{"id":2159,"date":"2026-09-26T13:19:34","date_gmt":"2026-09-26T13:19:34","guid":{"rendered":"https:\/\/test.suunnistusmatkat.fi\/test\/?page_id=2159"},"modified":"2026-10-22T15:40:04","modified_gmt":"2026-10-22T15:40:04","slug":"portugal-o-meeting","status":"publish","type":"page","link":"https:\/\/test.suunnistusmatkat.fi\/test\/portugal-o-meeting\/","title":{"rendered":"Portugal O Meeting"},"content":{"rendered":"\n<section class=\"trip-hero\" style=\"--trip-hero-image: url('https:\/\/test.suunnistusmatkat.fi\/test\/wp-content\/uploads\/2026\/09\/faro.jpg');\">\n\n    <div class=\"trip-hero-content\">\n\n        <p class=\"trip-hero-location\">\n            PORTUGALI\n        <\/p>\n\n        <h1>\n            Portugal O-Meeting\n        <\/h1>\n\n        <p class=\"trip-hero-subtitle\">\n            3.\u201310\/15.2.2027\n        <\/p>\n\n    <\/div>\n\n<\/section>\n\n\n\n<section class=\"trip-info\">\n\n    <div class=\"trip-info-grid\">\n\n        <div class=\"trip-info-item\">\n            <span class=\"trip-info-label\">P\u00c4IV\u00c4M\u00c4\u00c4R\u00c4<\/span>\n            <strong>3.\u201310\/15.2.2027<\/strong>\n        <\/div>\n\n        <div class=\"trip-info-item\">\n            <span class=\"trip-info-label\">KESTO<\/span>\n            <strong>7\u201312 y\u00f6t\u00e4<\/strong>\n        <\/div>\n\n        <div class=\"trip-info-item\">\n            <span class=\"trip-info-label\">SIJAINTI<\/span>\n            <strong>Quarteira &amp; Viseu, Portugali<\/strong>\n        <\/div>\n\n        <div class=\"trip-info-item\">\n            <span class=\"trip-info-label\">HINTA ALK.<\/span>\n            <strong>1095 \u20ac\/hl\u00f6\/2hh<\/strong>\n        <\/div>\n\n    <\/div>\n\n<\/section>\n\n\n\n<section class=\"trip-about\">\n\n    <div class=\"trip-about-grid\">\n\n        <div class=\"trip-about-image\">\n\n            <img decoding=\"async\" src=\"https:\/\/test.suunnistusmatkat.fi\/test\/wp-content\/uploads\/2026\/09\/Faro-Portugal.jpg\">\n\n        <\/div>\n\n\n        <div class=\"trip-about-content\">\n\n            <p class=\"section-eyebrow\">\n                MATKASTA\n            <\/p>\n\n            <h2>\n                Suunnistusta ja aurinkoa Portugalissa\n            <\/h2>\n\n            <p>\n                Tervetuloa perinteiselle Portugalin matkalle helmikuun\n                alkupuolella! Vuonna 2027 kilpailut j\u00e4rjestet\u00e4\u00e4n\n                Loule\u2013Faro alueella Portugalin etel\u00e4osassa. Ajomatka Lissabonista noin 3 tuntia (270 km) etel\u00e4\u00e4n.\n            <\/p>\n\n            <p>\n                POM matkan aikana majoitumme Atlantin rannalla Quarteiran kaupungissa,\n                josta on kohtuullisen lyhyt ajomatka kilpailuihin.\n                Matkaa voi my\u00f6s pident\u00e4\u00e4 loppup\u00e4\u00e4st\u00e4 ja osallistua\n                Aguiar da Beiran O-Meetingiin, joka on 320 km Lissabonist\u00e4 pohjoiseen.\n\n\n            <\/p>\n\n            <p>\n                Lyhyempi matka kest\u00e4\u00e4 3.\u201310.2.2027 ja pidempi vaihtoehto\n                3.\u201315.2.2027.\n            <\/p>\n\n        <\/div>\n\n    <\/div>\n\n<\/section>\n\n\n\n<section class=\"pom-price-section\">\n\n    <div class=\"pom-price-inner\">\n\n        <div class=\"pom-price-heading\">\n\n            <p class=\"section-eyebrow\">\n                MATKAN HINTA\n            <\/p>\n\n            <h2>\n                Matkan vaihtoehdot\n            <\/h2>\n\n            <p>\n                Alla ilmoitettuun matkan hintaan lis\u00e4t\u00e4\u00e4n lennot erikseen.\n            <\/p>\n\n        <\/div>\n\n\n        <div class=\"pom-price-cards\">\n\n\n            <!-- 7 NIGHT OPTION -->\n\n            <div class=\"pom-price-card\">\n\n                <div class=\"pom-price-card-top\">\n                    <span>POM<\/span>\n                    <span>7 y\u00f6t\u00e4<\/span>\n                <\/div>\n\n\n                <h3>\n                    3.\u201310.2.2027\n                <\/h3>\n\n\n                <div class=\"pom-price\">\n\n                    <span class=\"pom-price-label\">\n                        MATKAN HINTA\n                    <\/span>\n\n                    <strong>\n                        660 \u20ac\n                    <\/strong>\n\n                    <span class=\"pom-price-person\">\n                        \/hl\u00f6\/2hh\n                    <\/span>\n\n                <\/div>\n\n\n                <div class=\"pom-flight-price\">\n\n                    <span class=\"pom-flight-label\">\n                        + LENNOT\n                    <\/span>\n\n                    <strong>\n                        435 \u20ac\n                    <\/strong>\n\n                    <span class=\"pom-flight-person\">\n                        \/hl\u00f6\n                    <\/span>\n\n                <\/div>\n\n\n                <div class=\"pom-price-line\"><\/div>\n\n\n                <p>\n                    7 y\u00f6n majoitus Quarteirassa aamiaisella<br>\n                    Portugal O-Meeting osaanottomaksu<br>\n                    Bussikuljetukset ohjelman mukaisesti<br>\n                    Matkanjohtajan palvelut\n                <\/p>\n\n            <\/div>\n\n\n            <!-- 12 NIGHT OPTION -->\n\n            <div class=\"pom-price-card pom-price-card-highlight\">\n\n                <div class=\"pom-price-card-top\">\n                    <span>POM + ABOM<\/span>\n                    <span>12 y\u00f6t\u00e4<\/span>\n                <\/div>\n\n\n                <h3>\n                    3.\u201315.2.2027\n                <\/h3>\n\n\n                <div class=\"pom-price\">\n\n                    <span class=\"pom-price-label\">\n                        MATKAN HINTA\n                    <\/span>\n\n                    <strong>\n                        1 090 \u20ac\n                    <\/strong>\n\n                    <span class=\"pom-price-person\">\n                        \/hl\u00f6\/2hh\n                    <\/span>\n\n                <\/div>\n\n\n                <div class=\"pom-flight-price\">\n\n                    <span class=\"pom-flight-label\">\n                        + LENNOT\n                    <\/span>\n\n                    <strong>\n                        ostetaan varauksen yhteydess\u00e4\n                    <\/strong>\n\n                <\/div>\n\n\n                <div class=\"pom-price-line\"><\/div>\n\n\n                <p>\n                    7 y\u00f6t\u00e4 Quarteirassa aamiaisella<br>\n                    5 y\u00f6t\u00e4 Viseussa aamiaisella<br>\n                    Portugal O-Meeting + ABOM osaanottomaksut<br>\n                    Bussikuljetukset + vuokra-auto jatkomatkalle<br>\n                    Matkanjohtajan palvelut\n                <\/p>\n\n            <\/div>\n\n\n        <\/div>\n\n\n        <div class=\"pom-price-notes\">\n\n            <p>\n                Hinnat ovat per henkil\u00f6 kahden hengen huoneessa.\n            <\/p>\n\n            <p>\n                Yhden hengen huoneen lis\u00e4maksu on 210 \u20ac \/ matka.\n            <\/p>\n\n            <p>\n                Hinta on 89 \u20ac edullisempi henkil\u00f6ille,\n                jotka eiv\u00e4t osallistu POM suunnistuskilpailuihin.\n            <\/p>\n\n            <p>\n                Sprinttikilpailuun 8.2. osallistuville lis\u00e4maksu 15 \u20ac.\n            <\/p>\n\n        <\/div>\n\n    <\/div>\n\n<\/section>\n\n\n\n<section class=\"trip-includes\">\n\n    <div class=\"trip-includes-inner\">\n\n        <div class=\"trip-includes-heading\">\n\n            <h2>\n                MATKAAN SIS\u00c4LTYY\n            <\/h2>\n\n        <\/div>\n\n\n        <div class=\"includes-grid\">\n\n            <div class=\"include-item\">\n\n                <div class=\"include-icon\">\n                    \u2713\n                <\/div>\n\n                <div class=\"include-content\">\n                    <h3>\n                        Hotellit\n                    <\/h3>\n\n                    <p>\n                        7 y\u00f6n majoitus Quarteirassa Dom Jos\u00e9 Beach\n                        Hotelissa aamiaisella. Pidemm\u00e4ll\u00e4 matkalla lis\u00e4ksi\n                        5 y\u00f6n majoitus Viseussa Hotel Gr\u00e3o Vascossa tai\n                        vastaavassa hotellissa aamiaisella.\n                    <\/p>\n                <\/div>\n\n            <\/div>\n\n\n            <div class=\"include-item\">\n\n                <div class=\"include-icon\">\n                    \u2713\n                <\/div>\n\n                <div class=\"include-content\">\n                    <h3>\n                        Lennot\n                    <\/h3>\n\n                    <p>\n                        Finnairin suorat meno\u2013paluu-lennot\n                        Helsinki\u2013Lissabon.\n                    <\/p>\n                <\/div>\n\n            <\/div>\n\n\n            <div class=\"include-item\">\n\n                <div class=\"include-icon\">\n                    \u2713\n                <\/div>\n\n                <div class=\"include-content\">\n                    <h3>\n                        Kilpailut\n                    <\/h3>\n\n                    <p>\n                        Osallistuminen Portugal O-Meetingin\n                        kilpailuihin. Pidemm\u00e4ll\u00e4 matkalla lis\u00e4ksi\n                        Aguiar da Beira O-Meeting.\n                    <\/p>\n                <\/div>\n\n            <\/div>\n\n\n            <div class=\"include-item\">\n\n                <div class=\"include-icon\">\n                    \u2713\n                <\/div>\n\n                <div class=\"include-content\">\n                    <h3>\n                        Matkan j\u00e4rjestely\n                    <\/h3>\n\n                    <p>\n                        Matkan suunnittelu, j\u00e4rjestelyt ja\n                        suomenkielisen matkanjohtajan palvelut.\n                    <\/p>\n                <\/div>\n\n            <\/div>\n\n\n            <div class=\"include-item\">\n\n                <div class=\"include-icon\">\n                    \u2713\n                <\/div>\n\n                <div class=\"include-content\">\n                    <h3>\n                        Kuljetukset\n                    <\/h3>\n\n                    <p>\n                        Kaikki ohjelman mukaiset bussikuljetukset\n                        POM-viikolla sek\u00e4 pidemm\u00e4n matkan vuokra-auto.\n                    <\/p>\n                <\/div>\n\n            <\/div>\n\n        <\/div>\n\n    <\/div>\n\n<\/section>\n\n\n\n<section class=\"trip-flights\">\n\n    <div class=\"trip-flights-inner\">\n\n        <!-- SECTION HEADING -->\n\n        <div class=\"trip-flights-heading\">\n\n            <p class=\"section-eyebrow\">\n                LENNOT\n            <\/p>\n\n            <h2>\n                Lennot Helsingist\u00e4 Lissaboniin\n            <\/h2>\n\n        <\/div>\n\n\n        <!-- AIRLINE INFORMATION -->\n\n        <div class=\"flight-info\">\n\n            <div class=\"flight-info-main\">\n\n                <span class=\"flight-airline\">\n                    FINNAIR\n                <\/span>\n\n                <span class=\"flight-booking\">\n                    Ryhm\u00e4varaus\n                <\/span>\n\n            <\/div>\n\n            <p>\n                Olen varannut ryhm\u00e4llemme Finnairin suorat lennot\n                (49 paikkaa). Yksi ruumaan menev\u00e4 matkalaukku (23 kg)\n                kuuluu lentolipun hintaan. Lennot voi ostaa my\u00f6s itse\n                samalla aikataululla.\n            <\/p>\n\n            <p>\n                Ryhm\u00e4varauksen peruutuskulut: 1.11.2026 menness\u00e4 0 \u20ac,\n                28.12.2026 menness\u00e4 50 \u20ac ja 29.12.2026 alkaen\n                lentolipun hintaa ei palauteta.\n            <\/p>\n\n            <div class=\"flight-price\">\n\n                <span>\n                    Lentolipun osuus matkan hinnasta\n                <\/span>\n\n                <strong>\n                    435 \u20ac \/ hl\u00f6\n                <\/strong>\n\n            <\/div>\n\n        <\/div>\n\n\n        <!-- FLIGHT CARDS -->\n\n        <div class=\"flights-grid\">\n\n\n            <!-- OUTBOUND -->\n\n            <div class=\"flight-card\">\n\n                <div class=\"flight-card-top\">\n\n                    <span class=\"flight-type\">\n                        MENOLENTO\n                    <\/span>\n\n                    <span class=\"flight-date\">\n                        Ke 3.2.2027\n                    <\/span>\n\n                    <span class=\"flight-number\">\n                        FINNAIR\n                    <\/span>\n\n                <\/div>\n\n\n                <div class=\"flight-route\">\n\n                    <div class=\"flight-location\">\n\n                        <div class=\"flight-city\">\n                            Helsinki\n                        <\/div>\n\n                        <div class=\"flight-time\">\n                            12:30\n                        <\/div>\n\n                    <\/div>\n\n\n                    <div class=\"flight-line\">\n\n                        <span class=\"flight-line-left\"><\/span>\n\n                        <span class=\"flight-arrow\"><\/span>\n\n                        <span class=\"flight-line-right\"><\/span>\n\n                    <\/div>\n\n\n                    <div class=\"flight-location flight-arrival\">\n\n                        <div class=\"flight-city\">\n                            Lissabon\n                        <\/div>\n\n                        <div class=\"flight-time\">\n                            15:25\n                        <\/div>\n\n                    <\/div>\n\n                <\/div>\n\n            <\/div>\n\n\n            <!-- RETURN -->\n\n            <div class=\"flight-card\">\n\n                <div class=\"flight-card-top\">\n\n                    <span class=\"flight-type\">\n                        PALUULENTO\n                    <\/span>\n\n                    <span class=\"flight-date\">\n                        Ke 10.2.2027\n                    <\/span>\n\n                    <span class=\"flight-number\">\n                        FINNAIR\n                    <\/span>\n\n                <\/div>\n\n\n                <div class=\"flight-route\">\n\n                    <div class=\"flight-location\">\n\n                        <div class=\"flight-city\">\n                            Lissabon\n                        <\/div>\n\n                        <div class=\"flight-time\">\n                            16:10\n                        <\/div>\n\n                    <\/div>\n\n\n                    <div class=\"flight-line\">\n\n                        <span class=\"flight-line-left\"><\/span>\n\n                        <span class=\"flight-arrow\"><\/span>\n\n                        <span class=\"flight-line-right\"><\/span>\n\n                    <\/div>\n\n\n                    <div class=\"flight-location flight-arrival\">\n\n                        <div class=\"flight-city\">\n                            Helsinki\n                        <\/div>\n\n                        <div class=\"flight-time\">\n                            22:50\n                        <\/div>\n\n                    <\/div>\n\n                <\/div>\n\n            <\/div>\n\n        <\/div>\n\n    <\/div>\n\n<\/section>\n\n\n\n<section class=\"pom-transport\">\n\n    <div class=\"pom-transport-inner\">\n\n        <div class=\"pom-transport-heading\">\n\n            <p class=\"section-eyebrow\">\n                \n            <\/p>\n\n            <h2>\n                Kuljetukset ja<br>\n                liikkuminen\n            <\/h2>\n\n        <\/div>\n\n\n        <div class=\"pom-transport-content\">\n\n            <div class=\"pom-transport-block\">\n\n                <p>\n                    Kuljetukset POM matkalle j\u00e4rjestet\u00e4\u00e4n tilausbussilla.\n                    Hinta on laskettu, jos bussissa 42\u201348 hl\u00f6. Jos m\u00e4\u00e4r\u00e4\u00e4\n                    on pienempi, tulee pieni lis\u00e4maksu loppulaskussa.\n                <\/p>\n\n            <\/div>\n\n\n            <div class=\"pom-transport-block\">\n\n                <p>\n                    Pidemm\u00e4ll\u00e4 matkalla jatko-osa toteutuu vuokra-autoilla.\n                <\/p>\n\n                <div class=\"pom-transport-note\">\n\n                    <strong>HUOM!<\/strong>\n\n                    <p>\n                        Vuokra-auton t\u00e4ysvakuutus ei sis\u00e4lly matkan hintaan!\n                        Jokainen autokunta p\u00e4\u00e4tt\u00e4\u00e4 itse t\u00e4ysvakuutuksesta.\n                        Se maksaa n. 25 eur\/vuorokausi. Bensakulut ja tiemaksut\n                        my\u00f6s jaetaan autokunnan kesken.\n                    <\/p>\n\n                <\/div>\n\n            <\/div>\n\n\n            <div class=\"pom-transport-block\">\n\n                <p>\n                    Jos jotkut haluavat ajaa vuokra-autolla POM-viikolla,\n                    voin antaa alennusta matkan hinnasta ja voitte vuokrata\n                    auton omatoimisesti.\n                <\/p>\n\n            <\/div>\n\n        <\/div>\n\n    <\/div>\n\n<\/section>\n\n\n\n<section class=\"aofest-competition\">\n\n    <div class=\"aofest-competition-inner\">\n\n        <div class=\"aofest-heading\">\n\n            <p class=\"aofest-eyebrow\">\n                KILPAILUT\n            <\/p>\n\n            <h2>\n                Portugal O-Meeting 2027\n            <\/h2>\n\n            <p class=\"aofest-intro\">\n          POM osanottomaksu (89 eur\/suunnistaja), kuuluu matkan hintaan: 4-p\u00e4iv\u00e4iset POM kisat  + 1 mallisuunnistus + 1 suunnistusharjoitus. \n8.2. sprintti, 15 eur lis\u00e4hinnalla. MCO osanottomaksu (67 eur\/suunnistaja), kuuluu matkan hintaan: 2 kisaa + proloogi + 1 suunnistusharjoitus. \n            <\/p>\n\n        <\/div>\n\n\n        <div class=\"aofest-facts\">\n\n            <div class=\"aofest-fact\">\n\n                <span>\n                    AJANKOHTA\n                <\/span>\n\n                <strong>\n                    4.\u201310.2.2027\n                <\/strong>\n\n            <\/div>\n\n\n            <div class=\"aofest-fact\">\n\n                <span>\n                    SIJAINTI\n                <\/span>\n\n                <strong>\n                    Loul\u00e9\u2013Faro, Portugali\n                <\/strong>\n\n            <\/div>\n\n\n            <div class=\"aofest-fact\">\n\n                <span>\n                    KILPAILUT\n                <\/span>\n\n                <strong>\n                    POM + sprintti\n                <\/strong>\n\n            <\/div>\n\n        <\/div>\n\n\n        <div class=\"aofest-maps\">\n\n            <div class=\"aofest-maps-header\">\n\n                <h3>\n                    Suunnistusmaastot\n                <\/h3>\n\n            <\/div>\n\n\n            <div class=\"aofest-gallery\">\n\n                <button class=\"aofest-gallery-arrow aofest-gallery-prev\" type=\"button\" aria-label=\"Edelliset kartat\">\n                    <span>\u2190<\/span>\n                <\/button>\n\n\n                <div class=\"aofest-gallery-window\">\n\n                    <div class=\"aofest-gallery-track\">\n\n                        <button class=\"aofest-map-card\" type=\"button\" data-map-index=\"0\">\n\n                            <img decoding=\"async\" src=\"https:\/\/www.suunnistusmatkat.fi\/images\/stories\/matkat\/suunnistusmaasto_2025_portugal_agua_da_beira.jpg\" alt=\"Portugalin suunnistusmaasto\">\n\n                        <\/button>\n\n                    <\/div>\n\n                <\/div>\n\n\n                <button class=\"aofest-gallery-arrow aofest-gallery-next\" type=\"button\" aria-label=\"Seuraavat kartat\">\n                    <span>\u2192<\/span>\n                <\/button>\n\n            <\/div>\n\n\n            <p class=\"aofest-map-hint\">\n                Klikkaa karttaa n\u00e4hd\u00e4ksesi sen suurempana.\n            <\/p>\n\n        <\/div>\n\n\n        <div class=\"aofest-official\">\n\n            <p>\n                Tarkemmat tiedot kilpailuista, sarjoista,\n                kilpailuohjeista ja muista kilpailuj\u00e4rjestelyist\u00e4\n                l\u00f6yd\u00e4t kilpailujen virallisilta verkkosivuilta.\n            <\/p>\n\n\n            <a href=\"https:\/\/pom.pt\/2027\/en\/introduction\/\" target=\"_blank\" rel=\"noopener\">\n                Tutustu Portugal O-Meetingin sivuihin\n                <span>\u2192<\/span>\n            <\/a>\n\n\n            <a href=\"https:\/\/eventos.ori-estarreja.pt\/abom2027\/programme\/\" target=\"_blank\" rel=\"noopener\">\n                Tutustu Aguiar da Beira O-Meetingiin\n                <span>\u2192<\/span>\n            <\/a>\n\n        <\/div>\n\n    <\/div>\n\n<\/section>\n\n\n<!-- FULLSCREEN MAP VIEWER -->\n\n<div class=\"aofest-map-viewer\" aria-hidden=\"true\">\n\n    <button class=\"aofest-viewer-close\" type=\"button\" aria-label=\"Sulje\">\n        \u00d7\n    <\/button>\n\n\n    <button class=\"aofest-viewer-arrow aofest-viewer-prev\" type=\"button\" aria-label=\"Edellinen kartta\">\n        \u2190\n    <\/button>\n\n\n    <div class=\"aofest-viewer-content\">\n\n        <img decoding=\"async\" class=\"aofest-viewer-image\" src=\"\" alt=\"\">\n\n    <\/div>\n\n\n    <button class=\"aofest-viewer-arrow aofest-viewer-next\" type=\"button\" aria-label=\"Seuraava kartta\">\n        \u2192\n    <\/button>\n\n<\/div>\n\n\n<script>\n\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n    const section =\n        document.querySelector(\".aofest-competition\");\n\n    if (!section) return;\n\n\n    \/* =========================\n       CAROUSEL\n       ========================= *\/\n\n    const track =\n        section.querySelector(\".aofest-gallery-track\");\n\n    const cards =\n        Array.from(\n            section.querySelectorAll(\".aofest-map-card\")\n        );\n\n    const previousButton =\n        section.querySelector(\".aofest-gallery-prev\");\n\n    const nextButton =\n        section.querySelector(\".aofest-gallery-next\");\n\n\n    let carouselIndex = 0;\n\n\n    function getVisibleCards() {\n\n        if (window.innerWidth <= 600) {\n            return 1;\n        }\n\n        if (window.innerWidth <= 900) {\n            return 2;\n        }\n\n        return 3;\n\n    }\n\n\n    function updateCarousel() {\n\n        const visibleCards =\n            getVisibleCards();\n\n        const gap =\n            window.innerWidth <= 600\n                ? 14\n                : 20;\n\n\n        const viewportWidth =\n            track.parentElement.clientWidth;\n\n\n        const cardWidth =\n            (\n                viewportWidth -\n                gap * (visibleCards - 1)\n            ) \/ visibleCards;\n\n\n        cards.forEach(function (card) {\n\n            card.style.width =\n                cardWidth + \"px\";\n\n            card.style.flexBasis =\n                cardWidth + \"px\";\n\n        });\n\n\n        const maxIndex =\n            Math.max(\n                0,\n                cards.length - visibleCards\n            );\n\n\n        if (carouselIndex > maxIndex) {\n            carouselIndex = maxIndex;\n        }\n\n\n        const distance =\n            carouselIndex *\n            (cardWidth + gap);\n\n\n        track.style.transform =\n            \"translateX(-\" +\n            distance +\n            \"px)\";\n\n\n        previousButton.disabled =\n            carouselIndex === 0;\n\n        nextButton.disabled =\n            carouselIndex >= maxIndex;\n\n    }\n\n\n    nextButton.addEventListener(\n        \"click\",\n        function () {\n\n            const visibleCards =\n                getVisibleCards();\n\n            const maxIndex =\n                Math.max(\n                    0,\n                    cards.length - visibleCards\n                );\n\n\n            if (carouselIndex < maxIndex) {\n\n                carouselIndex++;\n\n                updateCarousel();\n\n            }\n\n        }\n    );\n\n\n    previousButton.addEventListener(\n        \"click\",\n        function () {\n\n            if (carouselIndex > 0) {\n\n                carouselIndex--;\n\n                updateCarousel();\n\n            }\n\n        }\n    );\n\n\n    window.addEventListener(\n        \"resize\",\n        updateCarousel\n    );\n\n\n    \/* =========================\n       FULLSCREEN VIEWER\n       ========================= *\/\n\n    const viewer =\n        document.querySelector(\".aofest-map-viewer\");\n\n    const viewerImage =\n        document.querySelector(\".aofest-viewer-image\");\n\n    const closeViewer =\n        document.querySelector(\".aofest-viewer-close\");\n\n    const viewerPrevious =\n        document.querySelector(\".aofest-viewer-prev\");\n\n    const viewerNext =\n        document.querySelector(\".aofest-viewer-next\");\n\n\n    const maps =\n        cards.map(function (card) {\n\n            const image =\n                card.querySelector(\"img\");\n\n            return {\n                src: image.src,\n                alt: image.alt\n            };\n\n        });\n\n\n    let viewerIndex = 0;\n\n\n    function showMap(index) {\n\n        if (index < 0) {\n            index = maps.length - 1;\n        }\n\n        if (index >= maps.length) {\n            index = 0;\n        }\n\n\n        viewerIndex = index;\n\n\n        viewerImage.src =\n            maps[index].src;\n\n        viewerImage.alt =\n            maps[index].alt;\n\n    }\n\n\n    function openViewer(index) {\n\n        showMap(index);\n\n        viewer.classList.add(\n            \"is-visible\"\n        );\n\n        viewer.setAttribute(\n            \"aria-hidden\",\n            \"false\"\n        );\n\n        document.body.classList.add(\n            \"aofest-viewer-open\"\n        );\n\n    }\n\n\n    function closeViewerFunction() {\n\n        viewer.classList.remove(\n            \"is-visible\"\n        );\n\n        viewer.setAttribute(\n            \"aria-hidden\",\n            \"true\"\n        );\n\n        document.body.classList.remove(\n            \"aofest-viewer-open\"\n        );\n\n    }\n\n\n    cards.forEach(function (card) {\n\n        card.addEventListener(\n            \"click\",\n            function () {\n\n                const index =\n                    parseInt(\n                        card.dataset.mapIndex,\n                        10\n                    );\n\n                openViewer(index);\n\n            }\n        );\n\n    });\n\n\n    closeViewer.addEventListener(\n        \"click\",\n        closeViewerFunction\n    );\n\n\n    viewerNext.addEventListener(\n        \"click\",\n        function () {\n\n            showMap(\n                viewerIndex + 1\n            );\n\n        }\n    );\n\n\n    viewerPrevious.addEventListener(\n        \"click\",\n        function () {\n\n            showMap(\n                viewerIndex - 1\n            );\n\n        }\n    );\n\n\n    viewer.addEventListener(\n        \"click\",\n        function (event) {\n\n            if (event.target === viewer) {\n                closeViewerFunction();\n            }\n\n        }\n    );\n\n\n    document.addEventListener(\n        \"keydown\",\n        function (event) {\n\n            if (\n                !viewer.classList.contains(\n                    \"is-visible\"\n                )\n            ) {\n                return;\n            }\n\n\n            if (event.key === \"Escape\") {\n                closeViewerFunction();\n            }\n\n\n            if (event.key === \"ArrowRight\") {\n                showMap(\n                    viewerIndex + 1\n                );\n            }\n\n\n            if (event.key === \"ArrowLeft\") {\n                showMap(\n                    viewerIndex - 1\n                );\n            }\n\n        }\n    );\n\n\n    updateCarousel();\n\n});\n\n<\/script>\n\n\n\n<section class=\"ant-program\">\n\n    <div class=\"ant-program-inner\">\n\n        <div class=\"ant-program-heading\">\n\n            <h2>\n                Matkan ohjelma\n            <\/h2>\n\n            <p class=\"ant-program-intro\">\n              \n            <\/p>\n\n        <\/div>\n\n\n        <div class=\"ant-program-list\">\n\n\n            <div class=\"ant-program-day\">\n\n                <div class=\"ant-program-date\">\n                    03.02.\n                <\/div>\n\n                <div class=\"ant-program-details\">\n\n                    <h3>\n                        Saapuminen Portugaliin\n                    <\/h3>\n\n                    <p>\n                        Finnairin lento Helsinki\u2013Lissabon\n                        12:30\u201315:25. Ajo hotellille Quarteiraan.\n                    <\/p>\n\n                <\/div>\n\n            <\/div>\n\n\n            <div class=\"ant-program-day\">\n\n                <div class=\"ant-program-date\">\n                    04.02.\n                <\/div>\n\n                <div class=\"ant-program-details\">\n\n                    <h3>\n                        Suunnistusharjoitus\n                    <\/h3>\n\n                    <p>\n                    <\/p>\n\n                <\/div>\n\n            <\/div>\n\n\n            <div class=\"ant-program-day\">\n\n                <div class=\"ant-program-date\">\n                    05.02.\n                <\/div>\n\n                <div class=\"ant-program-details\">\n\n                    <h3>\n                        Suunnistusharjoitus \/ mallisuunnistus\n                    <\/h3>\n\n                    <p>\n                    <\/p>\n\n                <\/div>\n\n            <\/div>\n\n\n            <div class=\"ant-program-day ant-program-race\">\n\n                <div class=\"ant-program-date\">\n                    06.02.\n                <\/div>\n\n                <div class=\"ant-program-details\">\n\n                    <span class=\"ant-program-tag\">\n                        POM\n                    <\/span>\n\n                    <h3>\n                        Suunnistuskilpailu\n                    <\/h3>\n\n                    <p>\n                        POM 1. p\u00e4iv\u00e4, keskimatka.\n                    <\/p>\n\n                <\/div>\n\n            <\/div>\n\n\n            <div class=\"ant-program-day ant-program-race\">\n\n                <div class=\"ant-program-date\">\n                    07.02.\n                <\/div>\n\n                <div class=\"ant-program-details\">\n\n                    <span class=\"ant-program-tag\">\n                        POM\n                    <\/span>\n\n                    <h3>\n                        Suunnistuskilpailu\n                    <\/h3>\n\n                    <p>\n                        POM 2. p\u00e4iv\u00e4, pitk\u00e4 matka.\n                    <\/p>\n\n                <\/div>\n\n            <\/div>\n\n\n            <div class=\"ant-program-day ant-program-race\">\n\n                <div class=\"ant-program-date\">\n                    08.02.\n                <\/div>\n\n                <div class=\"ant-program-details\">\n\n                    <span class=\"ant-program-tag\">\n                        POM\n                    <\/span>\n\n                    <h3>\n                        Suunnistuskilpailu\n                    <\/h3>\n\n                    <p>\n                        POM 3. p\u00e4iv\u00e4, keskimatka.\n                    <\/p>\n\n                <\/div>\n\n            <\/div>\n\n\n            <div class=\"ant-program-day ant-program-race\">\n\n                <div class=\"ant-program-date\">\n                    09.02.\n                <\/div>\n\n                <div class=\"ant-program-details\">\n\n                    <span class=\"ant-program-tag\">\n                        POM\n                    <\/span>\n\n                    <h3>\n                        Suunnistuskilpailu\n                    <\/h3>\n\n                    <p>\n                        POM 4. p\u00e4iv\u00e4, pitk\u00e4 matka.\n                        Palkintojen jako.\n                    <\/p>\n\n                <\/div>\n\n            <\/div>\n\n\n            <div class=\"ant-program-day\">\n\n                <div class=\"ant-program-date\">\n                    10.02.\n                <\/div>\n\n                <div class=\"ant-program-details\">\n\n                    <h3>\n                        Paluu Suomeen\n                    <\/h3>\n\n                    <p>\n                        Ajo Lissabonin lentokent\u00e4lle.\n                        Finnairin lento Lissabon\u2013Helsinki\n                        16:10\u201322:50.\n                    <\/p>\n\n                <\/div>\n\n            <\/div>\n\n\n            <div class=\"ant-program-day\">\n\n                <div class=\"ant-program-date\">\n                    10.02.\n                <\/div>\n\n                <div class=\"ant-program-details\">\n\n                    <h3>\n                        Jatkomatka alkaa\n                    <\/h3>\n\n                    <p>\n                        Ajo Lissabonin lentokent\u00e4lle,\n                        vuokra-auton haku ja ajo hotellille\n                        Aguiar da Beira \/ Viseu, 320 km.\n                    <\/p>\n\n                <\/div>\n\n            <\/div>\n\n\n            <div class=\"ant-program-day\">\n\n                <div class=\"ant-program-date\">\n                    11.02.\n                <\/div>\n\n                <div class=\"ant-program-details\">\n\n                    <h3>\n                        Suunnistusharjoitus\n                    <\/h3>\n\n                    <p>\n                    <\/p>\n\n                <\/div>\n\n            <\/div>\n\n\n            <div class=\"ant-program-day\">\n\n                <div class=\"ant-program-date\">\n                    12.02.\n                <\/div>\n\n                <div class=\"ant-program-details\">\n\n                    <h3>\n                        Prologi \/ mallisuunnistus\n                    <\/h3>\n\n                    <p>\n                    <\/p>\n\n                <\/div>\n\n            <\/div>\n\n\n            <div class=\"ant-program-day ant-program-race\">\n\n                <div class=\"ant-program-date\">\n                    13.02.\n                <\/div>\n\n                <div class=\"ant-program-details\">\n\n                    <span class=\"ant-program-tag\">\n                        ABOM\n                    <\/span>\n\n                    <h3>\n                        Suunnistuskilpailu\n                    <\/h3>\n\n                    <p>\n                        ABOM, keskimatka, Aguiar da Beira.\n                    <\/p>\n\n                <\/div>\n\n            <\/div>\n\n\n            <div class=\"ant-program-day ant-program-race\">\n\n                <div class=\"ant-program-date\">\n                    14.02.\n                <\/div>\n\n                <div class=\"ant-program-details\">\n\n                    <span class=\"ant-program-tag\">\n                        ABOM\n                    <\/span>\n\n                    <h3>\n                        Suunnistuskilpailu\n                    <\/h3>\n\n                    <p>\n                        ABOM, keskimatka, Aguiar da Beira.\n                        Palkintojen jako.\n                    <\/p>\n\n                <\/div>\n\n            <\/div>\n\n\n            <div class=\"ant-program-day ant-program-last\">\n\n                <div class=\"ant-program-date\">\n                    15.02.\n                <\/div>\n\n                <div class=\"ant-program-details\">\n\n                    <h3>\n                        Paluu Suomeen\n                    <\/h3>\n\n                    <p>\n                        Aamupala ja ajo Lissabonin lentokent\u00e4lle.\n                        Lento Helsinki\u2013Lissabon 16:15\u201322:50.\n                    <\/p>\n\n                <\/div>\n\n            <\/div>\n\n\n        <\/div>\n\n    <\/div>\n\n<\/section>\n\n\n\n<section class=\"ant-stay\">\n\n    <div class=\"ant-stay-inner\">\n\n        <div class=\"ant-stay-heading\">\n\n            <h2>\n                Majoitus Portugalissa\n            <\/h2>\n\n            <p class=\"ant-stay-intro\">\n                Majoitumme Portugalin matkalla kahdessa hotellissa.\n                Lyhyemm\u00e4ll\u00e4 matkalla y\u00f6vyt\u00e4\u00e4n Quarteirassa,\n                pidemm\u00e4ll\u00e4 matkalla lis\u00e4ksi Viseussa.\n            <\/p>\n\n        <\/div>\n\n\n        <!-- HOTEL 1 -->\n\n        <article class=\"ant-hotel ant-hotel-first\">\n\n            <div class=\"ant-hotel-images\">\n\n                <div class=\"ant-hotel-image\">\n\n                    <img decoding=\"async\" src=\"https:\/\/test.suunnistusmatkat.fi\/test\/wp-content\/uploads\/2026\/10\/HotelJose.webp\" alt=\"Dom Jos\u00e9 Beach Hotel\">\n\n                <\/div>\n\n            <\/div>\n\n\n            <div class=\"ant-hotel-content\">\n\n                <span class=\"ant-hotel-number\">\n                    QUARTEIRA \u00b7 3.\u201310.2.2027\n                <\/span>\n\n                <h3>\n                    Dom Jos\u00e9 Beach Hotel\n                <\/h3>\n\n                <a class=\"ant-hotel-link\" href=\"https:\/\/www.domjosebeachhotel.com\/en\/\" target=\"_blank\" rel=\"noopener\">\n                    Tutustu hotelliin\n                    <span>\u2197<\/span>\n                <\/a>\n\n                <p>\n                    Majoitumme seitsem\u00e4n y\u00f6n ajan Atlantin rannalla\n                    Quarteirassa. Hotelli sijaitsee aivan rannan\n                    tuntumassa ja tarjoaa hyv\u00e4n sijainnin POM-viikon\n                    kilpailuja varten.\n                <\/p>\n\n                <p>\n                    Majoitukseen sis\u00e4ltyy aamiainen. Huoneet ovat\n                    moderneja ja ilmastoituja. Merin\u00e4k\u00f6alallisesta\n                    huoneesta ja parvekkeesta veloitetaan erillinen\n                    lis\u00e4maksu.\n                <\/p>\n\n            <\/div>\n\n        <\/article>\n\n\n        <!-- HOTEL 2 -->\n\n        <article class=\"ant-hotel ant-hotel-second\">\n\n            <div class=\"ant-hotel-images\">\n\n                <div class=\"ant-hotel-image\">\n\n                    <img decoding=\"async\" src=\"https:\/\/test.suunnistusmatkat.fi\/test\/wp-content\/uploads\/2026\/09\/Grascao.jpg\">\n\n                <\/div>\n\n            <\/div>\n\n\n            <div class=\"ant-hotel-content\">\n\n                <span class=\"ant-hotel-number\">\n                    VISEU \u00b7 10.\u201315.2.2027\n                <\/span>\n\n                <h3>\n                    Hotel Gr\u00e3o Vasco\n                <\/h3>\n\n                <a class=\"ant-hotel-link\" href=\"https:\/\/hotelgraovasco.pt\" target=\"_blank\" rel=\"noopener\">\n                    Tutustu hotelliin\n                    <span>\u2197<\/span>\n                <\/a>\n\n                <p>\n                    Pidemm\u00e4n matkan vaihtoehdossa majoitumme viideksi\n                    y\u00f6ksi Viseussa Hotel Gr\u00e3o Vascossa tai vastaavassa\n                    hotellissa.\n                <\/p>\n\n                <p>\n                    Majoitukseen sis\u00e4ltyy aamiainen. Viseusta k\u00e4sin\n                    osallistumme Aguiar da Beira O-Meetingiin ja\n                    tutustumme alueen suunnistusmaastoihin.\n                <\/p>\n\n            <\/div>\n\n        <\/article>\n\n    <\/div>\n\n<\/section>\n\n\n\n<section class=\"ant-registration\">\n\n    <div class=\"ant-registration-inner\">\n\n        <div class=\"ant-registration-intro\">\n\n            <h2>\n                L\u00e4hde mukaan<br>\n                Portugaliin\n            <\/h2>\n\n            <div class=\"ant-registration-line\"><\/div>\n\n            <p>\n                T\u00e4yt\u00e4 alla oleva ilmoittautumislomake.\n                Otamme sinuun yhteytt\u00e4 ilmoittautumisen j\u00e4lkeen\n                ja vahvistamme matkan toteutumisen.\n            <\/p>\n\n            <p class=\"registration-deadline\">\n                <strong>\n                    ILMOITTAUTUMINEN VIIMEIST\u00c4\u00c4N 15.12.26.\n                <\/strong><br>\n                Sen j\u00e4lkeen voit kysy\u00e4 varapaikkaa s\u00e4hk\u00f6postilla:\n                <a href=\"mailto:info@suunnistusmatkat.fi\">\n                    info@suunnistusmatkat.fi\n                <\/a>\n            <\/p>\n\n        <\/div>\n\n\n        <div class=\"ant-registration-form\">\n\n            <div class=\"ant-registration-form-header\">\n\n                <span>\n                    ILMOITTAUTUMINEN\n                <\/span>\n\n                <p>\n                    T\u00e4yt\u00e4 tietosi huolellisesti\n                <\/p>\n\n            <\/div>\n\n\n            <div class=\"ant-registration-form-body\">\n\n                <div class='fluentform ff-default fluentform_wrapper_3 ffs_default_wrap'><form data-form_id=\"3\" id=\"fluentform_3\" class=\"frm-fluent-form fluent_form_3 ff-el-form-top ff_form_instance_3_1 ff-form-loading ffs_default\" data-form_instance=\"ff_form_instance_3_1\" method=\"POST\" ><fieldset  style=\"border: none!important;margin: 0!important;padding: 0!important;background-color: transparent!important;box-shadow: none!important;outline: none!important; min-inline-size: 100%;\">\n                    <legend class=\"ff_screen_reader_title\" style=\"display: block; margin: 0!important;padding: 0!important;height: 0!important;text-indent: -999999px;width: 0!important;overflow:hidden;\">Suunnistusmatka ilmoittautuminen Form<\/legend><input type='hidden' name='__fluent_form_embded_post_id' value='2159' \/><input type=\"hidden\" id=\"_fluentform_3_fluentformnonce\" name=\"_fluentform_3_fluentformnonce\" value=\"e389d8308d\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/test\/wp-json\/wp\/v2\/pages\/2159\" \/><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label   aria-label=\"Kuinka monta henkil\u00f6\u00e4?\">Kuinka monta henkil\u00f6\u00e4?<\/label><\/div><div class='ff-el-input--content'><div class='ff-el-form-check ff-el-form-check-'><label class='ff-el-form-check-label' for='input_radio_63d81087668a65c0a459adcace6c2228'><input  type=\"radio\" name=\"input_radio\" data-name=\"input_radio\" class=\"ff-el-form-check-input ff-el-form-check-radio\" value=\"1 henkil\u00f6\"  id='input_radio_63d81087668a65c0a459adcace6c2228' aria-label='1 henkil\u00f6' aria-invalid='false' aria-required=true> <span>1 henkil\u00f6<\/span><\/label><\/div><div class='ff-el-form-check ff-el-form-check-'><label class='ff-el-form-check-label' for='input_radio_d3c4bfc967008e826feb89b17e2b846c'><input  type=\"radio\" name=\"input_radio\" data-name=\"input_radio\" class=\"ff-el-form-check-input ff-el-form-check-radio\" value=\"2 henkil\u00f6\u00e4\"  id='input_radio_d3c4bfc967008e826feb89b17e2b846c' aria-label='2 henkil\u00f6\u00e4' aria-invalid='false' aria-required=true> <span>2 henkil\u00f6\u00e4<\/span><\/label><\/div><div class='ff-el-form-check ff-el-form-check-'><label class='ff-el-form-check-label' for='input_radio_58b31279ff506b81fbd254cf80be8d1e'><input  type=\"radio\" name=\"input_radio\" data-name=\"input_radio\" class=\"ff-el-form-check-input ff-el-form-check-radio\" value=\"3 henkil\u00f6\u00e4\"  id='input_radio_58b31279ff506b81fbd254cf80be8d1e' aria-label='3 henkil\u00f6\u00e4' aria-invalid='false' aria-required=true> <span>3 henkil\u00f6\u00e4<\/span><\/label><\/div><\/div><\/div><div class='ff-el-group  ff-custom_html has-conditions' tabindex='-1' data-name=\"custom_html-3_1\" ><h3>Osallistuja 1<\/h3><\/div><div data-name=\"ff_cn_id_1\"  class='ff-t-container ff-column-container ff_columns_total_1 participant-card has-conditions'><div class='ff-t-cell ff-t-column-1' style='flex-basis: 100%;'><div data-type=\"name-element\" data-name=\"names\" class=\" ff-field_container ff-name-field-wrapper\" ><div class='ff-t-container'><div class='ff-t-cell '><div class='ff-el-group ff-el-form-top'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_3_names_first_name_' id='label_ff_3_names_first_name_' >Etunimi<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"names[first_name]\" id=\"ff_3_names_first_name_\" class=\"ff-el-form-control\" aria-invalid=\"false\" aria-required=true><\/div><\/div><\/div><div class='ff-t-cell '><div class='ff-el-group ff-el-form-top'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_3_names_last_name_' id='label_ff_3_names_last_name_' >Sukunimi<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"names[last_name]\" id=\"ff_3_names_last_name_\" class=\"ff-el-form-control\" aria-invalid=\"false\" aria-required=true><\/div><\/div><\/div><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_3_datetime' id='label_ff_3_datetime' aria-label=\"Syntym\u00e4aika\">Syntym\u00e4aika<\/label><\/div><div class='ff-el-input--content'><input  aria-label='Syntym\u00e4aika Use arrow keys to navigate dates. Press enter to select a date.'  aria-haspopup='dialog' data-type-datepicker data-format='d\/m\/Y' type=\"text\" name=\"datetime\" id=\"ff_3_datetime\" class=\"ff-el-form-control ff-el-datepicker\" data-name=\"datetime\"  aria-invalid='false' aria-required=true><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_3_email' id='label_ff_3_email' aria-label=\"S\u00e4hk\u00f6posti\">S\u00e4hk\u00f6posti<\/label><\/div><div class='ff-el-input--content'><input type=\"email\" name=\"email\" id=\"ff_3_email\" class=\"ff-el-form-control\" data-name=\"email\"  aria-invalid=\"false\" aria-required=true><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_3_input_text_4' id='label_ff_3_input_text_4' aria-label=\"Puhelinnumero\">Puhelinnumero<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"input_text_4\" class=\"ff-el-form-control\" data-name=\"input_text_4\" id=\"ff_3_input_text_4\"  aria-invalid=\"false\" aria-required=true><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label asterisk-right\"><label for='ff_3_input_text' id='label_ff_3_input_text' aria-label=\"Seura\">Seura<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"input_text\" class=\"ff-el-form-control\" data-name=\"input_text\" id=\"ff_3_input_text\"  aria-invalid=\"false\" aria-required=false><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label asterisk-right\"><label for='ff_3_numeric_field' id='label_ff_3_numeric_field' aria-label=\"SPORTident numero (jos on oma)\">SPORTident numero (jos on oma)<\/label><\/div><div class='ff-el-input--content'><input type=\"number\" name=\"numeric_field\" id=\"ff_3_numeric_field\" class=\"ff-el-form-control\" data-name=\"numeric_field\" inputmode=\"numeric\" step=\"any\"  aria-invalid=\"false\" aria-required=false><\/div><\/div><\/div><\/div><div class='ff-el-group  ff-custom_html has-conditions' tabindex='-1' data-name=\"custom_html-3_2\" ><h3>Osallistuja 2<\/h3><\/div><div data-name=\"ff_cn_id_2\"  class='ff-t-container ff-column-container ff_columns_total_1 participant-card has-conditions'><div class='ff-t-cell ff-t-column-1' style='flex-basis: 100%;'><div data-type=\"name-element\" data-name=\"names_1\" class=\" ff-field_container ff-name-field-wrapper\" ><div class='ff-t-container'><div class='ff-t-cell '><div class='ff-el-group ff-el-form-top'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_3_names_1_first_name_' id='label_ff_3_names_1_first_name_' >Etunimi<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"names_1[first_name]\" id=\"ff_3_names_1_first_name_\" class=\"ff-el-form-control\" aria-invalid=\"false\" aria-required=true><\/div><\/div><\/div><div class='ff-t-cell '><div class='ff-el-group ff-el-form-top'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_3_names_1_last_name_' id='label_ff_3_names_1_last_name_' >Sukunimi<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"names_1[last_name]\" id=\"ff_3_names_1_last_name_\" class=\"ff-el-form-control\" aria-invalid=\"false\" aria-required=true><\/div><\/div><\/div><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_3_datetime_1' id='label_ff_3_datetime_1' aria-label=\"Syntym\u00e4aika\">Syntym\u00e4aika<\/label><\/div><div class='ff-el-input--content'><input  aria-label='Syntym\u00e4aika Use arrow keys to navigate dates. Press enter to select a date.'  aria-haspopup='dialog' data-type-datepicker data-format='d\/m\/Y' type=\"text\" name=\"datetime_1\" id=\"ff_3_datetime_1\" class=\"ff-el-form-control ff-el-datepicker\" data-name=\"datetime_1\"  aria-invalid='false' aria-required=true><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label asterisk-right\"><label for='ff_3_email_1' id='label_ff_3_email_1' aria-label=\"S\u00e4hk\u00f6posti\">S\u00e4hk\u00f6posti<\/label><\/div><div class='ff-el-input--content'><input type=\"email\" name=\"email_1\" id=\"ff_3_email_1\" class=\"ff-el-form-control\" data-name=\"email_1\"  aria-invalid=\"false\" aria-required=false><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label asterisk-right\"><label for='ff_3_input_text_1' id='label_ff_3_input_text_1' aria-label=\"Seura\">Seura<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"input_text_1\" class=\"ff-el-form-control\" data-name=\"input_text_1\" id=\"ff_3_input_text_1\"  aria-invalid=\"false\" aria-required=false><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label asterisk-right\"><label for='ff_3_numeric_field_3' id='label_ff_3_numeric_field_3' aria-label=\"SPORTident numero (jos on oma)\">SPORTident numero (jos on oma)<\/label><\/div><div class='ff-el-input--content'><input type=\"number\" name=\"numeric_field_3\" id=\"ff_3_numeric_field_3\" class=\"ff-el-form-control\" data-name=\"numeric_field_3\" inputmode=\"numeric\" step=\"any\"  aria-invalid=\"false\" aria-required=false><\/div><\/div><\/div><\/div><div class='ff-el-group  ff-custom_html has-conditions' tabindex='-1' data-name=\"custom_html-3_3\" ><h3>Osallistuja 3<\/h3><\/div><div data-name=\"ff_cn_id_3\"  class='ff-t-container ff-column-container ff_columns_total_1 participant-card has-conditions'><div class='ff-t-cell ff-t-column-1' style='flex-basis: 100%;'><div data-type=\"name-element\" data-name=\"names_2\" class=\" ff-field_container ff-name-field-wrapper\" ><div class='ff-t-container'><div class='ff-t-cell '><div class='ff-el-group ff-el-form-top'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_3_names_2_first_name_' id='label_ff_3_names_2_first_name_' >Etunimi<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"names_2[first_name]\" id=\"ff_3_names_2_first_name_\" class=\"ff-el-form-control\" aria-invalid=\"false\" aria-required=true><\/div><\/div><\/div><div class='ff-t-cell '><div class='ff-el-group ff-el-form-top'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_3_names_2_last_name_' id='label_ff_3_names_2_last_name_' >Sukunimi<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"names_2[last_name]\" id=\"ff_3_names_2_last_name_\" class=\"ff-el-form-control\" aria-invalid=\"false\" aria-required=true><\/div><\/div><\/div><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_3_datetime_2' id='label_ff_3_datetime_2' aria-label=\"Syntym\u00e4aika\">Syntym\u00e4aika<\/label><\/div><div class='ff-el-input--content'><input  aria-label='Syntym\u00e4aika Use arrow keys to navigate dates. Press enter to select a date.'  aria-haspopup='dialog' data-type-datepicker data-format='d\/m\/Y' type=\"text\" name=\"datetime_2\" id=\"ff_3_datetime_2\" class=\"ff-el-form-control ff-el-datepicker\" data-name=\"datetime_2\"  aria-invalid='false' aria-required=true><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label asterisk-right\"><label for='ff_3_email_2' id='label_ff_3_email_2' aria-label=\"S\u00e4hk\u00f6posti\">S\u00e4hk\u00f6posti<\/label><\/div><div class='ff-el-input--content'><input type=\"email\" name=\"email_2\" id=\"ff_3_email_2\" class=\"ff-el-form-control\" data-name=\"email_2\"  aria-invalid=\"false\" aria-required=false><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label asterisk-right\"><label for='ff_3_input_text_2' id='label_ff_3_input_text_2' aria-label=\"Seura\">Seura<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"input_text_2\" class=\"ff-el-form-control\" data-name=\"input_text_2\" id=\"ff_3_input_text_2\"  aria-invalid=\"false\" aria-required=false><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label asterisk-right\"><label for='ff_3_numeric_field_4' id='label_ff_3_numeric_field_4' aria-label=\"SPORTident numero (jos on oma)\">SPORTident numero (jos on oma)<\/label><\/div><div class='ff-el-input--content'><input type=\"number\" name=\"numeric_field_4\" id=\"ff_3_numeric_field_4\" class=\"ff-el-form-control\" data-name=\"numeric_field_4\" inputmode=\"numeric\" step=\"any\"  aria-invalid=\"false\" aria-required=false><\/div><\/div><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label asterisk-right\"><label for='ff_3_input_text_3' id='label_ff_3_input_text_3' aria-label=\"Vapaamuotoinen viesti tai lis\u00e4tiedot\">Vapaamuotoinen viesti tai lis\u00e4tiedot<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"input_text_3\" class=\"ff-el-form-control\" data-name=\"input_text_3\" id=\"ff_3_input_text_3\"  aria-invalid=\"false\" aria-required=false><\/div><\/div><div class='ff-el-group ff-text-left ff_submit_btn_wrapper'><button type=\"submit\" class=\"ff-btn ff-btn-submit ff-btn-md ff_btn_style\"  aria-label=\"Submit Form\">Submit Form<\/button><\/div><\/fieldset><\/form><div id='fluentform_3_errors' class='ff-errors-in-stack ff_form_instance_3_1 ff-form-loading_errors ff_form_instance_3_1_errors'><\/div><\/div>            <script type=\"text\/javascript\">\n                window.fluent_form_ff_form_instance_3_1 = {\"id\":\"3\",\"ajaxUrl\":\"https:\\\/\\\/test.suunnistusmatkat.fi\\\/test\\\/wp-admin\\\/admin-ajax.php\",\"settings\":{\"layout\":{\"labelPlacement\":\"top\",\"asteriskPlacement\":\"asterisk-right\",\"helpMessagePlacement\":\"with_label\",\"errorMessagePlacement\":\"inline\",\"cssClassName\":\"\"},\"restrictions\":{\"denyEmptySubmission\":{\"enabled\":false}}},\"form_instance\":\"ff_form_instance_3_1\",\"form_id_selector\":\"fluentform_3\",\"rules\":{\"input_radio\":{\"required\":{\"value\":true,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true}},\"names[first_name]\":{\"required\":{\"value\":true,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true}},\"names[middle_name]\":{\"required\":{\"value\":false,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true}},\"names[last_name]\":{\"required\":{\"value\":true,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true}},\"datetime\":{\"required\":{\"value\":true,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true}},\"email\":{\"required\":{\"value\":true,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true},\"email\":{\"value\":true,\"message\":\"This field must contain a valid email\",\"global_message\":\"This field must contain a valid email\",\"global\":true}},\"input_text_4\":{\"required\":{\"value\":true,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true}},\"input_text\":{\"required\":{\"value\":false,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true}},\"numeric_field\":{\"required\":{\"value\":false,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true},\"numeric\":{\"value\":true,\"message\":\"This field must contain numeric value\",\"global_message\":\"This field must contain numeric value\",\"global\":true},\"min\":{\"value\":\"\",\"message\":\"Validation fails for minimum value\",\"global_message\":\"Validation fails for minimum value\",\"global\":true},\"max\":{\"value\":\"\",\"message\":\"Validation fails for maximum value\",\"global_message\":\"Validation fails for maximum value\",\"global\":true},\"digits\":{\"value\":\"\",\"message\":\"Validation fails for limited digits\",\"global_message\":\"Validation fails for limited digits\",\"global\":true}},\"names_1[first_name]\":{\"required\":{\"value\":true,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true}},\"names_1[middle_name]\":{\"required\":{\"value\":false,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true}},\"names_1[last_name]\":{\"required\":{\"value\":true,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true}},\"datetime_1\":{\"required\":{\"value\":true,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true}},\"email_1\":{\"required\":{\"value\":false,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true},\"email\":{\"value\":true,\"message\":\"This field must contain a valid email\",\"global_message\":\"This field must contain a valid email\",\"global\":true}},\"input_text_1\":{\"required\":{\"value\":false,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true}},\"numeric_field_3\":{\"required\":{\"value\":false,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true},\"numeric\":{\"value\":true,\"message\":\"This field must contain numeric value\",\"global_message\":\"This field must contain numeric value\",\"global\":true},\"min\":{\"value\":\"\",\"message\":\"Validation fails for minimum value\",\"global_message\":\"Validation fails for minimum value\",\"global\":true},\"max\":{\"value\":\"\",\"message\":\"Validation fails for maximum value\",\"global_message\":\"Validation fails for maximum value\",\"global\":true},\"digits\":{\"value\":\"\",\"message\":\"Validation fails for limited digits\",\"global_message\":\"Validation fails for limited digits\",\"global\":true}},\"names_2[first_name]\":{\"required\":{\"value\":true,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true}},\"names_2[middle_name]\":{\"required\":{\"value\":false,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true}},\"names_2[last_name]\":{\"required\":{\"value\":true,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true}},\"datetime_2\":{\"required\":{\"value\":true,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true}},\"email_2\":{\"required\":{\"value\":false,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true},\"email\":{\"value\":true,\"message\":\"This field must contain a valid email\",\"global_message\":\"This field must contain a valid email\",\"global\":true}},\"input_text_2\":{\"required\":{\"value\":false,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true}},\"numeric_field_4\":{\"required\":{\"value\":false,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true},\"numeric\":{\"value\":true,\"message\":\"This field must contain numeric value\",\"global_message\":\"This field must contain numeric value\",\"global\":true},\"min\":{\"value\":\"\",\"message\":\"Validation fails for minimum value\",\"global_message\":\"Validation fails for minimum value\",\"global\":true},\"max\":{\"value\":\"\",\"message\":\"Validation fails for maximum value\",\"global_message\":\"Validation fails for maximum value\",\"global\":true},\"digits\":{\"value\":\"\",\"message\":\"Validation fails for limited digits\",\"global_message\":\"Validation fails for limited digits\",\"global\":true}},\"input_text_3\":{\"required\":{\"value\":false,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true}}},\"debounce_time\":300,\"conditionals\":{\"custom_html-3_1\":{\"type\":\"any\",\"status\":true,\"conditions\":[{\"field\":\"input_radio\",\"value\":\"1 henkil\\u00f6\",\"operator\":\"=\"},{\"field\":\"input_radio\",\"value\":\"2 henkil\\u00f6\\u00e4\",\"operator\":\"=\"},{\"field\":\"input_radio\",\"value\":\"3 henkil\\u00f6\\u00e4\",\"operator\":\"=\"}],\"condition_groups\":[{\"rules\":[{\"field\":\"\",\"value\":\"\",\"operator\":\"\"}],\"title\":\"\",\"isEditingTitle\":false,\"isPreviewOpen\":false,\"isGroupOpen\":true}]},\"ff_cn_id_1\":{\"type\":\"any\",\"status\":true,\"conditions\":[{\"field\":\"input_radio\",\"value\":\"1 henkil\\u00f6\",\"operator\":\"=\"},{\"field\":\"input_radio\",\"value\":\"2 henkil\\u00f6\\u00e4\",\"operator\":\"=\"},{\"field\":\"input_radio\",\"value\":\"3 henkil\\u00f6\\u00e4\",\"operator\":\"=\"}],\"condition_groups\":[{\"rules\":[{\"field\":\"\",\"value\":\"\",\"operator\":\"\"}],\"title\":\"\",\"isEditingTitle\":false,\"isPreviewOpen\":false,\"isGroupOpen\":true}]},\"names\":{\"conditions\":[],\"status\":false,\"type\":\"any\",\"container_condition\":{\"type\":\"any\",\"status\":true,\"conditions\":[{\"field\":\"input_radio\",\"value\":\"1 henkil\\u00f6\",\"operator\":\"=\"},{\"field\":\"input_radio\",\"value\":\"2 henkil\\u00f6\\u00e4\",\"operator\":\"=\"},{\"field\":\"input_radio\",\"value\":\"3 henkil\\u00f6\\u00e4\",\"operator\":\"=\"}],\"condition_groups\":[{\"rules\":[{\"field\":\"\",\"value\":\"\",\"operator\":\"\"}],\"title\":\"\",\"isEditingTitle\":false,\"isPreviewOpen\":false,\"isGroupOpen\":true}]}},\"datetime\":{\"conditions\":[],\"status\":false,\"type\":\"any\",\"container_condition\":{\"type\":\"any\",\"status\":true,\"conditions\":[{\"field\":\"input_radio\",\"value\":\"1 henkil\\u00f6\",\"operator\":\"=\"},{\"field\":\"input_radio\",\"value\":\"2 henkil\\u00f6\\u00e4\",\"operator\":\"=\"},{\"field\":\"input_radio\",\"value\":\"3 henkil\\u00f6\\u00e4\",\"operator\":\"=\"}],\"condition_groups\":[{\"rules\":[{\"field\":\"\",\"value\":\"\",\"operator\":\"\"}],\"title\":\"\",\"isEditingTitle\":false,\"isPreviewOpen\":false,\"isGroupOpen\":true}]}},\"email\":{\"conditions\":[],\"status\":false,\"type\":\"any\",\"container_condition\":{\"type\":\"any\",\"status\":true,\"conditions\":[{\"field\":\"input_radio\",\"value\":\"1 henkil\\u00f6\",\"operator\":\"=\"},{\"field\":\"input_radio\",\"value\":\"2 henkil\\u00f6\\u00e4\",\"operator\":\"=\"},{\"field\":\"input_radio\",\"value\":\"3 henkil\\u00f6\\u00e4\",\"operator\":\"=\"}],\"condition_groups\":[{\"rules\":[{\"field\":\"\",\"value\":\"\",\"operator\":\"\"}],\"title\":\"\",\"isEditingTitle\":false,\"isPreviewOpen\":false,\"isGroupOpen\":true}]}},\"input_text_4\":{\"conditions\":[],\"status\":false,\"type\":\"any\",\"container_condition\":{\"type\":\"any\",\"status\":true,\"conditions\":[{\"field\":\"input_radio\",\"value\":\"1 henkil\\u00f6\",\"operator\":\"=\"},{\"field\":\"input_radio\",\"value\":\"2 henkil\\u00f6\\u00e4\",\"operator\":\"=\"},{\"field\":\"input_radio\",\"value\":\"3 henkil\\u00f6\\u00e4\",\"operator\":\"=\"}],\"condition_groups\":[{\"rules\":[{\"field\":\"\",\"value\":\"\",\"operator\":\"\"}],\"title\":\"\",\"isEditingTitle\":false,\"isPreviewOpen\":false,\"isGroupOpen\":true}]}},\"input_text\":{\"conditions\":[],\"status\":false,\"type\":\"any\",\"container_condition\":{\"type\":\"any\",\"status\":true,\"conditions\":[{\"field\":\"input_radio\",\"value\":\"1 henkil\\u00f6\",\"operator\":\"=\"},{\"field\":\"input_radio\",\"value\":\"2 henkil\\u00f6\\u00e4\",\"operator\":\"=\"},{\"field\":\"input_radio\",\"value\":\"3 henkil\\u00f6\\u00e4\",\"operator\":\"=\"}],\"condition_groups\":[{\"rules\":[{\"field\":\"\",\"value\":\"\",\"operator\":\"\"}],\"title\":\"\",\"isEditingTitle\":false,\"isPreviewOpen\":false,\"isGroupOpen\":true}]}},\"numeric_field\":{\"conditions\":[],\"status\":false,\"type\":\"any\",\"container_condition\":{\"type\":\"any\",\"status\":true,\"conditions\":[{\"field\":\"input_radio\",\"value\":\"1 henkil\\u00f6\",\"operator\":\"=\"},{\"field\":\"input_radio\",\"value\":\"2 henkil\\u00f6\\u00e4\",\"operator\":\"=\"},{\"field\":\"input_radio\",\"value\":\"3 henkil\\u00f6\\u00e4\",\"operator\":\"=\"}],\"condition_groups\":[{\"rules\":[{\"field\":\"\",\"value\":\"\",\"operator\":\"\"}],\"title\":\"\",\"isEditingTitle\":false,\"isPreviewOpen\":false,\"isGroupOpen\":true}]}},\"custom_html-3_2\":{\"type\":\"any\",\"status\":true,\"conditions\":[{\"field\":\"input_radio\",\"value\":\"2 henkil\\u00f6\\u00e4\",\"operator\":\"=\"},{\"field\":\"input_radio\",\"value\":\"3 henkil\\u00f6\\u00e4\",\"operator\":\"=\"}],\"condition_groups\":[{\"rules\":[{\"field\":\"\",\"value\":\"\",\"operator\":\"\"}],\"title\":\"\",\"isEditingTitle\":false,\"isPreviewOpen\":false,\"isGroupOpen\":true}]},\"ff_cn_id_2\":{\"type\":\"any\",\"status\":true,\"conditions\":[{\"field\":\"input_radio\",\"value\":\"2 henkil\\u00f6\\u00e4\",\"operator\":\"=\"},{\"field\":\"input_radio\",\"value\":\"3 henkil\\u00f6\\u00e4\",\"operator\":\"=\"}],\"condition_groups\":[{\"rules\":[{\"field\":\"\",\"value\":\"\",\"operator\":\"\"}],\"title\":\"\",\"isEditingTitle\":false,\"isPreviewOpen\":false,\"isGroupOpen\":true}]},\"names_1\":{\"conditions\":[],\"status\":false,\"type\":\"any\",\"container_condition\":{\"type\":\"any\",\"status\":true,\"conditions\":[{\"field\":\"input_radio\",\"value\":\"2 henkil\\u00f6\\u00e4\",\"operator\":\"=\"},{\"field\":\"input_radio\",\"value\":\"3 henkil\\u00f6\\u00e4\",\"operator\":\"=\"}],\"condition_groups\":[{\"rules\":[{\"field\":\"\",\"value\":\"\",\"operator\":\"\"}],\"title\":\"\",\"isEditingTitle\":false,\"isPreviewOpen\":false,\"isGroupOpen\":true}]}},\"datetime_1\":{\"conditions\":[],\"status\":false,\"type\":\"any\",\"container_condition\":{\"type\":\"any\",\"status\":true,\"conditions\":[{\"field\":\"input_radio\",\"value\":\"2 henkil\\u00f6\\u00e4\",\"operator\":\"=\"},{\"field\":\"input_radio\",\"value\":\"3 henkil\\u00f6\\u00e4\",\"operator\":\"=\"}],\"condition_groups\":[{\"rules\":[{\"field\":\"\",\"value\":\"\",\"operator\":\"\"}],\"title\":\"\",\"isEditingTitle\":false,\"isPreviewOpen\":false,\"isGroupOpen\":true}]}},\"email_1\":{\"conditions\":[],\"status\":false,\"type\":\"any\",\"container_condition\":{\"type\":\"any\",\"status\":true,\"conditions\":[{\"field\":\"input_radio\",\"value\":\"2 henkil\\u00f6\\u00e4\",\"operator\":\"=\"},{\"field\":\"input_radio\",\"value\":\"3 henkil\\u00f6\\u00e4\",\"operator\":\"=\"}],\"condition_groups\":[{\"rules\":[{\"field\":\"\",\"value\":\"\",\"operator\":\"\"}],\"title\":\"\",\"isEditingTitle\":false,\"isPreviewOpen\":false,\"isGroupOpen\":true}]}},\"input_text_1\":{\"conditions\":[],\"status\":false,\"type\":\"any\",\"container_condition\":{\"type\":\"any\",\"status\":true,\"conditions\":[{\"field\":\"input_radio\",\"value\":\"2 henkil\\u00f6\\u00e4\",\"operator\":\"=\"},{\"field\":\"input_radio\",\"value\":\"3 henkil\\u00f6\\u00e4\",\"operator\":\"=\"}],\"condition_groups\":[{\"rules\":[{\"field\":\"\",\"value\":\"\",\"operator\":\"\"}],\"title\":\"\",\"isEditingTitle\":false,\"isPreviewOpen\":false,\"isGroupOpen\":true}]}},\"numeric_field_3\":{\"conditions\":[],\"status\":false,\"type\":\"any\",\"container_condition\":{\"type\":\"any\",\"status\":true,\"conditions\":[{\"field\":\"input_radio\",\"value\":\"2 henkil\\u00f6\\u00e4\",\"operator\":\"=\"},{\"field\":\"input_radio\",\"value\":\"3 henkil\\u00f6\\u00e4\",\"operator\":\"=\"}],\"condition_groups\":[{\"rules\":[{\"field\":\"\",\"value\":\"\",\"operator\":\"\"}],\"title\":\"\",\"isEditingTitle\":false,\"isPreviewOpen\":false,\"isGroupOpen\":true}]}},\"custom_html-3_3\":{\"type\":\"any\",\"status\":true,\"conditions\":[{\"field\":\"input_radio\",\"value\":\"3 henkil\\u00f6\\u00e4\",\"operator\":\"=\"}],\"condition_groups\":[{\"rules\":[{\"field\":\"\",\"value\":\"\",\"operator\":\"\"}],\"title\":\"\",\"isEditingTitle\":false,\"isPreviewOpen\":false,\"isGroupOpen\":true}]},\"ff_cn_id_3\":{\"type\":\"any\",\"status\":true,\"conditions\":[{\"field\":\"input_radio\",\"value\":\"3 henkil\\u00f6\\u00e4\",\"operator\":\"=\"}],\"condition_groups\":[{\"rules\":[{\"field\":\"\",\"value\":\"\",\"operator\":\"\"}],\"title\":\"\",\"isEditingTitle\":false,\"isPreviewOpen\":false,\"isGroupOpen\":true}]},\"names_2\":{\"conditions\":[],\"status\":false,\"type\":\"any\",\"container_condition\":{\"type\":\"any\",\"status\":true,\"conditions\":[{\"field\":\"input_radio\",\"value\":\"3 henkil\\u00f6\\u00e4\",\"operator\":\"=\"}],\"condition_groups\":[{\"rules\":[{\"field\":\"\",\"value\":\"\",\"operator\":\"\"}],\"title\":\"\",\"isEditingTitle\":false,\"isPreviewOpen\":false,\"isGroupOpen\":true}]}},\"datetime_2\":{\"conditions\":[],\"status\":false,\"type\":\"any\",\"container_condition\":{\"type\":\"any\",\"status\":true,\"conditions\":[{\"field\":\"input_radio\",\"value\":\"3 henkil\\u00f6\\u00e4\",\"operator\":\"=\"}],\"condition_groups\":[{\"rules\":[{\"field\":\"\",\"value\":\"\",\"operator\":\"\"}],\"title\":\"\",\"isEditingTitle\":false,\"isPreviewOpen\":false,\"isGroupOpen\":true}]}},\"email_2\":{\"conditions\":[],\"status\":false,\"type\":\"any\",\"container_condition\":{\"type\":\"any\",\"status\":true,\"conditions\":[{\"field\":\"input_radio\",\"value\":\"3 henkil\\u00f6\\u00e4\",\"operator\":\"=\"}],\"condition_groups\":[{\"rules\":[{\"field\":\"\",\"value\":\"\",\"operator\":\"\"}],\"title\":\"\",\"isEditingTitle\":false,\"isPreviewOpen\":false,\"isGroupOpen\":true}]}},\"input_text_2\":{\"conditions\":[],\"status\":false,\"type\":\"any\",\"container_condition\":{\"type\":\"any\",\"status\":true,\"conditions\":[{\"field\":\"input_radio\",\"value\":\"3 henkil\\u00f6\\u00e4\",\"operator\":\"=\"}],\"condition_groups\":[{\"rules\":[{\"field\":\"\",\"value\":\"\",\"operator\":\"\"}],\"title\":\"\",\"isEditingTitle\":false,\"isPreviewOpen\":false,\"isGroupOpen\":true}]}},\"numeric_field_4\":{\"conditions\":[],\"status\":false,\"type\":\"any\",\"container_condition\":{\"type\":\"any\",\"status\":true,\"conditions\":[{\"field\":\"input_radio\",\"value\":\"3 henkil\\u00f6\\u00e4\",\"operator\":\"=\"}],\"condition_groups\":[{\"rules\":[{\"field\":\"\",\"value\":\"\",\"operator\":\"\"}],\"title\":\"\",\"isEditingTitle\":false,\"isPreviewOpen\":false,\"isGroupOpen\":true}]}}},\"file_upload_settings\":[]};\n                            <\/script>\n            \n\n            <\/div>\n\n        <\/div>\n\n    <\/div>\n\n<\/section>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>PORTUGALI Portugal O-Meeting 3.\u201310\/15.2.2027 P\u00c4IV\u00c4M\u00c4\u00c4R\u00c4 3.\u201310\/15.2.2027 KESTO 7\u201312 y\u00f6t\u00e4 SIJAINTI Quarteira &amp; Viseu, Portugali HINTA ALK. 1095 \u20ac\/hl\u00f6\/2hh MATKASTA Suunnistusta ja aurinkoa Portugalissa Tervetuloa perinteiselle Portugalin matkalle helmikuun alkupuolella! Vuonna 2027 kilpailut j\u00e4rjestet\u00e4\u00e4n Loule\u2013Faro alueella Portugalin etel\u00e4osassa. Ajomatka Lissabonista noin 3 tuntia (270 km) etel\u00e4\u00e4n. POM matkan aikana majoitumme Atlantin rannalla Quarteiran kaupungissa, josta on [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"disabled","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-2159","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/test.suunnistusmatkat.fi\/test\/wp-json\/wp\/v2\/pages\/2159","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/test.suunnistusmatkat.fi\/test\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/test.suunnistusmatkat.fi\/test\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/test.suunnistusmatkat.fi\/test\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/test.suunnistusmatkat.fi\/test\/wp-json\/wp\/v2\/comments?post=2159"}],"version-history":[{"count":30,"href":"https:\/\/test.suunnistusmatkat.fi\/test\/wp-json\/wp\/v2\/pages\/2159\/revisions"}],"predecessor-version":[{"id":2615,"href":"https:\/\/test.suunnistusmatkat.fi\/test\/wp-json\/wp\/v2\/pages\/2159\/revisions\/2615"}],"wp:attachment":[{"href":"https:\/\/test.suunnistusmatkat.fi\/test\/wp-json\/wp\/v2\/media?parent=2159"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}