@keyframes hero-module__2OVacW__fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-module__2OVacW__hero{isolation:isolate;background:var(--night);color:#fff;height:min(100svh - 64px,820px);min-height:560px;position:relative;overflow:hidden}.hero-module__2OVacW__hero:before{content:"";z-index:-2;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}.hero-module__2OVacW__hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 85% 30%,#91ba0852 0%,#91ba0800 70%),radial-gradient(40% 50% at 10% 100%,#91ba0824 0%,#91ba0800 70%);position:absolute;inset:0}.hero-module__2OVacW__inner{flex-direction:column;justify-content:space-between;height:100%;padding-top:clamp(1.25rem,3vw,2.25rem);padding-bottom:clamp(2rem,5vw,4rem);display:flex;position:relative}.hero-module__2OVacW__top{justify-content:space-between;align-items:center;gap:1rem;animation:1s .2s backwards hero-module__2OVacW__fadeUp;display:flex}.hero-module__2OVacW__rafport{width:auto;height:24px}.hero-module__2OVacW__topNote{letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;font-size:13px;font-weight:700}.hero-module__2OVacW__copy{max-width:720px}.hero-module__2OVacW__kicker{letter-spacing:.14em;text-transform:uppercase;color:#ffffffe6;align-items:center;gap:.7rem;font-size:13px;font-weight:700;animation:1s .3s backwards hero-module__2OVacW__fadeUp;display:inline-flex}.hero-module__2OVacW__kicker:before{content:"";background:var(--yellow);border-radius:2px;width:22px;height:3px}.hero-module__2OVacW__title{margin-top:1.1rem;font-size:clamp(2.6rem,6.4vw,5.8rem);animation:1.1s .4s backwards hero-module__2OVacW__fadeUp}.hero-module__2OVacW__title span{display:block}.hero-module__2OVacW__title em{color:#b9d94a}.hero-module__2OVacW__lede{color:#ffffffe0;max-width:46ch;margin-top:1.4rem;font-size:clamp(16.5px,1.25vw,19px);line-height:1.6;animation:1.1s .55s backwards hero-module__2OVacW__fadeUp}.hero-module__2OVacW__cta{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;animation:1.1s .7s backwards hero-module__2OVacW__fadeUp;display:flex}@media (max-width:760px){.hero-module__2OVacW__hero{height:auto;min-height:min(100svh - 56px,680px)}.hero-module__2OVacW__inner{min-height:inherit;gap:3rem}.hero-module__2OVacW__topNote{display:none}.hero-module__2OVacW__rafport{height:20px}}
.vidburdir-module__H1o1ma__page{padding:clamp(2.5rem,5vw,4rem) 0 clamp(3rem,6vw,5rem)}.vidburdir-module__H1o1ma__listHead{margin-bottom:clamp(2rem,4vw,3rem)}.vidburdir-module__H1o1ma__listTitle{font-family:var(--font-display);letter-spacing:-.03em;margin:.4rem 0 0;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:700}.vidburdir-module__H1o1ma__empty{color:var(--ink-3);max-width:52ch;font-size:16px}.vidburdir-module__H1o1ma__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}.vidburdir-module__H1o1ma__card{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);color:inherit;padding:1.4rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.vidburdir-module__H1o1ma__card:hover{border-color:var(--accent);box-shadow:var(--shadow)}.vidburdir-module__H1o1ma__cardTitle{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0 0 .6rem;font-size:1.2rem;font-weight:700}.vidburdir-module__H1o1ma__cardMeta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:13.5px;display:flex}.vidburdir-module__H1o1ma__cardBadge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-soft);border-radius:100px;padding:3px 8px;font-size:10.5px}.vidburdir-module__H1o1ma__cardLoc,.vidburdir-module__H1o1ma__cardPrice{color:var(--ink-3);margin-top:.4rem;font-size:13.5px}.vidburdir-module__H1o1ma__eventHead{margin-bottom:1.6rem}.vidburdir-module__H1o1ma__eventTitle{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 .6rem;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:700}.vidburdir-module__H1o1ma__eventMeta{color:var(--ink-3);margin:.2rem 0;font-size:15px}.vidburdir-module__H1o1ma__sessionList{gap:.6rem;margin:1.4rem 0;padding:0;list-style:none;display:grid}.vidburdir-module__H1o1ma__sessionItem{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-2);flex-wrap:wrap;justify-content:space-between;gap:.6rem;padding:12px 16px;display:flex}.vidburdir-module__H1o1ma__sessionDate{color:var(--ink);font-size:14.5px}.vidburdir-module__H1o1ma__sessionSeats{font-family:var(--font-mono);color:var(--ink-3);font-size:12px}.vidburdir-module__H1o1ma__eventBody{max-width:68ch;margin:1.6rem 0}.vidburdir-module__H1o1ma__eventParagraph{color:var(--ink-2);margin:0 0 1rem;font-size:16px;line-height:1.65}.vidburdir-module__H1o1ma__closedNote{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 16px;font-size:13px;display:inline-block}.vidburdir-module__H1o1ma__form{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);max-width:520px;margin-top:2rem;padding:clamp(1.4rem,3vw,2rem)}.vidburdir-module__H1o1ma__field{border:none;margin-bottom:1.1rem;padding:0}.vidburdir-module__H1o1ma__field>label,.vidburdir-module__H1o1ma__field>legend{color:var(--ink-2);margin-bottom:.4rem;font-size:13px;font-weight:500;display:block}.vidburdir-module__H1o1ma__req{color:var(--accent-ink)}.vidburdir-module__H1o1ma__input,.vidburdir-module__H1o1ma__field input[type=text],.vidburdir-module__H1o1ma__field input[type=email],.vidburdir-module__H1o1ma__field input[type=tel],.vidburdir-module__H1o1ma__field input[type=number],.vidburdir-module__H1o1ma__field textarea,.vidburdir-module__H1o1ma__field select{border:1px solid var(--line);border-radius:var(--r-lg);width:100%;min-height:46px;font-size:15px;font-family:var(--font-body);color:var(--ink);background:var(--surface);padding:0 14px}.vidburdir-module__H1o1ma__field textarea{min-height:90px;padding:10px 14px}.vidburdir-module__H1o1ma__help{color:var(--ink-4);margin-top:.3rem;font-size:12.5px}.vidburdir-module__H1o1ma__errMsg{color:var(--err);margin-top:.3rem;font-size:12.5px;display:block}.vidburdir-module__H1o1ma__seg{gap:1.2rem;display:flex}.vidburdir-module__H1o1ma__seg label{color:var(--ink-2);align-items:center;gap:.4rem;font-size:14.5px;display:inline-flex}.vidburdir-module__H1o1ma__sessionPicker{gap:.5rem;display:grid}.vidburdir-module__H1o1ma__sessionOption{border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;align-items:flex-start;gap:.6rem;padding:10px 12px;font-size:14px;display:flex}.vidburdir-module__H1o1ma__sessionOption:has(input:disabled){opacity:.5;cursor:not-allowed}.vidburdir-module__H1o1ma__honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.vidburdir-module__H1o1ma__consent{color:var(--ink-3);margin:1rem 0;font-size:12.5px;line-height:1.5}.vidburdir-module__H1o1ma__submit{justify-content:center;width:100%}.vidburdir-module__H1o1ma__done{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--accent-soft);max-width:520px;margin-top:2rem;padding:clamp(1.4rem,3vw,2rem)}.vidburdir-module__H1o1ma__doneTitle{font-family:var(--font-display);color:var(--accent-ink);margin:0 0 .6rem;font-size:1.5rem;font-weight:700}.vidburdir-module__H1o1ma__doneSub{color:var(--ink-2);margin:.3rem 0;font-size:15px}
.sections-module__uvkb5q__facts{border-bottom:1px solid var(--line);padding:clamp(2rem,4vw,3rem) 0}.sections-module__uvkb5q__factsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.sections-module__uvkb5q__fact{border-left:3px solid var(--yellow);flex-direction:column;gap:.4rem;padding-left:1.1rem;display:flex}.sections-module__uvkb5q__factValue{font-size:clamp(2rem,3.4vw,3rem)}.sections-module__uvkb5q__factLabel{color:var(--ink-3);font-size:15px}.sections-module__uvkb5q__topics{padding:clamp(4.5rem,9vw,7rem) 0}.sections-module__uvkb5q__topicGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}.sections-module__uvkb5q__topic{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .4s var(--ez), transform .6s var(--ez);border-radius:6px;flex-direction:column;gap:.6rem;padding:1.4rem 1.3rem 1.3rem;display:flex}.sections-module__uvkb5q__topic:hover{box-shadow:inset 0 0 0 2px var(--yellow)}.sections-module__uvkb5q__topicNo{letter-spacing:.14em;color:var(--em);font-size:13px;font-weight:700}.sections-module__uvkb5q__topicTitle{margin:0;font-size:18.5px;font-weight:700;line-height:1.25}.sections-module__uvkb5q__topicDetail{color:var(--ink-3);flex:1;margin:0;font-size:15px;line-height:1.55}.sections-module__uvkb5q__topicWhere{background:var(--brandSoft);color:var(--em);border-radius:999px;align-self:flex-start;margin-top:.4rem;padding:4px 10px;font-size:12.5px;font-weight:700}.sections-module__uvkb5q__format{background:var(--bg-2);padding:clamp(4rem,8vw,6rem) 0}.sections-module__uvkb5q__formatGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.sections-module__uvkb5q__formatLede{margin-top:1.3rem}.sections-module__uvkb5q__host{border-left:3px solid var(--yellow);background:var(--brandSoft);color:var(--ink-2);border-radius:6px;flex-direction:column;gap:.2rem;max-width:54ch;margin-top:1.6rem;padding:1.1rem 1.25rem;font-size:15.5px;line-height:1.6;display:flex}.sections-module__uvkb5q__hostName{color:var(--ink);font-size:17px;font-weight:700}.sections-module__uvkb5q__hostRole{letter-spacing:.08em;text-transform:uppercase;color:var(--em);margin-bottom:.4rem;font-size:13px;font-weight:700}.sections-module__uvkb5q__steps{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none}.sections-module__uvkb5q__step{border-bottom:1px solid var(--line-2);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1.25rem;padding:1.4rem .25rem;display:grid}.sections-module__uvkb5q__stepNo{color:var(--em);min-width:1.4ch;font-size:clamp(2rem,3vw,2.6rem)}.sections-module__uvkb5q__stepTitle{margin:0;font-size:19px;font-weight:700}.sections-module__uvkb5q__stepDetail{color:var(--ink-3);margin:.3rem 0 0;font-size:15.5px;line-height:1.55}.sections-module__uvkb5q__register{background:var(--night);color:#fff;padding:clamp(4.5rem,9vw,7rem) 0}.sections-module__uvkb5q__registerGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.sections-module__uvkb5q__registerCopy .sections-module__uvkb5q__list{margin-top:2.2rem}.sections-module__uvkb5q__registerCard{--surface:#fff;--bg-2:#f5f7ee;--ink:#14180c;--ink-2:#353b2b;--ink-3:#5b6250;--ink-4:#7b826e;--line:#e0e5d3;--accent:#91ba08;--accent-ink:#3a4a04;--accent-soft:#eef5d0;color:var(--ink);background:#fff;border-radius:14px;padding:clamp(1.5rem,3.4vw,2.6rem);position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073,0 0 0 1px #b9d94a40}.sections-module__uvkb5q__registerCard:before{content:"";background:linear-gradient(90deg,#91ba08,#b9d94a);height:6px;position:absolute;inset:0 0 auto}.sections-module__uvkb5q__registerCard section{margin:0}.sections-module__uvkb5q__registerCard section>h2{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(2rem,3.4vw,2.8rem)}.sections-module__uvkb5q__registerCard section>h2:before{content:"Næsta námskeið";font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:.7rem;font-size:12.5px;font-weight:700;display:block}.sections-module__uvkb5q__registerCard section>h2~div:not([tabindex]){display:none}.sections-module__uvkb5q__registerCard section>ul{gap:.7rem;margin:1.4rem 0 0}.sections-module__uvkb5q__registerCard section>ul>li{border:0;border-left:5px solid var(--accent);background:var(--accent-soft);border-radius:10px;align-items:center;padding:16px 18px}.sections-module__uvkb5q__registerCard section>ul>li>span:first-child{color:var(--ink);font-size:17px;font-weight:700}.sections-module__uvkb5q__registerCard section>ul>li>span+span{color:var(--accent-ink);background:#fff;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:700}.sections-module__uvkb5q__registerCard section:has(input[name=sessionId])>ul{display:none}.sections-module__uvkb5q__registerCard form label:has(input[name=sessionId]){border:1.5px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:.85rem;padding:16px 18px;font-size:16px;font-weight:700;transition:border-color .2s,background .2s,box-shadow .2s}.sections-module__uvkb5q__registerCard form label:has(input[name=sessionId]):hover{border-color:var(--accent)}.sections-module__uvkb5q__registerCard form label:has(input[name=sessionId]:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 4px 0 0 var(--accent)}.sections-module__uvkb5q__registerCard form input[name=sessionId]{accent-color:#6f8f06;flex:none;width:20px;height:20px;margin:0}.sections-module__uvkb5q__registerCard section form,.sections-module__uvkb5q__registerCard section>div[tabindex]{background:0 0;border:0;max-width:none;margin-top:1.6rem;padding:0}.sections-module__uvkb5q__registerCard section>div[tabindex]{background:var(--accent-soft);border-radius:10px;padding:1.4rem}.sections-module__uvkb5q__registerCard form label,.sections-module__uvkb5q__registerCard form legend{color:var(--ink);font-size:14px;font-weight:700}.sections-module__uvkb5q__registerCard form input[type=text],.sections-module__uvkb5q__registerCard form input[type=email],.sections-module__uvkb5q__registerCard form input[type=tel],.sections-module__uvkb5q__registerCard form input[type=number],.sections-module__uvkb5q__registerCard form textarea,.sections-module__uvkb5q__registerCard form select{border:1.5px solid var(--line);background:var(--bg-2);border-radius:10px;min-height:52px;font-size:16px;transition:border-color .2s,box-shadow .2s,background .2s}.sections-module__uvkb5q__registerCard form input:focus,.sections-module__uvkb5q__registerCard form textarea:focus,.sections-module__uvkb5q__registerCard form select:focus{border-color:var(--accent);background:#fff;outline:none;box-shadow:0 0 0 4px #91ba0833}.sections-module__uvkb5q__registerCard form p{font-size:13px}.sections-module__uvkb5q__registerCard form button[type=submit]{background:var(--accent);color:#14180c;cursor:pointer;min-height:56px;transition:background .25s ease, transform .25s var(--ez), box-shadow .25s ease;border:0;border-radius:999px;font-size:16.5px;font-weight:700;box-shadow:0 10px 24px #91ba0859}.sections-module__uvkb5q__registerCard form button[type=submit]:hover:not(:disabled){background:#a3cc12;transform:translateY(-1px);box-shadow:0 14px 30px #91ba0873}.sections-module__uvkb5q__registerCard form button[type=submit]:focus-visible{outline-offset:3px;outline:3px solid #14180c}.sections-module__uvkb5q__fallback h3{margin:0;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:700;line-height:1.2}.sections-module__uvkb5q__fallback p{color:var(--ink-3);margin-top:.8rem;font-size:16px;line-height:1.6}.sections-module__uvkb5q__registerLabel{color:#fff}.sections-module__uvkb5q__registerTitle{margin-top:1rem;font-size:clamp(2.2rem,4.2vw,4rem)}.sections-module__uvkb5q__registerTitle em{color:#b9d94a}.sections-module__uvkb5q__registerCopy>p{color:#ffffffd9;max-width:48ch;margin-top:1.3rem;font-size:clamp(16px,1.15vw,18px);line-height:1.6}.sections-module__uvkb5q__actions{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.sections-module__uvkb5q__list{gap:1.1rem;margin:0;display:grid}.sections-module__uvkb5q__list dt{letter-spacing:.12em;text-transform:uppercase;color:#fff9;font-size:12px;font-weight:700}.sections-module__uvkb5q__list dd{margin:.25rem 0 0;font-size:17px;font-weight:600}.sections-module__uvkb5q__list dd a:hover{text-decoration:underline}@media (max-width:1100px){.sections-module__uvkb5q__factsGrid,.sections-module__uvkb5q__topicGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.sections-module__uvkb5q__formatGrid,.sections-module__uvkb5q__registerGrid{grid-template-columns:1fr}}@media (max-width:560px){.sections-module__uvkb5q__factsGrid,.sections-module__uvkb5q__topicGrid{grid-template-columns:1fr}.sections-module__uvkb5q__factsGrid{gap:1.1rem}}