/* Arrangørsider (design 2026-10) — header, forside-sektioner og bund. Indlæses kun på arrangørsider. */
#fbk{--ink:#223540;--deep:#1a3645;--sand:#f8f3ea;--paper:#fffdf9;--line:#e6e0d4;--amber:#e2ad48;--coral:#c9694c;--grey:#5f7f8c;--muted:#5b6a72;font-family:"DM Sans",system-ui,sans-serif !important;color:var(--ink) !important;background:var(--sand) !important;text-align:left !important}
#fbk *{box-sizing:border-box !important;font-style:normal !important}
#fbk p,#fbk span,#fbk a,#fbk small,#fbk b,#fbk strong,#fbk blockquote{font-family:"DM Sans",system-ui,sans-serif !important}
#fbk h1,#fbk h2,#fbk h3,#fbk .brand span,#fbk .stats b,#fbk .stats strong,#fbk .ev .ti,#fbk .date b,#fbk blockquote,#fbk .wm{font-family:Manrope,system-ui,sans-serif !important;font-weight:700 !important;text-transform:none !important;color:var(--ink) !important;text-align:left !important}
#fbk p,#fbk blockquote,#fbk .sub{text-align:left !important}
#fbk{width:100% !important;flex:1 1 100% !important;max-width:none !important;min-width:0 !important}
#fbk a,#fbk a:hover{color:inherit !important;text-decoration:none !important}
#fbk .w{max-width:1240px !important;margin:0 auto !important;padding:0 24px !important}
#fbk .eyebrow{font-size:13px !important;letter-spacing:.11em !important;text-transform:uppercase !important;font-weight:700 !important;color:#6b7a82 !important}
#fbk .hl{color:var(--grey) !important}
#fbk .coral{color:var(--coral) !important}
#fbk .gold{color:var(--amber) !important}
#fbk .btn,#fbk .btn:hover{display:inline-flex !important;align-items:center !important;gap:8px !important;border-radius:7px !important;padding:11px 16px !important;font-size:15px !important;font-weight:700 !important;border:0 !important;transform:none !important;line-height:1.2 !important;width:auto !important}
#fbk .btn.amber,#fbk .btn.amber:hover{background:var(--amber) !important;color:#1f2e36 !important}
#fbk .btn.line,#fbk .btn.line:hover{background:var(--paper) !important;color:var(--deep) !important;border:1px solid #c9bfa8 !important}
#fbk .btn.ghost,#fbk .btn.ghost:hover{background:transparent !important;color:#fff !important;padding-left:6px !important}
#fbk .notice{background:#efe8db !important;color:#4b5a62 !important;font-size:13px !important;font-weight:500 !important;text-align:center !important;padding:8px 16px !important;display:flex !important;justify-content:center !important;align-items:center !important;gap:8px !important}
#fbk .ohead{background:var(--paper) !important;border-bottom:1px solid var(--line) !important;position:sticky !important;top:0 !important;z-index:50 !important}
#fbk .ohead .w{display:flex !important;flex-wrap:wrap !important;align-items:center !important;justify-content:space-between !important;gap:10px 24px !important;min-height:68px !important;padding-top:8px !important;padding-bottom:8px !important}
#fbk .brand{display:flex !important;align-items:center !important;gap:12px !important}
#fbk .brand img{width:52px !important;height:52px !important;object-fit:contain !important;border-radius:0 !important;background:transparent !important}
#fbk .brand img.tint{filter:brightness(0) saturate(1) invert(.18) sepia(.25) saturate(9) hue-rotate(160deg) brightness(.92) !important}
#fbk .brand span{font-size:19px !important;letter-spacing:-.02em !important;color:var(--deep) !important}
#fbk .onav{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:6px 24px !important;font-size:15px !important;font-weight:600 !important}
#fbk .onav a{color:#3f4f58 !important}
#fbk .onav a:hover{color:var(--deep) !important}
#fbk .onav .cta,#fbk .onav .cta:hover{display:inline-flex !important;align-items:center !important;gap:7px !important;background:var(--amber) !important;color:#1f2e36 !important;padding:9px 16px !important;border-radius:7px !important;font-weight:700 !important}
#fbk .hero{position:relative !important;overflow:hidden !important;background:var(--deep) !important;color:#fff !important}
#fbk .hero .bg{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:60% 40% !important;max-width:none !important;margin:0 !important;border-radius:0 !important}
#fbk .hero .shade{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;z-index:1 !important;background:linear-gradient(90deg,rgba(20,42,54,.9) 0%,rgba(20,42,54,.7) 35%,rgba(20,42,54,.15) 70%,rgba(20,42,54,.05) 100%) !important}
#fbk .hero .w{position:relative !important;z-index:2 !important;min-height:560px !important;padding-top:72px !important;padding-bottom:24px !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;gap:40px !important}
#fbk .hero .lead{max-width:560px !important}
#fbk .hero .eyebrow{display:flex !important;align-items:center !important;gap:12px !important;color:#fff !important;margin-bottom:20px !important}
#fbk .hero .bar{display:inline-block !important;width:22px !important;height:2px !important;background:var(--amber) !important}
#fbk .hero h1{font-size:clamp(46px,5.6vw,72px) !important;line-height:1 !important;letter-spacing:-.045em !important;margin:0 !important;color:#fff !important}
#fbk .hero h1 .gold{color:var(--amber) !important}
#fbk .hero .sub{font-size:17px !important;line-height:1.6 !important;color:#fff !important;margin:22px 0 26px !important}
#fbk .btns{display:flex !important;flex-wrap:wrap !important;gap:10px !important;align-items:center !important}
#fbk .hero .foot{display:flex !important;flex-wrap:wrap !important;justify-content:space-between !important;gap:8px 24px !important;font-size:13px !important;color:#fff !important}
#fbk .hero .foot span{display:inline-flex !important;align-items:center !important;gap:8px !important;color:#fff !important}
#fbk .dot{display:inline-block !important;width:7px !important;height:7px !important;border-radius:50% !important;background:var(--amber) !important}
#fbk .stats{background:var(--paper) !important;border-bottom:1px solid var(--line) !important}
#fbk .stats .w{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr)) !important}
#fbk .stats .st{display:flex !important;align-items:center !important;gap:14px !important;padding:24px 24px 24px 0 !important;border-right:1px solid var(--line) !important}
#fbk .stats .st+.st{padding-left:24px !important}
#fbk .stats b{font-size:30px !important;letter-spacing:-.03em !important;color:var(--ink) !important;white-space:nowrap !important}
#fbk .stats small{font-size:12.5px !important;color:#6b7a82 !important;line-height:1.35 !important;max-width:150px !important}
#fbk .stats .q{display:flex !important;flex-direction:column !important;align-items:flex-end !important;justify-content:center !important;text-align:right !important;padding:24px 0 24px 24px !important;font-size:13px !important;color:#6b7a82 !important}
#fbk .stats .q strong{font-size:15px !important;color:var(--ink) !important}
#fbk .sec{padding:88px 0 0 !important}
#fbk .head{display:flex !important;flex-wrap:wrap !important;align-items:flex-end !important;justify-content:space-between !important;gap:12px 24px !important;margin-bottom:24px !important}
#fbk h2{font-size:40px !important;line-height:1.05 !important;letter-spacing:-.04em !important;margin:10px 0 0 !important}
#fbk .more{display:inline-flex !important;align-items:center !important;gap:6px !important;font-size:15px !important;font-weight:700 !important;color:var(--ink) !important}
#fbk .cal{display:flex !important;flex-direction:column !important;gap:12px !important}
#fbk .ev{display:flex !important;align-items:center !important;gap:18px !important;background:var(--paper) !important;border:1px solid var(--line) !important;border-radius:12px !important;padding:16px 18px !important;color:var(--ink) !important}
#fbk .ev:hover{border-color:#cfc6b4 !important}
#fbk .date{flex:0 0 58px !important;height:58px !important;border-radius:8px !important;background:var(--deep) !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;line-height:1 !important}
#fbk .date b{font-size:24px !important;color:#fff !important}
#fbk .date small{font-size:10px !important;font-weight:700 !important;letter-spacing:.06em !important;color:var(--amber) !important;margin-top:4px !important}
#fbk .ev .tx{flex:1 1 auto !important;min-width:0 !important;display:flex !important;flex-direction:column !important;gap:3px !important}
#fbk .ev .type{font-size:11px !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:var(--coral) !important}
#fbk .ev .ti{font-size:19px !important;letter-spacing:-.02em !important}
#fbk .ev .wd{font-size:14px !important;color:#6b7a82 !important}
#fbk .ev .te{font-size:14.5px !important;color:var(--muted) !important;margin-top:4px !important}
#fbk .ev .tag{font-size:13px !important;font-weight:700 !important;margin-top:4px !important}
#fbk .ar{flex:0 0 38px !important;width:38px !important;height:38px !important;border-radius:50% !important;border:1px solid #d3cab7 !important;display:flex !important;align-items:center !important;justify-content:center !important}
#fbk .empty{background:var(--paper) !important;border:1px dashed #c9bfa8 !important;border-radius:12px !important;padding:28px !important;text-align:center !important}
#fbk .split{display:flex !important;flex-wrap:wrap !important;margin-top:88px !important}
#fbk .split .l,#fbk .split .r{flex:1 1 480px !important;min-width:0 !important;padding:64px max(24px,calc((100vw - 1240px)/2 + 24px)) !important;position:relative !important;overflow:hidden !important}
#fbk .split .l{background:#ecece0 !important}
#fbk .split .r{background:#d8e7ea !important;padding-left:86px !important;display:flex !important;flex-direction:column !important;justify-content:center !important}
#fbk .split p{font-size:15.5px !important;line-height:1.7 !important;color:#5b6a72 !important;max-width:300px !important;margin:16px 0 22px !important}
#fbk .qm{font-family:Georgia,serif !important;font-size:56px !important;line-height:.6 !important;color:#8a9aa3 !important;height:30px !important}
#fbk blockquote{font-size:21px !important;line-height:1.45 !important;font-weight:500 !important;color:var(--ink) !important;max-width:300px !important;margin:8px 0 22px !important;padding:0 !important;border:0 !important;background:transparent !important}
#fbk .by{display:flex !important;align-items:center !important;gap:14px !important;position:relative !important;z-index:1 !important}
#fbk .av{width:24px !important;height:24px !important;border-radius:50% !important;background:#e4a68e !important;display:inline-block !important}
#fbk .by b{display:block !important;font-size:14px !important}
#fbk .by small{display:block !important;font-size:12.5px !important;color:#6b7a82 !important;text-align:center !important}
#fbk .wm{position:absolute !important;right:28px !important;bottom:-22px !important;font-size:120px !important;font-weight:800 !important;letter-spacing:-.04em !important;color:rgba(255,255,255,.55) !important;line-height:1 !important;pointer-events:none !important}
#fbk .design{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(340px,1fr)) !important;gap:48px !important;align-items:center !important}
#fbk .design img{width:100% !important;aspect-ratio:4/5 !important;object-fit:cover !important;border-radius:12px !important;display:block !important;margin:0 !important;max-width:none !important}
#fbk .design h3{font-size:34px !important;letter-spacing:-.03em !important;margin:10px 0 8px !important}
#fbk .design p{font-size:15.5px !important;line-height:1.7 !important;color:#4b5a62 !important;margin:0 0 14px !important}
#fbk .design p.by a,#fbk .design p.by{color:var(--coral) !important;font-weight:600 !important;font-size:16px !important}
#fbk .design .btn{margin-top:6px !important}
#fbk .mem{display:grid !important;grid-template-columns:repeat(6,minmax(0,1fr)) !important;gap:10px !important}
#fbk .mem img{width:100% !important;height:100% !important;object-fit:cover !important;border-radius:10px !important;display:block !important;margin:0 !important;max-width:none !important}
#fbk .mem img.a{grid-column:span 2 !important;aspect-ratio:4/3 !important}
#fbk .mem img.b{grid-column:span 3 !important;aspect-ratio:16/10 !important}
#fbk .join{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:18px 24px !important;background:#efe8db !important;border-radius:10px !important;padding:26px 24px !important;margin-bottom:88px !important}
#fbk .join .ic{width:52px !important;height:52px !important;border-radius:50% !important;border:1px solid #c9bfa8 !important;display:flex !important;align-items:center !important;justify-content:center !important;color:var(--grey) !important;flex:0 0 auto !important}
#fbk .join .jt{flex:1 1 380px !important;min-width:0 !important}
#fbk .join h3{font-size:28px !important;letter-spacing:-.03em !important;margin:4px 0 6px !important}
#fbk .join p{margin:0 !important;font-size:15px !important;color:var(--muted) !important}
#fbk .ofoot{background:var(--deep) !important;color:#fff !important;padding:56px 0 48px !important}
#fbk .ofoot .w{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr)) !important;gap:32px !important}
#fbk .ofoot h3{font-size:18px !important;color:#fff !important;margin:0 0 12px !important}
#fbk .ofoot p{font-size:14px !important;line-height:1.6 !important;color:#fff !important;margin:0 0 6px !important}
#fbk .ofoot b{color:#fff !important}
#fbk .ofoot .u{text-decoration:underline !important;color:#fff !important}
#fbk .ofoot .so{display:flex !important;gap:12px !important;margin-top:12px !important}
#fbk .ofoot .so a{color:#fff !important}
#fbk .ofoot .lg{margin-top:12px !important}
@media(max-width:760px){#fbk .w{padding:0 16px !important}#fbk .hero .w{min-height:0 !important;padding-top:48px !important}#fbk h2{font-size:30px !important}#fbk .stats .st{border-right:0 !important;padding:16px 0 !important}#fbk .stats .st+.st{padding-left:0 !important}#fbk .stats .q{align-items:flex-start !important;text-align:left !important;padding:8px 0 18px !important}#fbk .split .l,#fbk .split .r{padding:48px 16px !important}#fbk .mem{grid-template-columns:repeat(2,minmax(0,1fr)) !important}#fbk .mem img.a,#fbk .mem img.b{grid-column:span 1 !important;aspect-ratio:1 !important}#fbk .ev{align-items:flex-start !important}#fbk .ar{display:none !important}#fbk .wm{font-size:80px !important}}

#fbk .notice{justify-content:space-between !important;padding:8px 24px !important}
#fbk .notice .back{font-size:12px !important;font-weight:700 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#1a3645 !important;flex:1 1 0 !important;text-align:left !important;white-space:nowrap !important}
#fbk .notice .back span{color:#6b7a82 !important;font-family:inherit !important}
#fbk .notice .nt{display:inline-flex !important;align-items:center !important;gap:8px !important;flex:0 1 auto !important}
#fbk .notice .sp{flex:1 1 0 !important}
#fbk .dd{position:relative !important;display:inline-block !important}
#fbk .ddb,#fbk .ddb:hover{display:inline-flex !important;align-items:center !important;gap:5px !important;background:transparent !important;border:0 !important;padding:6px 0 !important;margin:0 !important;font-family:"DM Sans",system-ui,sans-serif !important;font-size:15px !important;font-weight:600 !important;color:#3f4f58 !important;cursor:pointer !important;transform:none !important;box-shadow:none !important;letter-spacing:0 !important;border-radius:0 !important}
#fbk .dd:hover .ddb,#fbk .dd.open .ddb{color:#c9694c !important}
#fbk .ddm{display:none !important;position:absolute !important;top:100% !important;left:-20px !important;min-width:220px !important;background:#fffdf9 !important;border:1px solid #e6e0d4 !important;border-radius:12px !important;box-shadow:0 14px 30px rgba(26,54,69,.12) !important;padding:8px !important;z-index:60 !important;margin-top:8px !important}
#fbk .ddm:before{content:"" !important;position:absolute !important;left:0 !important;right:0 !important;top:-12px !important;height:12px !important}
#fbk .dd:hover .ddm,#fbk .dd:focus-within .ddm,#fbk .dd.open .ddm{display:block !important}
#fbk .ddm a{display:block !important;padding:11px 14px !important;border-radius:8px !important;font-size:15px !important;font-weight:600 !important;color:#3f4f58 !important;white-space:nowrap !important}
#fbk .ddm a:hover{background:#f3eee4 !important;color:#1a3645 !important}
@media(max-width:760px){#fbk .notice .back span,#fbk .notice .sp{display:none !important}#fbk .notice{flex-wrap:wrap !important;gap:4px 12px !important}#fbk .ddm{left:0 !important}}
#fbk .kprose a.fbk-cta,#fbk .kprose a.fbk-cta:hover{display:inline-flex !important;align-items:center !important;gap:8px !important;background:#e2ad48 !important;color:#1f2e36 !important;border:0 !important;border-radius:7px !important;padding:11px 18px !important;font-family:"DM Sans",system-ui,sans-serif !important;font-weight:700 !important;font-size:15px !important;text-decoration:none !important;margin:6px 0 18px !important;transform:none !important}
/* Kalender på arrangørens forside som kort (samme udtryk som guidens forside) */
#fbk .ecards{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(320px,1fr)) !important;gap:14px !important}
#fbk .ecard{display:flex !important;flex-direction:column !important;border-radius:10px !important;overflow:hidden !important;background:#efe6d6 !important;color:#223540 !important;text-decoration:none !important}
#fbk .ecard.t2{background:#ebe5d8 !important}
#fbk .ecard.t3{background:#e3e8ea !important}
#fbk .ecard .eimg{display:block !important;aspect-ratio:16/9 !important;background-color:#cfdcd6 !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important}
#fbk .ecard .ebody{display:flex !important;flex-direction:column !important;flex:1 !important;padding:18px 20px 16px !important}
#fbk .ecard .ecat{font-size:11.5px !important;letter-spacing:.11em !important;text-transform:uppercase !important;font-weight:700 !important;color:#6b7a82 !important;margin-bottom:8px !important}
#fbk .ecard .eti{font-family:Manrope,system-ui,sans-serif !important;font-weight:700 !important;font-size:21px !important;line-height:1.22 !important;letter-spacing:-.02em !important;color:#223540 !important}
#fbk .ecard .eloc{font-size:14px !important;color:#5b6a72 !important;margin:6px 0 16px !important}
#fbk .ecard .ewhen{margin-top:auto !important;padding-top:12px !important;border-top:1px solid rgba(34,53,64,.12) !important;display:flex !important;justify-content:space-between !important;align-items:center !important;gap:10px !important;font-size:13px !important;color:#3f4f58 !important}
#fbk .ecard .ewhen span{display:inline-flex !important;align-items:center !important;gap:6px !important}
#fbk .ecard .ewhen b{color:#223540 !important}
#fbk .ecard:hover .eti{text-decoration:underline !important}

/* ---------- Standansøgning (popup) ---------- */
#fbk .fbst-wrap{margin:8px 0 24px !important}
#fbk button.fbst-open{cursor:pointer !important;display:inline-flex !important;align-items:center !important;background:#e2ad48 !important;color:#1f2e36 !important;border:0 !important;border-radius:7px !important;padding:12px 20px !important;font:700 15px/1.2 "DM Sans",system-ui,sans-serif !important;text-transform:none !important;box-shadow:none !important}
#fbk button.fbst-open:hover{background:#d39b33 !important}
#fbk .fbst-msg{padding:14px 16px !important;border-radius:8px !important;font:500 15px/1.5 "DM Sans",system-ui,sans-serif !important;margin:0 0 14px !important}
#fbk .fbst-msg.ok{background:#e1f0ef !important;color:#1f2e36 !important}
#fbk .fbst-msg.err{background:#f6e3dc !important;color:#7a2e1c !important}
#fbk dialog.fbst{width:min(680px,calc(100vw - 24px)) !important;max-height:calc(100vh - 32px) !important;overflow:auto !important;border:0 !important;border-radius:10px !important;padding:0 !important;background:#fff !important;color:#2f3f45 !important;box-shadow:0 30px 80px rgba(20,30,35,.35) !important}
#fbk dialog.fbst::backdrop{background:rgba(20,30,35,.55)}
#fbk dialog.fbst form{position:relative !important;padding:26px 26px 30px !important;margin:0 !important;font-family:"DM Sans",system-ui,sans-serif !important}
#fbk dialog.fbst h2{font:800 26px/1.2 Manrope,"DM Sans",sans-serif !important;color:#2c4148 !important;margin:0 34px 30px 0 !important;letter-spacing:-.01em !important}
#fbk .fbst-x{position:absolute !important;top:10px !important;right:12px !important;width:34px !important;height:34px !important;padding:0 !important;border:0 !important;border-radius:50% !important;background:transparent !important;color:#2c4148 !important;font:400 28px/1 sans-serif !important;cursor:pointer !important;box-shadow:none !important}
#fbk .fbst-x:hover{background:#f1ede6 !important}
#fbk .fbst-hp{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important}
#fbk .fbst .f{display:block !important;margin:0 0 22px !important;padding:0 !important;border:0 !important;min-width:0 !important}
#fbk .fbst .l{display:block !important;font:600 17px/1.45 "DM Sans",system-ui,sans-serif !important;color:#2c4148 !important;margin:0 0 9px !important;padding:0 !important;float:none !important;width:auto !important}
#fbk .fbst .rq{font-size:12.5px !important;font-weight:500 !important;color:#6d777a !important;margin-left:4px !important}
#fbk .fbst .h{font:500 13.5px/1.4 "DM Sans",system-ui,sans-serif !important;color:#6d777a !important;margin:-2px 0 12px !important}
#fbk .fbst input[type=text],#fbk .fbst input[type=email],#fbk .fbst input[type=tel],#fbk .fbst textarea,#fbk .fbst select{display:block !important;width:100% !important;box-sizing:border-box !important;background:#f5f4f1 !important;border:1px solid #1f2e36 !important;border-radius:0 !important;padding:13px 12px !important;font:500 16.5px/1.5 "DM Sans",system-ui,sans-serif !important;color:#1f2e36 !important;box-shadow:none !important;margin:0 !important;height:auto !important;min-height:0 !important}
#fbk .fbst textarea{min-height:100px !important;resize:vertical !important}
#fbk .fbst select{appearance:none !important;-webkit-appearance:none !important;padding-right:44px !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%231f2e36' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 12px center !important}
#fbk .fbst input::placeholder,#fbk .fbst textarea::placeholder{color:#7b8386 !important;opacity:1 !important}
#fbk .fbst input:focus,#fbk .fbst textarea:focus,#fbk .fbst select:focus{outline:2px solid #e2ad48 !important;outline-offset:1px !important}
#fbk .fbst label.r{display:flex !important;align-items:center !important;gap:12px !important;font:500 14.5px/1.4 "DM Sans",system-ui,sans-serif !important;color:#2c4148 !important;margin:0 0 16px !important;cursor:pointer !important}
#fbk .fbst label.r input{width:18px !important;height:18px !important;margin:0 !important;accent-color:#2c4148 !important;flex:0 0 auto !important}
#fbk .fbst .drop{position:relative !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:10px !important;min-height:110px !important;border:1px dashed #1f2e36 !important;padding:18px !important;cursor:pointer !important;text-align:center !important;margin:0 0 8px !important}
#fbk .fbst .drop input{position:absolute !important;inset:0 !important;opacity:0 !important;cursor:pointer !important;width:100% !important;height:100% !important}
#fbk .fbst .drop .plus{display:flex !important;align-items:center !important;justify-content:center !important;width:36px !important;height:36px !important;border-radius:50% !important;background:#f1efeb !important;font:300 28px/1 sans-serif !important;color:#1f2e36 !important}
#fbk .fbst .drop .dt{font:500 14px/1.3 "DM Sans",system-ui,sans-serif !important;color:#1f2e36 !important}
#fbk .fbst .drop .dn{font:500 13px/1.4 "DM Sans",system-ui,sans-serif !important;color:#2c4148 !important;word-break:break-all !important}
#fbk .fbst-send{text-align:center !important;margin-top:10px !important}
#fbk .fbst-send button{cursor:pointer !important;background:#c58c3a !important;color:#fff !important;border:0 !important;border-radius:5px !important;padding:19px 34px !important;font:800 15.5px/1 "DM Sans",system-ui,sans-serif !important;letter-spacing:.02em !important;text-transform:uppercase !important;box-shadow:none !important}
#fbk .fbst-send button:hover{background:#b07a2c !important}
#fbk .fbst-send button:disabled{opacity:.6 !important;cursor:wait !important}
@media (max-width:600px){#fbk dialog.fbst form{padding:22px 16px 26px !important}#fbk dialog.fbst h2{font-size:22px !important}}

/* ---------- Program med hjerter ---------- */
#fbk .fbp{margin:10px 0 30px !important;font-family:"DM Sans",system-ui,sans-serif !important}
#fbk .fbp-intro{font-size:15px !important;color:#5a676b !important;margin:0 0 16px !important}
#fbk .fbp-tabs{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin:0 0 18px !important;position:sticky !important;top:0 !important;z-index:5 !important;background:inherit !important;padding:6px 0 !important}
#fbk .fbp-tab{cursor:pointer !important;border:1px solid #d9d2c4 !important;background:#fffdf9 !important;color:#1f2e36 !important;border-radius:999px !important;padding:9px 16px !important;font:600 14.5px/1.2 "DM Sans",system-ui,sans-serif !important;box-shadow:none !important;text-transform:none !important}
#fbk .fbp-tab span{display:inline-block !important;margin-left:6px !important;font-size:12px !important;color:#7b8386 !important}
#fbk .fbp-tab.on{background:#1f2e36 !important;border-color:#1f2e36 !important;color:#fff !important}
#fbk .fbp-tab.on span{color:#e2ad48 !important}
#fbk .fbp-day{display:none !important}
#fbk .fbp-day.on{display:block !important}
#fbk .fbp-tabs + .fbp-day .fbp-h,#fbk .fbp-tabs ~ .fbp-day .fbp-h{display:none !important}
#fbk .fbp-h{font:800 22px/1.2 Manrope,"DM Sans",sans-serif !important;color:#1f2e36 !important;margin:0 0 10px !important}
#fbk ul.fbp-list{list-style:none !important;margin:0 !important;padding:0 !important;border-top:1px solid #e3dccf !important}
#fbk li.fbp-row{display:grid !important;grid-template-columns:118px 1fr 44px !important;align-items:center !important;gap:14px !important;padding:13px 4px !important;margin:0 !important;border-bottom:1px solid #e3dccf !important;scroll-margin-top:90px !important;transition:background .3s !important}
#fbk li.fbp-row::before,#fbk li.fbp-row::marker{content:none !important;display:none !important}
#fbk li.fbp-row.hl{background:#fbf0d6 !important}
#fbk .fbp-t{font:700 15px/1.3 "DM Sans",system-ui,sans-serif !important;color:#1f2e36 !important;font-variant-numeric:tabular-nums !important}
#fbk .fbp-m{display:block !important;min-width:0 !important}
#fbk .fbp-m b{display:block !important;font:600 16px/1.35 "DM Sans",system-ui,sans-serif !important;color:#1f2e36 !important}
#fbk .fbp-m small{display:block !important;font:500 13.5px/1.4 "DM Sans",system-ui,sans-serif !important;color:#6d777a !important;margin-top:2px !important}
#fbk .fbp-tag{display:inline-block !important;margin-top:6px !important;font:600 11.5px/1 "DM Sans",system-ui,sans-serif !important;font-style:normal !important;letter-spacing:.02em !important;color:#2c5a6e !important;background:#e1f0ef !important;border-radius:999px !important;padding:5px 9px !important}
#fbk .fbp-heart{cursor:pointer !important;width:40px !important;height:40px !important;padding:0 !important;border-radius:50% !important;border:1px solid #d9d2c4 !important;background:#fffdf9 !important;color:#1f2e36 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;box-shadow:none !important;transition:transform .15s,background .15s !important}
#fbk .fbp-heart:hover{border-color:#c0582f !important;color:#c0582f !important}
#fbk .fbp-heart.on{background:#c0582f !important;border-color:#c0582f !important;color:#fff !important}
#fbk .fbp-heart.on svg{fill:currentColor !important}
#fbk .fbp-heart.pop{transform:scale(1.18) !important}
@media (max-width:600px){#fbk li.fbp-row{grid-template-columns:1fr 44px !important;gap:4px 12px !important}#fbk .fbp-t{grid-column:1 !important;font-size:13.5px !important}#fbk .fbp-m{grid-column:1 !important}#fbk .fbp-heart{grid-column:2 !important;grid-row:1 / span 2 !important}}

/* ---------- Min liste på arrangørsiderne ---------- */
#fbk .fbl-fab{position:fixed !important;right:20px !important;bottom:20px !important;z-index:9990 !important;display:inline-flex !important;align-items:center !important;gap:8px !important;cursor:pointer !important;background:#1f2e36 !important;color:#fff !important;border:0 !important;border-radius:999px !important;padding:13px 20px !important;font:700 15px/1 "DM Sans",system-ui,sans-serif !important;box-shadow:0 10px 30px rgba(20,30,35,.3) !important;text-transform:none !important}
#fbk .fbl-fab[hidden]{display:none !important}
#fbk .fbl-fab span{color:#e2ad48 !important}
#fbk .fbl-drawer{position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;width:min(420px,100vw) !important;z-index:9995 !important;background:#fffdf9 !important;box-shadow:-20px 0 60px rgba(20,30,35,.25) !important;padding:24px !important;overflow:auto !important;transform:translateX(105%) !important;visibility:hidden !important;transition:transform .25s ease,visibility 0s .25s !important;font-family:"DM Sans",system-ui,sans-serif !important;box-sizing:border-box !important}
#fbk .fbl-drawer.open{transform:none !important;visibility:visible !important;transition:transform .25s ease !important}
#fbk .fbl-top{display:flex !important;justify-content:space-between !important;align-items:center !important}
#fbk .fbl-top h2{margin:0 !important;font:800 26px/1.2 Manrope,"DM Sans",sans-serif !important;color:#1f2e36 !important}
#fbk .fbl-sub{margin:6px 0 14px !important;font-size:13.5px !important;color:#6d777a !important}
#fbk .fbl-x{cursor:pointer !important;width:34px !important;height:34px !important;padding:0 !important;border:0 !important;border-radius:50% !important;background:transparent !important;color:#1f2e36 !important;font:400 24px/1 sans-serif !important;box-shadow:none !important;flex:0 0 auto !important}
#fbk .fbl-x:hover{background:#f1ede6 !important}
#fbk .fbl-li{display:flex !important;align-items:center !important;gap:10px !important;border-bottom:1px solid #e9e3d8 !important;padding:11px 0 !important}
#fbk .fbl-li a{flex:1 !important;color:#1f2e36 !important;text-decoration:none !important;font:600 15px/1.35 "DM Sans",system-ui,sans-serif !important}
#fbk .fbl-li small{display:block !important;font-weight:500 !important;font-size:13px !important;color:#6d777a !important;margin-top:2px !important}
#fbk .fbl-empty{color:#6d777a !important;font-size:14.5px !important}
#fbk .fbl-btns{display:flex !important;flex-wrap:wrap !important;gap:10px !important;margin-top:18px !important}
#fbk .fbl-b{cursor:pointer !important;display:inline-flex !important;align-items:center !important;border:1px solid #1f2e36 !important;background:#1f2e36 !important;color:#fff !important;border-radius:7px !important;padding:10px 15px !important;font:700 14px/1 "DM Sans",system-ui,sans-serif !important;text-decoration:none !important;box-shadow:none !important}
#fbk .fbl-b.line{background:transparent !important;color:#1f2e36 !important}

/* Ens form: felter og knapper som søgefeltet på forsiden (bokse 12px, knapper og felter 8px) */
#fbk .btn,#fbk .btn:hover,#fbk a.fbk-cta,#fbk .kprose a.fbk-cta,#fbk .kprose .wp-block-button__link,#fbk button.fbst-open,#fbk .fbst-send button,#fbk .fbst input[type=text],#fbk .fbst input[type=email],#fbk .fbst input[type=tel],#fbk .fbst textarea,#fbk .fbst select,#fbk .fbst .drop,#fbk .fbp-tab,#fbk .fbp-heart,#fbk .fbl-fab,#fbk .fbl-b,#fbk .fbl-x,#fbk .fbst-x,#fbk .ddb,#fbk .ohead .cta,#fbk .ohead a.btn{border-radius:8px !important}
#fbk .fbst .drop .plus{border-radius:8px !important}
#fbk dialog.fbst,#fbk .fbl-drawer .fbl-li{border-radius:12px !important}
