{"id":3761,"date":"2026-08-20T08:38:29","date_gmt":"2026-08-20T06:38:29","guid":{"rendered":"https:\/\/kidshockey.lv\/?page_id=3761"},"modified":"2026-08-23T21:52:41","modified_gmt":"2026-08-23T18:52:41","slug":"valmiera-2027-en","status":"publish","type":"page","link":"https:\/\/kidshockey.lv\/?page_id=3761&lang=en","title":{"rendered":"Summer Camp Valmiera 2027"},"content":{"rendered":"\n<style>\n.kh-cp { --kh-red:#C62828; --kh-blue:#0089cd; --kh-navy:#16324f;\n  margin-top:-34px; }\n.kh-cp .kh-band { background:var(--kh-red); padding:16px 20px; margin:0 0 40px;\n  display:flex; align-items:center; justify-content:center; gap:6px 26px; flex-wrap:wrap; }\n.kh-cp .kh-band span { font-family:'Inter', 'Roboto', Arial, sans-serif; font-weight:700; text-transform:uppercase;\n  font-size:clamp(19px,2.6vw,27px); letter-spacing:1px; color:#fff; }\n.kh-cp .kh-dot { width:6px; height:6px; border-radius:50%; background:rgba(255,255,255,.65); }\n.kh-cp .kh-h { font-family:'Inter', 'Roboto', Arial, sans-serif; font-size:clamp(20px,2.4vw,26px); font-weight:700;\n  text-transform:uppercase; color:var(--kh-navy); display:block; width:fit-content; max-width:100%;\n  border-bottom:3px solid var(--kh-red); padding-bottom:11px; margin:0 0 22px; }\n.kh-cp .kh-g3 { display:grid; grid-template-columns:repeat(auto-fit,minmax(260px,1fr)); gap:18px; margin-bottom:44px; }\n.kh-cp .kh-g2 { display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:14px; }\n.kh-cp .kh-fact { padding:22px; background:#f6f8fa; border-left:3px solid var(--kh-blue); }\n.kh-cp .kh-fact.is-red { border-left-color:var(--kh-red); }\n.kh-cp .kh-fact h4, .kh-cp .kh-fact h3, .kh-cp .kh-fact .kh-cardt, .kh-cp .kh-fact h3 { font-family:'Inter', 'Roboto', Arial, sans-serif; font-size:21px; font-weight:700;\n  text-transform:uppercase; color:var(--kh-navy); margin:0 0 6px; }\n.kh-cp .kh-fact p { font-size:15px; line-height:1.55; color:#4a5b6b; margin:0; }\n.kh-cp .kh-shift { padding:24px; background:linear-gradient(150deg,#0f2743 0%,#0a1c30 100%); border-left:4px solid var(--kh-blue); }\n.kh-cp .kh-no { font-size:13px; letter-spacing:2px; text-transform:uppercase; color:#7fb6dd; margin-bottom:6px; }\n.kh-cp .kh-when { font-family:'Inter','Roboto',Arial,sans-serif; font-size:clamp(22px,2.8vw,28px); font-weight:700; color:#fff; line-height:1.2; letter-spacing:-.3px; }\n.kh-cp .kh-seats { display:inline-block; margin-top:14px; padding:4px 13px; border-radius:12px;\n  background:rgba(26,127,26,.22); color:#8fdc8f; font-size:13px; }\n.kh-cp .kh-inc-wrap { background:#f2f5f8; padding:32px clamp(20px,3vw,32px); margin-bottom:44px; }\n.kh-cp .kh-inc { display:flex; gap:12px; align-items:flex-start; padding:15px 17px; background:#fff; border-left:3px solid var(--kh-blue); }\n.kh-cp .kh-inc span { font-size:15px; line-height:1.5; color:#41525f; }\n.kh-cp .kh-cta { background:linear-gradient(150deg,#0f2743 0%,#0a1c30 100%); border-left:4px solid var(--kh-red);\n  padding:30px clamp(20px,3vw,34px); display:flex; gap:24px; align-items:flex-start; justify-content:space-between;\n  flex-wrap:wrap; margin-bottom:46px; }\n.kh-cp .kh-cta h4, .kh-cp .kh-cta h3, .kh-cp .kh-cta .kh-cardt, .kh-cp .kh-cta h3 { font-family:'Inter', 'Roboto', Arial, sans-serif; font-size:clamp(21px,2.8vw,29px); font-weight:700;\n  text-transform:uppercase; color:#fff; margin:0 0 9px; }\n.kh-cp .kh-cta p { font-size:15px; line-height:1.6; color:#cfe1f0; margin:0; max-width:640px; }\n.kh-cp .kh-phone { display:inline-block; background:var(--kh-red); color:#fff; font-family:'Inter','Roboto',Arial,sans-serif;\n  font-size:19px; font-weight:700; letter-spacing:.3px; padding:15px 30px; border-radius:6px; white-space:nowrap; text-decoration:none; }\n.kh-cp .kh-phone:hover { background:#a51f1f; color:#fff; }\n.kh-cp .kh-cta { margin-bottom:0; }\n.kh-cp .kh-formbox { background:#fff; border-left:4px solid var(--kh-red); border-top:0;\n  padding:28px clamp(20px,3vw,34px) 30px; margin-bottom:46px; box-shadow:0 2px 14px rgba(16,40,66,.07); }\n.kh-cp .kh-formbox .kh-camp-form { max-width:none; margin:0; }\n.kh-cp .kh-formbox .kh-camp-form h2 { display:none; }\n.kh-cp .kh-plan { margin-bottom:12px; }\n.kh-cp.kh-cp2 { margin-top:38px; }\n.kh-cp .kh-plan-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(200px,1fr)); gap:14px; }\n@media (max-width: 600px) {\n  .kh-cp { margin-top:-42px; }\n  .kh-cp.kh-cp2 { margin-top:26px; }\n  .kh-cp .kh-plan-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }\n  .kh-cp .kh-band { flex-direction:column; gap:0; padding:13px 16px; margin-bottom:28px; }\n  .kh-cp .kh-dot { display:none; }\n  .kh-cp .kh-band span { font-size:19px; line-height:1.35; }\n  .kh-cp .kh-h { font-size:21px; padding-bottom:9px; margin-bottom:16px; text-wrap:balance; }\n  .kh-cp .kh-g3 { gap:14px; margin-bottom:30px; }\n  .kh-cp .kh-g2 { gap:10px; }\n  .kh-cp .kh-fact { padding:16px 18px; }\n.kh-cp .kh-fact h4, .kh-cp .kh-fact h3, .kh-cp .kh-fact .kh-cardt, .kh-cp .kh-fact h3 { font-size:17px; }\n  .kh-cp .kh-fact p { font-size:14px; }\n  .kh-cp .kh-shift { padding:18px; }\n  .kh-cp .kh-when { font-size:23px; }\n  .kh-cp .kh-inc-wrap { padding:22px 18px; margin-bottom:30px; }\n  .kh-cp .kh-inc { padding:13px 15px; }\n  .kh-cp .kh-inc span { font-size:14px; }\n  .kh-cp .kh-cta { padding:22px 18px; gap:18px; margin-bottom:0; }\n  .kh-cp .kh-formbox { padding:20px 18px 24px; margin-bottom:30px; }\n  .kh-cp .kh-cta p { font-size:14px; }\n  .kh-cp .kh-phone { font-size:19px; padding:13px 24px; }\n}\n\n.kh-cp2 > *:last-child { margin-bottom:0; }\n.kh-cp2 { margin-bottom:-8px; }\n@media (max-width:600px) { .kh-cp2 { margin-bottom:-12px; } }\n<\/style>\n<div class=\"kh-cp\">\n  <div class=\"kh-band\"><span>28 June \u2013 17 July 2027<\/span><i class=\"kh-dot\"><\/i><span>3 sessions<\/span><\/div>\n\n  <div class=\"kh-g3\">\n    <div class=\"kh-fact\"><div class=\"kh-cardt\">Two age groups<\/div><p>2011\u20132015 \u2014 older, 2015\u20132019 \u2014 younger.<\/p><\/div>\n    <div class=\"kh-fact\"><div class=\"kh-cardt\">Valmiera Olympic Centre<\/div><p>Ice, gyms and accommodation on one site.<\/p><\/div>\n    <div class=\"kh-fact is-red\"><div class=\"kh-cardt\">24 places per session<\/div><p>Places in each session are limited.<\/p><\/div>\n  <\/div>\n\n  <h2 class=\"kh-h\">Sessions<\/h2>\n  <div class=\"kh-g3\">\n      <div class=\"kh-shift\">\n        <div class=\"kh-no\">Session I<\/div>\n        <div class=\"kh-when\">28 June \u2013 3 July<\/div>\n        <div class=\"kh-seats\">24 places available<\/div>\n      <\/div>\n      <div class=\"kh-shift\">\n        <div class=\"kh-no\">Session II<\/div>\n        <div class=\"kh-when\">5 \u2013 10 July<\/div>\n        <div class=\"kh-seats\">24 places available<\/div>\n      <\/div>\n      <div class=\"kh-shift\">\n        <div class=\"kh-no\">Session III<\/div>\n        <div class=\"kh-when\">12 \u2013 17 July<\/div>\n        <div class=\"kh-seats\">24 places available<\/div>\n      <\/div>\n  <\/div>\n\n  <div class=\"kh-inc-wrap\">\n    <h2 class=\"kh-h\">What&#8217;s included<\/h2>\n    <div class=\"kh-g2\">\n        <div class=\"kh-inc\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0089cd\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"flex-shrink:0\"><path d=\"M3 20V9l9-5 9 5v11\"><\/path><path d=\"M9 20v-6h6v6\"><\/path><\/svg><span>6 nights at the hotel<\/span><\/div>\n        <div class=\"kh-inc\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0089cd\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"flex-shrink:0\"><path d=\"M8 4v5a2 2 0 0 0 4 0V4\"><\/path><path d=\"M10 4v4.6\"><\/path><path d=\"M10 11v9\"><\/path><ellipse cx=\"16.6\" cy=\"7.2\" rx=\"2.4\" ry=\"3.2\"><\/ellipse><path d=\"M16.6 10.4V20\"><\/path><\/svg><span>Four meals a day<\/span><\/div>\n        <div class=\"kh-inc\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0089cd\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"flex-shrink:0\"><path d=\"M17.6 4.2L9.4 15.4\"><\/path><path d=\"M9.4 15.4H4.6\"><\/path><\/svg><span>2 on-ice sessions every day<\/span><\/div>\n        <div class=\"kh-inc\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0089cd\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"flex-shrink:0\"><path d=\"M6 20V10M12 20V4M18 20v-7\"><\/path><\/svg><span>2 off-ice sessions every day<\/span><\/div>\n        <div class=\"kh-inc\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0089cd\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"flex-shrink:0\"><path d=\"M12 3l2.6 5.6L21 9.5l-4.5 4.3 1.1 6.2-5.6-3-5.6 3 1.1-6.2L3 9.5l6.4-.9z\"><\/path><\/svg><span>Special guest \u2014 Daniils Ignatjevs, skating technique<\/span><\/div>\n        <div class=\"kh-inc\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0089cd\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"flex-shrink:0\"><circle cx=\"9\" cy=\"8\" r=\"3\"><\/circle><path d=\"M3 20c0-3.3 2.7-5 6-5s6 1.7 6 5\"><\/path><path d=\"M16 8h5M18.5 5.5v5\"><\/path><\/svg><span>7 coaches every day<\/span><\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"kh-cta\">\n    <div>\n      <h3>Book a session<\/h3>\n      <p>Departure from Riga by bus. The participation fee will be announced later \u2014 leave a request and we will tell you first.<\/p>\n    <\/div>\n    <a class=\"kh-phone\" href=\"tel:+37120277709\">+371 20 277 709<\/a>\n  <\/div>\n\n  <div class=\"kh-formbox\">    <style>\n        .kh-camp-form { max-width:640px; margin:0 auto; font-family:Arial,sans-serif; color:#222; }\n        .kh-camp-form h2 { margin:0 0 22px; font-size:24px; font-family:'Inter','Roboto',Arial,sans-serif;\n            font-weight:700; text-transform:uppercase; color:#16324f; display:block; width:fit-content;\n            max-width:100%; border-bottom:3px solid #C62828; padding-bottom:10px; }\n        .kh-camp-form .kh-row { margin-bottom:16px; display:block; }\n        .kh-camp-form label { display:block; font-weight:600; margin-bottom:6px; font-size:14px; }\n        .kh-camp-form input[type=text], .kh-camp-form input[type=email], .kh-camp-form input[type=tel],\n        .kh-camp-form input[type=number] {\n            width:100%; padding:10px 12px; border:1px solid #ccc; border-radius:6px; font-size:15px; box-sizing:border-box;\n        }\n        .kh-camp-form .dates { display:flex; flex-direction:column; gap:8px; }\n        .kh-camp-form .date-opt { display:flex; align-items:center; gap:10px; padding:10px 12px;\n            border:1px solid #ddd; border-radius:6px; cursor:pointer; background:#fafafa; }\n        .kh-camp-form .date-opt:hover:not(.disabled) { background:#eef6ff; border-color:#0089cd; }\n        .kh-camp-form .date-opt.disabled { color:#999; cursor:not-allowed; background:#f5f5f5; }\n        .kh-camp-form .date-opt input { margin:0; }\n        .kh-camp-form .date-opt .badge { margin-left:auto; font-size:12px; padding:2px 8px; border-radius:10px;\n            background:#e0f2e0; color:#1a7f1a; }\n        .kh-camp-form .date-opt.disabled .badge { background:#fbe0e0; color:#c00; }\n        .kh-camp-form .submit-btn { background:#0089cd; color:#fff; border:0; padding:12px 28px; border-radius:6px;\n            font-size:16px; font-weight:600; cursor:pointer; }\n        .kh-camp-form .submit-btn:hover { background:#006fa3; }\n        .kh-camp-form .submit-btn[disabled] { opacity:.6; cursor:not-allowed; }\n        .kh-camp-form .msg { padding:12px 14px; border-radius:6px; margin-bottom:16px; display:none; }\n        .kh-camp-form .msg.err { background:#fbe0e0; color:#a00; display:block; }\n        .kh-camp-form .msg.ok { display:none; }\n        .kh-camp-form.kh-done .kh-row, .kh-camp-form.kh-done h2, .kh-camp-form.kh-done .submit-btn,\n        .kh-camp-form.kh-done .hint, .kh-camp-form.kh-done hr, .kh-camp-form.kh-done .cf-turnstile { display:none !important; }\n        .kh-camp-form .kh-success { display:none; }\n        .kh-camp-form.kh-done .kh-success { display:flex; gap:20px; align-items:flex-start;\n            background:linear-gradient(150deg,#0f2743 0%,#0a1c30 100%); border-left:4px solid #C62828;\n            border-radius:6px; padding:28px clamp(20px,3vw,32px); }\n        .kh-camp-form .kh-ok-badge { flex:none; width:52px; height:52px; border-radius:50%;\n            background:rgba(0,137,205,.16); border:2px solid #0089cd;\n            display:flex; align-items:center; justify-content:center; }\n        .kh-camp-form .kh-ok-badge svg { display:block; }\n        .kh-camp-form .kh-success h3 { font-family:'Inter','Roboto',Arial,sans-serif; font-size:clamp(20px,2.5vw,25px);\n            font-weight:700; text-transform:uppercase; color:#fff; margin:0 0 8px; line-height:1.15; }\n        .kh-camp-form .kh-success p { font-size:15px; line-height:1.6; color:#cfe1f0; margin:0; max-width:520px; }\n        .kh-camp-form .kh-ok-call { display:inline-flex; align-items:baseline; gap:9px; margin-top:16px;\n            font-size:14px; color:#8fa8bd; }\n        .kh-camp-form .kh-ok-call a { font-family:'Inter','Roboto',Arial,sans-serif; font-size:18px; font-weight:700;\n            color:#fff; text-decoration:none; border-bottom:2px solid #C62828; padding-bottom:1px; }\n        .kh-camp-form .kh-ok-call a:hover { color:#ff8a80; }\n        @media (max-width:520px) {\n            .kh-camp-form.kh-done .kh-success { flex-direction:column; gap:14px; padding:22px 18px; }\n        }\n        .kh-camp-form .hint { font-size:12px; color:#777; margin-top:4px; }\n        .kh-camp-form .req { color:#c00; }\n        .kh-camp-form .kh-check { display:flex; align-items:flex-start; gap:10px; margin:0 0 10px;\n            font-weight:400; font-size:14px; line-height:1.5; color:#333; cursor:pointer; }\n        .kh-camp-form .kh-check input { flex:none; width:18px; height:18px; margin:2px 0 0; cursor:pointer; }\n        .kh-camp-form .kh-check a { color:#0089cd; text-decoration:underline; }\n        .kh-camp-form .kh-check.is-err { color:#a00; }\n    <\/style>\n\n    <form class=\"kh-camp-form\" id=\"kh-camp-form\" novalidate data-lang=\"lv\">\n        <div class=\"kh-success\" id=\"kh-camp-success\">\n            <span class=\"kh-ok-badge\"><svg width=\"26\" height=\"26\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0089cd\"\n                stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 12.5l5.5 5.5L20 6.5\"><\/path><\/svg><\/span>\n            <div class=\"kh-ok-body\">\n                <h3>Pieteikums nos\u016bt\u012bts<\/h3>\n                <p>M\u0113s ar jums sazin\u0101simies tuv\u0101kaj\u0101 laik\u0101.<\/p>\n                <span class=\"kh-ok-call\">Vai zvaniet mums                    <a href=\"tel:+37120277709\">+371 20 277 709<\/a><\/span>\n            <\/div>\n        <\/div>\n\n        <h2>Pieteikums hokeja nometn\u0113<\/h2>\n\n        <div class=\"msg\" id=\"kh-camp-msg\"><\/div>\n\n        <div class=\"kh-row\">\n            <label>B\u0113rna v\u0101rds un uzv\u0101rds <span class=\"req\">*<\/span><\/label>\n            <input type=\"text\" name=\"child_name\" required maxlength=\"120\" placeholder=\"J\u0101nis B\u0113rzi\u0146\u0161\">\n        <\/div>\n\n        <div class=\"kh-row\">\n            <label>B\u0113rna dzim\u0161anas gads <span class=\"req\">*<\/span><\/label>\n            <input type=\"number\" name=\"child_year\" required min=\"1990\" max=\"2026\" placeholder=\"2014\">\n        <\/div>\n\n        <div class=\"kh-row\">\n            <label>Komanda, kur\u0101 b\u0113rns sp\u0113l\u0113<\/label>\n            <input type=\"text\" name=\"child_team\" maxlength=\"120\" placeholder=\"Komandas nosaukums\">\n        <\/div>\n\n        <div class=\"kh-row\">\n            <label>Datumi <span class=\"req\">*<\/span><\/label>\n            <div class=\"hint\" style=\"margin:0 0 8px\">Var izv\u0113l\u0113ties vair\u0101kus.<\/div>\n            <div class=\"dates\">\n                                    <label class=\"date-opt \">\n                        <input type=\"checkbox\" name=\"camp_ids[]\" value=\"3836\" >\n                        <span>28 j\u016bnijs - 3 j\u016blijs 2027<\/span>\n                        <span class=\"badge\">\n                            Br\u012bvas vietas: 24                        <\/span>\n                    <\/label>\n                                    <label class=\"date-opt \">\n                        <input type=\"checkbox\" name=\"camp_ids[]\" value=\"3837\" >\n                        <span>5 - 10 j\u016blijs 2027<\/span>\n                        <span class=\"badge\">\n                            Br\u012bvas vietas: 24                        <\/span>\n                    <\/label>\n                                    <label class=\"date-opt \">\n                        <input type=\"checkbox\" name=\"camp_ids[]\" value=\"3838\" >\n                        <span>12 - 17 j\u016blijs 2027<\/span>\n                        <span class=\"badge\">\n                            Br\u012bvas vietas: 24                        <\/span>\n                    <\/label>\n                            <\/div>\n        <\/div>\n\n        <hr style=\"border:0;border-top:1px solid #eee;margin:24px 0\">\n\n        <div class=\"kh-row\">\n            <label>Vec\u0101ka v\u0101rds<\/label>\n            <input type=\"text\" name=\"parent_name\" maxlength=\"120\" placeholder=\"K\u0101 j\u016bs uzrun\u0101t\">\n        <\/div>\n\n        <div class=\"kh-row\">\n            <label>T\u0101lrunis <span class=\"req\">*<\/span><\/label>\n            <input type=\"tel\" name=\"parent_phone\" required maxlength=\"20\" autocomplete=\"tel\" inputmode=\"tel\" placeholder=\"28123456\">\n        <\/div>\n\n        <div class=\"kh-row\">\n            <label>E-pasts<\/label>\n            <input type=\"email\" name=\"parent_email\" maxlength=\"160\" placeholder=\"jus@example.com\">\n        <\/div>\n\n        <input type=\"hidden\" name=\"action\" value=\"kh_camp_submit\">\n        <input type=\"hidden\" name=\"lang\" value=\"lv\">\n                    <input type=\"hidden\" name=\"forced_camp_id\" value=\"3835\">\n                <input type=\"hidden\" name=\"_nonce\" value=\"f92da7fbb9\">\n\n        <div class=\"kh-row kh-consent\">\n            <label class=\"kh-check\">\n                <input type=\"checkbox\" name=\"data_consent\" value=\"1\" aria-required=\"true\">\n                <span>Esmu b\u0113rna vec\u0101ks vai likumiskais p\u0101rst\u0101vis un piekr\u012btu, ka mani un b\u0113rna nor\u0101d\u012btie dati tiek apstr\u0101d\u0101ti un glab\u0101ti, k\u0101 aprakst\u012bts <a href=\"https:\/\/kidshockey.lv\/?page_id=4437&#038;lang=lv\" target=\"_blank\" rel=\"noopener\">priv\u0101tuma politik\u0101<\/a>. <span class=\"req\">*<\/span><\/span>\n            <\/label>\n            <label class=\"kh-check\">\n                <input type=\"checkbox\" name=\"news_consent\" value=\"1\">\n                <span>V\u0113los sa\u0146emt inform\u0101ciju par n\u0101kamaj\u0101m nometn\u0113m un treni\u0146iem (nav oblig\u0101ti).<\/span>\n            <\/label>\n        <\/div>\n\n                    <div class=\"kh-row\">\n                <div class=\"cf-turnstile\"\n                     data-sitekey=\"0x4AAAAAADIdPqiSSBW6lIbZ\"\n                     data-language=\"lv\"\n                     data-theme=\"light\"\n                     data-callback=\"khTurnstileOk\"\n                     data-expired-callback=\"khTurnstileReset\"\n                     data-error-callback=\"khTurnstileReset\"\n                     data-timeout-callback=\"khTurnstileReset\"><\/div>\n            <\/div>\n        \n        <button type=\"submit\" class=\"submit-btn\" disabled>Nos\u016bt\u012bt pieteikumu<\/button>\n    <\/form>\n\n        <script>\n    window.khTurnstileOk = window.khTurnstileOk || function () {\n        document.querySelectorAll('.kh-camp-form .submit-btn').forEach(function (b) { b.disabled = false; });\n    };\n    window.khTurnstileReset = window.khTurnstileReset || function () {\n        document.querySelectorAll('.kh-camp-form .submit-btn').forEach(function (b) { b.disabled = true; });\n    };\n\n    (function () {\n        if (window.__kh_turnstile_loaded) return;\n        window.__kh_turnstile_loaded = true;\n        var s = document.createElement('script');\n        s.src = 'https:\/\/challenges.cloudflare.com\/turnstile\/v0\/api.js';\n        s.async = true; s.defer = true;\n        document.head.appendChild(s);\n    })();\n    <\/script>\n    \n    <script>\n    (function () {\n        var form = document.getElementById('kh-camp-form');\n        if (!form) return;\n        var msg  = document.getElementById('kh-camp-msg');\n        var btn  = form.querySelector('.submit-btn');\n        var ajax = \"https:\\\/\\\/kidshockey.lv\\\/wp-admin\\\/admin-ajax.php\";\n        var T = {\"fill\":\"Aizpildiet visus oblig\\u0101tos laukus.\",\"ok\":\"Pieteikums sa\\u0146emts. M\\u0113s ar jums sazin\\u0101simies tuv\\u0101kaj\\u0101 laik\\u0101.\",\"fail\":\"Neizdev\\u0101s nos\\u016bt\\u012bt pieteikumu. M\\u0113\\u0123iniet v\\u0113l\\u0101k.\",\"net\":\"Nav t\\u012bkla savienojuma. M\\u0113\\u0123iniet v\\u0113l\\u0101k.\",\"captcha\":\"L\\u016bdzu, izpildiet captcha p\\u0101rbaudi.\",\"phone_short\":\"T\\u0101lrunim j\\u0101b\\u016bt vismaz 8 cipariem.\",\"pick_camp\":\"Izv\\u0113lieties nometnes datumus.\",\"consent\":\"Lai nos\\u016bt\\u012btu pieteikumu, atz\\u012bm\\u0113jiet piekri\\u0161anu datu apstr\\u0101dei.\"};\n        var hasTurnstile = !!form.querySelector('.cf-turnstile');\n\n        var phoneEl = form.querySelector('input[name=\"parent_phone\"]');\n        if (phoneEl) {\n            phoneEl.addEventListener('input', function () {\n                var v = phoneEl.value.replace(\/[^+\\d]\/g, '').replace(\/(?!^)\\+\/g, '');\n                if (v !== phoneEl.value) phoneEl.value = v;\n            });\n        }\n\n        form.addEventListener('change', function (e) {\n            if (e.target.name === 'data_consent' && e.target.checked) {\n                e.target.closest('.kh-check').classList.remove('is-err');\n                if (msg.textContent === T.consent) { msg.className = 'msg'; msg.textContent = ''; }\n            }\n        });\n\n        form.addEventListener('submit', function (e) {\n            e.preventDefault();\n            msg.className = 'msg'; msg.textContent = '';\n\n            if (!form.checkValidity()) {\n                msg.className = 'msg err';\n                msg.textContent = T.fill;\n                form.reportValidity();\n                return;\n            }\n\n            var checked = form.querySelectorAll('input[name=\"camp_ids[]\"]:checked');\n            if (!checked.length) {\n                msg.className = 'msg err';\n                msg.textContent = T.pick_camp;\n                return;\n            }\n\n            var phoneDigits = (phoneEl ? phoneEl.value : '').replace(\/\\D+\/g, '');\n            if (phoneDigits.length < 8) {\n                msg.className = 'msg err';\n                msg.textContent = T.phone_short;\n                if (phoneEl) phoneEl.focus();\n                return;\n            }\n\n            var consentEl = form.querySelector('input[name=\"data_consent\"]');\n            if (consentEl && !consentEl.checked) {\n                msg.className = 'msg err';\n                msg.textContent = T.consent;\n                consentEl.closest('.kh-check').classList.add('is-err');\n                consentEl.focus();\n                return;\n            }\n\n            if (hasTurnstile) {\n                var token = (form.querySelector('input[name=\"cf-turnstile-response\"]') || {}).value || '';\n                if (!token) {\n                    msg.className = 'msg err';\n                    msg.textContent = T.captcha;\n                    return;\n                }\n            }\n\n            btn.disabled = true;\n            var fd = new FormData(form);\n\n            fetch(ajax, { method: 'POST', body: fd, credentials: 'same-origin' })\n                .then(function (r) { return r.json().catch(function () { return { ok: false, error: 'Bad response' }; }); })\n                .then(function (j) {\n                    if (j && j.ok) {\n                        form.reset();\n                        form.classList.add('kh-done');\n                        var sc = document.getElementById('kh-camp-success');\n                        if (sc && sc.scrollIntoView) sc.scrollIntoView({ behavior: 'smooth', block: 'center' });\n                    } else {\n                        msg.className = 'msg err';\n                        msg.textContent = (j && j.error) ? j.error : T.fail;\n                        if (hasTurnstile && window.turnstile) {\n                            try { window.turnstile.reset(); } catch (e) {}\n                        }\n                    }\n                })\n                .catch(function () {\n                    msg.className = 'msg err';\n                    msg.textContent = T.net;\n                })\n                .finally(function () {\n                    if (!hasTurnstile) btn.disabled = false;\n                });\n        });\n    })();\n    <\/script>\n    <\/div>\n<\/div>\n\n\n\n<div class=\"kh-cp kh-cp2\">\n  <h2 class=\"kh-h kh-plan\">Weekly plan<\/h2>\n  <div class=\"kh-plan-grid\">\n    <button type=\"button\" class=\"kh-poster-btn\" data-kh-full=\"https:\/\/kidshockey.lv\/wp-content\/uploads\/2026\/08\/plan\/en-mon.webp\" aria-label=\"Monday\"><img decoding=\"async\" src=\"https:\/\/kidshockey.lv\/wp-content\/uploads\/2026\/08\/plan\/en-mon-thumb.webp\" alt=\"Monday\" loading=\"lazy\"><span class=\"kh-zoom\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"11\" cy=\"11\" r=\"7\"><\/circle><path d=\"M20 20l-3.6-3.6M11 8.4v5.2M8.4 11h5.2\"><\/path><\/svg><\/span><\/button>\n    <button type=\"button\" class=\"kh-poster-btn\" data-kh-full=\"https:\/\/kidshockey.lv\/wp-content\/uploads\/2026\/08\/plan\/en-tue.webp\" aria-label=\"Tuesday\"><img decoding=\"async\" src=\"https:\/\/kidshockey.lv\/wp-content\/uploads\/2026\/08\/plan\/en-tue-thumb.webp\" alt=\"Tuesday\" loading=\"lazy\"><span class=\"kh-zoom\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"11\" cy=\"11\" r=\"7\"><\/circle><path d=\"M20 20l-3.6-3.6M11 8.4v5.2M8.4 11h5.2\"><\/path><\/svg><\/span><\/button>\n    <button type=\"button\" class=\"kh-poster-btn\" data-kh-full=\"https:\/\/kidshockey.lv\/wp-content\/uploads\/2026\/08\/plan\/en-wed.webp\" aria-label=\"Wednesday\"><img decoding=\"async\" src=\"https:\/\/kidshockey.lv\/wp-content\/uploads\/2026\/08\/plan\/en-wed-thumb.webp\" alt=\"Wednesday\" loading=\"lazy\"><span class=\"kh-zoom\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"11\" cy=\"11\" r=\"7\"><\/circle><path d=\"M20 20l-3.6-3.6M11 8.4v5.2M8.4 11h5.2\"><\/path><\/svg><\/span><\/button>\n    <button type=\"button\" class=\"kh-poster-btn\" data-kh-full=\"https:\/\/kidshockey.lv\/wp-content\/uploads\/2026\/08\/plan\/en-thu.webp\" aria-label=\"Thursday\"><img decoding=\"async\" src=\"https:\/\/kidshockey.lv\/wp-content\/uploads\/2026\/08\/plan\/en-thu-thumb.webp\" alt=\"Thursday\" loading=\"lazy\"><span class=\"kh-zoom\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"11\" cy=\"11\" r=\"7\"><\/circle><path d=\"M20 20l-3.6-3.6M11 8.4v5.2M8.4 11h5.2\"><\/path><\/svg><\/span><\/button>\n    <button type=\"button\" class=\"kh-poster-btn\" data-kh-full=\"https:\/\/kidshockey.lv\/wp-content\/uploads\/2026\/08\/plan\/en-fri.webp\" aria-label=\"Friday\"><img decoding=\"async\" src=\"https:\/\/kidshockey.lv\/wp-content\/uploads\/2026\/08\/plan\/en-fri-thumb.webp\" alt=\"Friday\" loading=\"lazy\"><span class=\"kh-zoom\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"11\" cy=\"11\" r=\"7\"><\/circle><path d=\"M20 20l-3.6-3.6M11 8.4v5.2M8.4 11h5.2\"><\/path><\/svg><\/span><\/button>\n    <button type=\"button\" class=\"kh-poster-btn\" data-kh-full=\"https:\/\/kidshockey.lv\/wp-content\/uploads\/2026\/08\/plan\/en-sat.webp\" aria-label=\"Saturday\"><img decoding=\"async\" src=\"https:\/\/kidshockey.lv\/wp-content\/uploads\/2026\/08\/plan\/en-sat-thumb.webp\" alt=\"Saturday\" loading=\"lazy\"><span class=\"kh-zoom\"><svg width=\"19\" height=\"19\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"11\" cy=\"11\" r=\"7\"><\/circle><path d=\"M20 20l-3.6-3.6M11 8.4v5.2M8.4 11h5.2\"><\/path><\/svg><\/span><\/button>\n  <\/div>\n<\/div>\n\n\n\n<div style=\"height:24px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"kh-media\"><h3 class=\"kh-media-h kh-media-h--main\">How it was \u2014 Valmiera 2022<\/h3><div class=\"kh-media-grid kh-media-grid--v\"><div class=\"kh-vid\" data-yt=\"v6JedTTbM3U\"><button type=\"button\" class=\"kh-vid-play\" aria-label=\"Skat\u012bties YouTube\"><img decoding=\"async\" src=\"https:\/\/kidshockey.lv\/wp-content\/uploads\/kh-yt\/v6JedTTbM3U.webp\" alt=\"\" loading=\"lazy\"><span class=\"kh-vid-tri\"><\/span><span class=\"kh-vid-yt\">Atska\u0146ojot iel\u0101d\u0113sies YouTube (Google)<\/span><\/button><div class=\"kh-vid-t\">VALMIERA 2022 \/ Kidshockey.lv \/ PART 1<\/div><\/div><div class=\"kh-vid\" data-yt=\"zU8gZH2NVv0\"><button type=\"button\" class=\"kh-vid-play\" aria-label=\"Skat\u012bties YouTube\"><img decoding=\"async\" src=\"https:\/\/kidshockey.lv\/wp-content\/uploads\/kh-yt\/zU8gZH2NVv0.webp\" alt=\"\" loading=\"lazy\"><span class=\"kh-vid-tri\"><\/span><span class=\"kh-vid-yt\">Atska\u0146ojot iel\u0101d\u0113sies YouTube (Google)<\/span><\/button><div class=\"kh-vid-t\">VALMIERA 2022 \/ Kidshockey.lv \/ PART 2<\/div><\/div><\/div><a class=\"kh-media-all\" href=\"https:\/\/kidshockey.lv\/?page_id=4062&#038;lang=lv\">Visas fotogr\u0101fijas un video<svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h13M13 6l6 6-6 6\"><\/path><\/svg><\/a><\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>28 June \u2013 17 July 20273 sessions Two age groups 2011\u20132015 \u2014 older, 2015\u20132019 \u2014 younger. Valmiera Olympic Centre Ice, gyms and accommodation on one site. 24 places per session Places in each session are limited. Sessions Session I 28 June \u2013 3 July 24 places available Session II 5 \u2013 10 July 24 places [&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-3761","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/kidshockey.lv\/index.php?rest_route=\/wp\/v2\/pages\/3761","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kidshockey.lv\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kidshockey.lv\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kidshockey.lv\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kidshockey.lv\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3761"}],"version-history":[{"count":25,"href":"https:\/\/kidshockey.lv\/index.php?rest_route=\/wp\/v2\/pages\/3761\/revisions"}],"predecessor-version":[{"id":4371,"href":"https:\/\/kidshockey.lv\/index.php?rest_route=\/wp\/v2\/pages\/3761\/revisions\/4371"}],"wp:attachment":[{"href":"https:\/\/kidshockey.lv\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3761"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}