{"id":10787,"date":"2022-02-01T12:51:07","date_gmt":"2022-02-01T11:51:07","guid":{"rendered":"https:\/\/www.framegirona.com\/?page_id=10787"},"modified":"2026-09-18T14:07:54","modified_gmt":"2026-09-18T12:07:54","slug":"pagina-web-wordpress","status":"publish","type":"page","link":"https:\/\/framegirona.com\/en\/pagina-web-wordpress\/","title":{"rendered":"Website"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"10787\" class=\"elementor elementor-10787\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-647221a e-con-full fibre-hero e-flex e-con e-parent\" data-id=\"647221a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-68d4fc6 fibre-background elementor-widget elementor-widget-html\" data-id=\"68d4fc6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"fibre-arc-elementor\">\n    <canvas id=\"fibre-arc-canvas\"><\/canvas>\n<\/div>\n\n<style>\n\/* =====================================================\n   CONTENEDOR GENERAL DE ELEMENTOR\n\n   A\u00f1adir clase:\n   fibre-hero\n\n   al contenedor padre que contiene:\n   - la animaci\u00f3n\n   - el contenido\n===================================================== *\/\n\n.fibre-hero {\n    position: relative;\n    overflow: hidden;\n    min-height: 650px;\n}\n\n\n\/* =====================================================\n   WIDGET HTML QUE CONTIENE LA ANIMACI\u00d3N\n\n   A\u00f1adir clase:\n   fibre-background\n\n   al widget HTML\n===================================================== *\/\n\n.fibre-background {\n    position: absolute !important;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    z-index: 0;\n}\n\n\n\/* Wrapper interno de Elementor *\/\n.fibre-background .elementor-widget-container {\n    width: 100%;\n    height: 100%;\n}\n\n\n\/* =====================================================\n   ANIMACI\u00d3N\n===================================================== *\/\n\n#fibre-arc-elementor {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    overflow: hidden;\n    background: #E2D5CE;\n}\n\n\n#fibre-arc-canvas {\n    position: absolute;\n    inset: 0;\n\n    width: 100%;\n    height: 100%;\n\n    display: block;\n\n    \/*\n     * El canvas NO intercepta clics.\n     *\/\n    pointer-events: none;\n}\n\n\n\/* =====================================================\n   CONTENIDO SUPERIOR\n===================================================== *\/\n\n.fibre-content {\n    position: relative;\n    z-index: 2;\n    pointer-events: auto;\n}\n\n\n@media (max-width: 1024px) {\n\n    .fibre-hero {\n        min-height: 520px;\n    }\n\n}\n\n\n@media (max-width: 767px) {\n\n    .fibre-hero {\n        min-height: 420px;\n    }\n\n}\n<\/style>\n\n\n<script>\n(function () {\n\n    \/* =====================================================\n       ELEMENTOS\n    ===================================================== *\/\n\n    const container =\n        document.getElementById(\"fibre-arc-elementor\");\n\n    const canvas =\n        document.getElementById(\"fibre-arc-canvas\");\n\n\n    if (!container || !canvas) {\n\n        console.error(\n            \"Fibre Arc: container o canvas no encontrados.\"\n        );\n\n        return;\n    }\n\n\n    \/* =====================================================\n       DESACTIVAR WEBGL EN EL EDITOR DE ELEMENTOR\n\n       En Elementor:\n       - NO crea contexto WebGL\n       - NO ejecuta requestAnimationFrame\n       - NO escucha el cursor\n       - solo muestra el fondo est\u00e1tico\n\n       En la web publicada funciona normalmente.\n    ===================================================== *\/\n\n    function isElementorEditor() {\n\n        try {\n\n            \/*\n             * Algunos modos de edici\u00f3n a\u00f1aden\n             * la clase directamente al documento.\n             *\/\n\n            if (\n                document.body &&\n                document.body.classList.contains(\n                    \"elementor-editor-active\"\n                )\n            ) {\n                return true;\n            }\n\n\n            \/*\n             * El canvas de Elementor normalmente\n             * est\u00e1 dentro de un iframe.\n             *\n             * Comprobamos si la ventana padre\n             * corresponde al editor.\n             *\/\n\n            if (\n                window.parent !== window &&\n                window.parent.document &&\n                window.parent.document.body &&\n                window.parent.document.body.classList.contains(\n                    \"elementor-editor-active\"\n                )\n            ) {\n                return true;\n            }\n\n\n            \/*\n             * Comprobaci\u00f3n mediante la propia API\n             * de Elementor cuando est\u00e1 disponible.\n             *\/\n\n            if (\n                window.elementorFrontend &&\n                typeof window.elementorFrontend.isEditMode === \"function\" &&\n                window.elementorFrontend.isEditMode()\n            ) {\n                return true;\n            }\n\n        } catch (error) {\n\n            \/*\n             * Si el navegador bloquea el acceso\n             * al parent, simplemente continuamos.\n             *\/\n\n        }\n\n\n        return false;\n    }\n\n\n    const IS_ELEMENTOR_EDITOR =\n        isElementorEditor();\n\n\n    if (IS_ELEMENTOR_EDITOR) {\n\n        \/*\n         * Fondo est\u00e1tico para poder maquetar\n         * perfectamente el hero.\n         *\/\n\n        container.style.background =\n            \"#E2D5CE\";\n\n\n        \/*\n         * Ocultamos completamente el canvas.\n         *\n         * No se crea WebGL debajo porque hacemos\n         * return justo despu\u00e9s.\n         *\/\n\n        canvas.style.display =\n            \"none\";\n\n\n        console.log(\n            \"Fibre Arc: animaci\u00f3n desactivada en el editor de Elementor.\"\n        );\n\n\n        return;\n    }\n\n\n    \/* =====================================================\n       EVITAR INICIALIZACI\u00d3N DUPLICADA\n    ===================================================== *\/\n\n    if (\n        container.dataset.fibreArcInitialized === \"true\"\n    ) {\n        return;\n    }\n\n\n    container.dataset.fibreArcInitialized =\n        \"true\";\n\n\n    \/*\n     * \u00c1rea completa donde queremos detectar\n     * el movimiento del cursor.\n     *\/\n\n    const interactionArea =\n        container.closest(\".fibre-hero\") ||\n        container;\n\n\n    \/* =====================================================\n       CONFIGURACI\u00d3N\n    ===================================================== *\/\n\n    const SETTINGS = {\n\n        background: \"#E2D5CE\",\n\n        baseColor: \"#1B4FD8\",\n        accentColor: \"#6FC8FF\",\n        highlight: \"#FFFFFF\",\n\n        density: 26,\n\n        speed: 100,\n\n        direction: 0,\n\n        hover: 200,\n\n        reach: 23,\n\n        curve: 20,\n\n        spread: 100,\n\n        thickness: 100,\n\n        comb: 170\n    };\n\n\n    \/* =====================================================\n       WEBGL\n    ===================================================== *\/\n\n    const gl =\n        canvas.getContext(\n            \"webgl\",\n            {\n                antialias: false,\n                alpha: false,\n                depth: false\n            }\n        )\n\n        ||\n\n        canvas.getContext(\n            \"experimental-webgl\"\n        );\n\n\n    if (!gl) {\n\n        console.error(\n            \"Fibre Arc: WebGL no disponible.\"\n        );\n\n        container.style.background =\n            SETTINGS.background;\n\n        return;\n    }\n\n\n    \/* =====================================================\n       VERTEX SHADER\n    ===================================================== *\/\n\n    const VERT_SRC = `\n\n        attribute vec2 a_pos;\n\n        void main() {\n\n            gl_Position = vec4(\n                a_pos,\n                0.0,\n                1.0\n            );\n\n        }\n\n    `;\n\n\n    \/* =====================================================\n       FRAGMENT SHADER\n    ===================================================== *\/\n\n    const FRAG_SRC = `\n\n#ifdef GL_FRAGMENT_PRECISION_HIGH\nprecision highp float;\n#else\nprecision mediump float;\n#endif\n\n\nuniform vec2 uRes;\n\nuniform float uTime;\n\nuniform vec2 uMouse;\n\nuniform float uHover;\n\n\nuniform vec3 uBg;\n\nuniform vec3 uBase;\n\nuniform vec3 uAccent;\n\nuniform vec3 uHigh;\n\n\nuniform float uStrands;\n\nuniform float uCurve;\n\nuniform float uSpread;\n\nuniform float uThin;\n\nuniform float uComb;\n\nuniform float uReach;\n\nuniform float uDir;\n\n\n\nfloat sat(float x) {\n\n    return clamp(\n        x,\n        0.0,\n        1.0\n    );\n\n}\n\n\n\nfloat pw(\n    float x,\n    float e\n) {\n\n    return pow(\n        max(\n            x,\n            0.00001\n        ),\n        e\n    );\n\n}\n\n\n\nfloat hash21(vec2 p) {\n\n    p =\n        fract(\n            p *\n            vec2(\n                123.34,\n                456.21\n            )\n        );\n\n    p +=\n        dot(\n            p,\n            p + 34.56\n        );\n\n    return\n        fract(\n            p.x *\n            p.y\n        );\n\n}\n\n\n\nfloat vnoise(vec2 p) {\n\n    vec2 i =\n        floor(p);\n\n    vec2 f =\n        fract(p);\n\n\n    f =\n        f *\n        f *\n        (\n            3.0 -\n            2.0 *\n            f\n        );\n\n\n    float a =\n        hash21(i);\n\n\n    float b =\n        hash21(\n            i +\n            vec2(\n                1.0,\n                0.0\n            )\n        );\n\n\n    float c =\n        hash21(\n            i +\n            vec2(\n                0.0,\n                1.0\n            )\n        );\n\n\n    float d =\n        hash21(\n            i +\n            vec2(\n                1.0,\n                1.0\n            )\n        );\n\n\n    return\n        mix(\n            mix(\n                a,\n                b,\n                f.x\n            ),\n            mix(\n                c,\n                d,\n                f.x\n            ),\n            f.y\n        );\n\n}\n\n\n\nfloat fbm3(vec2 p) {\n\n    float s = 0.0;\n\n    float a = 0.5;\n\n\n    for (\n        int i = 0;\n        i < 3;\n        i++\n    ) {\n\n        s +=\n            a *\n            vnoise(p);\n\n\n        p =\n            p *\n            2.07 +\n            vec2(\n                4.1,\n                2.3\n            );\n\n\n        a *= 0.5;\n\n    }\n\n\n    return s;\n\n}\n\n\n\nvoid main() {\n\n\n    float ar =\n        uRes.x \/\n        max(\n            uRes.y,\n            1.0\n        );\n\n\n    vec2 uv =\n        gl_FragCoord.xy \/\n        uRes;\n\n\n    vec2 p =\n        (\n            uv -\n            0.5\n        ) *\n        vec2(\n            ar,\n            1.0\n        );\n\n\n    float t =\n        uTime;\n\n\n    vec2 apex =\n        vec2(\n            0.34,\n            0.20\n        );\n\n\n\n    float cs =\n        cos(uDir);\n\n\n    float sn =\n        sin(uDir);\n\n\n\n    mat2 rot =\n        mat2(\n            cs,\n            sn,\n            -sn,\n            cs\n        );\n\n\n\n    vec2 q =\n        rot *\n        p;\n\n\n\n    vec2 pm =\n        q -\n        rot *\n        (\n            (\n                uMouse -\n                0.5\n            ) *\n            vec2(\n                ar,\n                1.0\n            )\n        );\n\n\n\n    vec2 ps =\n        q -\n\n        normalize(\n            pm +\n            vec2(\n                0.00001\n            )\n        )\n\n        *\n\n        uComb\n\n        *\n\n        0.10\n\n        *\n\n        sat(uHover)\n\n        *\n\n        exp(\n\n            -dot(\n                pm,\n                pm\n            )\n\n            \/\n\n            max(\n                uReach *\n                uReach,\n                0.0001\n            )\n\n        );\n\n\n\n    float core =\n        0.0;\n\n\n    float halo =\n        0.0;\n\n\n\n    for (\n        int i = 0;\n        i < 26;\n        i++\n    ) {\n\n\n        float fi =\n            float(i);\n\n\n        float f =\n            fi \/\n            25.0;\n\n\n        float on =\n            sat(\n                uStrands -\n                fi\n            );\n\n\n        float jit =\n            hash21(\n                vec2(\n                    fi,\n                    1.7\n                )\n            );\n\n\n        float k =\n            uCurve *\n            (\n                0.55 +\n                1.30 *\n                f +\n                0.10 *\n                jit\n            );\n\n\n        float ax =\n            apex.x +\n            (\n                f -\n                0.5\n            ) *\n            uSpread *\n            0.18;\n\n\n        float ay =\n            apex.y +\n\n            (\n                f -\n                0.5\n            )\n\n            *\n\n            uSpread\n\n            *\n\n            0.14\n\n            +\n\n            0.012\n\n            *\n\n            sin(\n                t *\n                0.5 +\n                fi\n            );\n\n\n        float dx =\n            ps.x -\n            ax;\n\n\n        float yc =\n            ay -\n            k *\n            dx *\n            dx;\n\n\n        float sl =\n            -2.0 *\n            k *\n            dx;\n\n\n        float dd =\n            abs(\n                ps.y -\n                yc\n            )\n\n            \/\n\n            sqrt(\n                1.0 +\n                sl *\n                sl\n            );\n\n\n        float w =\n            uThin *\n            (\n                0.0016 +\n                0.0032 *\n                jit\n            );\n\n\n        core +=\n\n            on *\n\n            pw(\n\n                w \/\n                (\n                    w +\n                    dd\n                ),\n\n                3.2\n            );\n\n\n        halo +=\n\n            on *\n\n            pw(\n\n                w *\n                11.0\n\n                \/\n\n                (\n                    w *\n                    11.0 +\n                    dd\n                ),\n\n                1.9\n\n            )\n\n            *\n\n            0.085;\n\n    }\n\n\n\n    float env =\n\n        mix(\n\n            0.20,\n\n            1.0,\n\n            sat(\n\n                (\n                    ps.x +\n                    0.52\n                )\n\n                \/\n\n                0.95\n\n            )\n\n        );\n\n\n\n    core *= env;\n\n    halo *= env;\n\n\n\n    vec3 col =\n        uBg;\n\n\n\n    col +=\n\n        uBase *\n\n        halo *\n\n        1.5;\n\n\n\n    col +=\n\n        mix(\n\n            uAccent,\n\n            uHigh,\n\n            sat(\n                core *\n                0.75\n            )\n\n        )\n\n        *\n\n        core\n\n        *\n\n        1.4;\n\n\n\n    gl_FragColor =\n\n        vec4(\n\n            clamp(\n                col,\n                0.0,\n                1.0\n            ),\n\n            1.0\n\n        );\n\n}\n\n`;\n\n\n    \/* =====================================================\n       COMPILAR SHADER\n    ===================================================== *\/\n\n    function compileShader(\n        type,\n        source\n    ) {\n\n        const shader =\n            gl.createShader(type);\n\n\n        gl.shaderSource(\n            shader,\n            source\n        );\n\n\n        gl.compileShader(\n            shader\n        );\n\n\n        if (\n            !gl.getShaderParameter(\n                shader,\n                gl.COMPILE_STATUS\n            )\n        ) {\n\n            console.error(\n                \"Fibre Arc Shader:\",\n                gl.getShaderInfoLog(\n                    shader\n                )\n            );\n\n\n            gl.deleteShader(\n                shader\n            );\n\n\n            return null;\n        }\n\n\n        return shader;\n\n    }\n\n\n\n    const vertexShader =\n        compileShader(\n            gl.VERTEX_SHADER,\n            VERT_SRC\n        );\n\n\n    const fragmentShader =\n        compileShader(\n            gl.FRAGMENT_SHADER,\n            FRAG_SRC\n        );\n\n\n    if (\n        !vertexShader ||\n        !fragmentShader\n    ) {\n\n        return;\n\n    }\n\n\n    \/* =====================================================\n       PROGRAMA\n    ===================================================== *\/\n\n    const program =\n        gl.createProgram();\n\n\n    gl.attachShader(\n        program,\n        vertexShader\n    );\n\n\n    gl.attachShader(\n        program,\n        fragmentShader\n    );\n\n\n    gl.linkProgram(\n        program\n    );\n\n\n    if (\n        !gl.getProgramParameter(\n            program,\n            gl.LINK_STATUS\n        )\n    ) {\n\n        console.error(\n            \"Fibre Arc:\",\n            gl.getProgramInfoLog(\n                program\n            )\n        );\n\n\n        return;\n\n    }\n\n\n    gl.useProgram(\n        program\n    );\n\n\n    \/* =====================================================\n       GEOMETR\u00cdA\n    ===================================================== *\/\n\n    const buffer =\n        gl.createBuffer();\n\n\n    gl.bindBuffer(\n        gl.ARRAY_BUFFER,\n        buffer\n    );\n\n\n    gl.bufferData(\n\n        gl.ARRAY_BUFFER,\n\n        new Float32Array([\n\n            -1, -1,\n\n             3, -1,\n\n            -1,  3\n\n        ]),\n\n        gl.STATIC_DRAW\n\n    );\n\n\n    const posLocation =\n        gl.getAttribLocation(\n            program,\n            \"a_pos\"\n        );\n\n\n    gl.enableVertexAttribArray(\n        posLocation\n    );\n\n\n    gl.vertexAttribPointer(\n\n        posLocation,\n\n        2,\n\n        gl.FLOAT,\n\n        false,\n\n        0,\n\n        0\n\n    );\n\n\n    \/* =====================================================\n       UNIFORMS\n    ===================================================== *\/\n\n    const uniforms = {};\n\n\n    function uniform(name) {\n\n        if (!(name in uniforms)) {\n\n            uniforms[name] =\n                gl.getUniformLocation(\n                    program,\n                    name\n                );\n\n        }\n\n        return uniforms[name];\n\n    }\n\n\n    \/* =====================================================\n       COLOR HEX \u2192 RGB WEBGL\n    ===================================================== *\/\n\n    function color(hex) {\n\n        hex =\n            hex.replace(\n                \"#\",\n                \"\"\n            );\n\n\n        if (\n            hex.length === 3\n        ) {\n\n            hex =\n                hex\n                .split(\"\")\n                .map(\n                    c =>\n                    c + c\n                )\n                .join(\"\");\n\n        }\n\n\n        return [\n\n            parseInt(\n                hex.substring(\n                    0,\n                    2\n                ),\n                16\n            ) \/ 255,\n\n            parseInt(\n                hex.substring(\n                    2,\n                    4\n                ),\n                16\n            ) \/ 255,\n\n            parseInt(\n                hex.substring(\n                    4,\n                    6\n                ),\n                16\n            ) \/ 255\n\n        ];\n\n    }\n\n\n\n    const BG =\n        color(\n            SETTINGS.background\n        );\n\n\n    const BASE =\n        color(\n            SETTINGS.baseColor\n        );\n\n\n    const ACCENT =\n        color(\n            SETTINGS.accentColor\n        );\n\n\n    const HIGH =\n        color(\n            SETTINGS.highlight\n        );\n\n\n    \/* =====================================================\n       INTERACCI\u00d3N DEL CURSOR\n    ===================================================== *\/\n\n    let mouseX =\n        0.5;\n\n    let mouseY =\n        0.5;\n\n\n    let targetX =\n        0.5;\n\n    let targetY =\n        0.5;\n\n\n    let hoverAmount =\n        0;\n\n    let hoverTarget =\n        0;\n\n\n\n    function trackPointer(event) {\n\n        const rect =\n            interactionArea.getBoundingClientRect();\n\n\n        if (\n            rect.width <= 0 ||\n            rect.height <= 0\n        ) {\n\n            hoverTarget = 0;\n\n            return;\n        }\n\n\n        const inside =\n\n            event.clientX >= rect.left &&\n\n            event.clientX <= rect.right &&\n\n            event.clientY >= rect.top &&\n\n            event.clientY <= rect.bottom;\n\n\n        if (!inside) {\n\n            hoverTarget = 0;\n\n            return;\n        }\n\n\n        targetX =\n\n            (\n                event.clientX -\n                rect.left\n            )\n\n            \/\n\n            rect.width;\n\n\n        targetY =\n\n            (\n                event.clientY -\n                rect.top\n            )\n\n            \/\n\n            rect.height;\n\n\n        targetX =\n            Math.max(\n                0,\n                Math.min(\n                    1,\n                    targetX\n                )\n            );\n\n\n        targetY =\n            Math.max(\n                0,\n                Math.min(\n                    1,\n                    targetY\n                )\n            );\n\n\n        hoverTarget = 1;\n\n    }\n\n\n\n    window.addEventListener(\n\n        \"pointermove\",\n\n        trackPointer,\n\n        {\n            passive: true\n        }\n\n    );\n\n\n\n    document.documentElement.addEventListener(\n\n        \"mouseleave\",\n\n        function () {\n\n            hoverTarget = 0;\n\n        },\n\n        {\n            passive: true\n        }\n\n    );\n\n\n    window.addEventListener(\n\n        \"blur\",\n\n        function () {\n\n            hoverTarget = 0;\n\n        }\n\n    );\n\n\n    \/* =====================================================\n       RESIZE\n    ===================================================== *\/\n\n    function resizeCanvas() {\n\n\n        const rect =\n            container.getBoundingClientRect();\n\n\n        let maxDPR = 2;\n\n\n        if (\n            window.innerWidth <= 767\n        ) {\n\n            maxDPR = 1.25;\n\n        }\n\n        else if (\n            window.innerWidth <= 1024\n        ) {\n\n            maxDPR = 1.5;\n\n        }\n\n\n        const dpr =\n            Math.min(\n                window.devicePixelRatio || 1,\n                maxDPR\n            );\n\n\n        const width =\n            Math.max(\n                1,\n                Math.round(\n                    rect.width *\n                    dpr\n                )\n            );\n\n\n        const height =\n            Math.max(\n                1,\n                Math.round(\n                    rect.height *\n                    dpr\n                )\n            );\n\n\n        if (\n            canvas.width !== width ||\n            canvas.height !== height\n        ) {\n\n            canvas.width =\n                width;\n\n\n            canvas.height =\n                height;\n\n\n            gl.viewport(\n                0,\n                0,\n                width,\n                height\n            );\n\n        }\n\n    }\n\n\n    \/* =====================================================\n       ANIMACI\u00d3N\n    ===================================================== *\/\n\n    let lastTime =\n        performance.now();\n\n\n    let time =\n        0;\n\n\n\n    function render(now) {\n\n\n        resizeCanvas();\n\n\n        const delta =\n            Math.min(\n\n                0.05,\n\n                (\n                    now -\n                    lastTime\n                )\n\n                \/\n\n                1000\n\n            );\n\n\n        lastTime =\n            now;\n\n\n        time +=\n\n            delta *\n\n            (\n                SETTINGS.speed \/\n                50\n            );\n\n\n        const smoothing =\n            1 -\n\n            Math.exp(\n                -6 *\n                delta\n            );\n\n\n        hoverAmount +=\n\n            (\n                hoverTarget -\n                hoverAmount\n            )\n\n            *\n\n            smoothing;\n\n\n\n        const desiredX =\n\n            hoverTarget\n\n                ? targetX\n\n                : 0.5;\n\n\n\n        const desiredY =\n\n            hoverTarget\n\n                ? targetY\n\n                : 0.5;\n\n\n\n        mouseX +=\n\n            (\n                desiredX -\n                mouseX\n            )\n\n            *\n\n            smoothing;\n\n\n\n        mouseY +=\n\n            (\n                desiredY -\n                mouseY\n            )\n\n            *\n\n            smoothing;\n\n\n        \/* =================================================\n           UNIFORMS\n        ================================================= *\/\n\n\n        gl.uniform2f(\n\n            uniform(\"uRes\"),\n\n            canvas.width,\n\n            canvas.height\n\n        );\n\n\n        gl.uniform1f(\n\n            uniform(\"uTime\"),\n\n            time\n\n        );\n\n\n        gl.uniform2f(\n\n            uniform(\"uMouse\"),\n\n            mouseX,\n\n            1 -\n            mouseY\n\n        );\n\n\n        gl.uniform1f(\n\n            uniform(\"uHover\"),\n\n            hoverAmount *\n\n            (\n                SETTINGS.hover \/\n                100\n            )\n\n        );\n\n\n        gl.uniform3f(\n\n            uniform(\"uBg\"),\n\n            BG[0],\n\n            BG[1],\n\n            BG[2]\n\n        );\n\n\n        gl.uniform3f(\n\n            uniform(\"uBase\"),\n\n            BASE[0],\n\n            BASE[1],\n\n            BASE[2]\n\n        );\n\n\n        gl.uniform3f(\n\n            uniform(\"uAccent\"),\n\n            ACCENT[0],\n\n            ACCENT[1],\n\n            ACCENT[2]\n\n        );\n\n\n        gl.uniform3f(\n\n            uniform(\"uHigh\"),\n\n            HIGH[0],\n\n            HIGH[1],\n\n            HIGH[2]\n\n        );\n\n\n        gl.uniform1f(\n\n            uniform(\"uStrands\"),\n\n            Math.min(\n                26,\n                Math.max(\n                    4,\n                    SETTINGS.density\n                )\n            )\n\n        );\n\n\n        gl.uniform1f(\n\n            uniform(\"uReach\"),\n\n            SETTINGS.reach \/\n            100\n\n        );\n\n\n        gl.uniform1f(\n\n            uniform(\"uDir\"),\n\n            SETTINGS.direction *\n\n            Math.PI \/\n\n            180\n\n        );\n\n\n        gl.uniform1f(\n\n            uniform(\"uCurve\"),\n\n            SETTINGS.curve \/\n            100\n\n        );\n\n\n        gl.uniform1f(\n\n            uniform(\"uSpread\"),\n\n            SETTINGS.spread \/\n            100\n\n        );\n\n\n        gl.uniform1f(\n\n            uniform(\"uThin\"),\n\n            SETTINGS.thickness \/\n            100\n\n        );\n\n\n        gl.uniform1f(\n\n            uniform(\"uComb\"),\n\n            SETTINGS.comb \/\n            100\n\n        );\n\n\n        gl.drawArrays(\n\n            gl.TRIANGLES,\n\n            0,\n\n            3\n\n        );\n\n\n        requestAnimationFrame(\n            render\n        );\n\n    }\n\n\n    \/* =====================================================\n       START\n    ===================================================== *\/\n\n\n    resizeCanvas();\n\n\n    requestAnimationFrame(\n        render\n    );\n\n\n    console.log(\n        \"Fibre Arc iniciado correctamente.\"\n    );\n\n\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-894bfd5 fibre-content e-flex e-con-boxed e-con e-child\" data-id=\"894bfd5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4ff3558 elementor-widget elementor-widget-heading\" data-id=\"4ff3558\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Creem la teva p\u00e0gina web WordPress <\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5853de7 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"5853de7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Completament a mida del teu projecte, adaptada a dispositius i dissenyada perqu\u00e8 la puguis editar i gestionar f\u00e0cilment<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-14d8bda e-con-full e-flex e-con e-child\" data-id=\"14d8bda\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c78e565 elementor-widget elementor-widget-button\" data-id=\"c78e565\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Creaci\u00f3 de p\u00e0gina web<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dc5ded1 elementor-widget elementor-widget-button\" data-id=\"dc5ded1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/framegirona.com\/pagina-web-wordpress\/redisseny-web-a-girona\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Redisseny web<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-62a0711 elementor-widget elementor-widget-button\" data-id=\"62a0711\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Manteniment web<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f529a0d elementor-widget elementor-widget-button\" data-id=\"f529a0d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Botiga online<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5c23205 elementor-icon-list--layout-inline elementor-align-center elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"5c23205\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"mailto:frame@framegirona.com\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"far fa-envelope\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">frame@framegirona.com<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"tel:972205865\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-phone-alt\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">972 20 58 65<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/wa.me\/34615647925\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fab fa-whatsapp\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">615 64 79 25<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-954e4ab elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"954e4ab\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2d04f65\" data-id=\"2d04f65\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-8c77108 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"8c77108\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-b83bb57\" data-id=\"b83bb57\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-81be2bc elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"81be2bc\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInDown&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">WWW.<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-eb2897e\" data-id=\"eb2897e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d5dd8ad elementor-widget elementor-widget-text-editor\" data-id=\"d5dd8ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2>ENS ADAPTEM A LES NECESSITATS\u00a0DEL\u00a0TEU NEGOCI I <strong>CREEM UNA P\u00c0GINA WEB WordPress \u00a0COMPLETAMENT A MIDA<\/strong><\/h2>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-7b0f9b8\" data-id=\"7b0f9b8\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-40e29e9 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"40e29e9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-edit\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Disseny web corporatiu<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-undo\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Redisseny web <\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-wrench\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Manteniment web <\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-shopping-cart\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Creaci\u00f3 de botiga online<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-59b2d8a elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"59b2d8a\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-cb4430d\" data-id=\"cb4430d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-b50eab7\" data-id=\"b50eab7\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8329b49 elementor-widget elementor-widget-text-editor\" data-id=\"8329b49\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>A <strong>Frame Girona<\/strong> volem treballar amb tu per maximitzar la teva pres\u00e8ncia online i oferir-te una experi\u00e8ncia digital f\u00e0cil i gratificant:<\/p><p><strong>FUNCIONALITAT:<\/strong> que tinguis la web que realment necessites i vols, totalment a mida.<\/p><p><strong>POSICIONAMENT:<\/strong> que mostri el m\u00e0xim potencial de la teva identitat \u00fanica i siguis visible als cercadors.<\/p><p><strong>RENDIBILITAT:<\/strong> que arribis a un n\u00famero de clients i usuaris superior i augmenti el volum de negoci gr\u00e0cies a la web.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-5623189\" data-id=\"5623189\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1d56761 elementor-widget elementor-widget-text-editor\" data-id=\"1d56761\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>SEGURETAT:<\/strong> que no perdis la teva web i puguis treballar amb tranquil\u00b7litat, i si la infecten, la recuperem en un moment.<\/p><p><strong>OPERABILITAT:<\/strong> que estigui actualitzada en tot moment i adaptada a les \u00faltimes regulacions i tecnologies.<\/p><p><strong>OPTIMITZACI\u00d3:<\/strong> que carregui el m\u00e0xim de r\u00e0pid possible i s\u2019adapti al m\u00e0xim nombre de dispositius existents.<\/p><p><strong>AUTOGESTIONABLE:<\/strong> pots editar, esborrar i canviar el contingut lliurement, de manera r\u00e0pida i f\u00e0cil. Quan vulguis, on vulguis.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-16a6025\" data-id=\"16a6025\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-d70937a elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"d70937a\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-316b29a\" data-id=\"316b29a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ffd06e7 elementor-grid-4 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-widget elementor-widget-loop-grid\" data-id=\"ffd06e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;template_id&quot;:13648,&quot;columns&quot;:4,&quot;row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:7,&quot;sizes&quot;:[]},&quot;pagination_type&quot;:&quot;load_more_on_click&quot;,&quot;_skin&quot;:&quot;post&quot;,&quot;columns_tablet&quot;:&quot;2&quot;,&quot;columns_mobile&quot;:&quot;1&quot;,&quot;edit_handle_selector&quot;:&quot;[data-elementor-type=\\&quot;loop-item\\&quot;]&quot;,&quot;load_more_spinner&quot;:{&quot;value&quot;:&quot;fas fa-spinner&quot;,&quot;library&quot;:&quot;fa-solid&quot;},&quot;row_gap_widescreen&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"loop-grid.post\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-loop-container elementor-grid\" role=\"list\">\n\t\t<style id=\"loop-dynamic-13648\">.e-loop-item-13515 .elementor-element.elementor-element-7f6d5ab:not(.elementor-motion-effects-element-type-background), .e-loop-item-13515 .elementor-element.elementor-element-7f6d5ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/framegirona.com\/wp-content\/uploads\/2026\/02\/buh1900web.jpg\");}<\/style><style id=\"loop-13648\">.elementor-13648 .elementor-element.elementor-element-7f6d5ab{--display:flex;--min-height:36vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--overlay-opacity:1;--padding-top:0%;--padding-bottom:6%;--padding-left:4%;--padding-right:4%;}.elementor-13648 .elementor-element.elementor-element-7f6d5ab:not(.elementor-motion-effects-element-type-background), .elementor-13648 .elementor-element.elementor-element-7f6d5ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-13648 .elementor-element.elementor-element-7f6d5ab::before, .elementor-13648 .elementor-element.elementor-element-7f6d5ab > .elementor-background-video-container::before, .elementor-13648 .elementor-element.elementor-element-7f6d5ab > .e-con-inner > .elementor-background-video-container::before, .elementor-13648 .elementor-element.elementor-element-7f6d5ab > .elementor-background-slideshow::before, .elementor-13648 .elementor-element.elementor-element-7f6d5ab > .e-con-inner > .elementor-background-slideshow::before, .elementor-13648 .elementor-element.elementor-element-7f6d5ab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF00 53%, #000000 100%);}.elementor-13648 .elementor-element.elementor-element-7f6d5ab:hover::before, .elementor-13648 .elementor-element.elementor-element-7f6d5ab:hover > .elementor-background-video-container::before, .elementor-13648 .elementor-element.elementor-element-7f6d5ab:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-13648 .elementor-element.elementor-element-7f6d5ab > .elementor-background-slideshow:hover::before, .elementor-13648 .elementor-element.elementor-element-7f6d5ab > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-13648 .elementor-element.elementor-element-7f6d5ab:hover{--overlay-opacity:0.5;}.elementor-widget-theme-post-title .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-13648 .elementor-element.elementor-element-5d5a771 .elementor-heading-title{font-size:17px;color:#FFFFFF;}.elementor-13648 .elementor-element.elementor-element-5d5a771 .elementor-heading-title a:hover, .elementor-13648 .elementor-element.elementor-element-5d5a771 .elementor-heading-title a:focus{color:var( --e-global-color-c1d8a45 );}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"13648\" class=\"elementor elementor-13648 e-loop-item e-loop-item-13515 post-13515 projectes type-projectes status-publish has-post-thumbnail hentry category-loop category-online tag-redisseny-web\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-7f6d5ab e-flex e-con-boxed e-con e-parent\" data-id=\"7f6d5ab\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d5a771 elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"5d5a771\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/framegirona.com\/en\/projectes\/redisseny-web-per-buch1900\/\">Redisseny web per BUCH1900<\/a><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-13648\">.e-loop-item-13464 .elementor-element.elementor-element-7f6d5ab:not(.elementor-motion-effects-element-type-background), .e-loop-item-13464 .elementor-element.elementor-element-7f6d5ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/framegirona.com\/wp-content\/uploads\/2025\/01\/diseno-web-estudio-arquitectura.jpg\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"13648\" class=\"elementor elementor-13648 e-loop-item e-loop-item-13464 post-13464 projectes type-projectes status-publish has-post-thumbnail hentry category-loop category-online\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-7f6d5ab e-flex e-con-boxed e-con e-parent\" data-id=\"7f6d5ab\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d5a771 elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"5d5a771\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/framegirona.com\/en\/projectes\/disseny-i-programacio-web-per-estudi-darquitectura-ips-tecnic\/\">Disseny i programaci\u00f3 web per estudi d&#8217;arquitectura IPS T\u00e8cnic<\/a><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-13648\">.e-loop-item-13230 .elementor-element.elementor-element-7f6d5ab:not(.elementor-motion-effects-element-type-background), .e-loop-item-13230 .elementor-element.elementor-element-7f6d5ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/framegirona.com\/wp-content\/uploads\/2024\/05\/mockups_OICC2.jpg\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"13648\" class=\"elementor elementor-13648 e-loop-item e-loop-item-13230 post-13230 projectes type-projectes status-publish has-post-thumbnail hentry category-loop category-online tag-redisseny-web\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-7f6d5ab e-flex e-con-boxed e-con e-parent\" data-id=\"7f6d5ab\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d5a771 elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"5d5a771\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/framegirona.com\/en\/projectes\/redisseny-web-per-obres-i-construccions-celra\/\">Redisseny web per Obres i Construccions Celr\u00e0<\/a><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-13648\">.e-loop-item-12962 .elementor-element.elementor-element-7f6d5ab:not(.elementor-motion-effects-element-type-background), .e-loop-item-12962 .elementor-element.elementor-element-7f6d5ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/framegirona.com\/wp-content\/uploads\/2024\/04\/FRAME-posts-7.jpg\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"13648\" class=\"elementor elementor-13648 e-loop-item e-loop-item-12962 post-12962 projectes type-projectes status-publish has-post-thumbnail hentry category-branding category-comunicacio category-online category-destacat\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-7f6d5ab e-flex e-con-boxed e-con e-parent\" data-id=\"7f6d5ab\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d5a771 elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"5d5a771\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/framegirona.com\/en\/projectes\/campanya-de-xarxes-socials-per-clinica-dental-dra-figueras\/\">Campanya de xarxes socials per Cl\u00ednica Dental Dra. Figueras<\/a><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-13648\">.e-loop-item-12915 .elementor-element.elementor-element-7f6d5ab:not(.elementor-motion-effects-element-type-background), .e-loop-item-12915 .elementor-element.elementor-element-7f6d5ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/framegirona.com\/wp-content\/uploads\/2024\/04\/Mockup.jpg\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"13648\" class=\"elementor elementor-13648 e-loop-item e-loop-item-12915 post-12915 projectes type-projectes status-publish has-post-thumbnail hentry category-multimedia category-online\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-7f6d5ab e-flex e-con-boxed e-con e-parent\" data-id=\"7f6d5ab\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d5a771 elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"5d5a771\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/framegirona.com\/en\/projectes\/disseny-i-programacio-de-pagina-web-per-centre-oftalmologic-del-maresme\/\">Disseny i programaci\u00f3 de p\u00e0gina web per Centre Oftalmol\u00f2gic del Maresme<\/a><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-13648\">.e-loop-item-12677 .elementor-element.elementor-element-7f6d5ab:not(.elementor-motion-effects-element-type-background), .e-loop-item-12677 .elementor-element.elementor-element-7f6d5ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/framegirona.com\/wp-content\/uploads\/2024\/04\/Mockup_modificado1_Selva.jpg\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"13648\" class=\"elementor elementor-13648 e-loop-item e-loop-item-12677 post-12677 projectes type-projectes status-publish has-post-thumbnail hentry category-online\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-7f6d5ab e-flex e-con-boxed e-con e-parent\" data-id=\"7f6d5ab\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d5a771 elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"5d5a771\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/framegirona.com\/en\/projectes\/pagina-web-per-cafeteria-selva-life-coffee-brunch-girona\/\">Disseny i creaci\u00f3 de la p\u00e0gina web per cafeteria \u00b7 Selva Life Coffee &#038; Brunch Girona<\/a><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-13648\">.e-loop-item-12578 .elementor-element.elementor-element-7f6d5ab:not(.elementor-motion-effects-element-type-background), .e-loop-item-12578 .elementor-element.elementor-element-7f6d5ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/framegirona.com\/wp-content\/uploads\/2024\/02\/mockup2_Web_JuditCaberol.jpg\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"13648\" class=\"elementor elementor-13648 e-loop-item e-loop-item-12578 post-12578 projectes type-projectes status-publish has-post-thumbnail hentry category-online\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-7f6d5ab e-flex e-con-boxed e-con e-parent\" data-id=\"7f6d5ab\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d5a771 elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"5d5a771\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/framegirona.com\/en\/projectes\/creacio-de-pagina-web-de-terapeuta-per-judit-caberol\/\">Disseny i creaci\u00f3 de p\u00e0gina web de terapeuta per Judit Caberol<\/a><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-13648\">.e-loop-item-12355 .elementor-element.elementor-element-7f6d5ab:not(.elementor-motion-effects-element-type-background), .e-loop-item-12355 .elementor-element.elementor-element-7f6d5ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/framegirona.com\/wp-content\/uploads\/2023\/09\/portada-2.jpg\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"13648\" class=\"elementor elementor-13648 e-loop-item e-loop-item-12355 post-12355 projectes type-projectes status-publish has-post-thumbnail hentry category-app category-loop category-online\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-7f6d5ab e-flex e-con-boxed e-con e-parent\" data-id=\"7f6d5ab\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d5a771 elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"5d5a771\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/framegirona.com\/en\/projectes\/catedral-de-girona-%c2%b7-web-app-interactiva\/\">Catedral de Girona \u00b7 Web app interactiva<\/a><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<span class=\"e-load-more-spinner\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-spinner\"><\/i>\t\t\t<\/span>\n\t\t\n\t\t\t\t<div class=\"e-load-more-anchor\" data-page=\"1\" data-max-page=\"7\" data-next-page=\"https:\/\/framegirona.com\/en\/wp-json\/wp\/v2\/pages\/10787\/page\/2\/\"><\/div>\n\t\t\t\t<div class=\"e-loop__load-more elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-size-sm elementor-animation-grow\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Veure m\u00e9s projectes<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<div class=\"e-load-more-message\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-50e4c83 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"50e4c83\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8d67461\" data-id=\"8d67461\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-1cb6f29 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"1cb6f29\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-9ed8541\" data-id=\"9ed8541\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-de7f88b animated-slow elementor-invisible elementor-widget elementor-widget-image\" data-id=\"de7f88b\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;zoomIn&quot;,&quot;motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;motion_fx_translateY_effect&quot;:&quot;yes&quot;,&quot;motion_fx_devices&quot;:[&quot;desktop&quot;],&quot;motion_fx_translateY_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:4,&quot;sizes&quot;:[]},&quot;motion_fx_translateY_affectedRange&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:{&quot;start&quot;:0,&quot;end&quot;:100}}}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"500\" height=\"444\" src=\"https:\/\/framegirona.com\/wp-content\/uploads\/2022\/02\/seo.png\" class=\"attachment-large size-large wp-image-10892\" alt=\"seo posicionament\" srcset=\"https:\/\/framegirona.com\/wp-content\/uploads\/2022\/02\/seo.png 500w, https:\/\/framegirona.com\/wp-content\/uploads\/2022\/02\/seo-300x266.png 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-85fb9c9 e-transform elementor-widget elementor-widget-image\" data-id=\"85fb9c9\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_transform_rotateZ_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-27,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_widescreen&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_tablet&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_mobile&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"821\" src=\"https:\/\/framegirona.com\/wp-content\/uploads\/2022\/02\/net-16.svg\" class=\"attachment-large size-large wp-image-10896\" alt=\"P\u00e0gina web wordpress en multiples dispositius\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-0f4e1d7\" data-id=\"0f4e1d7\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4974a2e elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"4974a2e\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInDown&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">POSICIONAMENT SEO WEB_<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d1aff1a elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"d1aff1a\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;_animation_delay&quot;:300}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">visibilitat online<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-10b96b7 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"10b96b7\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;_animation_delay&quot;:300}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>7 de cada 10 experi\u00e8ncies online comencen en un cercador, el m\u00e9s com\u00fa \u00e9s Google; si vols que els teus clients et vegin \u00e9s molt important que la teva p\u00e0gina web aparegui entre els <strong>primers resultats de cerca<\/strong> de Google. Perqu\u00e8 el p\u00fablic et pugui trobar, \u00e9s necessari utilitzar una bona <strong>estrat\u00e8gia de posicionament web<\/strong>.<\/p><p>Treballem una base s\u00f2lida del posicionament org\u00e0nic (SEO) amb contingut de qualitat i l&#8217;\u00fas de <strong>paraules clau<\/strong> per guanyar visibilitat, alhora que donem una empenta extra amb accions de pagament (SEM) per aconseguir <strong>resultats r\u00e0pids<\/strong> en moments puntuals.<\/p><p>Com m\u00e9s et vegin, majors seran les probabilitats d&#8217;<strong>augmentar les vendes i conversions.<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cd22d9d elementor-position-inline-start elementor-view-default elementor-mobile-position-block-start elementor-invisible elementor-widget elementor-widget-icon-box\" data-id=\"cd22d9d\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;zoomIn&quot;,&quot;_animation_delay&quot;:800}\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-plus\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h4 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tDissenyem una estrat\u00e8gia i posicionem la teva web a cercadors  \t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h4>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4c94f84 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4c94f84\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-97ab512\" data-id=\"97ab512\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-ece5232 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"ece5232\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-74ce892\" data-id=\"74ce892\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-db38ccf elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"db38ccf\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInDown&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">RESPONSIVITAT _<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-030e836 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"030e836\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;_animation_delay&quot;:300}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">p\u00e0gines web adaptables a dispositius<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a763b77 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"a763b77\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;_animation_delay&quot;:300}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Optimitzem l\u2019<strong>experi\u00e8ncia d\u2019usuari<\/strong>, tot el contingut de la web s\u2019adapta a <strong>qualsevol tamany de navegador<\/strong>, <strong>resoluci\u00f3 i dispositiu<\/strong>, no importa des d\u2019on entrin els teus usuaris, ho veuran tot perfectament.<\/p><p>La responsivitat \u00e9s cada cop m\u00e9s important, a partir de 2021 Google fa servir el <a href=\"https:\/\/developers.google.com\/search\/mobile-sites\/mobile-first-indexing\" target=\"_blank\" rel=\"noopener\">Mobile First Index<\/a>, que fa servir la versi\u00f3 m\u00f2bil dels llocs web per <strong>indexaci\u00f3<\/strong> i<strong> ranking<\/strong>. Si vols que et vegin a Google, tingues un web responsiu.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c4cd0fc elementor-position-inline-start elementor-view-default elementor-mobile-position-block-start elementor-invisible elementor-widget elementor-widget-icon-box\" data-id=\"c4cd0fc\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;zoomIn&quot;,&quot;_animation_delay&quot;:800}\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-plus\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h4 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tConverteix visitants en clients amb una web totalment responsiva\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h4>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-9f3a0ba\" data-id=\"9f3a0ba\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d89c516 elementor-invisible elementor-widget elementor-widget-image\" data-id=\"d89c516\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInRight&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"550\" height=\"431\" src=\"https:\/\/framegirona.com\/wp-content\/uploads\/2022\/02\/resposnive.png\" class=\"attachment-large size-large wp-image-10882\" alt=\"P\u00e0gina web wordpress en multiples dispositius\" srcset=\"https:\/\/framegirona.com\/wp-content\/uploads\/2022\/02\/resposnive.png 550w, https:\/\/framegirona.com\/wp-content\/uploads\/2022\/02\/resposnive-300x235.png 300w\" sizes=\"(max-width: 550px) 100vw, 550px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b0fdf6a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b0fdf6a\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-96821c3\" data-id=\"96821c3\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-6a164da elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"6a164da\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-2223def\" data-id=\"2223def\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a600ea9 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"a600ea9\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInDown&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">SEGURETAT ONLINE_<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a230119 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"a230119\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;_animation_delay&quot;:300}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Protecci\u00f3 i recuperaci\u00f3<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6c3e563 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"6c3e563\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;_animation_delay&quot;:300}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>L\u2019objectiu principal de la seguretat web \u00e9s <strong>preveure atacs<\/strong> i protegir els llocs web de l&#8217;acc\u00e9s, \u00fas, modificaci\u00f3, destrucci\u00f3 o interrupci\u00f3 no autoritzats.<\/p><p>Posem a la teva disposici\u00f3 <strong>servidors fiables i estables<\/strong>, amb <strong>sistemes de seguretat actualitzats<\/strong> a les \u00faltimes innovacions tecnol\u00f2giques, que garanteixen que tant tu com els teus clients pugueu fer \u00fas de la web amb tranquil\u00b7litat i seguretat.<\/p><p>T\u2019oferim serveis de <strong>certificat SSL<\/strong>, filtratges de <strong>SPAM<\/strong>, escanejos per garantir la seguretat, <strong>bloqueig<\/strong> de bots, informaci\u00f3 i visor en temps real de tr\u00e0fic de <strong>possibles atacs<\/strong> pirata, i molt m\u00e9s.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-4f93f4d\" data-id=\"4f93f4d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ee11fd7 elementor-widget elementor-widget-spacer\" data-id=\"ee11fd7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7d6bd14 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"7d6bd14\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;_animation_delay&quot;:300}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Volem que no t\u2019hagis de preocupar de res, i si mai tens un problema, disposem de <strong>c\u00f2pies de seguretat<\/strong> per restaurar la teva web i que no pateixis p\u00e8rdues importants.<\/p><p>Sabem que vols que el teu web funcioni millor que mai, amb les noves propostes tecnol\u00f2giques i els sistemes de seguretat <strong>especialitzats<\/strong> per a la teva web t\u2019ho posem molt f\u00e0cil<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-93c92ea elementor-position-inline-start elementor-view-default elementor-mobile-position-block-start elementor-invisible elementor-widget elementor-widget-icon-box\" data-id=\"93c92ea\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;zoomIn&quot;,&quot;_animation_delay&quot;:800}\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<a href=\"https:\/\/framegirona.com\/wordpress-saludable-manteniment-web\/\" class=\"elementor-icon\" tabindex=\"-1\" aria-label=\"Una web segura i protegida, sense ensurts\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-plus\"><\/i>\t\t\t\t<\/a>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h4 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<a href=\"https:\/\/framegirona.com\/wordpress-saludable-manteniment-web\/\" >\n\t\t\t\t\t\t\tUna web segura i protegida, sense ensurts\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/h4>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-58ba36c e-flex e-con-boxed e-con e-parent\" data-id=\"58ba36c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-2b48824 e-con-full e-flex e-con e-child\" data-id=\"2b48824\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-74681d1 elementor-widget elementor-widget-heading\" data-id=\"74681d1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">FAQS  | Preguntes freq\u00fcents sobre web<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-68acfaa elementor-widget elementor-widget-n-accordion\" data-id=\"68acfaa\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;default_state&quot;:&quot;all_collapsed&quot;,&quot;max_items_expended&quot;:&quot;one&quot;,&quot;n_accordion_animation_duration&quot;:{&quot;unit&quot;:&quot;ms&quot;,&quot;size&quot;:400,&quot;sizes&quot;:[]}}\" data-widget_type=\"nested-accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-n-accordion\" aria-label=\"Accordion. Open links with Enter or Space, close with Escape, and navigate with Arrow Keys\">\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1090\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"1\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1090\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><h3 class=\"e-n-accordion-item-title-text\"> Quant costa fer una p\u00e0gina web des de 0? <\/h3><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"fas fa-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1090\" class=\"elementor-element elementor-element-ac1187d e-con-full e-flex e-con e-child\" data-id=\"ac1187d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1d2e745 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"1d2e745\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>El preu dep\u00e8n del tipus de projecte, el nombre de p\u00e0gines, les funcionalitats necess\u00e0ries i el nivell de personalitzaci\u00f3.<\/p><p>No costa el mateix una web corporativa senzilla que una p\u00e0gina amb m\u00faltiples serveis, idiomes, integracions o una botiga online. Abans de comen\u00e7ar definim les necessitats del projecte i preparem un pressupost adaptat, sense afegir funcionalitats que no necessites.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1091\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"2\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1091\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><h3 class=\"e-n-accordion-item-title-text\"> Quant es triga a crear una p\u00e0gina web? <\/h3><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"fas fa-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1091\" class=\"elementor-element elementor-element-7d267d9 e-con-full e-flex e-con e-child\" data-id=\"7d267d9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2bb7913 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"2bb7913\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>El termini varia segons la mida i la complexitat del projecte.<\/p><p>Una web corporativa pot estar preparada en poques setmanes, mentre que projectes m\u00e9s grans, amb moltes seccions, continguts, funcionalitats espec\u00edfiques o ecommerce, poden requerir m\u00e9s temps.<\/p><p>Abans de comen\u00e7ar establim les fases i el calendari de desenvolupament.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1092\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"3\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1092\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><h3 class=\"e-n-accordion-item-title-text\"> Amb quina plataforma treballeu? <\/h3><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"fas fa-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1092\" class=\"elementor-element elementor-element-76b31cb e-con-full e-flex e-con e-child\" data-id=\"76b31cb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-afb2697 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"afb2697\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Treballem principalment amb WordPress, una plataforma flexible que ens permet crear webs personalitzades, escalables i f\u00e0cils de gestionar. No caldr\u00e0 comptar amb un inform\u00e0tic per poder editar la web.<br \/><br \/>En funci\u00f3 del projecte configurem l\u2019estructura, els plugins i les funcionalitats necess\u00e0ries evitant carregar la web amb recursos innecessaris.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1093\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"4\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1093\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><h3 class=\"e-n-accordion-item-title-text\"> La meva web estar\u00e0 adaptada a m\u00f2bils? <\/h3><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"fas fa-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1093\" class=\"elementor-element elementor-element-5a597f7 e-con-full e-flex e-con e-child\" data-id=\"5a597f7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dbcb492 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"dbcb492\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>S\u00ed.<\/p><p>Totes les webs que desenvolupem es dissenyen perqu\u00e8 funcionin correctament en ordinadors, tauletes i tel\u00e8fons m\u00f2bils.<\/p><p>No es tracta nom\u00e9s d\u2019adaptar la mida dels elements: revisem navegaci\u00f3, jerarquia, llegibilitat, botons i continguts perqu\u00e8 l\u2019experi\u00e8ncia sigui adequada en cada dispositiu.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1094\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"5\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1094\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><h3 class=\"e-n-accordion-item-title-text\"> La web estar\u00e0 preparada per posicionar-se a Google? <\/h3><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"fas fa-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1094\" class=\"elementor-element elementor-element-c1806dd e-con-full e-flex e-con e-child\" data-id=\"c1806dd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3d9cbd7 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"3d9cbd7\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Treballem cada projecte sobre una base SEO s\u00f2lida, tenint en compte aspectes com l\u2019estructura de la web, jerarquia de continguts, metadades, velocitat, indexaci\u00f3, enlla\u00e7at intern i adaptaci\u00f3 m\u00f2bil.<\/p><p>El posicionament org\u00e0nic \u00e9s un proc\u00e9s continu, per\u00f2 una bona construcci\u00f3 inicial facilita molt el treball SEO posterior.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<script type=\"application\/ld+json\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Quant costa fer una p\\u00e0gina web des de 0?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"El preu dep\\u00e8n del tipus de projecte, el nombre de p\\u00e0gines, les funcionalitats necess\\u00e0ries i el nivell de personalitzaci\\u00f3.No costa el mateix una web corporativa senzilla que una p\\u00e0gina amb m\\u00faltiples serveis, idiomes, integracions o una botiga online. Abans de comen\\u00e7ar definim les necessitats del projecte i preparem un pressupost adaptat, sense afegir funcionalitats que no necessites.\"}},{\"@type\":\"Question\",\"name\":\"Quant es triga a crear una p\\u00e0gina web?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"El termini varia segons la mida i la complexitat del projecte.Una web corporativa pot estar preparada en poques setmanes, mentre que projectes m\\u00e9s grans, amb moltes seccions, continguts, funcionalitats espec\\u00edfiques o ecommerce, poden requerir m\\u00e9s temps.Abans de comen\\u00e7ar establim les fases i el calendari de desenvolupament.\"}},{\"@type\":\"Question\",\"name\":\"Amb quina plataforma treballeu?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Treballem principalment amb WordPress, una plataforma flexible que ens permet crear webs personalitzades, escalables i f\\u00e0cils de gestionar. No caldr\\u00e0 comptar amb un inform\\u00e0tic per poder editar la web.En funci\\u00f3 del projecte configurem l\\u2019estructura, els plugins i les funcionalitats necess\\u00e0ries evitant carregar la web amb recursos innecessaris.\"}},{\"@type\":\"Question\",\"name\":\"La meva web estar\\u00e0 adaptada a m\\u00f2bils?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"S\\u00ed.Totes les webs que desenvolupem es dissenyen perqu\\u00e8 funcionin correctament en ordinadors, tauletes i tel\\u00e8fons m\\u00f2bils.No es tracta nom\\u00e9s d\\u2019adaptar la mida dels elements: revisem navegaci\\u00f3, jerarquia, llegibilitat, botons i continguts perqu\\u00e8 l\\u2019experi\\u00e8ncia sigui adequada en cada dispositiu.\"}},{\"@type\":\"Question\",\"name\":\"La web estar\\u00e0 preparada per posicionar-se a Google?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Treballem cada projecte sobre una base SEO s\\u00f2lida, tenint en compte aspectes com l\\u2019estructura de la web, jerarquia de continguts, metadades, velocitat, indexaci\\u00f3, enlla\\u00e7at intern i adaptaci\\u00f3 m\\u00f2bil.El posicionament org\\u00e0nic \\u00e9s un proc\\u00e9s continu, per\\u00f2 una bona construcci\\u00f3 inicial facilita molt el treball SEO posterior.\"}}]}<\/script>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2873181 e-con-full e-flex e-con e-child\" data-id=\"2873181\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bd002dc elementor-widget elementor-widget-n-accordion\" data-id=\"bd002dc\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;default_state&quot;:&quot;all_collapsed&quot;,&quot;max_items_expended&quot;:&quot;one&quot;,&quot;n_accordion_animation_duration&quot;:{&quot;unit&quot;:&quot;ms&quot;,&quot;size&quot;:400,&quot;sizes&quot;:[]}}\" data-widget_type=\"nested-accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-n-accordion\" aria-label=\"Accordion. Open links with Enter or Space, close with Escape, and navigate with Arrow Keys\">\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1980\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"1\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1980\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><h3 class=\"e-n-accordion-item-title-text\"> Tamb\u00e9 feu els textos i les imatges de la web? <\/h3><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"fas fa-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1980\" class=\"elementor-element elementor-element-cf0223a e-con-full e-flex e-con e-child\" data-id=\"cf0223a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c814b9a elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"c814b9a\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"p1\">S\u00ed.<\/p><p class=\"p1\">Podem treballar amb els continguts que ja tinguis o ajudar-te a estructurar, redactar i optimitzar els textos de la nova web.<\/p><p class=\"p1\">Tamb\u00e9 podem treballar la part visual del projecte, des de la selecci\u00f3 i tractament d\u2019imatges fins al disseny gr\u00e0fic, il\u00b7lustracions o altres recursos visuals necessaris.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1981\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"2\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1981\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><h3 class=\"e-n-accordion-item-title-text\"> Podeu crear una botiga online? <\/h3><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"fas fa-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1981\" class=\"elementor-element elementor-element-f42a51e e-con-full e-flex e-con e-child\" data-id=\"f42a51e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b3b9667 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"b3b9667\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>S\u00ed.<\/p><p>Dissenyem i desenvolupem botigues online amb WordPress i WooCommerce, adaptades al tipus de producte, sistema de pagament, enviaments i necessitats de cada negoci.<\/p><p>Tamb\u00e9 podem integrar les eines necess\u00e0ries per facilitar la gesti\u00f3 posterior de productes, comandes i clients.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1982\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"3\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1982\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><h3 class=\"e-n-accordion-item-title-text\"> El domini i l\u2019allotjament web estan inclosos? <\/h3><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"fas fa-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1982\" class=\"elementor-element elementor-element-584dd5c e-con-full e-flex e-con e-child\" data-id=\"584dd5c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c93510b elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"c93510b\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Podem gestionar tant el domini com l\u2019allotjament de la web o treballar amb els serveis que ja tinguis contractats.<\/p><p>Si el projecte ho necessita, t\u2019assessorem sobre la infraestructura m\u00e9s adequada perqu\u00e8 la web disposi d\u2019un entorn estable, r\u00e0pid i segur.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1983\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"4\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1983\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><h3 class=\"e-n-accordion-item-title-text\"> Oferiu manteniment despr\u00e9s de publicar la web? <\/h3><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"fas fa-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1983\" class=\"elementor-element elementor-element-2de74d9 e-con-full e-flex e-con e-child\" data-id=\"2de74d9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e3520ea elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"e3520ea\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>S\u00ed.<\/p><p>Disposem de servei de manteniment web per gestionar actualitzacions, seguretat, c\u00f2pies de seguretat, incid\u00e8ncies i altres tasques t\u00e8cniques.<\/p><p>D\u2019aquesta manera, la web pot continuar actualitzada i funcionar correctament despr\u00e9s de la seva publicaci\u00f3.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1984\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"5\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1984\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><h3 class=\"e-n-accordion-item-title-text\"> Es pot crear una web en diversos idiomes? <\/h3><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"fas fa-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1984\" class=\"elementor-element elementor-element-0fde544 e-con-full e-flex e-con e-child\" data-id=\"0fde544\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d0ad2ba elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"d0ad2ba\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>S\u00ed.<\/p><p>Podem desenvolupar webs multiling\u00fces i preparar l\u2019estructura perqu\u00e8 cada idioma disposi dels seus propis continguts, URLs i configuraci\u00f3 SEO.<\/p><p>\u00c9s especialment \u00fatil per a empreses que treballen amb p\u00fablic local, estatal o internacional.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1985\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"6\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1985\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><h3 class=\"e-n-accordion-item-title-text\"> La p\u00e0gina web ser\u00e0 realment meva? <\/h3><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"fas fa-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1985\" class=\"elementor-element elementor-element-207fe69 e-con-full e-flex e-con e-child\" data-id=\"207fe69\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7f144f5 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"7f144f5\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tS\u00ed.\n\nUn cop finalitzat el projecte, tindr\u00e0s acc\u00e9s a la teva web i podr\u00e0s gestionar-ne els continguts.\n\nLa nostra idea \u00e9s que disposis d\u2019una eina pr\u00f2pia per al teu negoci, no que depenguis permanentment de nosaltres per poder utilitzar-la.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<script type=\"application\/ld+json\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Tamb\\u00e9 feu els textos i les imatges de la web?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"S\\u00ed.Podem treballar amb els continguts que ja tinguis o ajudar-te a estructurar, redactar i optimitzar els textos de la nova web.Tamb\\u00e9 podem treballar la part visual del projecte, des de la selecci\\u00f3 i tractament d\\u2019imatges fins al disseny gr\\u00e0fic, il\\u00b7lustracions o altres recursos visuals necessaris.\"}},{\"@type\":\"Question\",\"name\":\"Podeu crear una botiga online?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"S\\u00ed.Dissenyem i desenvolupem botigues online amb WordPress i WooCommerce, adaptades al tipus de producte, sistema de pagament, enviaments i necessitats de cada negoci.Tamb\\u00e9 podem integrar les eines necess\\u00e0ries per facilitar la gesti\\u00f3 posterior de productes, comandes i clients.\"}},{\"@type\":\"Question\",\"name\":\"El domini i l\\u2019allotjament web estan inclosos?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Podem gestionar tant el domini com l\\u2019allotjament de la web o treballar amb els serveis que ja tinguis contractats.Si el projecte ho necessita, t\\u2019assessorem sobre la infraestructura m\\u00e9s adequada perqu\\u00e8 la web disposi d\\u2019un entorn estable, r\\u00e0pid i segur.\"}},{\"@type\":\"Question\",\"name\":\"Oferiu manteniment despr\\u00e9s de publicar la web?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"S\\u00ed.Disposem de servei de manteniment web per gestionar actualitzacions, seguretat, c\\u00f2pies de seguretat, incid\\u00e8ncies i altres tasques t\\u00e8cniques.D\\u2019aquesta manera, la web pot continuar actualitzada i funcionar correctament despr\\u00e9s de la seva publicaci\\u00f3.\"}},{\"@type\":\"Question\",\"name\":\"Es pot crear una web en diversos idiomes?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"S\\u00ed.Podem desenvolupar webs multiling\\u00fces i preparar l\\u2019estructura perqu\\u00e8 cada idioma disposi dels seus propis continguts, URLs i configuraci\\u00f3 SEO.\\u00c9s especialment \\u00fatil per a empreses que treballen amb p\\u00fablic local, estatal o internacional.\"}},{\"@type\":\"Question\",\"name\":\"La p\\u00e0gina web ser\\u00e0 realment meva?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"S\\u00ed.\\n\\nUn cop finalitzat el projecte, tindr\\u00e0s acc\\u00e9s a la teva web i podr\\u00e0s gestionar-ne els continguts.\\n\\nLa nostra idea \\u00e9s que disposis d\\u2019una eina pr\\u00f2pia per al teu negoci, no que depenguis permanentment de nosaltres per poder utilitzar-la.\"}}]}<\/script>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Creem la teva p\u00e0gina web WordPress Completament a mida del teu projecte, adaptada a dispositius i dissenyada perqu\u00e8 la puguis editar i gestionar f\u00e0cilment Creaci\u00f3 de p\u00e0gina web Redisseny web Manteniment web Botiga online frame@framegirona.com 972 20 58 65 615 64 79 25 WWW. ENS ADAPTEM A LES NECESSITATS\u00a0DEL\u00a0TEU NEGOCI I CREEM UNA P\u00c0GINA WEB [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-10787","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.2 (Yoast SEO v28.8) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Web a mida \u00b7 Frame Girona, ag\u00e8ncia de comunicaci\u00f3<\/title>\n<meta name=\"description\" content=\"Fem la teva web a mida per maximitzar la teva pres\u00e8ncia online i oferir-te una experi\u00e8ncia digital f\u00e0cil i gratificant! T&#039;informem!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/framegirona.com\/en\/pagina-web-wordpress\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Web\" \/>\n<meta property=\"og:description\" content=\"Fem la teva web a mida per maximitzar la teva pres\u00e8ncia online i oferir-te una experi\u00e8ncia digital f\u00e0cil i gratificant! T&#039;informem!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/framegirona.com\/en\/pagina-web-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"Frame Girona\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/framegirona\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-18T12:07:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/framegirona.com\/wp-content\/uploads\/2022\/02\/seo.png\" \/>\n\t<meta property=\"og:image:width\" content=\"500\" \/>\n\t<meta property=\"og:image:height\" content=\"444\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/framegirona.com\\\/pagina-web-wordpress\\\/\",\"url\":\"https:\\\/\\\/framegirona.com\\\/pagina-web-wordpress\\\/\",\"name\":\"Web a mida \u00b7 Frame Girona, ag\u00e8ncia de comunicaci\u00f3\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/framegirona.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/framegirona.com\\\/pagina-web-wordpress\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/framegirona.com\\\/pagina-web-wordpress\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/framegirona.com\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/seo.png\",\"datePublished\":\"2022-02-01T11:51:07+00:00\",\"dateModified\":\"2026-09-18T12:07:54+00:00\",\"description\":\"Fem la teva web a mida per maximitzar la teva pres\u00e8ncia online i oferir-te una experi\u00e8ncia digital f\u00e0cil i gratificant! T'informem!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/framegirona.com\\\/pagina-web-wordpress\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/framegirona.com\\\/pagina-web-wordpress\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/framegirona.com\\\/pagina-web-wordpress\\\/#primaryimage\",\"url\":\"https:\\\/\\\/framegirona.com\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/seo.png\",\"contentUrl\":\"https:\\\/\\\/framegirona.com\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/seo.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/framegirona.com\\\/pagina-web-wordpress\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/framegirona.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Web\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/framegirona.com\\\/#website\",\"url\":\"https:\\\/\\\/framegirona.com\\\/\",\"name\":\"Frame Girona Ag\u00e8ncia de publicitat\",\"description\":\"Agencia de comunicaci\u00f3n y publicidad\",\"publisher\":{\"@id\":\"https:\\\/\\\/framegirona.com\\\/#organization\"},\"alternateName\":\"Agencia de publicidad y dise\u00f1o en Girona y Barcelona\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/framegirona.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/framegirona.com\\\/#organization\",\"name\":\"Frame Girona SL Ag\u00e8ncia de publicitat\",\"alternateName\":\"Frame Girona Comunicaci\u00f3, publicitat i disseny\",\"url\":\"https:\\\/\\\/framegirona.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/framegirona.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/framegirona.com\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/Logo-Frame.png\",\"contentUrl\":\"https:\\\/\\\/framegirona.com\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/Logo-Frame.png\",\"width\":1748,\"height\":1334,\"caption\":\"Frame Girona SL Ag\u00e8ncia de publicitat\"},\"image\":{\"@id\":\"https:\\\/\\\/framegirona.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/framegirona\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/frame-girona\",\"https:\\\/\\\/www.instagram.com\\\/framegirona\\\/\"],\"description\":\"Ag\u00e8ncia de publicitat a Girona i la Costa Brava, especialitzats en disseny gr\u00e0fic, disseny i programaci\u00f3 web, posicionament de p\u00e0gines web i publicitat i comunicaci\u00f3 per empreses.\",\"email\":\"frame@framegirona.com\",\"telephone\":\"972 20 58 65\",\"legalName\":\"Frame Girona SL\",\"foundingDate\":\"1998-05-23\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"1\",\"maxValue\":\"10\"},\"publishingPrinciples\":\"https:\\\/\\\/framegirona.com\\\/\",\"ownershipFundingInfo\":\"https:\\\/\\\/framegirona.com\\\/avis-legal\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Bespoke website \u00b7 Frame Girona, communication agency","description":"We build your bespoke website to maximise your online presence and provide you with an easy and rewarding digital experience! Get in touch!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/framegirona.com\/en\/pagina-web-wordpress\/","og_locale":"en_GB","og_type":"article","og_title":"Web","og_description":"Fem la teva web a mida per maximitzar la teva pres\u00e8ncia online i oferir-te una experi\u00e8ncia digital f\u00e0cil i gratificant! T'informem!","og_url":"https:\/\/framegirona.com\/en\/pagina-web-wordpress\/","og_site_name":"Frame Girona","article_publisher":"https:\/\/www.facebook.com\/framegirona\/","article_modified_time":"2026-09-18T12:07:54+00:00","og_image":[{"width":500,"height":444,"url":"https:\/\/framegirona.com\/wp-content\/uploads\/2022\/02\/seo.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/framegirona.com\/pagina-web-wordpress\/","url":"https:\/\/framegirona.com\/pagina-web-wordpress\/","name":"Bespoke website \u00b7 Frame Girona, communication agency","isPartOf":{"@id":"https:\/\/framegirona.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/framegirona.com\/pagina-web-wordpress\/#primaryimage"},"image":{"@id":"https:\/\/framegirona.com\/pagina-web-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/framegirona.com\/wp-content\/uploads\/2022\/02\/seo.png","datePublished":"2022-02-01T11:51:07+00:00","dateModified":"2026-09-18T12:07:54+00:00","description":"We build your bespoke website to maximise your online presence and provide you with an easy and rewarding digital experience! Get in touch!","breadcrumb":{"@id":"https:\/\/framegirona.com\/pagina-web-wordpress\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/framegirona.com\/pagina-web-wordpress\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/framegirona.com\/pagina-web-wordpress\/#primaryimage","url":"https:\/\/framegirona.com\/wp-content\/uploads\/2022\/02\/seo.png","contentUrl":"https:\/\/framegirona.com\/wp-content\/uploads\/2022\/02\/seo.png"},{"@type":"BreadcrumbList","@id":"https:\/\/framegirona.com\/pagina-web-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/framegirona.com\/"},{"@type":"ListItem","position":2,"name":"Web"}]},{"@type":"WebSite","@id":"https:\/\/framegirona.com\/#website","url":"https:\/\/framegirona.com\/","name":"Frame Girona Advertising agency","description":"Communication and advertising agency","publisher":{"@id":"https:\/\/framegirona.com\/#organization"},"alternateName":"Agencia de publicidad y dise\u00f1o en Girona y Barcelona","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/framegirona.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/framegirona.com\/#organization","name":"Frame Girona SL Advertising agency","alternateName":"Frame Girona Comunicaci\u00f3, publicitat i disseny","url":"https:\/\/framegirona.com\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/framegirona.com\/#\/schema\/logo\/image\/","url":"https:\/\/framegirona.com\/wp-content\/uploads\/2022\/09\/Logo-Frame.png","contentUrl":"https:\/\/framegirona.com\/wp-content\/uploads\/2022\/09\/Logo-Frame.png","width":1748,"height":1334,"caption":"Frame Girona SL Ag\u00e8ncia de publicitat"},"image":{"@id":"https:\/\/framegirona.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/framegirona\/","https:\/\/www.linkedin.com\/company\/frame-girona","https:\/\/www.instagram.com\/framegirona\/"],"description":"Advertising agency in Girona and the Costa Brava, specializing in graphic design, web design and programming, website positioning and advertising and communication for companies.","email":"frame@framegirona.com","telephone":"972 20 58 65","legalName":"Frame Girona SL","foundingDate":"1998-05-23","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"1","maxValue":"10"},"publishingPrinciples":"https:\/\/framegirona.com\/","ownershipFundingInfo":"https:\/\/framegirona.com\/avis-legal\/"}]}},"_links":{"self":[{"href":"https:\/\/framegirona.com\/en\/wp-json\/wp\/v2\/pages\/10787","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/framegirona.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/framegirona.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/framegirona.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/framegirona.com\/en\/wp-json\/wp\/v2\/comments?post=10787"}],"version-history":[{"count":96,"href":"https:\/\/framegirona.com\/en\/wp-json\/wp\/v2\/pages\/10787\/revisions"}],"predecessor-version":[{"id":14222,"href":"https:\/\/framegirona.com\/en\/wp-json\/wp\/v2\/pages\/10787\/revisions\/14222"}],"wp:attachment":[{"href":"https:\/\/framegirona.com\/en\/wp-json\/wp\/v2\/media?parent=10787"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}