.kkp{--kkp-grn:#0a9396;--kkp-fg:#fff;--kkp-radius:15px;--kkp-field-radius:15px}.kkp__h{line-height:1.2;margin:0 0 1em;text-align:var(--kkp-h-align,left)}@media (max-width:600px){.kkp__h{margin-bottom:1.35em}}.kkp__intro{margin:0 0 1.4em}.kkp__kurs{background:rgba(10,147,150,.05);border:1px solid rgba(0,0,0,.12);border-radius:var(--kkp-radius);margin:0 0 24px;padding:18px 20px}.kkp__kurs[hidden]{display:none}.kkp__kurs-merke{font-size:.8rem;letter-spacing:.04em;margin:0 0 2px;opacity:.7;text-transform:uppercase}.kkp__kurs-tittel{font-size:1.25rem;line-height:1.25;margin:0 0 12px}.kkp__fakta{display:grid;font-size:.95rem;gap:4px 16px;grid-template-columns:auto 1fr;margin:0 0 14px}.kkp__fakta dt{opacity:.7}.kkp__fakta dd{margin:0}.kkp__pris{align-items:baseline;border-top:1px solid rgba(0,0,0,.1);display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.kkp__pris-label{font-size:.95rem;opacity:.7}.kkp__pris-tall{color:var(--kkp-grn);font-size:1.35rem;font-weight:700}.kkp__pris-for{opacity:.55;text-decoration:line-through}.kkp__pris-note{flex-basis:100%;font-size:.85rem;opacity:.75}.kkp__pris-for[hidden],.kkp__pris-note[hidden]{display:none}.kkp__laster{font-size:.9rem;opacity:.6}.kkp__laster[hidden]{display:none}.kkp .hs-form-field{margin-bottom:16px}.kkp .hs-form-field>label{display:block;font-weight:600;margin-bottom:5px}.kkp .hs-form-field .hs-field-desc{font-size:.88rem;margin-bottom:5px;opacity:.75}.kkp input[type=email],.kkp input[type=number],.kkp input[type=tel],.kkp input[type=text],.kkp select,.kkp textarea{background:#fff;border:1px solid rgba(0,0,0,.22);border-radius:var(--kkp-field-radius);box-sizing:border-box;font:inherit;padding:11px 13px;width:100%}.kkp textarea{min-height:96px;resize:vertical}.kkp input:focus,.kkp select:focus,.kkp textarea:focus{border-color:var(--kkp-grn);box-shadow:0 0 0 3px rgba(10,147,150,.18);outline:none}.kkp .hs-form-booleancheckbox label,.kkp .hs-form-checkbox label,.kkp .hs-form-radio label{align-items:flex-start;display:flex;font-weight:400;gap:9px}.kkp .hs-form-booleancheckbox input[type=checkbox],.kkp .hs-form-checkbox input[type=checkbox]{margin-top:.25em}.kkp .hs-fieldtype-file input[type=file]{background:#fff;border:1px dashed rgba(0,0,0,.3);border-radius:var(--kkp-field-radius);font:inherit;padding:10px;width:100%}.kkp .hs-error-msg,.kkp .hs-error-msgs label{color:#b3261e;display:block;font-size:.88rem;margin-top:4px}.kkp .hs-form-field .hs-input.invalid{border-color:#b3261e}.kkp .hs-error-msgs{list-style:none;margin:0;padding:0}.kkp .hs-button,.kkp .hsfc-Button,.kkp input[type=submit]{appearance:none;background:var(--kkp-grn);border:none;border-radius:var(--kkp-radius);color:var(--kkp-fg);cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.2;padding:12px 26px;transition:filter .15s ease}.kkp .hs-button:hover,.kkp .hsfc-Button:hover,.kkp input[type=submit]:hover{filter:brightness(1.08)}.kkp .hs-button:focus-visible,.kkp .hsfc-Button:focus-visible{outline:3px solid rgba(10,147,150,.4);outline-offset:2px}.kkp .submitted-message{background:rgba(10,147,150,.08);border-radius:var(--kkp-radius);padding:18px 20px}@media (min-width:640px){.kkp .form-columns-2{display:flex;gap:18px}.kkp .form-columns-2>.hs-form-field{flex:1 1 0;width:auto!important}.kkp .form-columns-2>.hs-form-field .hs-input{width:100%!important}}.kkp .form-columns-1>.hs-form-field .hs-input{width:100%!important}.kkp .hs-form-field .input{margin-right:0!important}.kkp .kbr-avd select{border-radius:var(--kkp-field-radius)}.kkp__sperre{background:#fdf2f2;border-radius:8px;color:#8a2020;font-size:14px;line-height:1.45;margin:0 0 12px;padding:10px 12px}.kkp{background:var(--kkp-box-bg,#fff);border:var(--kkp-box-border,0);border-radius:var(--kkp-box-radius,25px);box-shadow:var(--kkp-box-shadow,0 2px 12px rgba(13,59,102,.1));box-sizing:border-box;padding:32px 36px 36px}@media (max-width:600px){.kkp{padding:22px 20px 26px}}.kkp:not([data-feltstil=ramme]) input[type=email],.kkp:not([data-feltstil=ramme]) input[type=number],.kkp:not([data-feltstil=ramme]) input[type=tel],.kkp:not([data-feltstil=ramme]) input[type=text],.kkp:not([data-feltstil=ramme]) select,.kkp:not([data-feltstil=ramme]) textarea{background:transparent;border:0;border-bottom:1px solid #ccc;border-radius:0;padding:12px 0}.kkp:not([data-feltstil=ramme]) input:focus,.kkp:not([data-feltstil=ramme]) select:focus,.kkp:not([data-feltstil=ramme]) textarea:focus{border-bottom-color:var(--kkp-grn);box-shadow:none}.kkp:not([data-feltstil=ramme]) .hs-form-field>label{font-weight:400}.kkp__kvittering{text-align:left}.kkp__kvittering-h{margin:0 0 .5em}.kkp__kvittering-tekst{margin:0 0 .6em}.kkp__kvittering-fakta{background:rgba(10,147,150,.08);border-radius:var(--kkp-field-radius,12px);font-size:.95rem;margin:0 0 20px;padding:12px 14px}.kkp__kal{display:flex;flex-wrap:wrap;gap:10px}.kkp__kal-knapp{align-items:center;background:transparent;border:2px solid var(--kkp-grn);border-radius:var(--kkp-radius,12px);color:var(--kkp-grn);display:inline-flex;font:inherit;font-weight:600;gap:8px;line-height:1;padding:11px 18px;text-decoration:none;transition:background .15s ease,color .15s ease}.kkp__kal-knapp:hover{background:var(--kkp-grn);color:var(--kkp-fg,#fff)}.kkp__kal-knapp svg{flex:none}@media (max-width:600px){.kkp__kal-knapp{flex:1 1 100%;justify-content:center}}.kkp__velg{margin:0 0 22px}.kkp__velg-merke{display:block;font-weight:600;margin:0 0 5px}.kkp__velg-en{font-size:1.05rem;margin:0}.kkp__velg--en{padding:12px 14px}.kkp__ingen,.kkp__velg--en{background:rgba(10,147,150,.08);border-radius:var(--kkp-field-radius,12px)}.kkp__ingen{padding:18px 20px}.kkp__ingen p{margin:0 0 12px}