/* Klubik-komponenter (fra klubik.dk/knittingbythesea) afgrænset til arrangørsidernes undersider (#fbk .kprose). */

#fbk .kprose .wp-block-cover{position:relative !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;min-height:430px !important;padding:1em !important;box-sizing:border-box !important}
#fbk .kprose .wp-block-cover.has-custom-content-position.is-position-bottom-left{align-items:flex-end !important;justify-content:flex-start !important}
#fbk .kprose .wp-block-cover .wp-block-cover__image-background{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;margin:0 !important;padding:0 !important;border:none !important;max-width:none !important;max-height:none !important;box-shadow:none !important}
#fbk .kprose .wp-block-cover .wp-block-cover__background{position:absolute !important;inset:0 !important;z-index:1 !important}
#fbk .kprose .wp-block-cover .wp-block-cover__inner-container{position:relative !important;z-index:1 !important;width:100% !important}
/* global-styles-inline-css */

#fbk .kprose{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--ink: #223540;--wp--preset--color--deep: #1a3645;--wp--preset--color--deep-2: #254a5f;--wp--preset--color--sand: #f8f3ea;--wp--preset--color--paper: #fffdf9;--wp--preset--color--lime: #e2ad48;--wp--preset--color--coral: #e4896e;--wp--preset--color--sage: #d7e9ea;--wp--preset--color--moss: #637e87;--wp--preset--color--line: #e6e0d4;--wp--preset--color--muted: #778289;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 12px;--wp--preset--font-size--medium: 14px;--wp--preset--font-size--large: 19px;--wp--preset--font-size--x-large: 36px;--wp--preset--font-size--x-small: 10px;--wp--preset--font-size--xx-large: 64px;--wp--preset--font-family--dm-sans: "DM Sans", system-ui, sans-serif;--wp--preset--font-family--manrope: "Manrope", system-ui, sans-serif;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}#fbk .kprose .wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}#fbk .kprose { --wp--style--global--content-size: 760px;--wp--style--global--wide-size: 1160px; }#fbk .kprose :where(body) { margin: 0 !important; }#fbk .kprose .wp-site-blocks > .alignleft { float: left !important; margin-right: 2em !important; }#fbk .kprose .wp-site-blocks > .alignright { float: right !important; margin-left: 2em !important; }#fbk .kprose .wp-site-blocks > .aligncenter { justify-content: center !important; margin-left: auto !important; margin-right: auto !important; }#fbk .kprose :where(.wp-site-blocks) > * { margin-block-start: 1.1rem !important; margin-block-end: 0 !important; }#fbk .kprose :where(.wp-site-blocks) > :first-child { margin-block-start: 0 !important; }#fbk .kprose :where(.wp-site-blocks) > :last-child { margin-block-end: 0 !important; }#fbk .kprose { --wp--style--block-gap: 1.1rem; }#fbk .kprose :where(.is-layout-flow) > :first-child{margin-block-start: 0 !important;}#fbk .kprose :where(.is-layout-flow) > :last-child{margin-block-end: 0 !important;}#fbk .kprose :where(.is-layout-flow) > *{margin-block-start: 1.1rem !important;margin-block-end: 0 !important;}#fbk .kprose :where(.is-layout-constrained) > :first-child{margin-block-start: 0 !important;}#fbk .kprose :where(.is-layout-constrained) > :last-child{margin-block-end: 0 !important;}#fbk .kprose :where(.is-layout-constrained) > *{margin-block-start: 1.1rem !important;margin-block-end: 0 !important;}#fbk .kprose :where(.is-layout-flex){gap: 1.1rem !important;}#fbk .kprose :where(.is-layout-grid){gap: 1.1rem !important;}#fbk .kprose .is-layout-flow > .alignleft{float: left !important;margin-inline-start: 0 !important;margin-inline-end: 2em !important;}#fbk .kprose .is-layout-flow > .alignright{float: right !important;margin-inline-start: 2em !important;margin-inline-end: 0 !important;}#fbk .kprose .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}#fbk .kprose .is-layout-constrained > .alignleft{float: left !important;margin-inline-start: 0 !important;margin-inline-end: 2em !important;}#fbk .kprose .is-layout-constrained > .alignright{float: right !important;margin-inline-start: 2em !important;margin-inline-end: 0 !important;}#fbk .kprose .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}#fbk .kprose .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size) !important;margin-left: auto !important;margin-right: auto !important;}#fbk .kprose .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size) !important;}#fbk .kprose .is-layout-flex{display: flex !important;}#fbk .kprose .is-layout-flex{flex-wrap: wrap !important;align-items: center !important;}#fbk .kprose .is-layout-flex > :is(*, div){margin: 0 !important;}#fbk .kprose .is-layout-grid{display: grid !important;}#fbk .kprose .is-layout-grid > :is(*, div){margin: 0 !important;}#fbk .kprose{background-color: var(--wp--preset--color--sand) !important;color: var(--wp--preset--color--ink) !important;font-family: var(--wp--preset--font-family--dm-sans) !important;font-size: var(--wp--preset--font-size--medium) !important;line-height: 1.65 !important;padding-top: 0 !important;padding-right: 0 !important;padding-bottom: 0 !important;padding-left: 0 !important;}#fbk .kprose a:where(:not(.wp-element-button)){color: #33505f !important;}#fbk .kprose :where(a:where(:not(.wp-element-button)):hover){color: #da795f !important;}#fbk .kprose h1, #fbk .kprose h2, #fbk .kprose h3, #fbk .kprose h4, #fbk .kprose h5, #fbk .kprose h6{color: #223540 !important;font-family: var(--wp--preset--font-family--manrope) !important;font-weight: 700 !important;letter-spacing: -0.03em !important;line-height: 1.1 !important;}#fbk .kprose h1{font-size: 42px !important;letter-spacing: -1.8px !important;}#fbk .kprose h2{font-size: 28px !important;letter-spacing: -1px !important;}#fbk .kprose h3{font-size: 19px !important;letter-spacing: -0.4px !important;}#fbk .kprose :where(.wp-element-button, .wp-block-button__link){background-color: var(--wp--preset--color--deep) !important;border-radius: 6px !important;border-width: 0 !important;color: #f9f4e8 !important;font-family: inherit !important;font-size: 12px !important;font-style: inherit !important;font-weight: 700 !important;letter-spacing: inherit !important;line-height: inherit !important;padding-top: 11px !important;padding-right: 16px !important;padding-bottom: 11px !important;padding-left: 16px !important;text-decoration: none !important;text-transform: inherit !important;}#fbk .kprose :where(.wp-element-button:hover, .wp-block-button__link:hover){background-color: #274c61 !important;}#fbk .kprose .has-black-color{color: var(--wp--preset--color--black) !important;}#fbk .kprose .has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}#fbk .kprose .has-white-color{color: var(--wp--preset--color--white) !important;}#fbk .kprose .has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}#fbk .kprose .has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}#fbk .kprose .has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}#fbk .kprose .has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}#fbk .kprose .has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}#fbk .kprose .has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}#fbk .kprose .has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}#fbk .kprose .has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}#fbk .kprose .has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}#fbk .kprose .has-ink-color{color: var(--wp--preset--color--ink) !important;}#fbk .kprose .has-deep-color{color: var(--wp--preset--color--deep) !important;}#fbk .kprose .has-deep-2-color{color: var(--wp--preset--color--deep-2) !important;}#fbk .kprose .has-sand-color{color: var(--wp--preset--color--sand) !important;}#fbk .kprose .has-paper-color{color: var(--wp--preset--color--paper) !important;}#fbk .kprose .has-lime-color{color: var(--wp--preset--color--lime) !important;}#fbk .kprose .has-coral-color{color: var(--wp--preset--color--coral) !important;}#fbk .kprose .has-sage-color{color: var(--wp--preset--color--sage) !important;}#fbk .kprose .has-moss-color{color: var(--wp--preset--color--moss) !important;}#fbk .kprose .has-line-color{color: var(--wp--preset--color--line) !important;}#fbk .kprose .has-muted-color{color: var(--wp--preset--color--muted) !important;}#fbk .kprose .has-black-background-color{background-color: var(--wp--preset--color--black) !important;}#fbk .kprose .has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}#fbk .kprose .has-white-background-color{background-color: var(--wp--preset--color--white) !important;}#fbk .kprose .has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}#fbk .kprose .has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}#fbk .kprose .has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}#fbk .kprose .has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}#fbk .kprose .has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}#fbk .kprose .has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}#fbk .kprose .has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}#fbk .kprose .has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}#fbk .kprose .has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}#fbk .kprose .has-ink-background-color{background-color: var(--wp--preset--color--ink) !important;}#fbk .kprose .has-deep-background-color{background-color: var(--wp--preset--color--deep) !important;}#fbk .kprose .has-deep-2-background-color{background-color: var(--wp--preset--color--deep-2) !important;}#fbk .kprose .has-sand-background-color{background-color: var(--wp--preset--color--sand) !important;}#fbk .kprose .has-paper-background-color{background-color: var(--wp--preset--color--paper) !important;}#fbk .kprose .has-lime-background-color{background-color: var(--wp--preset--color--lime) !important;}#fbk .kprose .has-coral-background-color{background-color: var(--wp--preset--color--coral) !important;}#fbk .kprose .has-sage-background-color{background-color: var(--wp--preset--color--sage) !important;}#fbk .kprose .has-moss-background-color{background-color: var(--wp--preset--color--moss) !important;}#fbk .kprose .has-line-background-color{background-color: var(--wp--preset--color--line) !important;}#fbk .kprose .has-muted-background-color{background-color: var(--wp--preset--color--muted) !important;}#fbk .kprose .has-black-border-color{border-color: var(--wp--preset--color--black) !important;}#fbk .kprose .has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}#fbk .kprose .has-white-border-color{border-color: var(--wp--preset--color--white) !important;}#fbk .kprose .has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}#fbk .kprose .has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}#fbk .kprose .has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}#fbk .kprose .has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}#fbk .kprose .has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}#fbk .kprose .has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}#fbk .kprose .has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}#fbk .kprose .has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}#fbk .kprose .has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}#fbk .kprose .has-ink-border-color{border-color: var(--wp--preset--color--ink) !important;}#fbk .kprose .has-deep-border-color{border-color: var(--wp--preset--color--deep) !important;}#fbk .kprose .has-deep-2-border-color{border-color: var(--wp--preset--color--deep-2) !important;}#fbk .kprose .has-sand-border-color{border-color: var(--wp--preset--color--sand) !important;}#fbk .kprose .has-paper-border-color{border-color: var(--wp--preset--color--paper) !important;}#fbk .kprose .has-lime-border-color{border-color: var(--wp--preset--color--lime) !important;}#fbk .kprose .has-coral-border-color{border-color: var(--wp--preset--color--coral) !important;}#fbk .kprose .has-sage-border-color{border-color: var(--wp--preset--color--sage) !important;}#fbk .kprose .has-moss-border-color{border-color: var(--wp--preset--color--moss) !important;}#fbk .kprose .has-line-border-color{border-color: var(--wp--preset--color--line) !important;}#fbk .kprose .has-muted-border-color{border-color: var(--wp--preset--color--muted) !important;}#fbk .kprose .has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}#fbk .kprose .has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}#fbk .kprose .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}#fbk .kprose .has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}#fbk .kprose .has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}#fbk .kprose .has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}#fbk .kprose .has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}#fbk .kprose .has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}#fbk .kprose .has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}#fbk .kprose .has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}#fbk .kprose .has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}#fbk .kprose .has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}#fbk .kprose .has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}#fbk .kprose .has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}#fbk .kprose .has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}#fbk .kprose .has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}#fbk .kprose .has-x-small-font-size{font-size: var(--wp--preset--font-size--x-small) !important;}#fbk .kprose .has-xx-large-font-size{font-size: var(--wp--preset--font-size--xx-large) !important;}#fbk .kprose .has-dm-sans-font-family{font-family: var(--wp--preset--font-family--dm-sans) !important;}#fbk .kprose .has-manrope-font-family{font-family: var(--wp--preset--font-family--manrope) !important;}
#fbk .kprose :where(.wp-block-separator){color: var(--wp--preset--color--line) !important;}
/*# sourceURL=global-styles-inline-css */



/* wp-img-auto-sizes-contain-inline-css */

#fbk .kprose img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px !important}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */


/* wp-block-paragraph-inline-css */

#fbk .kprose .is-small-text{font-size:.875em !important}#fbk .kprose .is-regular-text{font-size:1em !important}#fbk .kprose .is-large-text{font-size:2.25em !important}#fbk .kprose .is-larger-text{font-size:3em !important}#fbk .kprose .has-drop-cap:not(:focus):first-letter{float:left !important;font-size:8.4em !important;font-style:normal !important;font-weight:100 !important;line-height:.68 !important;margin:.05em .1em 0 0 !important;text-transform:uppercase !important}#fbk .kprose.rtl .has-drop-cap:not(:focus):first-letter{float:none !important;margin-left:.1em !important}#fbk .kprose p.has-drop-cap.has-background{overflow:hidden !important}#fbk .kprose :where(p.has-background){padding:1.25em 2.375em !important}#fbk .kprose :where(p.has-text-color:not(.has-link-color)) a{color:inherit !important}#fbk .kprose p.has-text-align-left[style*="writing-mode:vertical-lr"],#fbk .kprose p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg !important}
/*# sourceURL=https://klubik.dk/knittingbythesea/wp-includes/blocks/paragraph/style.min.css */


/* wp-block-post-title-inline-css */

#fbk .kprose .wp-block-post-title{box-sizing:border-box !important;word-break:break-word !important}#fbk .kprose .wp-block-post-title :where(a){display:inline-block !important;font-family:inherit !important;font-size:inherit !important;font-style:inherit !important;font-weight:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-decoration:inherit !important}
/*# sourceURL=https://klubik.dk/knittingbythesea/wp-includes/blocks/post-title/style.min.css */


/* wp-block-group-inline-css */

#fbk .kprose .wp-block-group{box-sizing:border-box !important}#fbk .kprose :where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative !important}
/*# sourceURL=https://klubik.dk/knittingbythesea/wp-includes/blocks/group/style.min.css */


/* wp-block-post-content-inline-css */

#fbk .kprose .wp-block-post-content{display:flow-root !important}
/*# sourceURL=https://klubik.dk/knittingbythesea/wp-includes/blocks/post-content/style.min.css */


/* wp-block-separator-inline-css */

@charset "UTF-8";#fbk .kprose .wp-block-separator{border:none !important;border-top:2px solid !important}#fbk .kprose :where(.wp-block-separator.is-style-dots){height:auto !important;line-height:1 !important;text-align:center !important}#fbk .kprose :where(.wp-block-separator.is-style-dots):before{color:currentColor !important;content:"···" !important;font-family:serif !important;font-size:1.5em !important;letter-spacing:2em !important;padding-left:2em !important}#fbk .kprose .wp-block-separator.is-style-dots{background:none!important;border:none!important}
/*# sourceURL=https://klubik.dk/knittingbythesea/wp-includes/blocks/separator/style.min.css */


/* wp-block-heading-inline-css */

#fbk .kprose h1:where(.wp-block-heading).has-background,#fbk .kprose h2:where(.wp-block-heading).has-background,#fbk .kprose h3:where(.wp-block-heading).has-background,#fbk .kprose h4:where(.wp-block-heading).has-background,#fbk .kprose h5:where(.wp-block-heading).has-background,#fbk .kprose h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em !important}#fbk .kprose h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),#fbk .kprose h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),#fbk .kprose h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),#fbk .kprose h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),#fbk .kprose h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),#fbk .kprose h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),#fbk .kprose h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),#fbk .kprose h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),#fbk .kprose h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),#fbk .kprose h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),#fbk .kprose h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),#fbk .kprose h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg !important}
/*# sourceURL=https://klubik.dk/knittingbythesea/wp-includes/blocks/heading/style.min.css */


/* wp-block-social-links-inline-css */

#fbk .kprose .wp-block-social-links{background:none !important;box-sizing:border-box !important;margin-left:0 !important;padding-left:0 !important;padding-right:0 !important;text-indent:0 !important}#fbk .kprose .wp-block-social-links .wp-social-link a,#fbk .kprose .wp-block-social-links .wp-social-link a:hover{border-bottom:0 !important;box-shadow:none !important;text-decoration:none !important}#fbk .kprose .wp-block-social-links .wp-social-link svg{height:1em !important;width:1em !important}#fbk .kprose .wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em !important;margin-left:.5em !important;margin-right:.5em !important}#fbk .kprose .wp-block-social-links.has-small-icon-size{font-size:16px !important}#fbk .kprose .wp-block-social-links,#fbk .kprose .wp-block-social-links.has-normal-icon-size{font-size:24px !important}#fbk .kprose .wp-block-social-links.has-large-icon-size{font-size:36px !important}#fbk .kprose .wp-block-social-links.has-huge-icon-size{font-size:48px !important}#fbk .kprose .wp-block-social-links.aligncenter{display:flex !important;justify-content:center !important}#fbk .kprose .wp-block-social-links.alignright{justify-content:flex-end !important}#fbk .kprose .wp-block-social-link{border-radius:9999px !important;display:block !important}@media not (prefers-reduced-motion){#fbk .kprose .wp-block-social-link{transition:transform .1s ease !important}}#fbk .kprose .wp-block-social-link{height:auto !important}#fbk .kprose .wp-block-social-link a{align-items:center !important;display:flex !important;line-height:0 !important}#fbk .kprose .wp-block-social-link:hover{transform:scale(1.1) !important}#fbk .kprose .wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block !important;margin:0 !important;padding:0 !important}#fbk .kprose .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,#fbk .kprose .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,#fbk .kprose .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,#fbk .kprose .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,#fbk .kprose .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{fill:currentColor !important;color:currentColor !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0 !important;color:#444 !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90 !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3 !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26 !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2 !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89 !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800 !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000 !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678 !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd !important;color:#382110 !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434 !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4 !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075 !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24 !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2 !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4 !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000 !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000 !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122 !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155 !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500 !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7 !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{stroke:#000 !important;background-color:#fefc00 !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600 !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760 !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000 !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000 !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835 !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4 !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2 !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2 !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366 !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000 !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422 !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em !important;width:1.25em !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90 !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3 !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26 !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2 !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89 !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800 !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000 !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678 !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110 !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434 !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4 !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075 !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24 !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2 !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4 !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000 !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000 !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122 !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155 !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500 !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7 !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{stroke:#000 !important;color:#fff !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600 !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760 !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000 !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000 !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835 !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4 !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2 !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2 !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366 !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000 !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422 !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red !important}#fbk .kprose .wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto !important}#fbk .kprose :where(.wp-block-social-links .wp-social-link a){padding:.25em !important}#fbk .kprose :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0 !important}#fbk .kprose :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em !important;padding-right:.6666666667em !important}#fbk .kprose .wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000 !important}
/*# sourceURL=https://klubik.dk/knittingbythesea/wp-includes/blocks/social-links/style.min.css */


/* wp-block-columns-inline-css */

#fbk .kprose .wp-block-columns{box-sizing:border-box !important;display:flex !important;flex-wrap:wrap!important}@media (min-width:782px){#fbk .kprose .wp-block-columns{flex-wrap:nowrap!important}}#fbk .kprose .wp-block-columns{align-items:normal!important}#fbk .kprose .wp-block-columns.are-vertically-aligned-top{align-items:flex-start !important}#fbk .kprose .wp-block-columns.are-vertically-aligned-center{align-items:center !important}#fbk .kprose .wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end !important}@media (max-width:781px){#fbk .kprose .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){#fbk .kprose .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0 !important;flex-grow:1 !important}#fbk .kprose .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0 !important}}#fbk .kprose .wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}#fbk .kprose .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0 !important;flex-grow:1 !important}#fbk .kprose .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0 !important}#fbk .kprose :where(.wp-block-columns){margin-bottom:1.75em !important}#fbk .kprose :where(.wp-block-columns.has-background){padding:1.25em 2.375em !important}#fbk .kprose .wp-block-column{flex-grow:1 !important;min-width:0 !important;overflow-wrap:break-word !important;word-break:break-word !important}#fbk .kprose .wp-block-column.is-vertically-aligned-top{align-self:flex-start !important}#fbk .kprose .wp-block-column.is-vertically-aligned-center{align-self:center !important}#fbk .kprose .wp-block-column.is-vertically-aligned-bottom{align-self:flex-end !important}#fbk .kprose .wp-block-column.is-vertically-aligned-stretch{align-self:stretch !important}#fbk .kprose .wp-block-column.is-vertically-aligned-bottom,#fbk .kprose .wp-block-column.is-vertically-aligned-center,#fbk .kprose .wp-block-column.is-vertically-aligned-top{width:100% !important}
/*# sourceURL=https://klubik.dk/knittingbythesea/wp-includes/blocks/columns/style.min.css */


/* wp-block-library-inline-css */

#fbk .kprose{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){#fbk .kprose{--wp-admin-border-width-focus:1.5px}}#fbk .kprose .wp-element-button{cursor:pointer !important}#fbk .kprose .has-very-light-gray-background-color{background-color:#eee !important}#fbk .kprose .has-very-dark-gray-background-color{background-color:#313131 !important}#fbk .kprose .has-very-light-gray-color{color:#eee !important}#fbk .kprose .has-very-dark-gray-color{color:#313131 !important}#fbk .kprose .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3) !important}#fbk .kprose .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe) !important}#fbk .kprose .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec) !important}#fbk .kprose .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671) !important}#fbk .kprose .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59) !important}#fbk .kprose .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf) !important}#fbk .kprose .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc) !important}#fbk .kprose{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}#fbk .kprose .has-regular-font-size{font-size:1em !important}#fbk .kprose .has-larger-font-size{font-size:2.625em !important}#fbk .kprose .has-normal-font-size{font-size:var(--wp--preset--font-size--normal) !important}#fbk .kprose .has-huge-font-size{font-size:var(--wp--preset--font-size--huge) !important}#fbk .kprose .has-text-align-center{text-align:center !important}#fbk .kprose .has-text-align-left{text-align:left !important}#fbk .kprose .has-text-align-right{text-align:right !important}#fbk .kprose .has-fit-text{white-space:nowrap!important}#fbk .kprose #end-resizable-editor-section{display:none !important}#fbk .kprose .aligncenter{clear:both !important}#fbk .kprose .items-justified-left{justify-content:flex-start !important}#fbk .kprose .items-justified-center{justify-content:center !important}#fbk .kprose .items-justified-right{justify-content:flex-end !important}#fbk .kprose .items-justified-space-between{justify-content:space-between !important}#fbk .kprose .screen-reader-text{word-wrap:normal!important;border:0 !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;word-break:normal!important}#fbk .kprose .screen-reader-text:focus{background-color:#ddd !important;clip-path:none !important;color:#444 !important;display:block !important;font-size:1em !important;height:auto !important;left:5px !important;line-height:normal !important;padding:15px 23px 14px !important;text-decoration:none !important;top:5px !important;width:auto !important;z-index:100000 !important}#fbk .kprose :where(.has-border-color){border-style:solid !important}#fbk .kprose :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid !important}#fbk .kprose :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid !important}#fbk .kprose :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid !important}#fbk .kprose :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid !important}#fbk .kprose :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid !important}#fbk .kprose :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid !important}#fbk .kprose :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid !important}#fbk .kprose :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid !important}#fbk .kprose :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid !important}#fbk .kprose :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid !important}#fbk .kprose :where(img[class*=wp-image-]){height:auto !important;max-width:100% !important}#fbk .kprose :where(figure){margin:0 0 1em !important}#fbk .kprose :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){#fbk .kprose :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */


/* wp-block-button-inline-css */

#fbk .kprose .wp-block-button__link{align-content:center !important;box-sizing:border-box !important;cursor:pointer !important;display:inline-block !important;height:100% !important;text-align:center !important;word-break:break-word !important}#fbk .kprose .wp-block-button__link.aligncenter{text-align:center !important}#fbk .kprose .wp-block-button__link.alignright{text-align:right !important}#fbk .kprose :where(.wp-block-button__link){border-radius:9999px !important;box-shadow:none !important;padding:calc(.667em + 2px) calc(1.333em + 2px) !important;text-decoration:none !important}#fbk .kprose .wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit !important}#fbk .kprose .wp-block-buttons>.wp-block-button.has-custom-width{max-width:none !important}#fbk .kprose .wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100% !important}#fbk .kprose .wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit !important}#fbk .kprose .wp-block-buttons>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1% - var(--wp--style--block-gap, .5em)*(1 - var(--wp--block-button--width)/100)) !important}#fbk .kprose .wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75) !important}#fbk .kprose .wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5) !important}#fbk .kprose .wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25) !important}#fbk .kprose .wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100% !important;width:100% !important}#fbk .kprose .wp-block-buttons.is-vertical>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1%) !important}#fbk .kprose .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25% !important}#fbk .kprose .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50% !important}#fbk .kprose .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75% !important}#fbk .kprose .wp-block-button.is-style-squared,#fbk .kprose .wp-block-button__link.wp-block-button.is-style-squared{border-radius:0 !important}#fbk .kprose .wp-block-button.no-border-radius,#fbk .kprose .wp-block-button__link.no-border-radius{border-radius:0!important}#fbk .kprose :where(.wp-block-button .wp-block-button__link.is-style-outline),#fbk .kprose :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid !important;padding:.667em 1.333em !important}#fbk .kprose :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),#fbk .kprose :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor !important}#fbk .kprose :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),#fbk .kprose :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:transparent !important;background-image:none !important}
/*# sourceURL=https://klubik.dk/knittingbythesea/wp-includes/blocks/button/style.min.css */


/* wp-block-buttons-inline-css */

#fbk .kprose .wp-block-buttons{box-sizing:border-box !important}#fbk .kprose .wp-block-buttons.is-vertical{flex-direction:column !important}#fbk .kprose .wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0 !important}#fbk .kprose .wp-block-buttons>.wp-block-button{display:inline-block !important;margin:0 !important}#fbk .kprose .wp-block-buttons.is-content-justification-left{justify-content:flex-start !important}#fbk .kprose .wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start !important}#fbk .kprose .wp-block-buttons.is-content-justification-center{justify-content:center !important}#fbk .kprose .wp-block-buttons.is-content-justification-center.is-vertical{align-items:center !important}#fbk .kprose .wp-block-buttons.is-content-justification-right{justify-content:flex-end !important}#fbk .kprose .wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end !important}#fbk .kprose .wp-block-buttons.is-content-justification-space-between{justify-content:space-between !important}#fbk .kprose .wp-block-buttons.aligncenter{text-align:center !important}#fbk .kprose .wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto !important;margin-right:auto !important;width:100% !important}#fbk .kprose .wp-block-buttons[style*=text-decoration] .wp-block-button,#fbk .kprose .wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit !important}#fbk .kprose .wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit !important}#fbk .kprose .wp-block-buttons .wp-block-button__link{width:100% !important}#fbk .kprose .wp-block-button.aligncenter{text-align:center !important}
/*# sourceURL=https://klubik.dk/knittingbythesea/wp-includes/blocks/buttons/style.min.css */


/* wp-block-list-inline-css */

#fbk .kprose ol,#fbk .kprose ul{box-sizing:border-box !important}#fbk .kprose :where(.wp-block-list.has-background){padding:1.25em 2.375em !important}
/*# sourceURL=https://klubik.dk/knittingbythesea/wp-includes/blocks/list/style.min.css */


/* wp-block-image-inline-css */

#fbk .kprose .wp-block-image>a,#fbk .kprose .wp-block-image>figure>a{display:inline-block !important}#fbk .kprose .wp-block-image img{box-sizing:border-box !important;height:auto !important;max-width:100% !important;vertical-align:bottom !important}@media not (prefers-reduced-motion){#fbk .kprose .wp-block-image img.hide{visibility:hidden !important}#fbk .kprose .wp-block-image img.show{animation:show-content-image .4s !important}}#fbk .kprose .wp-block-image[style*=border-radius] img,#fbk .kprose .wp-block-image[style*=border-radius]>a{border-radius:inherit !important}#fbk .kprose .wp-block-image.has-custom-border img{box-sizing:border-box !important}#fbk .kprose .wp-block-image.aligncenter{text-align:center !important}#fbk .kprose .wp-block-image.alignfull>a,#fbk .kprose .wp-block-image.alignwide>a{width:100% !important}#fbk .kprose .wp-block-image.alignfull img,#fbk .kprose .wp-block-image.alignwide img{height:auto !important;width:100% !important}#fbk .kprose .wp-block-image .aligncenter,#fbk .kprose .wp-block-image .alignleft,#fbk .kprose .wp-block-image .alignright,#fbk .kprose .wp-block-image.aligncenter,#fbk .kprose .wp-block-image.alignleft,#fbk .kprose .wp-block-image.alignright{display:table !important}#fbk .kprose .wp-block-image .aligncenter>figcaption,#fbk .kprose .wp-block-image .alignleft>figcaption,#fbk .kprose .wp-block-image .alignright>figcaption,#fbk .kprose .wp-block-image.aligncenter>figcaption,#fbk .kprose .wp-block-image.alignleft>figcaption,#fbk .kprose .wp-block-image.alignright>figcaption{caption-side:bottom !important;display:table-caption !important}#fbk .kprose .wp-block-image .alignleft{float:left !important;margin:.5em 1em .5em 0 !important}#fbk .kprose .wp-block-image .alignright{float:right !important;margin:.5em 0 .5em 1em !important}#fbk .kprose .wp-block-image .aligncenter{margin-left:auto !important;margin-right:auto !important}#fbk .kprose .wp-block-image :where(figcaption){margin-bottom:1em !important;margin-top:.5em !important}#fbk .kprose .wp-block-image.is-style-circle-mask img{border-radius:9999px !important}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){#fbk .kprose .wp-block-image.is-style-circle-mask img{border-radius:0 !important;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>') !important;mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>') !important;mask-mode:alpha !important;-webkit-mask-position:center !important;mask-position:center !important;-webkit-mask-repeat:no-repeat !important;mask-repeat:no-repeat !important;-webkit-mask-size:contain !important;mask-size:contain !important}}#fbk .kprose :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px !important}#fbk .kprose .wp-block-image figure{margin:0 !important}#fbk .kprose .wp-lightbox-container{display:flex !important;flex-direction:column !important;position:relative !important}#fbk .kprose .wp-lightbox-container img{cursor:zoom-in !important}#fbk .kprose .wp-lightbox-container img:hover+button{opacity:1 !important}#fbk .kprose .wp-lightbox-container button{align-items:center !important;backdrop-filter:blur(16px) saturate(180%) !important;background-color:rgba(90,90,90,.25) !important;border:none !important;border-radius:4px !important;cursor:zoom-in !important;display:flex !important;height:20px !important;justify-content:center !important;opacity:0 !important;padding:0 !important;position:absolute !important;right:16px !important;text-align:center !important;top:16px !important;width:20px !important;z-index:100 !important}@media not (prefers-reduced-motion){#fbk .kprose .wp-lightbox-container button{transition:opacity .2s ease !important}}#fbk .kprose .wp-lightbox-container button:focus-visible{outline:3px auto rgba(90,90,90,.25) !important;outline:3px auto -webkit-focus-ring-color !important;outline-offset:3px !important}#fbk .kprose .wp-lightbox-container button:hover{cursor:pointer !important;opacity:1 !important}#fbk .kprose .wp-lightbox-container button:focus{opacity:1 !important}#fbk .kprose .wp-lightbox-container button:focus,#fbk .kprose .wp-lightbox-container button:hover,#fbk .kprose .wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:rgba(90,90,90,.25) !important;border:none !important}#fbk .kprose .wp-lightbox-overlay{box-sizing:border-box !important;cursor:zoom-out !important;height:100vh !important;left:0 !important;overflow:hidden !important;position:fixed !important;top:0 !important;visibility:hidden !important;width:100% !important;z-index:100000 !important}#fbk .kprose .wp-lightbox-overlay .wp-lightbox-close-button{align-items:center !important;cursor:pointer !important;display:flex !important;font-family:inherit !important;gap:8px !important;justify-content:center !important;line-height:1 !important;min-height:40px !important;min-width:40px !important;padding:0 4px !important;position:absolute !important;right:calc(env(safe-area-inset-right) + 16px) !important;top:calc(env(safe-area-inset-top) + 16px) !important;z-index:5000000 !important}#fbk .kprose .wp-lightbox-overlay .wp-lightbox-close-button:focus,#fbk .kprose .wp-lightbox-overlay .wp-lightbox-close-button:hover,#fbk .kprose .wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background){background:none !important;border:none !important}#fbk .kprose .wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg{height:1em !important;width:1em !important}#fbk .kprose .wp-lightbox-overlay .wp-lightbox-close-icon svg{display:block !important}#fbk .kprose .wp-lightbox-overlay .wp-lightbox-navigation-button-next,#fbk .kprose .wp-lightbox-overlay .wp-lightbox-navigation-button-prev{align-items:center !important;bottom:16px !important;cursor:pointer !important;display:flex !important;font-family:inherit !important;gap:4px !important;justify-content:center !important;line-height:1 !important;min-height:40px !important;min-width:40px !important;padding:0 8px !important;position:absolute !important;z-index:2000002 !important}#fbk .kprose .wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden],#fbk .kprose .wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden]{display:none !important}@media (min-width:960px){#fbk .kprose .wp-lightbox-overlay .wp-lightbox-navigation-button-next,#fbk .kprose .wp-lightbox-overlay .wp-lightbox-navigation-button-prev{bottom:50% !important;transform:translateY(-50%) !important}}#fbk .kprose .wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus,#fbk .kprose .wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover,#fbk .kprose .wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background),#fbk .kprose .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus,#fbk .kprose .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover,#fbk .kprose .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background){background:none !important;border:none !important;padding:0 8px !important}#fbk .kprose .wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg,#fbk .kprose .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg{display:block !important;height:1.5em !important;width:1.5em !important}#fbk .kprose .wp-lightbox-overlay .wp-lightbox-navigation-button-prev{left:calc(env(safe-area-inset-left) + 16px) !important}#fbk .kprose .wp-lightbox-overlay .wp-lightbox-navigation-button-next{right:calc(env(safe-area-inset-right) + 16px) !important}#fbk .kprose .wp-lightbox-overlay .wp-lightbox-navigation-icon svg{vertical-align:middle !important}#fbk .kprose .wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height) !important;left:50% !important;overflow:hidden !important;position:absolute !important;top:50% !important;transform:translate(-50%,-50%) !important;transform-origin:top left !important;width:var(--wp--lightbox-container-width) !important;z-index:2000001 !important}#fbk .kprose .wp-lightbox-overlay .wp-block-image{align-items:center !important;box-sizing:border-box !important;display:flex !important;height:100% !important;justify-content:center !important;margin:0 !important;position:relative !important;transform-origin:0 0 !important;width:100% !important;z-index:3000000 !important}#fbk .kprose .wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height) !important;min-height:var(--wp--lightbox-image-height) !important;min-width:var(--wp--lightbox-image-width) !important;width:var(--wp--lightbox-image-width) !important}#fbk .kprose .wp-lightbox-overlay .wp-block-image figcaption{display:none !important}#fbk .kprose .wp-lightbox-overlay button{background:none !important;border:none !important}#fbk .kprose .wp-lightbox-overlay .scrim{background-color:#fff !important;height:100% !important;opacity:.9 !important;position:absolute !important;width:100% !important;z-index:2000000 !important}#fbk .kprose .wp-lightbox-overlay.active{visibility:visible !important}@media not (prefers-reduced-motion){#fbk .kprose .wp-lightbox-overlay.active{animation:turn-on-visibility .25s both !important}#fbk .kprose .wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both !important}#fbk .kprose .wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both !important}#fbk .kprose .wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both !important}#fbk .kprose .wp-lightbox-overlay.zoom.active{animation:none !important;opacity:1 !important;visibility:visible !important}#fbk .kprose .wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s !important}#fbk .kprose .wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none !important}#fbk .kprose .wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards !important}#fbk .kprose .wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none !important}#fbk .kprose .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s !important}#fbk .kprose .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none !important}#fbk .kprose .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards !important}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}
/*# sourceURL=https://klubik.dk/knittingbythesea/wp-includes/blocks/image/style.min.css */


/* wp-block-post-featured-image-inline-css */

#fbk .kprose .wp-block-post-featured-image{margin-left:0 !important;margin-right:0 !important}#fbk .kprose .wp-block-post-featured-image a{display:block !important;height:100% !important}#fbk .kprose .wp-block-post-featured-image :where(img){box-sizing:border-box !important;height:auto !important;max-width:100% !important;vertical-align:bottom !important;width:100% !important}#fbk .kprose .wp-block-post-featured-image.alignfull img,#fbk .kprose .wp-block-post-featured-image.alignwide img{width:100% !important}#fbk .kprose .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000 !important;inset:0 !important;position:absolute !important}#fbk .kprose .wp-block-post-featured-image{position:relative !important}#fbk .kprose .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:transparent !important}#fbk .kprose .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0 !important}#fbk .kprose .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1 !important}#fbk .kprose .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2 !important}#fbk .kprose .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3 !important}#fbk .kprose .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4 !important}#fbk .kprose .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5 !important}#fbk .kprose .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6 !important}#fbk .kprose .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7 !important}#fbk .kprose .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8 !important}#fbk .kprose .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9 !important}#fbk .kprose .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1 !important}#fbk .kprose .wp-block-post-featured-image:where(.alignleft,.alignright){width:100% !important}
/*# sourceURL=https://klubik.dk/knittingbythesea/wp-includes/blocks/post-featured-image/style.min.css */

/* Klubik-design (Rubys). Komponenter fra designfilen klubik_frontend/backend.html – samme klassenavne. Skriftstørrelser løftet for læsbarhed (2. okt. 2026). */
#fbk .kprose {
  --ink: #223540;
  --deep: #1a3645;
  --deep2: #254a5f;
  --sand: #f8f3ea;
  --paper: #fffdf9;
  --lime: #e2ad48;
  --coral: #e4896e;
  --line: #e6e0d4;
  --mutedink: #778289;
  --serif: "Manrope", sans-serif;
}
#fbk .kprose * {
  box-sizing: border-box !important;
}
#fbk .kprose .app-frame {
  min-height: 100dvh !important;
  color: var(--ink) !important;
  background: var(--sand) !important;
  display: flex !important;
}
#fbk .kprose .sidebar {
  background: var(--deep) !important;
  color: #f9f3e8 !important;
  z-index: 30 !important;
  flex-direction: column !important;
  flex-shrink: 0 !important;
  width: 252px !important;
  height: 100dvh !important;
  min-height: 100dvh !important;
  padding: 25px 16px 20px !important;
  display: flex !important;
  position: sticky !important;
  top: 0 !important;
}
#fbk .kprose .brand {
  color: #fff8ea !important;
  font: 800 27px/1 var(--serif) !important;
  letter-spacing: -1.1px !important;
  align-items: center !important;
  gap: 11px !important;
  padding: 0 10px !important;
  text-decoration: none !important;
  display: flex !important;
}
#fbk .kprose .brand small {
  color: #a7b4ba !important;
  font: 600 12.5px/1.2 var(--app-font-sans) !important;
  letter-spacing: 1.3px !important;
  margin-top: 5px !important;
  display: block !important;
}
#fbk .kprose .brand-dot {
  color: var(--lime) !important;
}
#fbk .kprose .brand-mark {
  width: 37px !important;
  height: 37px !important;
  color: var(--deep) !important;
  background: var(--lime) !important;
  border-radius: 12px 12px 12px 4px !important;
  place-items: center !important;
  display: grid !important;
  transform: rotate(-4deg) !important;
}
#fbk .kprose .brand-mark svg {
  transform: rotate(4deg) !important;
}
#fbk .kprose .club-chip {
  color: #b5bfc3 !important;
  letter-spacing: 0.3px !important;
  border: 1px solid #ffffff17 !important;
  border-radius: 8px !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 30px 10px 19px !important;
  padding: 10px 11px !important;
  font-size: 16px !important;
  display: flex !important;
}
#fbk .kprose .club-dot,
#fbk .kprose .safe-demo > span {
  background: #91d1d4 !important;
  border-radius: 50% !important;
  width: 7px !important;
  height: 7px !important;
  box-shadow: 0 0 0 3px #91d1d420 !important;
}
#fbk .kprose .demo-tag {
  font: 700 12.5px var(--app-font-sans) !important;
  letter-spacing: 0.9px !important;
  color: var(--lime) !important;
  border: 1px solid #d3ac5555 !important;
  border-radius: 4px !important;
  margin-left: auto !important;
  padding: 3px 5px !important;
}
#fbk .kprose .nav-group {
  margin-bottom: 21px !important;
}
#fbk .kprose .nav-heading {
  color: #8a9aa2 !important;
  text-transform: uppercase !important;
  letter-spacing: 1.3px !important;
  margin: 0 11px 8px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}
#fbk .kprose .nav-link {
  color: #c3cbcd !important;
  border-radius: 7px !important;
  align-items: center !important;
  gap: 11px !important;
  height: 39px !important;
  margin: 2px 0 !important;
  padding: 0 11px !important;
  font-size: 16.5px !important;
  text-decoration: none !important;
  transition:
    background 0.2s,
    color 0.2s !important;
  display: flex !important;
}
#fbk .kprose .nav-link:hover {
  color: #ffffff !important;
  background: #ffffff0c !important;
}
#fbk .kprose .nav-link svg {
  color: #92a2a9 !important;
}
#fbk .kprose .nav-link.nav-active {
  color: #f5f0e2 !important;
  box-shadow: inset 2px 0 var(--lime) !important;
  background: #ffffff12 !important;
  font-weight: 600 !important;
}
#fbk .kprose .nav-link.nav-active svg {
  color: var(--lime) !important;
}
#fbk .kprose .nav-count {
  background: var(--coral) !important;
  color: #ffffff !important;
  border-radius: 50% !important;
  place-items: center !important;
  width: 18px !important;
  height: 18px !important;
  margin-left: auto !important;
  font-size: 14px !important;
  display: grid !important;
}
#fbk .kprose .sidebar-bottom {
  margin-top: auto !important;
}
#fbk .kprose .side-weather {
  background: #ffffff0b !important;
  border-radius: 8px !important;
  align-items: center !important;
  gap: 11px !important;
  margin: 0 5px 20px !important;
  padding: 13px 11px !important;
  display: flex !important;
}
#fbk .kprose .side-weather strong,
#fbk .kprose .side-weather small {
  display: block !important;
}
#fbk .kprose .side-weather strong {
  font-size: 15px !important;
  font-weight: 600 !important;
}
#fbk .kprose .side-weather small {
  color: #99a8ae !important;
  margin-top: 4px !important;
  font-size: 14px !important;
}
#fbk .kprose .weather-sun {
  background: var(--lime) !important;
  border-radius: 50% !important;
  width: 24px !important;
  height: 24px !important;
  position: relative !important;
  box-shadow: 0 0 0 6px #e1ac4815 !important;
}
#fbk .kprose .weather-sun:after {
  content: "" !important;
  background: #51717f !important;
  border-radius: 50% !important;
  width: 8px !important;
  height: 8px !important;
  position: absolute !important;
  top: 0 !important;
  right: -3px !important;
}
#fbk .kprose .help-link {
  color: #bec8cc !important;
  border-top: 1px solid #ffffff17 !important;
  align-items: center !important;
  gap: 9px !important;
  padding: 17px 11px 0 !important;
  font-size: 16px !important;
  display: flex !important;
}
#fbk .kprose .main-column {
  flex: 1 !important;
  min-width: 0 !important;
}
#fbk .kprose .topbar {
  border-bottom: 1px solid var(--line) !important;
  z-index: 20 !important;
  -webkit-backdrop-filter: blur(14px) !important;
  backdrop-filter: blur(14px) !important;
  background: #fffdf9d1 !important;
  justify-content: space-between !important;
  align-items: center !important;
  min-height: 67px !important;
  padding: 0 4.1% !important;
  display: flex !important;
  position: sticky !important;
  top: 0 !important;
}
#fbk .kprose .breadcrumbs {
  color: #8b9696 !important;
  align-items: center !important;
  gap: 11px !important;
  font-size: 16px !important;
  display: flex !important;
}
#fbk .kprose .breadcrumbs strong {
  color: #384952 !important;
  font-weight: 600 !important;
}
#fbk .kprose .crumb-slash {
  color: #c3c8c9 !important;
}
#fbk .kprose .top-actions {
  align-items: center !important;
  gap: 19px !important;
  display: flex !important;
}
#fbk .kprose .safe-demo {
  color: #66757a !important;
  align-items: center !important;
  gap: 8px !important;
  font-size: 15px !important;
  display: flex !important;
}
#fbk .kprose .safe-demo > span {
  width: 6px !important;
  height: 6px !important;
}
#fbk .kprose .icon-button {
  color: #657279 !important;
  background: 0 0 !important;
  border: 0 !important;
  border-radius: 7px !important;
  place-items: center !important;
  padding: 8px !important;
  display: grid !important;
  position: relative !important;
}
#fbk .kprose .icon-button:hover {
  background: #edf0e7 !important;
}
#fbk .kprose .bell-button i {
  background: var(--coral) !important;
  border-radius: 50% !important;
  width: 5px !important;
  height: 5px !important;
  position: absolute !important;
  top: 7px !important;
  right: 7px !important;
}
#fbk .kprose .role-switch {
  border-left: 1px solid var(--line) !important;
  color: #868e92 !important;
  align-items: center !important;
  gap: 8px !important;
  padding-left: 18px !important;
  font-size: 15px !important;
  display: flex !important;
  position: relative !important;
}
#fbk .kprose .role-switch select {
  appearance: none !important;
  color: var(--ink) !important;
  cursor: pointer !important;
  background: 0 0 !important;
  border: 0 !important;
  outline: 0 !important;
  padding: 4px 13px 4px 0 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}
#fbk .kprose .role-switch svg {
  pointer-events: none !important;
  color: #768288 !important;
  position: absolute !important;
  right: 0 !important;
}
#fbk .kprose .profile-avatar {
  color: #37525a !important;
  background: #dae9ea !important;
  border: 1px solid #ffffff !important;
  border-radius: 50% !important;
  place-items: center !important;
  width: 33px !important;
  height: 33px !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  display: grid !important;
}
#fbk .kprose .mobile-menu {
  display: none !important;
}
#fbk .kprose .content {
  width: min(1160px, 100%) !important;
  margin: 0 auto !important;
  padding: 38px 4.1% 65px !important;
}
#fbk .kprose .app-footer {
  color: #888f92 !important;
  border-top: 1px solid var(--line) !important;
  background: #f4efe6 !important;
  justify-content: space-between !important;
  padding: 15px 4.1% !important;
  font-size: 14px !important;
  display: flex !important;
}
#fbk .kprose .eyebrow {
  color: #818d94 !important;
  letter-spacing: 1.45px !important;
  text-transform: uppercase !important;
  margin: 0 0 9px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}
#fbk .kprose .page-intro {
  justify-content: space-between !important;
  align-items: flex-end !important;
  gap: 25px !important;
  margin: 3px 0 30px !important;
  display: flex !important;
}
#fbk .kprose .page-intro h1 {
  font: 700 clamp(31px, 4vw, 42px)/1.05 var(--serif) !important;
  letter-spacing: -1.8px !important;
  color: #223540 !important;
  margin: 0 !important;
}
#fbk .kprose .intro-copy {
  color: #7a8489 !important;
  max-width: 510px !important;
  margin: 11px 0 0 !important;
  font-size: 16.5px !important;
  line-height: 1.65 !important;
}
#fbk .kprose .intro-action {
  flex-shrink: 0 !important;
}
#fbk .kprose .button {
  border: 1px solid #00000000 !important;
  border-radius: 6px !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 9px !important;
  min-height: 39px !important;
  padding: 0 15px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  transition:
    transform 0.18s,
    background 0.18s !important;
  display: inline-flex !important;
}
#fbk .kprose .button:hover {
  transform: translateY(-1px) !important;
}
#fbk .kprose .button-primary {
  color: #f9f4e8 !important;
  background: var(--deep) !important;
}
#fbk .kprose .button-primary:hover {
  background: #274c61 !important;
}
#fbk .kprose .button-lime {
  color: #26363e !important;
  background: var(--lime) !important;
}
#fbk .kprose .button-lime:hover {
  background: #ebbc63 !important;
}
#fbk .kprose .button-outline {
  color: var(--deep) !important;
  background: 0 0 !important;
  border-color: #ccd3d4 !important;
}
#fbk .kprose .button-outline:hover {
  background: #f2f2e8 !important;
}
#fbk .kprose .button-plain {
  color: #667178 !important;
  border-color: var(--line) !important;
  background: 0 0 !important;
}
#fbk .kprose .surface-card {
  background: var(--paper) !important;
  border: 1px solid var(--line) !important;
  border-radius: 9px !important;
}
#fbk .kprose .card-heading {
  justify-content: space-between !important;
  align-items: center !important;
  gap: 15px !important;
  display: flex !important;
}
#fbk .kprose .card-heading h2 {
  font: 700 21.5px var(--serif) !important;
  letter-spacing: -0.45px !important;
  margin: 0 !important;
}
#fbk .kprose .small-action {
  color: #33505f !important;
  background: 0 0 !important;
  border: 0 !important;
  align-items: center !important;
  gap: 6px !important;
  padding: 7px 0 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  display: inline-flex !important;
}
#fbk .kprose .small-action:hover,
#fbk .kprose .privacy-link:hover,
#fbk .kprose .text-link:hover {
  color: #da795f !important;
}
#fbk .kprose .home-page {
  margin: -38px -4.1% 0 !important;
}
#fbk .kprose .hero-panel {
  color: #f9f3e7 !important;
  background: #1c3b4d !important;
  grid-template-columns: 1fr 0.93fr !important;
  min-height: 450px !important;
  margin: 0 !important;
  padding: 40px 6% 0 !important;
  display: grid !important;
  position: relative !important;
  overflow: hidden !important;
}
#fbk .kprose .hero-panel:before {
  content: "" !important;
  border: 1px solid #ffffff12 !important;
  border-radius: 50% !important;
  width: 550px !important;
  height: 550px !important;
  position: absolute !important;
  top: -155px !important;
  left: 45% !important;
}
#fbk .kprose .hero-copy {
  z-index: 2 !important;
  padding: 15px 0 25px !important;
  position: relative !important;
}
#fbk .kprose .hero-kicker {
  color: #aabdc4 !important;
  letter-spacing: 1.45px !important;
  align-items: center !important;
  gap: 9px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  display: flex !important;
}
#fbk .kprose .hero-pip {
  background: var(--lime) !important;
  width: 17px !important;
  height: 2px !important;
  display: block !important;
}
#fbk .kprose .hero-copy h1 {
  font: 700 clamp(52px, 6.1vw, 76px)/0.97 var(--serif) !important;
  letter-spacing: -4.8px !important;
  color: #f8f3e7 !important;
  margin: 24px 0 16px !important;
}
#fbk .kprose .hero-copy h1 em,
#fbk .kprose .section-heading h2 em,
#fbk .kprose .feature-text h2 em,
#fbk .kprose .booking-teaser h2 em {
  color: var(--lime) !important;
  font-style: normal !important;
}
#fbk .kprose .hero-copy > p {
  color: #b8c4c8 !important;
  max-width: 360px !important;
  font-size: 17.5px !important;
  line-height: 1.7 !important;
}
#fbk .kprose .hero-buttons {
  align-items: center !important;
  gap: 24px !important;
  margin-top: 24px !important;
  display: flex !important;
}
#fbk .kprose .hero-link {
  color: #e6edee !important;
  background: 0 0 !important;
  border: 0 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}
#fbk .kprose .hero-link span {
  color: var(--lime) !important;
  margin-left: 6px !important;
}
#fbk .kprose .hero-proof {
  color: #9faeb4 !important;
  align-items: center !important;
  gap: 12px !important;
  margin-top: 33px !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
  display: flex !important;
}
#fbk .kprose .hero-proof b {
  color: #f1eee7 !important;
  font-weight: 600 !important;
}
#fbk .kprose .tiny-avatars {
  display: flex !important;
}
#fbk .kprose .tiny-avatars i {
  color: #29383f !important;
  background: #d9a08c !important;
  border: 2px solid #1c3b4d !important;
  border-radius: 50% !important;
  place-items: center !important;
  width: 23px !important;
  height: 23px !important;
  margin-right: -6px !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  display: grid !important;
}
#fbk .kprose .tiny-avatars i:nth-child(2) {
  background: #ddb971 !important;
}
#fbk .kprose .tiny-avatars i:nth-child(3) {
  background: #98afb5 !important;
}
#fbk .kprose .tiny-avatars i:nth-child(4) {
  background: #f1e6d1 !important;
}
#fbk .kprose .hero-art {
  background: #889fa6 !important;
  border-radius: 2px 120px 2px 2px !important;
  min-height: 370px !important;
  margin: 1px -2% 0 1% !important;
  position: relative !important;
  overflow: hidden !important;
}
#fbk .kprose .hero-art:before {
  content: "" !important;
  background: linear-gradient(142deg, #d2c8a8, #748d96 58%, #3d5e6e) !important;
  position: absolute !important;
  inset: 0 !important;
}
#fbk .kprose .hero-court-lines {
  border: 1px solid #f8f1dc60 !important;
  position: absolute !important;
  inset: 20px !important;
  transform: rotate(-12deg) scale(1.35) !important;
}
#fbk .kprose .court-line {
  background: #f8f1dc55 !important;
  position: absolute !important;
}
#fbk .kprose .court-line-one {
  width: 1px !important;
  height: 100% !important;
  left: 35% !important;
}
#fbk .kprose .court-line-two {
  width: 1px !important;
  height: 100% !important;
  right: 28% !important;
}
#fbk .kprose .court-line-three {
  width: 100% !important;
  height: 1px !important;
  top: 48% !important;
}
#fbk .kprose .racket-disc {
  border: 8px solid #f1d77b !important;
  border-radius: 50% !important;
  width: 190px !important;
  height: 252px !important;
  position: absolute !important;
  top: 8% !important;
  left: 29% !important;
  transform: rotate(36deg) !important;
  box-shadow: 0 15px 20px #25363b40 !important;
}
#fbk .kprose .racket-head {
  border: 1px solid #fff4d8a3 !important;
  border-radius: 50% !important;
  position: absolute !important;
  inset: 7px !important;
  overflow: hidden !important;
}
#fbk .kprose .racket-net {
  background:
    repeating-linear-gradient(90deg, #00000000 0 11px, #fcf5e1a0 12px 13px),
    repeating-linear-gradient(0deg, #00000000 0 11px, #fcf5e1a0 12px 13px) !important;
  position: absolute !important;
  inset: 0 !important;
}
#fbk .kprose .racket-shaft {
  background: #f1d77b !important;
  border-radius: 4px !important;
  width: 11px !important;
  height: 190px !important;
  position: absolute !important;
  top: 91% !important;
  left: 50% !important;
  transform: translate(-50%) !important;
}
#fbk .kprose .racket-grip {
  background: #f9eed1 !important;
  border-radius: 6px !important;
  width: 14px !important;
  height: 55px !important;
  position: absolute !important;
  top: 155% !important;
  left: 50% !important;
  transform: translate(-50%) !important;
}
#fbk .kprose .shuttle-art {
  width: 52px !important;
  height: 52px !important;
  position: absolute !important;
  top: 28% !important;
  right: 14% !important;
  transform: rotate(31deg) !important;
}
#fbk .kprose .shuttle-art span {
  background: #f9f3e5 !important;
  border-radius: 50% !important;
  width: 22px !important;
  height: 22px !important;
  position: absolute !important;
  top: 0 !important;
  left: 15px !important;
}
#fbk .kprose .shuttle-art i {
  clip-path: polygon(20% 0, 80% 0, 100% 100%, 0 100%) !important;
  background: #eee2d1 !important;
  width: 46px !important;
  height: 27px !important;
  position: absolute !important;
  top: 15px !important;
  left: 3px !important;
}
#fbk .kprose .shuttle-art b {
  background: #e6a77a !important;
  width: 46px !important;
  height: 3px !important;
  position: absolute !important;
  top: 27px !important;
  left: 3px !important;
  transform: rotate(0) !important;
}
#fbk .kprose .art-label {
  color: #f9f1de !important;
  font: 600 15px/1.5 var(--app-font-sans) !important;
  letter-spacing: 1px !important;
  position: absolute !important;
  top: 30px !important;
  left: 29px !important;
}
#fbk .kprose .art-label b {
  color: #dac78d !important;
  font-size: 12.5px !important;
}
#fbk .kprose .hero-stamp {
  text-align: center !important;
  color: #fff5df !important;
  letter-spacing: 1.3px !important;
  border: 1px solid #fff4d3a0 !important;
  border-radius: 50% !important;
  place-content: center !important;
  width: 74px !important;
  height: 74px !important;
  font-size: 12.5px !important;
  line-height: 1.5 !important;
  display: grid !important;
  position: absolute !important;
  bottom: 50px !important;
  right: 27px !important;
  transform: rotate(12deg) !important;
}
#fbk .kprose .hero-stamp span {
  color: var(--lime) !important;
  font-size: 22.5px !important;
  line-height: 14px !important;
}
#fbk .kprose .art-caption {
  color: #f9efd6 !important;
  letter-spacing: 1.2px !important;
  justify-content: space-between !important;
  font-size: 12.5px !important;
  display: flex !important;
  position: absolute !important;
  bottom: 15px !important;
  left: 22px !important;
  right: 22px !important;
}
#fbk .kprose .hero-bottom {
  color: #a5b4bb !important;
  border-top: 1px solid #ffffff27 !important;
  grid-column: 1/-1 !important;
  justify-content: space-between !important;
  align-items: center !important;
  min-height: 43px !important;
  font-size: 14px !important;
  display: flex !important;
}
#fbk .kprose .hero-bottom span {
  align-items: center !important;
  gap: 7px !important;
  display: flex !important;
}
#fbk .kprose .hero-panel.hero-photo {
  isolation: isolate !important;
  flex-direction: column !important;
  min-height: 560px !important;
  padding: 58px 6% 0 !important;
  display: flex !important;
}
#fbk .kprose .hero-photo .hero-background {
  z-index: 0 !important;
  object-fit: cover !important;
  object-position: center !important;
  width: 100% !important;
  height: 100% !important;
  position: absolute !important;
  inset: 0 !important;
}
#fbk .kprose .hero-panel.hero-photo:before {
  z-index: 1 !important;
  background:
    linear-gradient(90deg, #0b1e28db, #0b1e28a1 42%, #0b1e281f),
    linear-gradient(#00000000 55%, #0b1e28a6) !important;
  border: 0 !important;
  border-radius: 0 !important;
  width: auto !important;
  height: auto !important;
  inset: 0 !important;
}
#fbk .kprose .hero-photo .hero-copy {
  width: 100% !important;
  max-width: 640px !important;
  padding-bottom: 38px !important;
}
#fbk .kprose .hero-photo .hero-copy > p {
  color: #ecf1f2 !important;
  max-width: 410px !important;
}
#fbk .kprose .hero-photo .hero-kicker,
#fbk .kprose .hero-photo .hero-proof {
  color: #d4dee1 !important;
}
#fbk .kprose .hero-photo .hero-bottom {
  z-index: 2 !important;
  color: #dbe4e6 !important;
  margin-top: auto !important;
  position: relative !important;
}
@media (max-width: 760px) {
  #fbk .kprose .hero-panel.hero-photo {
    min-height: 540px !important;
    padding: 36px 22px 0 !important;
  }
  #fbk .kprose .hero-photo .hero-background {
    object-position: 65% center !important;
  }
  #fbk .kprose .hero-panel.hero-photo:before {
    background:
      linear-gradient(90deg, #0b1e28d9, #0b1e286b),
      linear-gradient(#00000000 45%, #0b1e28b3) !important;
  }
  #fbk .kprose .hero-photo .hero-copy h1 {
    font-size: clamp(42px, 12.5vw, 59px) !important;
  }
}
#fbk .kprose .open-label {
  color: #ece6d0 !important;
}
#fbk .kprose .open-label i {
  background: var(--lime) !important;
  border-radius: 50% !important;
  width: 6px !important;
  height: 6px !important;
}
#fbk .kprose .quick-stats {
  border-bottom: 1px solid var(--line) !important;
  background: #fcf9f2 !important;
  grid-template-columns: repeat(3, 1fr) 1.15fr !important;
  min-height: 92px !important;
  padding: 17px 6% !important;
  display: grid !important;
}
#fbk .kprose .quick-stats > div:not(:last-child) {
  border-right: 1px solid var(--line) !important;
  align-items: center !important;
  gap: 13px !important;
  display: flex !important;
}
#fbk .kprose .stat-num {
  font: 700 32px var(--serif) !important;
  color: var(--deep) !important;
  letter-spacing: -1px !important;
}
#fbk .kprose .stat-label {
  letter-spacing: 1px !important;
  color: #838c90 !important;
  max-width: 75px !important;
  font-size: 12.5px !important;
  line-height: 1.5 !important;
}
#fbk .kprose .stats-note {
  text-align: right !important;
  color: #878f93 !important;
  justify-content: end !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
}
#fbk .kprose .stats-note b {
  color: var(--deep) !important;
  font-size: 16.5px !important;
}
#fbk .kprose .home-section,
#fbk .kprose .home-news {
  padding: 70px 6% !important;
}
#fbk .kprose .section-heading {
  justify-content: space-between !important;
  align-items: flex-end !important;
  margin-bottom: 27px !important;
  display: flex !important;
}
#fbk .kprose .section-heading h2,
#fbk .kprose .feature-text h2,
#fbk .kprose .booking-teaser h2 {
  font: 700 36px/1.07 var(--serif) !important;
  letter-spacing: -1.7px !important;
  color: #283943 !important;
  margin: 0 !important;
}
#fbk .kprose .section-heading h2 em,
#fbk .kprose .feature-text h2 em {
  color: #637e87 !important;
}
#fbk .kprose .text-link {
  color: #33505f !important;
  background: 0 0 !important;
  border: 0 !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 8px 0 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  display: flex !important;
}
#fbk .kprose .team-preview-grid {
  grid-template-columns: 1.07fr 1fr 1fr !important;
  gap: 12px !important;
  display: grid !important;
}
#fbk .kprose .team-preview {
  background: #ede8dd !important;
  border-radius: 6px !important;
  min-height: 193px !important;
  padding: 20px !important;
  position: relative !important;
  overflow: hidden !important;
}
#fbk .kprose .team-preview:after {
  content: "" !important;
  border: 1px solid #37515918 !important;
  border-radius: 50% !important;
  width: 130px !important;
  height: 130px !important;
  position: absolute !important;
  top: -45px !important;
  right: -41px !important;
}
#fbk .kprose .team-preview-1 {
  background: #eae5d8 !important;
}
#fbk .kprose .team-preview-2 {
  background: #e7edee !important;
}
#fbk .kprose .team-number {
  letter-spacing: 1.15px !important;
  color: #768386 !important;
  font-size: 12.5px !important;
}
#fbk .kprose .team-preview-icon {
  color: #33515b !important;
  background: #d4b87c !important;
  border-radius: 50% !important;
  place-items: center !important;
  width: 34px !important;
  height: 34px !important;
  display: grid !important;
  position: absolute !important;
  top: 18px !important;
  right: 19px !important;
}
#fbk .kprose .team-preview h3 {
  font: 700 22.5px var(--serif) !important;
  color: #2a3e49 !important;
  letter-spacing: -0.5px !important;
  margin: 29px 0 4px !important;
}
#fbk .kprose .team-preview > p {
  color: #757f82 !important;
  margin: 0 !important;
  font-size: 15px !important;
}
#fbk .kprose .preview-meta {
  color: #5d6c73 !important;
  border-top: 1px solid #35484c1c !important;
  justify-content: space-between !important;
  align-items: center !important;
  margin-top: 22px !important;
  padding-top: 12px !important;
  font-size: 14px !important;
  display: flex !important;
}
#fbk .kprose .preview-meta span {
  align-items: center !important;
  gap: 5px !important;
  display: flex !important;
}
#fbk .kprose .preview-meta b {
  font-size: 12.5px !important;
  font-weight: 600 !important;
}
#fbk .kprose .team-preview > button {
  display: none !important;
}
#fbk .kprose .split-feature {
  background: #f1ede2 !important;
  grid-template-columns: 1fr 1fr !important;
  min-height: 300px !important;
  display: grid !important;
}
#fbk .kprose .feature-text {
  padding: 51px 10% 47px 12% !important;
}
#fbk .kprose .feature-text h2 {
  font-size: 36px !important;
}
#fbk .kprose .feature-text h2 em {
  color: #dd886c !important;
}
#fbk .kprose .feature-text > p:not(.eyebrow) {
  color: #788184 !important;
  max-width: 360px !important;
  margin: 16px 0 19px !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
}
#fbk .kprose .feature-text .button-outline {
  height: 35px !important;
}
#fbk .kprose .feature-quote {
  background: #d7e9ea !important;
  padding: 43px 11% !important;
  position: relative !important;
  overflow: hidden !important;
}
#fbk .kprose .quote-mark {
  color: #81999f !important;
  font:
    700 62px/1 Georgia,
    serif !important;
}
#fbk .kprose .feature-quote > p {
  z-index: 1 !important;
  color: #354951 !important;
  max-width: 350px !important;
  font: 600 23.5px/1.45 var(--serif) !important;
  letter-spacing: -0.5px !important;
  margin: 0 0 24px !important;
  position: relative !important;
}
#fbk .kprose .quote-person {
  z-index: 1 !important;
  align-items: center !important;
  gap: 10px !important;
  display: flex !important;
  position: relative !important;
}
#fbk .kprose .quote-avatar {
  color: #314249 !important;
  background: #e8ad8f !important;
  border-radius: 50% !important;
  place-items: center !important;
  width: 29px !important;
  height: 29px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  display: grid !important;
}
#fbk .kprose .quote-person b,
#fbk .kprose .quote-person small {
  display: block !important;
}
#fbk .kprose .quote-person b {
  font-size: 15px !important;
}
#fbk .kprose .quote-person small {
  color: #758386 !important;
  margin-top: 2px !important;
  font-size: 14px !important;
}
#fbk .kprose .quote-graphic {
  color: #ffffff65 !important;
  font: 800 137px var(--serif) !important;
  letter-spacing: -12px !important;
  position: absolute !important;
  bottom: -54px !important;
  right: 4% !important;
}
#fbk .kprose .home-news {
  padding-top: 63px !important;
}
#fbk .kprose .news-list {
  border-top: 1px solid var(--line) !important;
}
#fbk .kprose .news-item {
  border-bottom: 1px solid var(--line) !important;
  grid-template-columns: 95px 1fr 38px !important;
  align-items: center !important;
  gap: 15px !important;
  padding: 21px 0 !important;
  display: grid !important;
}
#fbk .kprose .news-date {
  font: 700 16px var(--serif) !important;
  color: #42525b !important;
}
#fbk .kprose .news-date small {
  color: #9ba39d !important;
  letter-spacing: 1px !important;
  margin-top: 3px !important;
  font-size: 12.5px !important;
  display: block !important;
}
#fbk .kprose .news-tag {
  color: #536b71 !important;
  letter-spacing: 0.9px !important;
  background: #ece8db !important;
  border-radius: 3px !important;
  padding: 4px 6px !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  display: inline-block !important;
}
#fbk .kprose .news-tag-gold {
  color: #977d35 !important;
  background: #f6e6c0 !important;
}
#fbk .kprose .news-item h3 {
  font: 700 19px var(--serif) !important;
  letter-spacing: -0.3px !important;
  margin: 7px 0 4px !important;
}
#fbk .kprose .news-item p {
  color: #828b8f !important;
  margin: 0 !important;
  font-size: 15px !important;
}
#fbk .kprose .news-item > button {
  border: 1px solid var(--line) !important;
  color: #475e69 !important;
  background: 0 0 !important;
  border-radius: 50% !important;
  width: 31px !important;
  height: 31px !important;
}
#fbk .kprose .booking-teaser {
  color: #f6f1e4 !important;
  background: #1c3b4d !important;
  border-radius: 5px !important;
  grid-template-columns: 0.85fr 1.3fr !important;
  align-items: center !important;
  gap: 35px !important;
  margin: 0 6% 60px !important;
  padding: 37px 4% !important;
  display: grid !important;
}
#fbk .kprose .booking-teaser h2 {
  color: #f6f1e4 !important;
  font-size: 31px !important;
}
#fbk .kprose .booking-teaser > div > p:not(.eyebrow) {
  color: #b0bfc4 !important;
  margin: 10px 0 16px !important;
  font-size: 15px !important;
}
#fbk .kprose .teaser-calendar {
  border-left: 1px solid #ffffff24 !important;
  grid-template-columns: repeat(5, 1fr) !important;
  display: grid !important;
}
#fbk .kprose .teaser-day {
  border-right: 1px solid #ffffff24 !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 6px !important;
  padding: 0 12px !important;
  display: flex !important;
}
#fbk .kprose .teaser-day > span {
  color: #9fb2b9 !important;
  text-transform: uppercase !important;
  font-size: 12.5px !important;
}
#fbk .kprose .teaser-day > b {
  font: 700 29px var(--serif) !important;
}
#fbk .kprose .teaser-day > i {
  background: var(--lime) !important;
  border-radius: 50% !important;
  width: 7px !important;
  height: 7px !important;
  margin: 4px 0 0 !important;
  display: block !important;
}
#fbk .kprose .teaser-day > i.busy {
  background: var(--coral) !important;
}
#fbk .kprose .teaser-day > small {
  color: #b1bdc2 !important;
  font-size: 12.5px !important;
}
#fbk .kprose .join-banner {
  background: #ece7db !important;
  border-radius: 5px !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 24px !important;
  margin: 0 6% 61px !important;
  padding: 25px 28px !important;
  display: flex !important;
}
#fbk .kprose .join-banner h2 {
  font: 700 32px var(--serif) !important;
  letter-spacing: -1px !important;
  margin: 0 !important;
}
#fbk .kprose .join-banner p:not(.eyebrow) {
  color: #757f82 !important;
  margin: 5px 0 0 !important;
  font-size: 15px !important;
}
#fbk .kprose .join-orbit {
  color: #5c767e !important;
  border: 1px solid #bac99f !important;
  border-radius: 50% !important;
  flex-shrink: 0 !important;
  place-items: center !important;
  width: 69px !important;
  height: 69px !important;
  display: grid !important;
}
#fbk .kprose .home-contact {
  border-top: 1px solid var(--line) !important;
  background: #f4efe6 !important;
  grid-template-columns: 1.4fr 1fr 1fr !important;
  gap: 25px !important;
  padding: 36px 6% 46px !important;
  display: grid !important;
}
#fbk .kprose .home-contact h2 {
  font: 700 29px var(--serif) !important;
  letter-spacing: -0.7px !important;
  margin: 0 0 8px !important;
}
#fbk .kprose .home-contact > div:first-child > p:last-child {
  color: #7f878a !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
}
#fbk .kprose .contact-hours {
  border-left: 1px solid var(--line) !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  padding-left: 23px !important;
  display: flex !important;
}
#fbk .kprose .contact-hours > span {
  letter-spacing: 1.1px !important;
  color: #91999a !important;
  margin: 4px 0 11px !important;
  font-size: 12.5px !important;
}
#fbk .kprose .contact-hours b {
  font-size: 16px !important;
}
#fbk .kprose .contact-hours small {
  color: #7e878a !important;
  margin: 4px 0 !important;
  font-size: 14px !important;
}
#fbk .kprose .contact-hours button {
  color: #385868 !important;
  background: 0 0 !important;
  border: 0 !important;
  align-items: center !important;
  gap: 5px !important;
  padding: 7px 0 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  display: flex !important;
}
@media (max-width: 980px) {
  #fbk .kprose .sidebar {
    width: 218px !important;
  }
  #fbk .kprose .hero-panel {
    padding-left: 5% !important;
    padding-right: 5% !important;
  }
  #fbk .kprose .hero-copy h1 {
    font-size: 62px !important;
  }
  #fbk .kprose .hero-art {
    min-height: 330px !important;
  }
  #fbk .kprose .content {
    padding-left: 3% !important;
    padding-right: 3% !important;
  }
  #fbk .kprose .home-page {
    margin-left: -3% !important;
    margin-right: -3% !important;
  }
  #fbk .kprose .hero-panel {
    grid-template-columns: 1fr 0.85fr !important;
  }
  #fbk .kprose .racket-disc {
    left: 23% !important;
  }
}
@media (max-width: 760px) {
  #fbk .kprose .sidebar {
    width: 270px !important;
    transition: transform 0.25s !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    transform: translate(-105%) !important;
    box-shadow: 12px 0 40px #1a364520 !important;
  }
  #fbk .kprose .sidebar-open {
    transform: translate(0) !important;
  }
  #fbk .kprose .mobile-scrim {
    z-index: 25 !important;
    background: #162832a0 !important;
    border: 0 !important;
    position: fixed !important;
    inset: 0 !important;
  }
  #fbk .kprose .mobile-menu {
    margin-left: -8px !important;
    display: grid !important;
  }
  #fbk .kprose .topbar {
    min-height: 59px !important;
    padding: 0 17px !important;
  }
  #fbk .kprose .breadcrumbs {
    gap: 7px !important;
    font-size: 14px !important;
  }
  #fbk .kprose .breadcrumbs > span:first-child {
    display: none !important;
  }
  #fbk .kprose .top-actions {
    gap: 7px !important;
  }
  #fbk .kprose .safe-demo {
    display: none !important;
  }
  #fbk .kprose .role-switch {
    gap: 4px !important;
    padding-left: 8px !important;
  }
  #fbk .kprose .role-switch > span {
    display: none !important;
  }
  #fbk .kprose .role-switch select {
    max-width: 91px !important;
    font-size: 15px !important;
  }
  #fbk .kprose .profile-avatar {
    width: 29px !important;
    height: 29px !important;
  }
  #fbk .kprose .content {
    padding: 29px 18px 45px !important;
  }
  #fbk .kprose .app-footer {
    gap: 12px !important;
    padding: 13px 18px !important;
    font-size: 12.5px !important;
  }
  #fbk .kprose .app-footer span:last-child {
    text-align: right !important;
  }
  #fbk .kprose .page-intro {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 15px !important;
    margin-bottom: 22px !important;
  }
  #fbk .kprose .page-intro h1 {
    font-size: 35px !important;
  }
  #fbk .kprose .intro-action {
    align-self: flex-start !important;
  }
  #fbk .kprose .home-page {
    margin: -29px -18px 0 !important;
  }
  #fbk .kprose .hero-panel {
    min-height: unset !important;
    grid-template-columns: 1fr !important;
    padding: 30px 22px 0 !important;
  }
  #fbk .kprose .hero-copy {
    padding: 5px 0 20px !important;
  }
  #fbk .kprose .hero-copy h1 {
    letter-spacing: -3.3px !important;
    margin: 20px 0 12px !important;
    font-size: 59px !important;
  }
  #fbk .kprose .hero-copy > p {
    max-width: 310px !important;
    font-size: 16.5px !important;
  }
  #fbk .kprose .hero-proof {
    margin-top: 24px !important;
  }
  #fbk .kprose .hero-art {
    border-radius: 2px 90px 2px 2px !important;
    min-height: 275px !important;
    margin: 0 0 0 7% !important;
  }
  #fbk .kprose .racket-disc {
    border-width: 6px !important;
    width: 143px !important;
    height: 200px !important;
    top: 5% !important;
    left: 29% !important;
  }
  #fbk .kprose .racket-shaft {
    height: 150px !important;
  }
  #fbk .kprose .racket-grip {
    height: 42px !important;
  }
  #fbk .kprose .hero-bottom {
    flex-wrap: wrap !important;
    gap: 9px !important;
    padding: 8px 0 !important;
    font-size: 12.5px !important;
  }
  #fbk .kprose .hero-bottom > span:last-child {
    display: none !important;
  }
  #fbk .kprose .quick-stats {
    grid-template-columns: repeat(3, 1fr) !important;
    min-height: 75px !important;
    padding: 15px 18px !important;
  }
  #fbk .kprose .quick-stats > div:not(:last-child) {
    gap: 6px !important;
  }
  #fbk .kprose .stat-num {
    font-size: 26px !important;
  }
  #fbk .kprose .stat-label {
    letter-spacing: 0.5px !important;
    font-size: 12px !important;
  }
  #fbk .kprose .stats-note {
    display: none !important;
  }
  #fbk .kprose .home-section,
  #fbk .kprose .home-news {
    padding: 45px 21px !important;
  }
  #fbk .kprose .section-heading h2,
  #fbk .kprose .feature-text h2 {
    font-size: 31px !important;
  }
  #fbk .kprose .team-preview-grid {
    grid-template-columns: 1fr !important;
    gap: 8px !important;
  }
  #fbk .kprose .team-preview {
    min-height: 147px !important;
    padding: 16px !important;
  }
  #fbk .kprose .team-preview h3 {
    margin-top: 17px !important;
  }
  #fbk .kprose .preview-meta {
    margin-top: 14px !important;
  }
  #fbk .kprose .team-preview > button {
    color: #33505f !important;
    background: 0 0 !important;
    border: 0 !important;
    align-items: center !important;
    gap: 5px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    display: flex !important;
    position: absolute !important;
    bottom: 16px !important;
    right: 15px !important;
  }
  #fbk .kprose .preview-meta b {
    margin-right: 75px !important;
  }
  #fbk .kprose .split-feature {
    grid-template-columns: 1fr !important;
  }
  #fbk .kprose .feature-text {
    padding: 37px 23px !important;
  }
  #fbk .kprose .feature-quote {
    padding: 29px 23px !important;
  }
  #fbk .kprose .feature-quote > p {
    font-size: 21.5px !important;
  }
  #fbk .kprose .home-news {
    padding-top: 43px !important;
  }
  #fbk .kprose .news-item {
    grid-template-columns: 52px 1fr 30px !important;
    gap: 8px !important;
  }
  #fbk .kprose .news-item h3 {
    font-size: 16.5px !important;
    line-height: 1.4 !important;
  }
  #fbk .kprose .news-item p,
  #fbk .kprose .news-date {
    font-size: 14px !important;
  }
  #fbk .kprose .booking-teaser {
    grid-template-columns: 1fr !important;
    gap: 22px !important;
    margin: 0 18px 42px !important;
    padding: 24px 18px !important;
  }
  #fbk .kprose .booking-teaser h2 {
    font-size: 31px !important;
  }
  #fbk .kprose .teaser-day {
    padding: 0 4px !important;
  }
  #fbk .kprose .teaser-day > b {
    font-size: 23.5px !important;
  }
  #fbk .kprose .join-banner {
    gap: 12px !important;
    margin: 0 18px 40px !important;
    padding: 20px 15px !important;
  }
  #fbk .kprose .join-orbit {
    width: 48px !important;
    height: 48px !important;
  }
  #fbk .kprose .join-orbit svg {
    width: 35px !important;
  }
  #fbk .kprose .join-banner h2 {
    font-size: 26px !important;
  }
  #fbk .kprose .join-banner p:not(.eyebrow) {
    max-width: 180px !important;
    line-height: 1.5 !important;
  }
  #fbk .kprose .join-banner .button {
    min-width: 96px !important;
    padding: 0 10px !important;
    font-size: 14px !important;
  }
  #fbk .kprose .home-contact {
    grid-template-columns: 1fr 1fr !important;
    gap: 20px !important;
    padding: 28px 22px !important;
  }
  #fbk .kprose .home-contact > div:first-child {
    grid-column: 1/-1 !important;
  }
  #fbk .kprose .contact-hours {
    padding-left: 12px !important;
  }
  #fbk .kprose .home-contact h2 {
    font-size: 26px !important;
  }
}
#fbk .kprose .control-row,
#fbk .kprose .booking-controls {
  justify-content: space-between !important;
  align-items: center !important;
  gap: 13px !important;
  margin-bottom: 18px !important;
  display: flex !important;
}
#fbk .kprose .season-tabs {
  background: #ede8de !important;
  border-radius: 6px !important;
  gap: 2px !important;
  padding: 3px !important;
  display: flex !important;
}
#fbk .kprose .season-tabs button {
  color: #7b8488 !important;
  background: 0 0 !important;
  border: 0 !important;
  border-radius: 4px !important;
  padding: 8px 13px !important;
  font-size: 15px !important;
}
#fbk .kprose .season-tabs .tab-selected {
  background: var(--paper) !important;
  color: var(--deep) !important;
  font-weight: 700 !important;
  box-shadow: 0 1px 3px #22354010 !important;
}
#fbk .kprose .filter-select {
  background: var(--paper) !important;
  border: 1px solid var(--line) !important;
  color: #788387 !important;
  border-radius: 5px !important;
  align-items: center !important;
  gap: 8px !important;
  height: 35px !important;
  padding: 0 9px !important;
  display: flex !important;
}
#fbk .kprose .filter-select select {
  appearance: none !important;
  color: #54646c !important;
  cursor: pointer !important;
  background: 0 0 !important;
  border: 0 !important;
  outline: none !important;
  padding: 4px 4px 4px 0 !important;
  font-size: 15px !important;
}
#fbk .kprose .team-list {
  border-top: 1px solid var(--line) !important;
}
#fbk .kprose .team-row {
  border-bottom: 1px solid var(--line) !important;
  background: 0 0 !important;
  grid-template-columns: 58px 1fr 228px !important;
  align-items: center !important;
  gap: 14px !important;
  min-height: 157px !important;
  padding: 21px 16px 19px 4px !important;
  transition: background 0.2s !important;
  display: grid !important;
  position: relative !important;
}
#fbk .kprose .team-row:hover {
  background: #fffdf64f !important;
}
#fbk .kprose .team-index {
  font: 700 19px var(--serif) !important;
  color: #74898e !important;
  align-self: start !important;
  margin-top: 12px !important;
}
#fbk .kprose .team-color-1 {
  color: #9f8b67 !important;
}
#fbk .kprose .team-color-2 {
  color: #768d9e !important;
}
#fbk .kprose .team-color-3 {
  color: #c07b63 !important;
}
#fbk .kprose .team-category {
  color: #8a9295 !important;
  letter-spacing: 0.35px !important;
  font-size: 14px !important;
}
#fbk .kprose .team-main h2 {
  font: 700 23.5px var(--serif) !important;
  letter-spacing: -0.6px !important;
  color: #2a3d48 !important;
  margin: 4px 0 7px !important;
}
#fbk .kprose .team-main > p {
  color: #7e878b !important;
  align-items: center !important;
  gap: 6px !important;
  margin: 0 !important;
  font-size: 15px !important;
  display: flex !important;
}
#fbk .kprose .meta-divider {
  color: #c9cfd0 !important;
  padding: 0 2px !important;
}
#fbk .kprose .team-details {
  gap: 19px !important;
  margin-top: 17px !important;
  display: flex !important;
}
#fbk .kprose .team-details span {
  color: #96a09c !important;
  font-size: 12.5px !important;
}
#fbk .kprose .team-details b {
  color: #54636a !important;
  margin-top: 4px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  display: block !important;
}
#fbk .kprose .team-price {
  border-left: 1px solid var(--line) !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  padding-left: 22px !important;
  display: flex !important;
}
#fbk .kprose .team-price > span {
  color: #969d9f !important;
  letter-spacing: 0.9px !important;
  font-size: 12.5px !important;
}
#fbk .kprose .team-price > b {
  font: 700 26px var(--serif) !important;
  letter-spacing: -0.5px !important;
  margin: 3px 0 !important;
}
#fbk .kprose .team-price > b small {
  font: 500 15px var(--app-font-sans) !important;
}
#fbk .kprose .team-price > small {
  color: #909995 !important;
  margin-bottom: 10px !important;
  font-size: 12.5px !important;
}
#fbk .kprose .team-price .button {
  min-height: 30px !important;
  padding: 0 10px !important;
  font-size: 14px !important;
}
#fbk .kprose .availability {
  color: #637b81 !important;
  background: #e0eeee !important;
  border-radius: 20px !important;
  align-items: center !important;
  gap: 5px !important;
  padding: 5px 7px !important;
  font-size: 12.5px !important;
  display: flex !important;
  position: absolute !important;
  top: 17px !important;
  right: 17px !important;
}
#fbk .kprose .availability i {
  background: #789ca2 !important;
  border-radius: 50% !important;
  width: 5px !important;
  height: 5px !important;
}
#fbk .kprose .availability-wait {
  color: #9a7a39 !important;
  background: #f6e9ce !important;
}
#fbk .kprose .availability-wait i {
  background: #d1aa4f !important;
}
#fbk .kprose .info-strip {
  background: #f0ece5 !important;
  border: 1px solid #e3e5d8 !important;
  border-radius: 6px !important;
  align-items: center !important;
  gap: 12px !important;
  margin-top: 20px !important;
  padding: 15px 17px !important;
  display: flex !important;
}
#fbk .kprose .info-badge {
  color: #576f73 !important;
  background: #e4dbc3 !important;
  border-radius: 50% !important;
  flex-shrink: 0 !important;
  place-items: center !important;
  width: 22px !important;
  height: 22px !important;
  font: 700 16.5px Georgia !important;
  display: grid !important;
}
#fbk .kprose .info-strip > div:nth-child(2) {
  flex: 1 !important;
}
#fbk .kprose .info-strip b {
  font-size: 15px !important;
}
#fbk .kprose .info-strip p {
  color: #768084 !important;
  margin: 3px 0 0 !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}
#fbk .kprose .info-strip > button {
  color: #33505f !important;
  background: 0 0 !important;
  border: 0 !important;
  align-items: center !important;
  gap: 5px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  display: flex !important;
}
#fbk .kprose .member-since {
  color: #929b97 !important;
  letter-spacing: 0.8px !important;
  align-items: center !important;
  gap: 9px !important;
  font-size: 12px !important;
  line-height: 1.7 !important;
  display: flex !important;
}
#fbk .kprose .member-since b {
  color: #536269 !important;
  letter-spacing: 0 !important;
  font-size: 14px !important;
}
#fbk .kprose .big-avatar {
  width: 41px !important;
  height: 41px !important;
  font-size: 16.5px !important;
}
#fbk .kprose .profile-layout {
  grid-template-columns: minmax(0, 1.65fr) minmax(230px, 0.78fr) !important;
  align-items: start !important;
  gap: 15px !important;
  display: grid !important;
}
#fbk .kprose .profile-main {
  flex-direction: column !important;
  gap: 13px !important;
  display: flex !important;
}
#fbk .kprose .profile-card {
  padding: 20px 21px !important;
}
#fbk .kprose .profile-info {
  grid-template-columns: 1.15fr 1.15fr 1fr !important;
  gap: 10px !important;
  margin-top: 23px !important;
  display: grid !important;
}
#fbk .kprose .profile-info > div > span {
  color: #9aa29c !important;
  letter-spacing: 0.85px !important;
  margin-bottom: 6px !important;
  font-size: 12.5px !important;
  display: block !important;
}
#fbk .kprose .profile-info > div > b {
  color: #405059 !important;
  font-size: 15px !important;
  font-weight: 600 !important;
}
#fbk .kprose .profile-edit {
  grid-template-columns: 1fr 1fr !important;
  gap: 12px !important;
  margin-top: 20px !important;
  display: grid !important;
}
#fbk .kprose .profile-edit label,
#fbk .kprose .modal-card label {
  color: #717b7f !important;
  flex-direction: column !important;
  gap: 6px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  display: flex !important;
}
#fbk .kprose .profile-edit .button {
  grid-column: 1/-1 !important;
  justify-self: start !important;
}
#fbk .kprose input,
#fbk .kprose select,
#fbk .kprose textarea {
  color: var(--ink) !important;
}
#fbk .kprose .profile-edit input,
#fbk .kprose .modal-card input,
#fbk .kprose .modal-card select,
#fbk .kprose .modal-card textarea,
#fbk .kprose .inline-add input {
  border: 1px solid var(--line) !important;
  background: #fffdf9 !important;
  border-radius: 5px !important;
  outline: none !important;
  width: 100% !important;
  min-height: 36px !important;
  padding: 8px 10px !important;
  font-size: 16px !important;
}
#fbk .kprose .profile-edit input:focus,
#fbk .kprose .modal-card input:focus,
#fbk .kprose .modal-card select:focus,
#fbk .kprose .modal-card textarea:focus {
  border-color: #83979d !important;
  box-shadow: 0 0 0 3px #8da9b020 !important;
}
#fbk .kprose .child-line,
#fbk .kprose .appointment,
#fbk .kprose .payment-summary {
  border-top: 1px solid #eeebe4 !important;
  align-items: center !important;
  gap: 11px !important;
  min-height: 52px !important;
  margin-top: 12px !important;
  padding-top: 11px !important;
  display: flex !important;
}
#fbk .kprose .child-avatar {
  color: #875e4a !important;
  background: #f3ddc4 !important;
  border-radius: 50% !important;
  place-items: center !important;
  width: 31px !important;
  height: 31px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  display: grid !important;
}
#fbk .kprose .child-line > div:nth-child(2),
#fbk .kprose .appointment > div:nth-child(2),
#fbk .kprose .payment-summary > div:nth-child(2) {
  flex: 1 !important;
}
#fbk .kprose .child-line b,
#fbk .kprose .appointment b,
#fbk .kprose .payment-summary b {
  font-size: 15px !important;
  font-weight: 700 !important;
  display: block !important;
}
#fbk .kprose .child-line small,
#fbk .kprose .appointment small,
#fbk .kprose .payment-summary small {
  color: #8e9698 !important;
  margin-top: 4px !important;
  font-size: 14px !important;
  display: block !important;
}
#fbk .kprose .status-pill {
  white-space: nowrap !important;
  border-radius: 20px !important;
  align-items: center !important;
  gap: 5px !important;
  padding: 5px 8px !important;
  font-size: 12.5px !important;
  font-weight: 600 !important;
  display: inline-flex !important;
}
#fbk .kprose .status-paid {
  color: #58777f !important;
  background: #e6f0f0 !important;
}
#fbk .kprose .status-pending {
  color: #9b7d3d !important;
  background: #f6edd8 !important;
}
#fbk .kprose .status-late {
  color: #ad695c !important;
  background: #f7e9e2 !important;
}
#fbk .kprose .status-muted {
  color: #7f8987 !important;
  background: #eeefeb !important;
}
#fbk .kprose .status-booking {
  color: #506d7d !important;
  background: #e7ecef !important;
}
#fbk .kprose .status-demo {
  color: #6d7e7f !important;
  background: #efece3 !important;
}
#fbk .kprose .date-block {
  text-align: center !important;
  background: #f0f1e5 !important;
  border-radius: 4px !important;
  place-content: center !important;
  width: 38px !important;
  height: 40px !important;
  display: grid !important;
}
#fbk .kprose .date-block b {
  font: 700 20px var(--serif) !important;
}
#fbk .kprose .date-block small {
  color: #76868a !important;
  margin: 1px 0 0 !important;
  font-size: 12px !important;
}
#fbk .kprose .payment-icon {
  color: #62767a !important;
  background: #edf0e4 !important;
  border-radius: 6px !important;
  place-items: center !important;
  width: 30px !important;
  height: 30px !important;
  display: grid !important;
}
#fbk .kprose .profile-aside {
  flex-direction: column !important;
  gap: 13px !important;
  display: flex !important;
}
#fbk .kprose .member-card {
  color: #f9f3e8 !important;
  background: #244455 !important;
  border-radius: 8px !important;
  min-height: 193px !important;
  padding: 18px !important;
  position: relative !important;
  overflow: hidden !important;
}
#fbk .kprose .member-card:after {
  content: "" !important;
  border: 1px solid #ffffff20 !important;
  border-radius: 50% !important;
  width: 180px !important;
  height: 180px !important;
  position: absolute !important;
  top: -50px !important;
  right: -58px !important;
  box-shadow:
    0 0 0 15px #ffffff06,
    0 0 0 32px #ffffff05 !important;
}
#fbk .kprose .member-card-top {
  color: #b2c4ca !important;
  letter-spacing: 1.3px !important;
  font-size: 12.5px !important;
}
#fbk .kprose .member-monogram {
  width: 46px !important;
  height: 46px !important;
  color: var(--lime) !important;
  font: 700 18px var(--serif) !important;
  z-index: 1 !important;
  border: 1px solid #f5e9cc70 !important;
  border-radius: 50% !important;
  place-items: center !important;
  margin-top: 17px !important;
  display: grid !important;
  position: relative !important;
}
#fbk .kprose .member-card h3 {
  font: 700 20px var(--serif) !important;
  z-index: 1 !important;
  margin: 10px 0 3px !important;
  position: relative !important;
}
#fbk .kprose .member-card > span:nth-of-type(2) {
  letter-spacing: 1px !important;
  color: #bcccd0 !important;
  font-size: 12.5px !important;
}
#fbk .kprose .member-card-bottom {
  z-index: 1 !important;
  border-top: 1px solid #ffffff25 !important;
  gap: 30px !important;
  margin-top: 14px !important;
  padding-top: 10px !important;
  display: flex !important;
  position: relative !important;
}
#fbk .kprose .member-card-bottom span {
  color: #a6b6bc !important;
  letter-spacing: 0.6px !important;
  font-size: 12px !important;
}
#fbk .kprose .member-card-bottom b {
  color: #f3efe4 !important;
  margin-top: 3px !important;
  font-size: 14px !important;
  display: block !important;
}
#fbk .kprose .side-settings {
  padding: 17px !important;
}
#fbk .kprose .toggle-line {
  cursor: pointer !important;
  border-bottom: 1px solid #efece6 !important;
  justify-content: space-between !important;
  align-items: center !important;
  padding: 12px 0 !important;
  display: flex !important;
  position: relative !important;
}
#fbk .kprose .toggle-line b,
#fbk .kprose .toggle-line small {
  display: block !important;
}
#fbk .kprose .toggle-line b {
  font-size: 14px !important;
}
#fbk .kprose .toggle-line small {
  color: #939d99 !important;
  margin-top: 4px !important;
  font-size: 12.5px !important;
}
#fbk .kprose .toggle-line input {
  opacity: 0 !important;
  cursor: pointer !important;
  width: 36px !important;
  height: 22px !important;
  position: absolute !important;
  right: 0 !important;
}
#fbk .kprose .toggle-line i {
  background: #d6ddde !important;
  border-radius: 20px !important;
  width: 29px !important;
  height: 16px !important;
  transition: background 0.2s !important;
  position: relative !important;
}
#fbk .kprose .toggle-line i:after {
  content: "" !important;
  background: #ffffff !important;
  border-radius: 50% !important;
  width: 12px !important;
  height: 12px !important;
  transition: transform 0.2s !important;
  position: absolute !important;
  top: 2px !important;
  left: 2px !important;
}
#fbk .kprose .toggle-line input:checked + i {
  background: #739097 !important;
}
#fbk .kprose .toggle-line input:checked + i:after {
  transform: translate(13px) !important;
}
#fbk .kprose .privacy-link {
  text-align: left !important;
  color: #4f6169 !important;
  background: 0 0 !important;
  border: 0 !important;
  align-items: center !important;
  gap: 7px !important;
  width: 100% !important;
  padding: 12px 0 0 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  display: flex !important;
}
#fbk .kprose .privacy-foot {
  color: #98a19d !important;
  margin: 12px 0 0 !important;
  font-size: 12.5px !important;
  line-height: 1.5 !important;
}
#fbk .kprose .inline-add {
  gap: 8px !important;
  margin-top: 12px !important;
  display: flex !important;
}
#fbk .kprose .inline-add .button {
  min-width: 69px !important;
}
#fbk .kprose .week-indicator {
  border: 1px solid var(--line) !important;
  color: #4d5f67 !important;
  background: #fffdf9 !important;
  border-radius: 5px !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 10px 12px !important;
  font-size: 15px !important;
  display: flex !important;
}
#fbk .kprose .week-switch {
  align-items: center !important;
  gap: 12px !important;
  display: flex !important;
}
#fbk .kprose .week-switch button {
  border: 1px solid var(--line) !important;
  color: #475c66 !important;
  background: #fffdf9 !important;
  border-radius: 5px !important;
  width: 32px !important;
  height: 32px !important;
  font-size: 21.5px !important;
}
#fbk .kprose .week-switch b {
  font-size: 16px !important;
  font-weight: 600 !important;
}
#fbk .kprose .booking-legend {
  color: #848c8f !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 18px !important;
  margin: 11px 0 13px !important;
  font-size: 12.5px !important;
  display: flex !important;
}
#fbk .kprose .booking-legend span {
  align-items: center !important;
  gap: 6px !important;
  display: flex !important;
}
#fbk .kprose .booking-legend i {
  background: #fffdf9 !important;
  border: 1px solid #dfe3d6 !important;
  border-radius: 2px !important;
  width: 8px !important;
  height: 8px !important;
}
#fbk .kprose .booking-legend .legend-team {
  background: #e9e5d3 !important;
  border: 0 !important;
}
#fbk .kprose .booking-legend .legend-booked {
  background: #416474 !important;
  border: 0 !important;
}
#fbk .kprose .booking-legend small {
  margin-left: auto !important;
  font-size: 12.5px !important;
}
#fbk .kprose .schedule-wrap {
  border: 1px solid var(--line) !important;
  background: #fffdf9 !important;
  border-radius: 7px !important;
  overflow-x: auto !important;
}
#fbk .kprose .schedule-grid {
  grid-template-columns: 52px repeat(28, minmax(36px, 1fr)) !important;
  min-width: 800px !important;
  display: grid !important;
}
#fbk .kprose .schedule-head {
  text-align: center !important;
  border-bottom: 1px solid var(--line) !important;
  color: #929c9f !important;
  border-left: 1px solid #f0ede7 !important;
  flex-direction: column !important;
  grid-area: 1 / span 4 !important;
  justify-content: center !important;
  gap: 2px !important;
  min-height: 47px !important;
  display: flex !important;
}
#fbk .kprose .schedule-head span {
  letter-spacing: 1px !important;
  font-size: 12px !important;
}
#fbk .kprose .schedule-head b {
  font: 700 18px var(--serif) !important;
  color: #52626a !important;
}
#fbk .kprose .schedule-head.today b {
  color: #335d72 !important;
}
#fbk .kprose .schedule-time-head {
  letter-spacing: 1px !important;
  grid-area: 1/1 !important;
  align-items: center !important;
  font-size: 12px !important;
}
#fbk .kprose .schedule-row {
  display: contents !important;
}
#fbk .kprose .time-label {
  color: #858d90 !important;
  border-bottom: 1px solid #eeebe5 !important;
  grid-column: 1 !important;
  justify-content: center !important;
  align-items: flex-start !important;
  height: 71px !important;
  padding-top: 7px !important;
  font-size: 12.5px !important;
  display: flex !important;
}
#fbk .kprose .court-slot {
  color: #889296 !important;
  background: 0 0 !important;
  border-top: 0 !important;
  border-bottom: 1px solid #eeebe5 !important;
  border-left: 1px solid #f0ede7 !important;
  border-right: 0 !important;
  flex-direction: column !important;
  grid-row: auto !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 2px !important;
  height: 71px !important;
  transition: background 0.15s !important;
  display: flex !important;
  position: relative !important;
}
#fbk .kprose .court-slot:hover:not(:disabled) {
  color: #405e6b !important;
  background: #f1f3e9 !important;
}
#fbk .kprose .court-slot small {
  color: #b0b6b8 !important;
  letter-spacing: 0.3px !important;
  font-size: 12px !important;
  position: absolute !important;
  top: 5px !important;
  left: 4px !important;
}
#fbk .kprose .court-slot svg {
  opacity: 0.4 !important;
}
#fbk .kprose .court-slot b {
  text-align: center !important;
  color: #677e82 !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
}
#fbk .kprose .slot-team {
  cursor: default !important;
  background: #eeebe0 !important;
}
#fbk .kprose .slot-team b {
  font-size: 12px !important;
}
#fbk .kprose .slot-mine {
  color: #ffffff !important;
  cursor: pointer !important;
  background: #406474 !important;
}
#fbk .kprose .slot-mine small,
#fbk .kprose .slot-mine b {
  color: #f5efdd !important;
}
#fbk .kprose .slot-mine .cancel-hint {
  color: #eae4cd !important;
  font-size: 12px !important;
}
#fbk .kprose .slot-hidden {
  display: none !important;
}
#fbk .kprose .booking-rules {
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 10px !important;
  margin-top: 18px !important;
  display: grid !important;
}
#fbk .kprose .booking-rules > div {
  background: #f1eee4 !important;
  border-radius: 5px !important;
  grid-template-columns: 27px 1fr !important;
  column-gap: 7px !important;
  padding: 12px !important;
  display: grid !important;
}
#fbk .kprose .rule-number {
  font: 700 16.5px var(--serif) !important;
  color: #819397 !important;
  grid-row: span 2 !important;
}
#fbk .kprose .booking-rules b {
  font-size: 14px !important;
}
#fbk .kprose .booking-rules small {
  color: #86918c !important;
  margin-top: 4px !important;
  font-size: 12.5px !important;
  line-height: 1.4 !important;
}
#fbk .kprose .message-layout {
  grid-template-columns: 290px 1fr !important;
  align-items: start !important;
  gap: 13px !important;
  display: grid !important;
}
#fbk .kprose .message-list {
  border: 1px solid var(--line) !important;
  background: #fffdf9 !important;
  border-radius: 7px !important;
  overflow: hidden !important;
}
#fbk .kprose .message-list-head {
  border-bottom: 1px solid var(--line) !important;
  letter-spacing: 0.9px !important;
  color: #858e90 !important;
  justify-content: space-between !important;
  padding: 14px 14px 11px !important;
  font-size: 12.5px !important;
  display: flex !important;
}
#fbk .kprose .message-list-head span:last-child {
  letter-spacing: 0 !important;
}
#fbk .kprose .message-list-item {
  text-align: left !important;
  color: #415159 !important;
  background: 0 0 !important;
  border: 0 !important;
  border-bottom: 1px solid #efede7 !important;
  width: 100% !important;
  padding: 13px 14px !important;
  display: block !important;
}
#fbk .kprose .message-list-item:hover {
  background: #f7f5ef !important;
}
#fbk .kprose .message-list-item.message-selected {
  background: #f0f2e7 !important;
  box-shadow: inset 3px 0 #6c8890 !important;
}
#fbk .kprose .message-list-top {
  justify-content: space-between !important;
  align-items: center !important;
  margin-bottom: 7px !important;
  display: flex !important;
}
#fbk .kprose .message-list-top small {
  color: #9aa39d !important;
  font-size: 12.5px !important;
}
#fbk .kprose .message-dot {
  background: #e49a74 !important;
  border-radius: 50% !important;
  width: 6px !important;
  height: 6px !important;
}
#fbk .kprose .message-list-item > b {
  font: 700 16.5px/1.4 var(--serif) !important;
  letter-spacing: -0.15px !important;
  display: block !important;
}
#fbk .kprose .message-list-item > span {
  color: #8d9698 !important;
  margin-top: 4px !important;
  font-size: 12.5px !important;
  display: block !important;
}
#fbk .kprose .message-replies {
  color: #838c8f !important;
  align-items: center !important;
  gap: 5px !important;
  margin-top: 11px !important;
  font-size: 12.5px !important;
  display: flex !important;
}
#fbk .kprose .message-replies i {
  color: #bdc4c5 !important;
  font-style: normal !important;
}
#fbk .kprose .message-thread {
  min-height: 430px !important;
  overflow: hidden !important;
}
#fbk .kprose .thread-head {
  border-bottom: 1px solid #eeebe4 !important;
  justify-content: space-between !important;
  align-items: center !important;
  padding: 15px 19px !important;
  display: flex !important;
}
#fbk .kprose .message-author {
  align-items: center !important;
  gap: 9px !important;
  display: flex !important;
}
#fbk .kprose .author-avatar {
  color: #f0e9d6 !important;
  width: 30px !important;
  height: 30px !important;
  font: 700 14px var(--serif) !important;
  background: #244455 !important;
  border-radius: 50% !important;
  place-items: center !important;
  display: grid !important;
}
#fbk .kprose .message-author b,
#fbk .kprose .message-author small {
  display: block !important;
}
#fbk .kprose .message-author b {
  font-size: 14px !important;
}
#fbk .kprose .message-author small {
  color: #939d98 !important;
  margin-top: 4px !important;
  font-size: 12.5px !important;
}
#fbk .kprose .thread-content {
  padding: 23px 23px 15px !important;
}
#fbk .kprose .thread-content h2 {
  font: 700 28px/1.25 var(--serif) !important;
  letter-spacing: -0.8px !important;
  color: #2b3e48 !important;
  margin: 8px 0 12px !important;
}
#fbk .kprose .thread-content > p {
  color: #727c80 !important;
  max-width: 560px !important;
  margin: 0 !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
}
#fbk .kprose .email-honesty {
  color: #737e81 !important;
  background: #f1f1e7 !important;
  border-radius: 4px !important;
  align-items: center !important;
  gap: 7px !important;
  margin-top: 20px !important;
  padding: 10px 11px !important;
  font-size: 12.5px !important;
  display: flex !important;
}
#fbk .kprose .reply-bubble {
  align-items: flex-start !important;
  gap: 9px !important;
  margin-top: 15px !important;
  display: flex !important;
}
#fbk .kprose .reply-initials {
  color: #815d4d !important;
  background: #f3e0c9 !important;
  border-radius: 50% !important;
  flex-shrink: 0 !important;
  place-items: center !important;
  width: 25px !important;
  height: 25px !important;
  font-size: 12.5px !important;
  font-weight: 700 !important;
  display: grid !important;
}
#fbk .kprose .reply-bubble p {
  color: #546268 !important;
  background: #f4f0e7 !important;
  border-radius: 2px 8px 8px !important;
  margin: 0 !important;
  padding: 9px 11px !important;
  font-size: 15px !important;
}
#fbk .kprose .reply-bubble small {
  color: #96a09b !important;
  margin-top: 6px !important;
  font-size: 12px !important;
  display: block !important;
}
#fbk .kprose .reply-form {
  border-top: 1px solid #efece6 !important;
  padding: 14px 20px 17px !important;
}
#fbk .kprose .reply-form > label {
  color: #637077 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}
#fbk .kprose .reply-form > div {
  gap: 8px !important;
  margin-top: 7px !important;
  display: flex !important;
}
#fbk .kprose .reply-form input {
  border: 1px solid var(--line) !important;
  background: #fffdf9 !important;
  border-radius: 5px !important;
  outline: none !important;
  flex: 1 !important;
  min-width: 0 !important;
  padding: 0 10px !important;
  font-size: 15px !important;
}
#fbk .kprose .reply-form > small {
  color: #9ba49f !important;
  margin-top: 8px !important;
  font-size: 12.5px !important;
  display: block !important;
}
#fbk .kprose .payment-metrics {
  grid-template-columns: 1.35fr 1fr 1fr 1fr !important;
  gap: 10px !important;
  margin-bottom: 15px !important;
  display: grid !important;
}
#fbk .kprose .metric-card {
  border: 1px solid var(--line) !important;
  background: #fffdf9 !important;
  border-radius: 7px !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  min-height: 114px !important;
  padding: 16px 17px !important;
  display: flex !important;
}
#fbk .kprose .metric-card > span:first-child {
  letter-spacing: 0.8px !important;
  color: #8a9395 !important;
  font-size: 12.5px !important;
}
#fbk .kprose .metric-card > b {
  font: 700 27px var(--serif) !important;
  letter-spacing: -0.7px !important;
  color: #364b56 !important;
  margin: 9px 0 3px !important;
}
#fbk .kprose .metric-card > b small {
  font: 500 15px var(--app-font-sans) !important;
}
#fbk .kprose .metric-card > small {
  color: #8e9698 !important;
  font-size: 12.5px !important;
}
#fbk .kprose .metric-total {
  color: #f9f4e8 !important;
  background: #264455 !important;
  border-color: #264455 !important;
}
#fbk .kprose .metric-total > span:first-child,
#fbk .kprose .metric-total > small {
  color: #bfcbcf !important;
}
#fbk .kprose .metric-total > b {
  color: #f5f1e5 !important;
}
#fbk .kprose .metric-total > b small {
  color: #d2dbdc !important;
}
#fbk .kprose .metric-progress {
  background: #ffffff29 !important;
  border-radius: 4px !important;
  width: 100% !important;
  height: 4px !important;
  margin: 9px 0 5px !important;
  overflow: hidden !important;
}
#fbk .kprose .metric-progress i {
  background: var(--lime) !important;
  border-radius: 4px !important;
  height: 100% !important;
  display: block !important;
}
#fbk .kprose .metric-total > span:last-child {
  color: #dac487 !important;
  font-size: 12px !important;
}
#fbk .kprose .payment-columns {
  grid-template-columns: 1.65fr 0.8fr !important;
  gap: 13px !important;
  display: grid !important;
}
#fbk .kprose .dues-card,
#fbk .kprose .payment-aside {
  padding: 19px !important;
}
#fbk .kprose .dues-list {
  margin-top: 15px !important;
}
#fbk .kprose .due-row {
  border-top: 1px solid #efece6 !important;
  align-items: center !important;
  gap: 9px !important;
  min-height: 52px !important;
  display: flex !important;
}
#fbk .kprose .due-avatar {
  color: #576e72 !important;
  background: #ebe7d9 !important;
  border-radius: 50% !important;
  place-items: center !important;
  width: 28px !important;
  height: 28px !important;
  font-size: 12.5px !important;
  font-weight: 700 !important;
  display: grid !important;
}
#fbk .kprose .due-1 {
  color: #987353 !important;
  background: #f3e5cf !important;
}
#fbk .kprose .due-2 {
  color: #98665c !important;
  background: #efe0dc !important;
}
#fbk .kprose .due-3 {
  color: #526a78 !important;
  background: #e2e7ea !important;
}
#fbk .kprose .due-person {
  flex: 1 !important;
  min-width: 95px !important;
}
#fbk .kprose .due-person b {
  font-size: 14px !important;
  display: block !important;
}
#fbk .kprose .due-person small {
  color: #939d98 !important;
  margin-top: 3px !important;
  font-size: 12px !important;
  display: block !important;
}
#fbk .kprose .due-amount {
  white-space: nowrap !important;
  font-size: 14px !important;
}
#fbk .kprose .remind-button {
  color: #5b7176 !important;
  background: #fffdf9 !important;
  border: 1px solid #d2dddd !important;
  border-radius: 4px !important;
  padding: 5px 7px !important;
  font-size: 12.5px !important;
}
#fbk .kprose .installment-note {
  color: #6a7c80 !important;
  background: #f0f1e6 !important;
  border-radius: 5px !important;
  align-items: center !important;
  gap: 9px !important;
  margin-top: 11px !important;
  padding: 11px !important;
  display: flex !important;
}
#fbk .kprose .installment-note span b,
#fbk .kprose .installment-note span small {
  display: block !important;
}
#fbk .kprose .installment-note span b {
  font-size: 14px !important;
}
#fbk .kprose .installment-note span small {
  color: #869092 !important;
  margin-top: 3px !important;
  font-size: 12.5px !important;
  line-height: 1.4 !important;
}
#fbk .kprose .payment-aside {
  background: #f0f1e7 !important;
}
#fbk .kprose .payment-aside h2 {
  font: 700 22.5px var(--serif) !important;
  margin: 0 0 7px !important;
}
#fbk .kprose .payment-aside > p:not(.eyebrow) {
  color: #80898c !important;
  margin: 0 0 16px !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
}
#fbk .kprose .refund-callout {
  border-top: 1px solid #dfe4d6 !important;
  align-items: center !important;
  gap: 9px !important;
  padding-top: 13px !important;
  display: flex !important;
}
#fbk .kprose .refund-callout > span {
  color: #5a7076 !important;
  background: #e7e3d4 !important;
  border-radius: 5px !important;
  place-items: center !important;
  width: 28px !important;
  height: 28px !important;
  display: grid !important;
}
#fbk .kprose .refund-callout b,
#fbk .kprose .refund-callout small {
  display: block !important;
}
#fbk .kprose .refund-callout b {
  font-size: 14px !important;
}
#fbk .kprose .refund-callout small {
  color: #899395 !important;
  margin-top: 3px !important;
  font-size: 12.5px !important;
}
#fbk .kprose .refund-button {
  width: 100% !important;
  min-height: 33px !important;
  margin-top: 11px !important;
  font-size: 14px !important;
}
#fbk .kprose .refund-count {
  color: #848d90 !important;
  border-bottom: 1px solid #dfe4d6 !important;
  justify-content: space-between !important;
  padding: 13px 0 !important;
  font-size: 12.5px !important;
  display: flex !important;
}
#fbk .kprose .refund-count b {
  color: #4b5d66 !important;
}
#fbk .kprose .trial-note {
  border-bottom: 1px solid #dfe4d6 !important;
  justify-content: space-between !important;
  gap: 5px !important;
  padding: 10px 0 !important;
  font-size: 12.5px !important;
  display: flex !important;
}
#fbk .kprose .trial-note b {
  color: #516065 !important;
}
#fbk .kprose .trial-note span {
  color: #8a9294 !important;
}
#fbk .kprose .settings-grid {
  grid-template-columns: 1fr 1fr !important;
  gap: 13px !important;
  display: grid !important;
}
#fbk .kprose .setting-card {
  grid-template-columns: 42px 1fr !important;
  align-items: start !important;
  gap: 0 13px !important;
  padding: 19px !important;
  display: grid !important;
}
#fbk .kprose .setting-icon {
  color: #576f76 !important;
  background: #e4efef !important;
  border-radius: 8px !important;
  place-items: center !important;
  width: 38px !important;
  height: 38px !important;
  display: grid !important;
}
#fbk .kprose .stripe-icon {
  color: #516d7e !important;
  background: #eae6da !important;
}
#fbk .kprose .dinero-icon {
  color: #55767e !important;
  background: #e2eded !important;
}
#fbk .kprose .mail-icon {
  color: #ac795e !important;
  background: #f3eadd !important;
}
#fbk .kprose .setting-head .eyebrow {
  margin: 2px 0 5px !important;
}
#fbk .kprose .setting-head h2 {
  font: 700 21.5px var(--serif) !important;
  letter-spacing: -0.4px !important;
  margin: 0 !important;
}
#fbk .kprose .setting-head p {
  color: #7f888b !important;
  margin: 6px 0 0 !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
}
#fbk .kprose .integration-status {
  border-top: 1px solid #efece6 !important;
  border-bottom: 1px solid #efece6 !important;
  grid-column: 1/-1 !important;
  align-items: center !important;
  gap: 9px !important;
  margin-top: 13px !important;
  padding: 12px 0 !important;
  display: flex !important;
}
#fbk .kprose .integration-status > span:nth-child(2) {
  flex: 1 !important;
}
#fbk .kprose .integration-status b,
#fbk .kprose .integration-status small {
  display: block !important;
}
#fbk .kprose .integration-status b {
  font-size: 14px !important;
}
#fbk .kprose .integration-status small {
  color: #8b9395 !important;
  margin-top: 3px !important;
  font-size: 12.5px !important;
}
#fbk .kprose .integration-status > span:first-child {
  border-radius: 50% !important;
  width: 7px !important;
  height: 7px !important;
}
#fbk .kprose .integration-on {
  background: #7aa0a6 !important;
  box-shadow: 0 0 0 3px #7aa0a620 !important;
}
#fbk .kprose .integration-off {
  background: #bfc7c7 !important;
}
#fbk .kprose .integration-status .button {
  min-height: 29px !important;
  padding: 0 10px !important;
  font-size: 12.5px !important;
}
#fbk .kprose .mapping-list {
  grid-column: 1/-1 !important;
  padding-top: 12px !important;
}
#fbk .kprose .mapping-list h3 {
  letter-spacing: 0.5px !important;
  text-transform: uppercase !important;
  color: #878f91 !important;
  margin: 0 0 7px !important;
  font-size: 12.5px !important;
}
#fbk .kprose .mapping-list > div {
  color: #8b9690 !important;
  border-bottom: 1px solid #f0eee8 !important;
  justify-content: space-between !important;
  padding: 7px 0 !important;
  font-size: 12.5px !important;
  display: flex !important;
}
#fbk .kprose .mapping-list > div:last-child {
  border-bottom: 0 !important;
}
#fbk .kprose .mapping-list b {
  color: #54636a !important;
  font-size: 12.5px !important;
  font-weight: 600 !important;
}
#fbk .kprose .settings-wide {
  grid-column: 1/-1 !important;
}
#fbk .kprose .payout-preview {
  background: #f3f1e9 !important;
  border-radius: 5px !important;
  grid-column: 1/-1 !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 11px !important;
  margin-top: 15px !important;
  padding: 15px !important;
  display: flex !important;
}
#fbk .kprose .payout-preview > div {
  flex-direction: column !important;
  gap: 5px !important;
  display: flex !important;
}
#fbk .kprose .payout-preview span {
  letter-spacing: 0.5px !important;
  color: #889193 !important;
  font-size: 12px !important;
}
#fbk .kprose .payout-preview b {
  font-size: 16px !important;
}
#fbk .kprose .payout-preview small {
  color: #939a9c !important;
  font-size: 12px !important;
}
#fbk .kprose .payout-preview > i {
  color: #b87c67 !important;
  font-size: 14px !important;
  font-style: normal !important;
}
#fbk .kprose .payout-preview > svg {
  color: #818f93 !important;
}
#fbk .kprose .mail-setting .integration-status {
  border: 0 !important;
  margin-top: 0 !important;
}
#fbk .kprose .access-card {
  border: 1px solid var(--line) !important;
  background: #fffdf9 !important;
  border-radius: 8px !important;
  max-width: 570px !important;
  padding: 25px !important;
}
#fbk .kprose .access-symbol {
  color: #657c81 !important;
  background: #e9eddf !important;
  border-radius: 50% !important;
  place-items: center !important;
  width: 42px !important;
  height: 42px !important;
  display: grid !important;
}
#fbk .kprose .access-card h2 {
  font: 700 25px var(--serif) !important;
  margin: 15px 0 6px !important;
}
#fbk .kprose .access-card p {
  color: #7f888b !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
}
#fbk .kprose .access-card > span {
  color: #455d69 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}
#fbk .kprose .search-field {
  border: 1px solid var(--line) !important;
  color: #8c9598 !important;
  background: #fffdf9 !important;
  border-radius: 5px !important;
  flex: 1 !important;
  align-items: center !important;
  gap: 8px !important;
  max-width: 305px !important;
  height: 35px !important;
  padding: 0 10px !important;
  display: flex !important;
}
#fbk .kprose .search-field input {
  background: 0 0 !important;
  border: 0 !important;
  outline: none !important;
  width: 100% !important;
  min-width: 0 !important;
  font-size: 15px !important;
}
#fbk .kprose .search-field input::placeholder {
  color: #a5acae !important;
}
#fbk .kprose .member-stats {
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 10px !important;
  margin-bottom: 15px !important;
  display: grid !important;
}
#fbk .kprose .member-stats > div {
  border: 1px solid var(--line) !important;
  background: #fffdf9 !important;
  border-radius: 6px !important;
  padding: 13px 15px !important;
}
#fbk .kprose .member-stats > div > span {
  color: #90989a !important;
  letter-spacing: 0.7px !important;
  font-size: 12px !important;
  display: block !important;
}
#fbk .kprose .member-stats b {
  font: 700 26px var(--serif) !important;
  color: #334955 !important;
  margin: 7px 0 3px !important;
  display: block !important;
}
#fbk .kprose .member-stats small {
  color: #8f9798 !important;
  align-items: center !important;
  gap: 5px !important;
  font-size: 12.5px !important;
  display: flex !important;
}
#fbk .kprose .green-dot {
  background: #7ea1a6 !important;
  border-radius: 50% !important;
  width: 5px !important;
  height: 5px !important;
}
#fbk .kprose .roster-card {
  overflow: hidden !important;
}
#fbk .kprose .roster-tools {
  border-bottom: 1px solid #eeebe4 !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 14px !important;
  display: flex !important;
}
#fbk .kprose .roster-tools .filter-select {
  height: 34px !important;
}
#fbk .kprose .export-button {
  white-space: nowrap !important;
  color: #49606a !important;
  background: #f9f7f0 !important;
  border: 1px solid #d8e0e1 !important;
  border-radius: 5px !important;
  align-items: center !important;
  gap: 6px !important;
  height: 34px !important;
  padding: 0 9px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  display: flex !important;
}
#fbk .kprose .roster-table-wrap {
  overflow: auto !important;
}
#fbk .kprose .roster-table {
  border-collapse: collapse !important;
  text-align: left !important;
  width: 100% !important;
  min-width: 650px !important;
}
#fbk .kprose .roster-table th {
  color: #979fa0 !important;
  letter-spacing: 0.8px !important;
  border-bottom: 1px solid #efece6 !important;
  padding: 12px 13px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
}
#fbk .kprose .roster-table td {
  color: #667277 !important;
  border-bottom: 1px solid #f0eee8 !important;
  padding: 10px 13px !important;
  font-size: 14px !important;
}
#fbk .kprose .roster-table tr:last-child td {
  border-bottom: 0 !important;
}
#fbk .kprose .table-member {
  align-items: center !important;
  gap: 8px !important;
  min-width: 145px !important;
  display: flex !important;
}
#fbk .kprose .table-avatar {
  color: #596e72 !important;
  background: #ebe8da !important;
  border-radius: 50% !important;
  flex-shrink: 0 !important;
  place-items: center !important;
  width: 29px !important;
  height: 29px !important;
  font-size: 12.5px !important;
  font-weight: 700 !important;
  display: grid !important;
}
#fbk .kprose .avatar-1 {
  color: #956e50 !important;
  background: #f3e4d0 !important;
}
#fbk .kprose .avatar-2 {
  color: #725e83 !important;
  background: #e9e2ed !important;
}
#fbk .kprose .avatar-3 {
  color: #556b78 !important;
  background: #e2e6e9 !important;
}
#fbk .kprose .table-member b,
#fbk .kprose .table-member small {
  display: block !important;
}
#fbk .kprose .table-member b {
  color: #3e4f58 !important;
  font-size: 14px !important;
}
#fbk .kprose .table-member small {
  color: #989fa0 !important;
  margin-top: 3px !important;
  font-size: 12px !important;
}
#fbk .kprose .payment-cell {
  white-space: nowrap !important;
  align-items: center !important;
  gap: 5px !important;
  font-size: 12.5px !important;
  display: flex !important;
}
#fbk .kprose .payment-cell i {
  background: #7b9da3 !important;
  border-radius: 50% !important;
  width: 6px !important;
  height: 6px !important;
}
#fbk .kprose .payment-wait i {
  background: #d6af58 !important;
}
#fbk .kprose .payment-late i {
  background: #d48673 !important;
}
#fbk .kprose .payment-good {
  color: #6b8286 !important;
}
#fbk .kprose .payment-wait {
  color: #a08444 !important;
}
#fbk .kprose .payment-late {
  color: #af7062 !important;
}
#fbk .kprose .row-more {
  color: #57707a !important;
  background: 0 0 !important;
  border: 0 !important;
  align-items: center !important;
  gap: 5px !important;
  font-size: 12.5px !important;
  font-weight: 600 !important;
  display: flex !important;
}
#fbk .kprose .table-foot {
  color: #9aa39d !important;
  border-top: 1px solid #efece6 !important;
  justify-content: space-between !important;
  padding: 11px 14px !important;
  font-size: 12.5px !important;
  display: flex !important;
}
#fbk .kprose .modal-backdrop {
  z-index: 60 !important;
  -webkit-backdrop-filter: blur(3px) !important;
  backdrop-filter: blur(3px) !important;
  background: #1a313e80 !important;
  place-items: center !important;
  padding: 18px !important;
  display: grid !important;
  position: fixed !important;
  inset: 0 !important;
}
#fbk .kprose .modal-card {
  background: #fbf9f3 !important;
  border-radius: 9px !important;
  flex-direction: column !important;
  gap: 13px !important;
  width: min(450px, 100%) !important;
  max-height: calc(100dvh - 36px) !important;
  padding: 23px !important;
  display: flex !important;
  overflow: auto !important;
  box-shadow: 0 20px 70px #14283340 !important;
}
#fbk .kprose .modal-title {
  justify-content: space-between !important;
  align-items: flex-start !important;
  margin-bottom: 3px !important;
  display: flex !important;
}
#fbk .kprose .modal-title h2 {
  font: 700 29px var(--serif) !important;
  letter-spacing: -0.8px !important;
  margin: 0 !important;
}
#fbk .kprose .form-grid {
  grid-template-columns: 1fr 100px !important;
  gap: 10px !important;
  display: grid !important;
}
#fbk .kprose .modal-card textarea {
  resize: vertical !important;
}
#fbk .kprose .demo-notice {
  color: #798486 !important;
  background: #f0f1e6 !important;
  border-radius: 5px !important;
  align-items: center !important;
  gap: 7px !important;
  padding: 10px !important;
  font-size: 12.5px !important;
  display: flex !important;
}
#fbk .kprose .modal-actions {
  justify-content: flex-end !important;
  gap: 8px !important;
  margin-top: 3px !important;
  display: flex !important;
}
#fbk .kprose .toast-message {
  z-index: 80 !important;
  color: #364e59 !important;
  background: #fffdf8 !important;
  border: 1px solid #d4dfdf !important;
  border-radius: 7px !important;
  align-items: center !important;
  gap: 10px !important;
  max-width: min(410px, 100vw - 32px) !important;
  padding: 12px 13px 12px 11px !important;
  font-size: 15px !important;
  animation: 0.22s ease-out toast-in !important;
  display: flex !important;
  position: fixed !important;
  bottom: 22px !important;
  right: 22px !important;
  box-shadow: 0 8px 28px #2538411c !important;
}
#fbk .kprose .toast-check {
  background: #dceded !important;
  border-radius: 50% !important;
  flex-shrink: 0 !important;
  place-items: center !important;
  width: 21px !important;
  height: 21px !important;
  display: grid !important;
}
#fbk .kprose .toast-message > button {
  color: #828c8f !important;
  background: 0 0 !important;
  border: 0 !important;
  margin-left: auto !important;
  padding: 2px !important;
}
@keyframes toast-in {
  0% {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
#fbk .kprose .empty-state {
  text-align: center !important;
  color: #878f91 !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 35px 20px !important;
  display: flex !important;
}
#fbk .kprose .empty-state svg {
  color: #92a1a5 !important;
}
#fbk .kprose .empty-state b {
  font: 700 18px var(--serif) !important;
  color: #4f5f67 !important;
}
#fbk .kprose .empty-state p {
  margin: 0 !important;
  font-size: 14px !important;
}
#fbk .kprose .not-found {
  padding: 50px 0 !important;
}
#fbk .kprose .not-found h1 {
  font: 700 43px var(--serif) !important;
  letter-spacing: -2px !important;
  margin: 10px 0 !important;
}
#fbk .kprose .not-found p {
  color: #7d878b !important;
  margin-bottom: 20px !important;
  font-size: 16.5px !important;
}
#fbk .kprose .cms-toolbar {
  color: #727d80 !important;
  letter-spacing: 0.7px !important;
  background: #f0ece5 !important;
  border-bottom: 1px solid #dfe3d5 !important;
  align-items: center !important;
  gap: 7px !important;
  min-height: 37px !important;
  padding: 5px 6% !important;
  font-size: 12.5px !important;
  display: flex !important;
}
#fbk .kprose .cms-toolbar > span {
  align-items: center !important;
  gap: 7px !important;
  margin-right: auto !important;
  font-weight: 700 !important;
  display: flex !important;
}
#fbk .kprose .cms-dot {
  background: #73999f !important;
  border-radius: 50% !important;
  width: 6px !important;
  height: 6px !important;
}
#fbk .kprose .cms-toolbar button {
  color: #54686e !important;
  background: #fffdf9 !important;
  border: 1px solid #d9dfd0 !important;
  border-radius: 4px !important;
  padding: 6px 9px !important;
  font-size: 12.5px !important;
  font-weight: 600 !important;
}
@media (max-width: 980px) {
  #fbk .kprose .team-row {
    grid-template-columns: 45px 1fr 190px !important;
  }
  #fbk .kprose .team-details {
    gap: 12px !important;
  }
  #fbk .kprose .team-price {
    padding-left: 14px !important;
  }
  #fbk .kprose .profile-layout,
  #fbk .kprose .payment-columns {
    grid-template-columns: 1.4fr 0.8fr !important;
  }
  #fbk .kprose .message-layout {
    grid-template-columns: 245px 1fr !important;
  }
  #fbk .kprose .member-stats {
    gap: 6px !important;
  }
  #fbk .kprose .member-stats > div {
    padding: 11px !important;
  }
  #fbk .kprose .payout-preview {
    flex-wrap: wrap !important;
  }
}
@media (max-width: 760px) {
  #fbk .kprose .control-row,
  #fbk .kprose .booking-controls {
    flex-direction: column !important;
    align-items: flex-start !important;
  }
  #fbk .kprose .control-row > .filter-select {
    align-self: flex-start !important;
  }
  #fbk .kprose .team-row {
    grid-template-columns: 31px 1fr !important;
    gap: 6px !important;
    padding: 17px 4px !important;
  }
  #fbk .kprose .team-main h2 {
    font-size: 21.5px !important;
  }
  #fbk .kprose .team-details {
    flex-wrap: wrap !important;
    gap: 10px !important;
    margin-top: 12px !important;
  }
  #fbk .kprose .team-price {
    border: 0 !important;
    border-top: 1px solid #ede8de !important;
    grid-column: 2 !important;
    grid-template-columns: 1fr auto !important;
    align-items: center !important;
    margin-top: 8px !important;
    padding: 11px 0 0 !important;
    display: grid !important;
  }
  #fbk .kprose .team-price > span,
  #fbk .kprose .team-price > b,
  #fbk .kprose .team-price > small {
    grid-column: 1 !important;
  }
  #fbk .kprose .team-price > span {
    font-size: 12px !important;
  }
  #fbk .kprose .team-price > b {
    font-size: 23.5px !important;
  }
  #fbk .kprose .team-price > small {
    margin: 0 !important;
  }
  #fbk .kprose .team-price .button {
    white-space: nowrap !important;
    grid-area: 1/2/4 !important;
  }
  #fbk .kprose .availability {
    font-size: 12px !important;
    top: 12px !important;
    right: 4px !important;
  }
  #fbk .kprose .team-category {
    max-width: 75% !important;
    display: block !important;
  }
  #fbk .kprose .info-strip {
    align-items: flex-start !important;
    padding: 12px !important;
  }
  #fbk .kprose .info-strip > button {
    white-space: nowrap !important;
    align-self: center !important;
  }
  #fbk .kprose .profile-layout {
    grid-template-columns: 1fr !important;
  }
  #fbk .kprose .profile-aside {
    grid-row: 1 !important;
  }
  #fbk .kprose .member-card {
    min-height: 185px !important;
  }
  #fbk .kprose .profile-info {
    grid-template-columns: 1fr 1fr !important;
    row-gap: 14px !important;
  }
  #fbk .kprose .profile-info > div:last-child {
    grid-column: 1/-1 !important;
  }
  #fbk .kprose .profile-card {
    padding: 16px !important;
  }
  #fbk .kprose .member-since {
    align-self: flex-start !important;
  }
  #fbk .kprose .booking-legend {
    gap: 10px !important;
  }
  #fbk .kprose .booking-legend small {
    width: 100% !important;
    margin-left: 0 !important;
  }
  #fbk .kprose .booking-rules {
    grid-template-columns: 1fr !important;
  }
  #fbk .kprose .booking-rules > div {
    padding: 10px !important;
  }
  #fbk .kprose .week-switch {
    justify-content: space-between !important;
    width: 100% !important;
  }
  #fbk .kprose .week-switch b {
    font-size: 15px !important;
  }
  #fbk .kprose .message-layout {
    grid-template-columns: 1fr !important;
  }
  #fbk .kprose .message-list {
    grid-template-columns: 1fr 1fr !important;
    display: grid !important;
  }
  #fbk .kprose .message-list-head {
    grid-column: 1/-1 !important;
  }
  #fbk .kprose .message-list-item {
    min-width: 0 !important;
    padding: 10px !important;
  }
  #fbk .kprose .message-list-item > b {
    font-size: 15px !important;
  }
  #fbk .kprose .message-list-item > span {
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
  }
  #fbk .kprose .thread-content {
    padding: 19px 16px !important;
  }
  #fbk .kprose .thread-content h2 {
    font-size: 25px !important;
  }
  #fbk .kprose .thread-head {
    padding: 12px !important;
  }
  #fbk .kprose .reply-form {
    padding: 13px !important;
  }
  #fbk .kprose .payment-metrics {
    grid-template-columns: 1fr 1fr !important;
  }
  #fbk .kprose .metric-card {
    min-height: 102px !important;
    padding: 12px !important;
  }
  #fbk .kprose .metric-card > b {
    font-size: 23.5px !important;
  }
  #fbk .kprose .payment-columns {
    grid-template-columns: 1fr !important;
  }
  #fbk .kprose .due-row {
    gap: 6px !important;
  }
  #fbk .kprose .due-amount {
    font-size: 12.5px !important;
  }
  #fbk .kprose .dues-card,
  #fbk .kprose .payment-aside {
    padding: 15px !important;
  }
  #fbk .kprose .settings-grid {
    grid-template-columns: 1fr !important;
  }
  #fbk .kprose .settings-wide {
    grid-column: auto !important;
  }
  #fbk .kprose .payout-preview {
    align-items: flex-start !important;
  }
  #fbk .kprose .payout-preview > div {
    min-width: 40% !important;
  }
  #fbk .kprose .setting-card {
    padding: 16px !important;
  }
  #fbk .kprose .member-stats {
    grid-template-columns: 1fr 1fr !important;
  }
  #fbk .kprose .roster-tools {
    flex-wrap: wrap !important;
  }
  #fbk .kprose .search-field {
    flex-basis: 100% !important;
    max-width: none !important;
  }
  #fbk .kprose .roster-tools .filter-select {
    flex: 1 !important;
  }
  #fbk .kprose .export-button {
    flex: 1 !important;
    justify-content: center !important;
  }
  #fbk .kprose .table-foot {
    font-size: 12px !important;
  }
  #fbk .kprose .page-intro .intro-copy {
    max-width: 100% !important;
  }
  #fbk .kprose .app-footer {
    line-height: 1.5 !important;
  }
}
#fbk .kprose .sr-only {
  clip: rect(0 0 0 0) !important;
  white-space: nowrap !important;
  width: 1px !important;
  height: 1px !important;
  position: absolute !important;
  overflow: hidden !important;
}
#fbk .kprose .dlg-overlay {
  z-index: 70 !important;
  -webkit-backdrop-filter: blur(3px) !important;
  backdrop-filter: blur(3px) !important;
  background: #1a313e80 !important;
  position: fixed !important;
  inset: 0 !important;
}
#fbk .kprose .dlg-content {
  z-index: 71 !important;
  width: min(450px, 100vw - 28px) !important;
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
}
#fbk .kprose .dlg-content.dlg-wide {
  width: min(640px, 100vw - 28px) !important;
}
#fbk .kprose .dlg-content:focus {
  outline: none !important;
}
#fbk .kprose .dlg-desc,
#fbk .kprose .dlg-body,
#fbk .kprose .demo-line {
  color: #707c80 !important;
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
}
#fbk .kprose .dlg-form {
  flex-direction: column !important;
  gap: 12px !important;
  display: flex !important;
}
#fbk .kprose .dlg-label {
  color: #717b7f !important;
  flex-direction: column !important;
  gap: 6px !important;
  margin-top: 10px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  display: flex !important;
}
#fbk .kprose .dlg-label input,
#fbk .kprose .setting-card input[type="text"],
#fbk .kprose .setting-card input:not([type]),
#fbk .kprose .setting-card input[type="number"] {
  border: 1px solid var(--line) !important;
  background: #fffdf9 !important;
  border-radius: 5px !important;
  min-height: 34px !important;
  padding: 6px 9px !important;
  font-size: 16px !important;
}
#fbk .kprose .button-danger {
  color: #ffffff !important;
  background: #b4533f !important;
  border-color: #b4533f !important;
}
#fbk .kprose .button-danger:disabled,
#fbk .kprose .button:disabled {
  opacity: 0.5 !important;
  cursor: not-allowed !important;
}
#fbk .kprose .form-error {
  color: #a8412f !important;
  margin: 0 !important;
  font-size: 15px !important;
}
#fbk .kprose .form-note {
  color: #59696f !important;
  background: #f0ece5 !important;
  border-radius: 5px !important;
  margin: 0 !important;
  padding: 10px !important;
  font-size: 15px !important;
}
#fbk .kprose .plan-grid {
  border: 0 !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  display: grid !important;
}
#fbk .kprose .plan-grid.plan-two {
  grid-template-columns: 1fr 1fr !important;
}
#fbk .kprose .plan-grid legend,
#fbk .kprose .pay-methods legend {
  color: #717b7f !important;
  margin-bottom: 6px !important;
  padding: 0 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}
#fbk .kprose .radio-card {
  border: 1px solid var(--line) !important;
  cursor: pointer !important;
  background: #fffdf9 !important;
  border-radius: 6px !important;
  flex-direction: column !important;
  padding: 10px !important;
  position: relative !important;
  gap: 3px !important;
  display: flex !important;
}
#fbk .kprose .radio-card input {
  opacity: 0 !important;
  cursor: pointer !important;
  height: 100% !important;
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
}
#fbk .kprose .radio-card b {
  color: var(--ink) !important;
  font-size: 16px !important;
}
#fbk .kprose .radio-card small {
  color: #7b8589 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}
#fbk .kprose .radio-on {
  background: #f3f1e7 !important;
  border-color: #335d72 !important;
  box-shadow: 0 0 0 2px #335d7222 !important;
}
#fbk .kprose .radio-off {
  opacity: 0.5 !important;
}
#fbk .kprose .radio-card:focus-within {
  outline: 2px solid #335d72 !important;
}
#fbk .kprose .pay-methods {
  border: 0 !important;
  flex-direction: column !important;
  gap: 7px !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
}
#fbk .kprose .pay-methods label {
  border: 1px solid var(--line) !important;
  cursor: pointer !important;
  border-radius: 6px !important;
  align-items: center !important;
  padding: 10px !important;
  color: var(--ink) !important;
  flex-direction: row !important;
  gap: 9px !important;
  font-size: 16px !important;
}
#fbk .kprose .pay-methods input {
  width: auto !important;
  min-height: 0 !important;
}
#fbk .kprose .pay-methods .method-on {
  background: #f3f1e7 !important;
  border-color: #335d72 !important;
}
#fbk .kprose .calc-box {
  color: #59696f !important;
  background: #f0ece5 !important;
  border-radius: 6px !important;
  flex-direction: column !important;
  gap: 7px !important;
  padding: 12px !important;
  font-size: 15px !important;
  display: flex !important;
}
#fbk .kprose .calc-box > div {
  justify-content: space-between !important;
  gap: 10px !important;
  display: flex !important;
}
#fbk .kprose .calc-box p {
  color: #798486 !important;
  margin: 2px 0 0 !important;
  font-size: 14px !important;
}
#fbk .kprose .calc-total {
  color: var(--ink) !important;
  border-top: 1px solid #d9dccb !important;
  padding-top: 7px !important;
  font-weight: 700 !important;
}
#fbk .kprose .calc-total b {
  font-size: 18px !important;
}
#fbk .kprose .checkbox-line {
  align-items: flex-start !important;
  line-height: 1.5 !important;
  flex-direction: row !important;
  gap: 9px !important;
  font-size: 15px !important;
  font-weight: 400 !important;
}
#fbk .kprose .checkbox-line input {
  margin-top: 3px !important;
  width: auto !important;
  min-height: 0 !important;
}
#fbk .kprose .tab-strip {
  border-bottom: 1px solid var(--line) !important;
  flex-wrap: wrap !important;
  gap: 4px !important;
  display: flex !important;
}
#fbk .kprose .tab-strip button {
  color: #7b8589 !important;
  background: 0 0 !important;
  border: 0 !important;
  border-bottom: 2px solid #00000000 !important;
  padding: 8px 11px !important;
  font-size: 15px !important;
  font-weight: 700 !important;
}
#fbk .kprose .tab-strip .tab-on {
  color: #1a3645 !important;
  border-color: #1a3645 !important;
}
#fbk .kprose .cms-pane {
  flex-direction: column !important;
  gap: 10px !important;
  max-height: 46vh !important;
  padding: 2px !important;
  display: flex !important;
  overflow: auto !important;
}
#fbk .kprose .cms-item {
  border: 1px solid var(--line) !important;
  border-radius: 6px !important;
  flex-direction: column !important;
  gap: 6px !important;
  padding: 10px !important;
  display: flex !important;
}
#fbk .kprose .cms-menu-row {
  grid-template-columns: 1fr 1.4fr auto !important;
  align-items: center !important;
  gap: 7px !important;
  display: grid !important;
}
#fbk .kprose .link-danger,
#fbk .kprose .link-button {
  color: #325769 !important;
  cursor: pointer !important;
  background: 0 0 !important;
  border: 0 !important;
  align-items: center !important;
  gap: 4px !important;
  padding: 0 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  text-decoration: underline !important;
  display: inline-flex !important;
}
#fbk .kprose .link-danger {
  color: #a8412f !important;
  align-self: flex-start !important;
}
#fbk .kprose .site-menu {
  flex-wrap: wrap !important;
  gap: 6px !important;
  margin-bottom: 14px !important;
  display: flex !important;
}
#fbk .kprose .site-menu a {
  border: 1px solid var(--line) !important;
  color: #2f4c5b !important;
  background: #fffdf9 !important;
  border-radius: 99px !important;
  padding: 7px 12px !important;
  font-size: 15px !important;
  font-weight: 700 !important;
}
#fbk .kprose .site-menu a:hover {
  background: #f3f1e7 !important;
}
#fbk .kprose .cms-toolbar button {
  color: inherit !important;
  background: 0 0 !important;
  border: 1px solid #ffffff40 !important;
  border-radius: 5px !important;
  margin-left: 6px !important;
  padding: 4px 9px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}
#fbk .kprose .article-view {
  flex-direction: column !important;
  gap: 12px !important;
  max-width: 640px !important;
  display: flex !important;
}
#fbk .kprose .article-view h1 {
  font: 700 34px var(--serif) !important;
  letter-spacing: -1px !important;
  margin: 0 !important;
}
#fbk .kprose .article-view p {
  color: #505f65 !important;
  margin: 0 !important;
  font-size: 17.5px !important;
  line-height: 1.7 !important;
}
#fbk .kprose .slot-past {
  opacity: 0.35 !important;
  cursor: not-allowed !important;
}
#fbk .kprose .slot-other {
  cursor: not-allowed !important;
  background: #efede8 !important;
}
#fbk .kprose .slot-other b {
  color: #99a0a2 !important;
}
#fbk .kprose .my-status {
  color: #305767 !important;
  margin: 8px 0 0 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
}
#fbk .kprose .release-button {
  color: #59696f !important;
  background: 0 0 !important;
  border: 1px dashed #9aa98a !important;
  border-radius: 5px !important;
  margin-top: 6px !important;
  padding: 6px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}
#fbk .kprose .child-line {
  border-top: 1px solid #ede8de !important;
  align-items: center !important;
  gap: 11px !important;
  padding: 11px 0 !important;
  display: flex !important;
}
#fbk .kprose .child-line > div {
  flex: 1 !important;
}
#fbk .kprose .child-line small {
  color: #7e888b !important;
  margin-top: 2px !important;
  font-size: 14px !important;
  display: block !important;
}
#fbk .kprose .mapping-row {
  border-top: 1px solid #ede8de !important;
  grid-template-columns: 1.5fr 1fr auto auto !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 9px 0 !important;
  font-size: 15px !important;
  display: grid !important;
}
#fbk .kprose .mapping-row small {
  color: #7e888b !important;
  font-size: 14px !important;
  display: block !important;
}
#fbk .kprose .mapping-row select {
  border: 1px solid var(--line) !important;
  background: #fffdf9 !important;
  border-radius: 5px !important;
  padding: 6px !important;
  font-size: 15px !important;
}
#fbk .kprose .danger-link {
  color: #a8412f !important;
}
@media (max-width: 760px) {
  #fbk .kprose .plan-grid {
    grid-template-columns: 1fr !important;
  }
  #fbk .kprose .mapping-row {
    grid-template-columns: 1fr 1fr !important;
  }
  #fbk .kprose .cms-menu-row {
    grid-template-columns: 1fr !important;
  }
}
@property --tw-translate-x {
  syntax: "*" !important;
  inherits: false !important;
  initial-value: 0 !important;
}
@property --tw-translate-y {
  syntax: "*" !important;
  inherits: false !important;
  initial-value: 0 !important;
}
@property --tw-translate-z {
  syntax: "*" !important;
  inherits: false !important;
  initial-value: 0 !important;
}
@property --tw-scale-x {
  syntax: "*" !important;
  inherits: false !important;
  initial-value: 1 !important;
}
@property --tw-scale-y {
  syntax: "*" !important;
  inherits: false !important;
  initial-value: 1 !important;
}
@property --tw-scale-z {
  syntax: "*" !important;
  inherits: false !important;
  initial-value: 1 !important;
}
@property --tw-rotate-x {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-rotate-y {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-rotate-z {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-skew-x {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-skew-y {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-pan-x {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-pan-y {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-pinch-zoom {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-space-y-reverse {
  syntax: "*" !important;
  inherits: false !important;
  initial-value: 0 !important;
}
@property --tw-space-x-reverse {
  syntax: "*" !important;
  inherits: false !important;
  initial-value: 0 !important;
}
@property --tw-divide-x-reverse {
  syntax: "*" !important;
  inherits: false !important;
  initial-value: 0 !important;
}
@property --tw-border-style {
  syntax: "*" !important;
  inherits: false !important;
  initial-value: solid !important;
}
@property --tw-divide-y-reverse {
  syntax: "*" !important;
  inherits: false !important;
  initial-value: 0 !important;
}
@property --tw-leading {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-font-weight {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-tracking {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-ordinal {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-slashed-zero {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-numeric-figure {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-numeric-spacing {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-numeric-fraction {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-shadow {
  syntax: "*" !important;
  inherits: false !important;
  initial-value: 0 0 #00000000 !important;
}
@property --tw-shadow-color {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>" !important;
  inherits: false !important;
  initial-value: 100% !important;
}
@property --tw-inset-shadow {
  syntax: "*" !important;
  inherits: false !important;
  initial-value: 0 0 #00000000 !important;
}
@property --tw-inset-shadow-color {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>" !important;
  inherits: false !important;
  initial-value: 100% !important;
}
@property --tw-ring-color {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-ring-shadow {
  syntax: "*" !important;
  inherits: false !important;
  initial-value: 0 0 #00000000 !important;
}
@property --tw-inset-ring-color {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-inset-ring-shadow {
  syntax: "*" !important;
  inherits: false !important;
  initial-value: 0 0 #00000000 !important;
}
@property --tw-ring-inset {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-ring-offset-width {
  syntax: "<length>" !important;
  inherits: false !important;
  initial-value: 0 !important;
}
@property --tw-ring-offset-color {
  syntax: "*" !important;
  inherits: false !important;
  initial-value: #ffffff !important;
}
@property --tw-ring-offset-shadow {
  syntax: "*" !important;
  inherits: false !important;
  initial-value: 0 0 #00000000 !important;
}
@property --tw-outline-style {
  syntax: "*" !important;
  inherits: false !important;
  initial-value: solid !important;
}
@property --tw-blur {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-brightness {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-contrast {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-grayscale {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-hue-rotate {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-invert {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-opacity {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-saturate {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-sepia {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-drop-shadow {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-drop-shadow-color {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>" !important;
  inherits: false !important;
  initial-value: 100% !important;
}
@property --tw-drop-shadow-size {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-backdrop-blur {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-backdrop-brightness {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-backdrop-contrast {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-backdrop-grayscale {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-backdrop-hue-rotate {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-backdrop-invert {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-backdrop-opacity {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-backdrop-saturate {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-backdrop-sepia {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-duration {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-ease {
  syntax: "*" !important;
  inherits: false !important;
}
@property --tw-content {
  syntax: "*" !important;
  inherits: false !important;
  initial-value: "" !important;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@keyframes enter {
  0% {
    opacity: var(--tw-enter-opacity, 1);
    transform: translate3d(
        var(--tw-enter-translate-x, 0),
        var(--tw-enter-translate-y, 0),
        0
      )
      scale3d(
        var(--tw-enter-scale, 1),
        var(--tw-enter-scale, 1),
        var(--tw-enter-scale, 1)
      )
      rotate(var(--tw-enter-rotate, 0));
    filter: blur(var(--tw-enter-blur, 0));
  }
}
@keyframes exit {
  to {
    opacity: var(--tw-exit-opacity, 1);
    transform: translate3d(
        var(--tw-exit-translate-x, 0),
        var(--tw-exit-translate-y, 0),
        0
      )
      scale3d(
        var(--tw-exit-scale, 1),
        var(--tw-exit-scale, 1),
        var(--tw-exit-scale, 1)
      )
      rotate(var(--tw-exit-rotate, 0));
    filter: blur(var(--tw-exit-blur, 0));
  }
}
@keyframes accordion-down {
  0% {
    height: 0;
  }
  to {
    height: var(
      --radix-accordion-content-height,
      var(
        --bits-accordion-content-height,
        var(
          --reka-accordion-content-height,
          var(
            --kb-accordion-content-height,
            var(--ngp-accordion-content-height, auto)
          )
        )
      )
    );
  }
}
@keyframes accordion-up {
  0% {
    height: var(
      --radix-accordion-content-height,
      var(
        --bits-accordion-content-height,
        var(
          --reka-accordion-content-height,
          var(
            --kb-accordion-content-height,
            var(--ngp-accordion-content-height, auto)
          )
        )
      )
    );
  }
  to {
    height: 0;
  }
}
@keyframes caret-blink {
  0%,
  70%,
  to {
    opacity: 1;
  }
  20%,
  50% {
    opacity: 0;
  }
}
/* Offentlig forside (klubik-offentlig.html). */
#fbk .kprose .klubik-public {
  min-height: 100vh !important;
  background: #f8f3ea !important;
  color: #283943 !important;
  font-family:
    DM Sans,
    sans-serif !important;
}
#fbk .kprose .klubik-public * {
  box-sizing: border-box !important;
}
#fbk .kprose .klubik-public button {
  font: inherit !important;
  cursor: pointer !important;
}
#fbk .kprose .klubik-public .public-notice {
  min-height: 29px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  padding: 5px 16px !important;
  background: #efeadd !important;
  color: #4d6168 !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  letter-spacing: 0.15px !important;
}
#fbk .kprose .klubik-public .public-notice svg {
  color: #6a7e82 !important;
}
#fbk .kprose .klubik-public .public-notice i {
  width: 3px !important;
  height: 3px !important;
  border-radius: 50% !important;
  background: #9aaa88 !important;
  margin: 0 2px !important;
}
#fbk .kprose .klubik-public .public-header {
  position: sticky !important;
  top: 0 !important;
  z-index: 20 !important;
  min-height: 76px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 24px !important;
  padding: 0 clamp(24px, 5.3vw, 80px) !important;
  background: #fffcf6 !important;
  border-bottom: 1px solid #eae4d7 !important;
}
#fbk .kprose .klubik-public .public-brand {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  border: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  color: #1a3645 !important;
  text-align: left !important;
  font:
    800 24px/1 Manrope,
    sans-serif !important;
  letter-spacing: -1.1px !important;
}
#fbk .kprose .klubik-public .public-brand-mark {
  display: grid !important;
  place-items: center !important;
  width: 36px !important;
  height: 36px !important;
  border-radius: 12px 12px 12px 4px !important;
  background: #e2ad48 !important;
  transform: rotate(-4deg) !important;
}
#fbk .kprose .klubik-public .public-brand-mark svg {
  transform: rotate(4deg) !important;
}
#fbk .kprose .klubik-public .public-brand-dot {
  color: #d27f65 !important;
}
#fbk .kprose .klubik-public .public-brand small {
  display: block !important;
  margin-top: 5px !important;
  color: #838d91 !important;
  font:
    700 11px/1 DM Sans,
    sans-serif !important;
  letter-spacing: 1.15px !important;
}
#fbk .kprose .klubik-public .public-nav {
  display: flex !important;
  align-items: center !important;
  gap: clamp(13px, 2.2vw, 30px) !important;
}
#fbk .kprose .klubik-public .public-nav a {
  border: 0 !important;
  padding: 10px 0 !important;
  background: transparent !important;
  color: #516069 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  white-space: nowrap !important;
  transition: color 0.18s !important;
}
#fbk .kprose .klubik-public .public-nav a:hover {
  color: #cb785f !important;
}
#fbk .kprose .klubik-public .public-nav .public-login {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  min-height: 40px !important;
  padding: 0 15px !important;
  background: #e2ad48 !important;
  color: #273740 !important;
  font-weight: 700 !important;
}
#fbk .kprose .klubik-public .public-nav .public-login:hover {
  background: #ebb85b !important;
  color: #273740 !important;
}
#fbk .kprose .klubik-public .public-menu-toggle {
  display: none !important;
  border: 0 !important;
  padding: 8px !important;
  background: transparent !important;
  color: #1a3645 !important;
}
#fbk .kprose .klubik-public .public-content .site-menu {
  display: none !important;
}
#fbk .kprose .klubik-public .public-content .home-page {
  margin: 0 !important;
  padding-top: 0 !important;
}
#fbk .kprose .klubik-public .public-content .quick-stats {
  grid-template-columns: 1fr 1fr 1.15fr !important;
}
#fbk .kprose .klubik-public .public-content .hero-panel {
  scroll-margin-top: 90px !important;
}
#fbk .kprose .klubik-public .public-content section {
  scroll-margin-top: 90px !important;
}
#fbk .kprose .klubik-public .public-content .hero-proof {
  display: flex !important;
}
#fbk .kprose .klubik-public .public-content .booking-teaser button,
#fbk .kprose .klubik-public .public-content .team-preview button {
  transition:
    transform 0.18s,
    filter 0.18s !important;
}
#fbk .kprose .klubik-public .public-content .booking-teaser button:hover,
#fbk .kprose .klubik-public .public-content .team-preview button:hover {
  transform: translateY(-1px) !important;
}
#fbk .kprose .klubik-public .public-gate-backdrop {
  position: fixed !important;
  inset: 0 !important;
  z-index: 60 !important;
  display: grid !important;
  place-items: center !important;
  padding: 20px !important;
  background: #152833b8 !important;
  -webkit-backdrop-filter: blur(4px) !important;
  backdrop-filter: blur(4px) !important;
  animation: public-fade 0.16s ease both !important;
}
#fbk .kprose .klubik-public .public-gate {
  width: min(460px, 100%) !important;
  position: relative !important;
  padding: 36px !important;
  background: #fffcf6 !important;
  box-shadow: 0 24px 80px #14283340 !important;
  animation: public-rise 0.2s ease both !important;
}
#fbk .kprose .klubik-public .public-gate-close {
  position: absolute !important;
  right: 14px !important;
  top: 14px !important;
  display: grid !important;
  place-items: center !important;
  width: 34px !important;
  height: 34px !important;
  border: 1px solid #e3ded4 !important;
  background: transparent !important;
  color: #576970 !important;
}
#fbk .kprose .klubik-public .public-gate-icon {
  width: 39px !important;
  height: 39px !important;
  display: grid !important;
  place-items: center !important;
  margin-bottom: 19px !important;
  border-radius: 50% !important;
  background: #efece3 !important;
  color: #586d74 !important;
}
#fbk .kprose .klubik-public .public-gate-kicker {
  color: #818c8f !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 1.4px !important;
}
#fbk .kprose .klubik-public .public-gate h2 {
  margin: 9px 30px 12px 0 !important;
  color: #253944 !important;
  font:
    800 30px/1.12 Manrope,
    sans-serif !important;
  letter-spacing: -1.2px !important;
}
#fbk .kprose .klubik-public .public-gate p {
  margin: 0 !important;
  color: #727c80 !important;
  font-size: 16.5px !important;
  line-height: 1.75 !important;
}
#fbk .kprose .klubik-public .public-article {
  max-height: 85dvh !important;
  overflow-y: auto !important;
}
#fbk .kprose .klubik-public .public-article p + p {
  margin-top: 12px !important;
}
#fbk .kprose .klubik-public .public-gate-note {
  display: flex !important;
  align-items: flex-start !important;
  gap: 9px !important;
  margin-top: 19px !important;
  padding: 12px !important;
  background: #f4efe5 !important;
  color: #727c80 !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}
#fbk .kprose .klubik-public .public-gate-note svg {
  flex: none !important;
  margin-top: 1px !important;
  color: #677a80 !important;
}
#fbk .kprose .klubik-public .public-gate-actions {
  display: flex !important;
  align-items: center !important;
  gap: 17px !important;
  margin-top: 21px !important;
}
#fbk .kprose .klubik-public .public-gate-primary {
  display: inline-flex !important;
  align-items: center !important;
  gap: 9px !important;
  min-height: 40px !important;
  padding: 0 15px !important;
  border: 0 !important;
  background: #e2ad48 !important;
  color: #273740 !important;
  font-size: 16px !important;
  font-weight: 700 !important;
}
#fbk .kprose .klubik-public .public-gate-secondary {
  border: 0 !important;
  padding: 9px 0 !important;
  background: transparent !important;
  color: #47616b !important;
  font-size: 16px !important;
  font-weight: 700 !important;
}
#fbk .kprose .klubik-public :focus-visible {
  outline: 2px solid #768c90 !important;
  outline-offset: 3px !important;
}
@keyframes public-fade {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes public-rise {
  0% {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (max-width: 760px) {
  #fbk .kprose .klubik-public .public-header {
    min-height: 66px !important;
    padding: 0 18px !important;
  }
  #fbk .kprose .klubik-public .public-brand {
    font-size: 22px !important;
  }
  #fbk .kprose .klubik-public .public-brand-mark {
    width: 32px !important;
    height: 32px !important;
  }
  #fbk .kprose .klubik-public .public-menu-toggle {
    display: grid !important;
    place-items: center !important;
  }
  #fbk .kprose .klubik-public .public-nav {
    display: none !important;
    position: absolute !important;
    top: 65px !important;
    left: 0 !important;
    right: 0 !important;
    align-items: stretch !important;
    gap: 0 !important;
    padding: 10px 20px 18px !important;
    background: #fffcf6 !important;
    border-bottom: 1px solid #dfd9ce !important;
    box-shadow: 0 12px 22px #1a364518 !important;
  }
  #fbk .kprose .klubik-public .public-nav.is-open {
    display: flex !important;
    flex-direction: column !important;
  }
  #fbk .kprose .klubik-public .public-nav a {
    text-align: left !important;
    padding: 12px 0 !important;
    border-bottom: 1px solid #efe9de !important;
  }
  #fbk .kprose .klubik-public .public-nav .public-login {
    align-self: flex-start !important;
    margin-top: 12px !important;
    padding: 0 15px !important;
  }
  #fbk .kprose .klubik-public .public-gate {
    padding: 31px 25px 26px !important;
  }
  #fbk .kprose .klubik-public .public-notice {
    font-size: 14px !important;
    gap: 6px !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  #fbk .kprose .klubik-public *,
  #fbk .kprose .klubik-public *:before,
  #fbk .kprose .klubik-public *:after {
    scroll-behavior: auto !important;
    animation-duration: 0.01ms !important;
    transition-duration: 0.01ms !important;
  }
}

/*
 * Klubik-tema: kobler WordPress' blokke til designets komponenter (klubik-design.css).
 */

/* ---------- Grundlag ---------- */

#fbk .kprose,
#fbk .kprose {
	margin: 0 !important;
	background: var(--sand) !important;
}
#fbk .kprose {
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
	--app-font-sans: "DM Sans", system-ui, sans-serif;
	font-family: var(--app-font-sans) !important;
}
#fbk .kprose .wp-site-blocks {
	padding: 0 !important;
}
#fbk .kprose .app-frame,
#fbk .kprose .main-column {
	margin: 0 !important;
}
#fbk .kprose .wp-block-group.main-column {
	display: flex !important;
	flex-direction: column !important;
	min-height: 100dvh !important;
}
#fbk .kprose .app-frame > .main-column > .content {
	flex: 1 0 auto !important;
	width: min(1160px, 100%) !important;
	margin: 0 auto !important;
}
#fbk .kprose .app-frame > .main-column > .app-footer {
	margin: 0 !important;
}

/* Designet bygger på en nulstilling (Tailwind preflight). Den gælder kun app-rammen og Klubiks egne dele,
   ikke indhold skrevet i editoren. */
#fbk .kprose :where(.sidebar, .topbar, .app-footer, .klubik, .home-page, .page-intro, .news-query) :where(h1, h2, h3, h4, p, ul, ol, figure) {
	margin: 0 !important;
}
#fbk .kprose :where(.sidebar, .topbar, .app-footer, .klubik, .home-page, .news-query) :where(a) {
	color: inherit !important;
	text-decoration: none !important;
}
#fbk .kprose :where(.sidebar, .topbar, .klubik, .home-page) :where(button) {
	background: none !important;
	border: 0 !important;
	padding: 0 !important;
	font: inherit !important;
	color: inherit !important;
	cursor: pointer !important;
}
#fbk .kprose :where(.sidebar, .topbar, .klubik) :where(input, select, textarea) {
	font: inherit !important;
	color: var(--ink) !important;
}
#fbk .kprose .home-page :is(.is-layout-flow, .is-layout-constrained) > *, #fbk .kprose .page-intro :is(.is-layout-flow, .is-layout-constrained) > *, #fbk .kprose .news-query .is-layout-flow > * {
	margin-block-start: 0 !important;
}
#fbk .kprose .sidebar a.nav-link,
#fbk .kprose .brand,
#fbk .kprose .help-link {
	text-decoration: none !important;
}
#fbk .kprose :focus-visible {
	outline: 2px solid #d09d3a !important;
	outline-offset: 2px !important;
}

/* ---------- App-ramme ---------- */

#fbk .kprose .wp-block-group.app-frame {
	display: flex !important;
}
#fbk .kprose .sidebar .nav-group {
	display: block !important;
}
#fbk .kprose .help-link {
	color: #bec8cc !important;
}
#fbk .kprose .help-link:hover {
	color: #ffffff !important;
}
#fbk .kprose .side-weather small::first-letter {
	text-transform: uppercase !important;
}
#fbk .kprose .top-user {
	color: #5f6d74 !important;
	font-size: 16px !important;
	font-weight: 600 !important;
}
#fbk .kprose .profile-avatar {
	text-decoration: none !important;
}
#fbk .kprose .top-login {
	color: #33505f !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	text-decoration: none !important;
}
#fbk .kprose .top-login:hover {
	color: #da795f !important;
}
#fbk .kprose .top-join {
	min-height: 34px !important;
	text-decoration: none !important;
}
#fbk .kprose .button {
	text-decoration: none !important;
	cursor: pointer !important;
}
#fbk .kprose .content {
	display: block !important;
}
@media (max-width: 760px) {
	#fbk .kprose .top-user {
		display: none !important;
	}
}

/* ---------- Sideintro og almindelige sider ---------- */

#fbk .kprose .page-intro .wp-block-post-title,
#fbk .kprose .page-intro h1 {
	font: 700 clamp(31px, 4vw, 42px) / 1.05 var(--serif) !important;
	letter-spacing: -1.8px !important;
	color: #223540 !important;
	margin: 0 !important;
}
#fbk .kprose .page-intro .eyebrow {
	margin-bottom: 9px !important;
}
#fbk .kprose .page-intro .intro-copy {
	margin-top: 11px !important;
}
#fbk .kprose .page-image img {
	border-radius: 9px !important;
	width: 100% !important;
	max-height: 420px !important;
	object-fit: cover !important;
	margin-bottom: 28px !important;
}
#fbk .kprose .entry-content {
	font-size: 18px !important;
	line-height: 1.7 !important;
	color: #34444e !important;
}
#fbk .kprose .entry-content > * + * {
	margin-block-start: 1.1rem !important;
}
#fbk .kprose .entry-content a {
	text-underline-offset: 3px !important;
}
#fbk .kprose .app-content > * + * {
	margin-block-start: 0 !important;
}
#fbk .kprose .article-meta {
	gap: 10px !important;
	align-items: center !important;
	margin-bottom: 12px !important;
}
#fbk .kprose .article-meta .eyebrow {
	margin: 0 !important;
}
#fbk .kprose .article-single .page-intro {
	margin-bottom: 26px !important;
}
#fbk .kprose .klubik-search {
	max-width: 420px !important;
	margin-top: 10px !important;
}
#fbk .kprose .klubik-search .wp-block-search__input {
	border: 1px solid var(--line) !important;
	border-radius: 5px !important;
	background: var(--paper) !important;
	padding: 8px 10px !important;
}
#fbk .kprose .empty-note {
	color: #878f91 !important;
	font-size: 16.5px !important;
	padding: 25px 0 !important;
}

/* ---------- Knapper (blokstile) ---------- */

#fbk .kprose .wp-block-button .wp-block-button__link {
	border-radius: 6px !important;
	min-height: 39px !important;
	padding: 0 15px !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	display: inline-flex !important;
	align-items: center !important;
	gap: 9px !important;
	transition: transform 0.18s, background 0.18s !important;
}
#fbk .kprose .wp-block-button .wp-block-button__link:hover {
	transform: translateY(-1px) !important;
}
#fbk .kprose .wp-block-button.is-style-lime .wp-block-button__link {
	background: var(--lime) !important;
	color: #26363e !important;
}
#fbk .kprose .wp-block-button.is-style-lime .wp-block-button__link:hover {
	background: #ebbc63 !important;
}
#fbk .kprose .wp-block-button.is-style-outline-klubik .wp-block-button__link {
	background: transparent !important;
	color: var(--deep) !important;
	border: 1px solid #ccd3d4 !important;
	min-height: 35px !important;
}
#fbk .kprose .wp-block-button.is-style-outline-klubik .wp-block-button__link:hover {
	background: #f2f2e8 !important;
}
#fbk .kprose .wp-block-button.is-style-hero-link .wp-block-button__link {
	background: transparent !important;
	color: #e6edee !important;
	padding: 0 !important;
	font-weight: 600 !important;
}
#fbk .kprose .wp-block-button.is-style-hero-link .wp-block-button__link::after {
	content: "→" !important;
	color: var(--lime) !important;
	margin-left: 2px !important;
}

/* Pil efter knapper og links med klassen has-arrow. */
#fbk .kprose .has-arrow .wp-block-button__link::after,
#fbk .kprose .has-arrow > a::after,
#fbk .kprose .news-arrow::after,
#fbk .kprose .contact-hours a::after {
	content: "" !important;
	width: 14px !important;
	height: 14px !important;
	flex-shrink: 0 !important;
	background: currentColor !important;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") center / contain no-repeat !important;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") center / contain no-repeat !important;
}

/* ---------- Forside: hero (Cover-blok) ---------- */

#fbk .kprose .wp-block-cover.hero-panel {
	padding: 58px 6% 0 !important;
	min-height: 560px !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: stretch !important;
	justify-content: flex-start !important;
	border-radius: 0 !important;
	overflow: hidden !important;
}
#fbk .kprose .wp-block-cover.hero-panel .wp-block-cover__image-background {
	z-index: 0 !important;
	object-fit: cover !important;
}
#fbk .kprose .wp-block-cover.hero-panel::before {
	z-index: 1 !important;
}
#fbk .kprose .wp-block-cover.hero-panel .wp-block-cover__background {
	z-index: 1 !important;
}
#fbk .kprose .wp-block-cover.hero-panel .wp-block-cover__inner-container {
	z-index: 2 !important;
	position: relative !important;
	width: 100% !important;
	flex: 1 !important;
	display: flex !important;
	flex-direction: column !important;
	color: inherit !important;
}
#fbk .kprose .hero-copy > p.hero-kicker {
	font-size: 14px !important;
	line-height: 1.3 !important;
	max-width: none !important;
	display: flex !important;
	align-items: center !important;
	gap: 9px !important;
	margin: 0 !important;
}
#fbk .kprose .hero-copy .hero-kicker::before {
	content: "" !important;
	background: var(--lime) !important;
	width: 17px !important;
	height: 2px !important;
	display: block !important;
}
#fbk .kprose .hero-copy h1.wp-block-heading {
	font: 700 clamp(52px, 6.1vw, 76px) / 0.97 var(--serif) !important;
	letter-spacing: -4.8px !important;
	color: #f8f3e7 !important;
	margin: 24px 0 16px !important;
}
#fbk .kprose .hero-buttons {
	gap: 24px !important;
	margin-top: 24px !important;
}
#fbk .kprose .hero-copy > p.hero-proof {
	font-size: 14px !important;
	line-height: 1.6 !important;
	color: #d4dee1 !important;
	display: block !important;
	margin-top: 33px !important;
}
#fbk .kprose .hero-proof strong {
	color: #f1eee7 !important;
	font-weight: 600 !important;
}
#fbk .kprose .hero-photo .hero-bottom {
	margin-top: auto !important;
	gap: 9px !important;
}
#fbk .kprose .hero-bottom p {
	display: flex !important;
	align-items: center !important;
	gap: 7px !important;
	margin: 0 !important;
}
#fbk .kprose .hero-place::before {
	content: "" !important;
	width: 13px !important;
	height: 13px !important;
	background: currentColor !important;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E") center / contain no-repeat !important;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E") center / contain no-repeat !important;
}
#fbk .kprose .open-label::before {
	content: "" !important;
	background: var(--lime) !important;
	border-radius: 50% !important;
	width: 6px !important;
	height: 6px !important;
}

/* ---------- Forside: nøgletal, hold, fællesskab ---------- */

#fbk .kprose .quick-stats .stat {
	display: flex !important;
}
#fbk .kprose .quick-stats .stat > p {
	margin: 0 !important;
}
#fbk .kprose .quick-stats .stats-note strong {
	color: var(--deep) !important;
	font-size: 16.5px !important;
}
#fbk .kprose .quick-stats .stats-note {
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	align-items: flex-end !important;
}
#fbk .kprose .section-heading {
	gap: 15px !important;
}
#fbk .kprose .text-link > a,
#fbk .kprose .contact-hours a {
	display: inline-flex !important;
	align-items: center !important;
	gap: 8px !important;
	color: #33505f !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	text-decoration: none !important;
}
#fbk .kprose .text-link > a:hover,
#fbk .kprose .contact-hours a:hover {
	color: #da795f !important;
}
#fbk .kprose .text-link {
	padding: 0 !important;
}
#fbk .kprose .team-preview {
	display: block !important;
	text-decoration: none !important;
	color: inherit !important;
	transition: transform 0.18s !important;
}
#fbk .kprose .team-preview:hover {
	transform: translateY(-2px) !important;
}
#fbk .kprose .team-preview > p.team-number {
	letter-spacing: 1.15px !important;
	color: #768386 !important;
	font-size: 12.5px !important;
	margin: 0 !important;
}
#fbk .kprose .team-preview > h3.wp-block-heading {
	font: 700 22.5px var(--serif) !important;
	color: #2a3e49 !important;
	letter-spacing: -0.5px !important;
	margin: 29px 0 4px !important;
}
#fbk .kprose .team-preview > p.preview-meta {
	justify-content: flex-start !important;
	color: #5d6c73 !important;
	border-top: 1px solid #35484c1c !important;
	display: flex !important;
	align-items: center !important;
	gap: 5px !important;
	margin-top: 22px !important;
	padding-top: 12px !important;
	font-size: 14px !important;
}
#fbk .kprose .team-preview > p.preview-meta::before {
	content: "" !important;
	width: 12px !important;
	height: 12px !important;
	background: currentColor !important;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E") center / contain no-repeat !important;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E") center / contain no-repeat !important;
}
#fbk .kprose .feature-text h2.wp-block-heading {
	font: 700 36px / 1.07 var(--serif) !important;
	letter-spacing: -1.7px !important;
	color: #283943 !important;
}
#fbk .kprose .feature-text .wp-block-buttons {
	margin: 0 !important;
}
#fbk .kprose .feature-quote > p.quote-mark {
	color: #81999f !important;
	font: 700 62px / 1 Georgia, serif !important;
	margin: 0 !important;
	max-width: none !important;
}
#fbk .kprose .feature-quote > p.quote-person {
	font: 400 14px / 1.5 var(--app-font-sans) !important;
	color: #758386 !important;
	letter-spacing: 0 !important;
	margin: 0 !important;
	padding-left: 39px !important;
	position: relative !important;
}
#fbk .kprose .feature-quote > p.quote-person::before {
	content: "" !important;
	position: absolute !important;
	left: 0 !important;
	top: 2px !important;
	width: 29px !important;
	height: 29px !important;
	border-radius: 50% !important;
	background: #e8ad8f !important;
}
#fbk .kprose .feature-quote > p.quote-person strong {
	color: var(--ink) !important;
	font-size: 15px !important;
}
#fbk .kprose .feature-quote > p.quote-graphic {
	color: #ffffff65 !important;
	font: 800 137px var(--serif) !important;
	letter-spacing: -12px !important;
	position: absolute !important;
	bottom: -54px !important;
	right: 4% !important;
	margin: 0 !important;
	max-width: none !important;
	z-index: 0 !important;
}

/* ---------- Nyheder (Query Loop) ---------- */

#fbk .kprose .news-list {
	list-style: none !important;
	padding: 0 !important;
	margin: 0 !important;
	border-top: 1px solid var(--line) !important;
}
#fbk .kprose .news-list > li {
	margin: 0 !important;
}
#fbk .kprose .news-item .news-date {
	font: 700 16px var(--serif) !important;
	color: #42525b !important;
	text-transform: uppercase !important;
}
#fbk .kprose .news-item .news-tag {
	background: none !important;
	padding: 0 !important;
	display: flex !important;
	gap: 4px !important;
	flex-wrap: wrap !important;
}
#fbk .kprose .news-item .news-tag a,
#fbk .kprose .article-meta .news-tag a {
	color: #536b71 !important;
	letter-spacing: 0.9px !important;
	background: #ece8db !important;
	border-radius: 3px !important;
	padding: 4px 6px !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
}
#fbk .kprose .news-item .news-tag .wp-block-post-terms__separator {
	display: none !important;
}
#fbk .kprose .news-item .news-tag:empty {
	display: none !important;
}
#fbk .kprose .news-item h3.wp-block-post-title {
	font: 700 19px var(--serif) !important;
	letter-spacing: -0.3px !important;
	margin: 7px 0 4px !important;
}
#fbk .kprose .news-item h3.wp-block-post-title a:hover {
	color: #da795f !important;
}
#fbk .kprose .news-item .wp-block-post-excerpt {
	margin: 0 !important;
}
#fbk .kprose .news-item .wp-block-post-excerpt__excerpt {
	color: #828b8f !important;
	margin: 0 !important;
	font-size: 15px !important;
}
#fbk .kprose .news-item .wp-block-post-excerpt__more-text {
	display: none !important;
}
#fbk .kprose a.news-arrow {
	border: 1px solid var(--line) !important;
	color: #475e69 !important;
	border-radius: 50% !important;
	width: 31px !important;
	height: 31px !important;
	display: grid !important;
	place-items: center !important;
	font-size: 0 !important;
	text-decoration: none !important;
}
#fbk .kprose a.news-arrow:hover {
	background: #f3f1e7 !important;
}
#fbk .kprose .news-pagination {
	margin-top: 18px !important;
	font-size: 16px !important;
	font-weight: 700 !important;
}

/* ---------- Tilmelding og kontakt ---------- */

#fbk .kprose .join-banner {
	display: flex !important;
}
#fbk .kprose .join-banner > p.join-orbit {
	color: #5c767e !important;
	border: 1px solid #bac99f !important;
	border-radius: 50% !important;
	flex-shrink: 0 !important;
	width: 69px !important;
	height: 69px !important;
	margin: 0 !important;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235c767e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.67 19a2 2 0 0 0 1.416-.588l6.154-6.172a6 6 0 0 0-8.49-8.49L5.586 9.914A2 2 0 0 0 5 11.328V18a1 1 0 0 0 1 1z'/%3E%3Cpath d='M16 8 2 22'/%3E%3Cpath d='M17.5 15H9'/%3E%3C/svg%3E") center / 30px no-repeat !important;
}
#fbk .kprose .join-banner .join-text {
	flex: 1 !important;
}
#fbk .kprose .join-banner .join-text h2 {
	font: 700 32px var(--serif) !important;
	letter-spacing: -1px !important;
	margin: 0 !important;
}
#fbk .kprose .join-banner .wp-block-buttons {
	flex-shrink: 0 !important;
}
#fbk .kprose .home-contact h2.wp-block-heading {
	font: 700 29px var(--serif) !important;
	letter-spacing: -0.7px !important;
	margin: 0 0 8px !important;
}
#fbk .kprose .contact-main > p:last-child {
	color: #7f878a !important;
	font-size: 15px !important;
	line-height: 1.6 !important;
}
#fbk .kprose .contact-hours > p.contact-label {
	letter-spacing: 1.1px !important;
	color: #91999a !important;
	margin: 4px 0 11px !important;
	font-size: 12.5px !important;
}
#fbk .kprose .contact-hours > p.contact-value {
	font-size: 16px !important;
	font-weight: 700 !important;
	margin: 0 !important;
}

@media (max-width: 760px) {
	#fbk .kprose .wp-block-cover.hero-panel {
		padding: 36px 22px 0 !important;
		min-height: 540px !important;
	}
	#fbk .kprose .hero-copy h1.wp-block-heading {
		font-size: clamp(42px, 12.5vw, 59px) !important;
		letter-spacing: -3.3px !important;
	}
	#fbk .kprose .join-banner {
		flex-direction: column !important;
		align-items: flex-start !important;
	}
	#fbk .kprose .feature-text h2.wp-block-heading {
		font-size: 31px !important;
	}
}

/* ---------- Rettelser ---------- */

/* Overskrifter i mørke flader arver ikke editorens overskriftsfarve. */
#fbk .kprose .member-card h3,
#fbk .kprose .sidebar h1,
#fbk .kprose .sidebar h2,
#fbk .kprose .sidebar h3 {
	color: #f9f3e8 !important;
}
/* WordPress' admin-bjælke for redaktører. */
#fbk .kprose .admin-bar .sidebar,
#fbk .kprose .admin-bar .topbar {
	top: 32px !important;
}
#fbk .kprose .admin-bar .sidebar {
	height: calc(100dvh - 32px) !important;
	min-height: calc(100dvh - 32px) !important;
}
@media (max-width: 782px) {
	#fbk .kprose .admin-bar .sidebar,
	#fbk .kprose .admin-bar .topbar {
		top: 46px !important;
	}
}

/* Større skrift: små justeringer af layout. */
#fbk .kprose .brand small {
	font-size: 12px !important;
	letter-spacing: 1.1px !important;
}
#fbk .kprose .stat-label {
	max-width: 120px !important;
}

/* ---------- Offentlig ramme ---------- */

#fbk .kprose .wp-block-group.klubik-public {
	display: flex !important;
	flex-direction: column !important;
	min-height: 100dvh !important;
}
#fbk .kprose .klubik-public > .public-content {
	flex: 1 0 auto !important;
	margin: 0 !important;
}
#fbk .kprose .klubik-public > .app-footer {
	margin: 0 !important;
}
#fbk .kprose .klubik-public .public-header {
	margin: 0 !important;
}
#fbk .kprose .admin-bar .klubik-public .public-header {
	top: 32px !important;
}
@media (max-width: 782px) {
	#fbk .kprose .admin-bar .klubik-public .public-header {
		top: 46px !important;
	}
}
#fbk .kprose .klubik-public .public-brand,
#fbk .kprose .klubik-public .public-nav a {
	text-decoration: none !important;
}
#fbk .kprose .klubik-public .public-nav a {
	border: 0 !important;
	padding: 10px 0 !important;
	background: transparent !important;
	color: #516069 !important;
	font-weight: 600 !important;
	white-space: nowrap !important;
	transition: color 0.18s !important;
}
#fbk .kprose .klubik-public .public-nav a.public-login {
	border-radius: 6px !important;
}
#fbk .kprose .klubik-public .public-brand small {
	letter-spacing: 1.15px !important;
}
#fbk .kprose .public-content.public-page {
	width: min(1160px, 100%) !important;
	margin: 0 auto !important;
	padding: 48px clamp(24px, 5.3vw, 80px) 70px !important;
}
#fbk .kprose .klubik-public .public-content p.hero-proof {
	display: block !important;
}
#fbk .kprose .klubik-public .public-content .home-page {
	margin: 0 !important;
}
#fbk .kprose .klubik-public .wp-block-cover.hero-panel {
	padding-left: clamp(24px, 5.3vw, 80px) !important;
	padding-right: clamp(24px, 5.3vw, 80px) !important;
}
#fbk .kprose .klubik-public .quick-stats,
#fbk .kprose .klubik-public .home-section,
#fbk .kprose .klubik-public .home-news,
#fbk .kprose .klubik-public .home-contact {
	padding-left: clamp(24px, 5.3vw, 80px) !important;
	padding-right: clamp(24px, 5.3vw, 80px) !important;
}
#fbk .kprose .klubik-public .join-banner {
	margin-left: clamp(24px, 5.3vw, 80px) !important;
	margin-right: clamp(24px, 5.3vw, 80px) !important;
}
#fbk .kprose .klubik-public .feature-text {
	padding-left: clamp(24px, 5.3vw, 80px) !important;
}
#fbk .kprose .klubik-public .feature-quote {
	padding-right: clamp(24px, 5.3vw, 80px) !important;
}
#fbk .kprose .klubik-public :target {
	scroll-margin-top: 100px !important;
}
#fbk .kprose {
	scroll-behavior: smooth !important;
}
@media (max-width: 760px) {
	#fbk .kprose .public-content.public-page {
		padding: 30px 18px 50px !important;
	}
	#fbk .kprose .klubik-public .public-nav a {
		text-align: left !important;
		padding: 12px 0 !important;
		border-bottom: 1px solid #efe9de !important;
	}
	#fbk .kprose .klubik-public .public-nav a.public-login {
		align-self: flex-start !important;
		margin-top: 12px !important;
		padding: 0 15px !important;
		border-bottom: 0 !important;
	}
	#fbk .kprose .klubik-public .quick-stats {
		grid-template-columns: 1fr 1fr !important;
	}
}
#fbk .kprose .feature-quote > p.quote-person {
	min-height: 29px !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
}
#fbk .kprose .feature-quote > p.quote-person br {
	display: none !important;
}
#fbk .kprose .feature-quote > p.quote-person strong {
	display: block !important;
}
@media (max-width: 760px) {
	#fbk .kprose .klubik-public .quick-stats .stats-note {
		display: none !important;
	}
	#fbk .kprose .klubik-public .quick-stats {
		grid-template-columns: 1fr 1fr !important;
	}
}

/* ---------- Klubbens eget logo ---------- */
#fbk .kprose .brand.has-logo { gap: 12px !important; letter-spacing: 0 !important; }
#fbk .kprose .brand-logo-tile { flex: 0 0 auto !important; display: grid !important; place-items: center !important; width: 58px !important; height: 50px !important; padding: 4px !important; border-radius: 12px !important; background: #fffdf9 !important; }
#fbk .kprose .brand-logo-tile img { max-width: 100% !important; max-height: 100% !important; width: auto !important; height: auto !important; object-fit: contain !important; }
#fbk .kprose .brand-club { font: 800 18px/1.15 var(--serif) !important; letter-spacing: -0.4px !important; }
#fbk .kprose .brand-club small { margin-top: 4px !important; }
#fbk .kprose .klubik-public .public-brand.has-logo { gap: 12px !important; letter-spacing: -0.4px !important; }
#fbk .kprose .klubik-public .public-brand-logo { display: block !important; height: 52px !important; width: auto !important; }
#fbk .kprose .klubik-public .public-brand-club { font: 800 19px/1.1 Manrope, sans-serif !important; }
@media (max-width: 760px) {
  #fbk .kprose .klubik-public .public-brand-logo { height: 42px !important; }
  #fbk .kprose .klubik-public .public-brand-club { font-size: 17px !important; }
}

/* ---------- Padel: nøgletal som mørkt bånd og varme fremhævninger ---------- */
#fbk .kprose .klubik-sport-padel .klubik-public .quick-stats { background: var(--deep2) !important; border-bottom: 0 !important; }
#fbk .kprose .klubik-sport-padel .quick-stats > div:not(:last-child) { border-right-color: #ffffff2e !important; }
#fbk .kprose .klubik-sport-padel .quick-stats .stat-num { color: var(--lime) !important; }
#fbk .kprose .klubik-sport-padel .quick-stats .stat-label,
#fbk .kprose .klubik-sport-padel .quick-stats .stats-note { color: #ffffffb3 !important; }
#fbk .kprose .klubik-sport-padel .quick-stats .stats-note strong { color: #ffffff !important; }
#fbk .kprose .klubik-sport-padel .section-heading h2 em,
#fbk .kprose .klubik-sport-padel .feature-text h2 em { color: var(--coral) !important; }
#fbk .kprose .klubik-sport-padel .join-banner > p.join-orbit {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235c767e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10' cy='9.5' r='6.5'/%3E%3Cpath d='m14.6 14.1 6.4 6.4'/%3E%3Cpath d='M8 7.5h.01M12 7.5h.01M10 11h.01M7.5 11h.01M12.5 11h.01'/%3E%3C/svg%3E") !important;
}

/* ---------- Roning: mørkt bånd og havblå fremhævninger ---------- */
#fbk .kprose .klubik-sport-roning .klubik-public .quick-stats { background: var(--deep2) !important; border-bottom: 0 !important; }
#fbk .kprose .klubik-sport-roning .quick-stats > div:not(:last-child) { border-right-color: #ffffff2e !important; }
#fbk .kprose .klubik-sport-roning .quick-stats .stat-num { color: var(--lime) !important; }
#fbk .kprose .klubik-sport-roning .quick-stats .stat-label,
#fbk .kprose .klubik-sport-roning .quick-stats .stats-note { color: #ffffffb3 !important; }
#fbk .kprose .klubik-sport-roning .quick-stats .stats-note strong { color: #ffffff !important; }
#fbk .kprose .klubik-sport-roning .section-heading h2 em,
#fbk .kprose .klubik-sport-roning .feature-text h2 em { color: var(--coral) !important; }
#fbk .kprose .klubik-sport-roning .join-banner > p.join-orbit {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235c767e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21 13.2 10.8M21 21 10.8 10.8'/%3E%3Crect x='13' y='5.5' width='8' height='3.6' rx='1.8' transform='rotate(-45 17 7.3)'/%3E%3Crect x='3' y='5.5' width='8' height='3.6' rx='1.8' transform='rotate(45 7 7.3)'/%3E%3C/svg%3E") !important;
}

/* ---------- Golf: mørkt bånd og varme fremhævninger ---------- */
#fbk .kprose .klubik-sport-golf .klubik-public .quick-stats { background: var(--deep2) !important; border-bottom: 0 !important; }
#fbk .kprose .klubik-sport-golf .quick-stats > div:not(:last-child) { border-right-color: #ffffff2e !important; }
#fbk .kprose .klubik-sport-golf .quick-stats .stat-num { color: var(--lime) !important; }
#fbk .kprose .klubik-sport-golf .quick-stats .stat-label,
#fbk .kprose .klubik-sport-golf .quick-stats .stats-note { color: #ffffffb3 !important; }
#fbk .kprose .klubik-sport-golf .quick-stats .stats-note strong { color: #ffffff !important; }
#fbk .kprose .klubik-sport-golf .join-banner > p.join-orbit {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235c767e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 18V3l8 4-8 4'/%3E%3Cpath d='M6.5 15.4C4 16 2.5 17 2.5 18c0 2 4.3 3.5 9.5 3.5s9.5-1.5 9.5-3.5c0-1.4-2.3-2.6-5.5-3.2'/%3E%3C/svg%3E") !important;
}

/* ---------- Sejlsport: mørkt bånd og signalrøde fremhævninger ---------- */
#fbk .kprose .klubik-sport-sejlsport .klubik-public .quick-stats { background: var(--deep2) !important; border-bottom: 0 !important; }
#fbk .kprose .klubik-sport-sejlsport .quick-stats > div:not(:last-child) { border-right-color: #ffffff2e !important; }
#fbk .kprose .klubik-sport-sejlsport .quick-stats .stat-num { color: var(--lime) !important; }
#fbk .kprose .klubik-sport-sejlsport .quick-stats .stat-label,
#fbk .kprose .klubik-sport-sejlsport .quick-stats .stats-note { color: #ffffffb3 !important; }
#fbk .kprose .klubik-sport-sejlsport .quick-stats .stats-note strong { color: #ffffff !important; }
#fbk .kprose .klubik-sport-sejlsport .section-heading h2 em,
#fbk .kprose .klubik-sport-sejlsport .feature-text h2 em { color: var(--coral) !important; }
#fbk .kprose .klubik-sport-sejlsport .join-banner > p.join-orbit {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235c767e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 18H2a4 4 0 0 0 4 4h12a4 4 0 0 0 4-4Z'/%3E%3Cpath d='M21 14 10 2 3 14h18Z'/%3E%3Cpath d='M10 2v16'/%3E%3C/svg%3E") !important;
}

/* ---------- Sidefod: privatliv og cookies ---------- */
#fbk .kprose .app-footer .footer-links { display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 6px 20px !important; }
#fbk .kprose .app-footer .footer-links a { color: inherit !important; text-decoration: underline !important; text-underline-offset: 3px !important; }
#fbk .kprose .app-footer .footer-links a:hover { color: var(--deep) !important; }
#fbk .kprose .brand-logo-tile img { height: 42px !important; width: auto !important; max-width: 50px !important; object-fit: contain !important; }

/* ---------- Hovedsitet: salgssiden for Klubik ---------- */
#fbk .kprose .klubik-salg { --salg-pad: clamp(24px, 5.3vw, 80px); }
#fbk .kprose .klubik-salg .salg-hero .hero-copy { max-width: 700px !important; }
#fbk .kprose .klubik-salg .salg-hero .hero-copy > p { max-width: 520px !important; }
#fbk .kprose .klubik-salg .salg-strip { display: grid !important; grid-template-columns: repeat(4, 1fr) !important; background: var(--deep) !important; color: #b8c4c8 !important; padding: 22px var(--salg-pad) !important; gap: 0 !important; }
#fbk .kprose .klubik-salg .salg-strip p { margin: 0 !important; padding: 4px 22px !important; border-left: 1px solid #ffffff1f !important; font-size: 15px !important; line-height: 1.35 !important; }
#fbk .kprose .klubik-salg .salg-strip p:first-child { border-left: 0 !important; padding-left: 0 !important; }
#fbk .kprose .klubik-salg .salg-strip strong { display: block !important; color: var(--lime) !important; font: 800 26px/1.1 var(--serif) !important; letter-spacing: -0.8px !important; margin-bottom: 4px !important; }
#fbk .kprose .klubik-salg .salg-section { padding: 84px var(--salg-pad) !important; margin: 0 !important; }
#fbk .kprose .klubik-salg .salg-section h2 { font: 800 clamp(30px, 3.6vw, 44px)/1.08 var(--serif) !important; letter-spacing: -1.6px !important; color: #283943 !important; margin: 0 0 18px !important; }
#fbk .kprose .klubik-salg .salg-section h2 em { font-style: normal !important; color: var(--moss, #637e87) !important; }
#fbk .kprose .klubik-salg .salg-section h3 { font: 800 21px/1.25 var(--serif) !important; letter-spacing: -0.4px !important; color: var(--deep) !important; margin: 0 0 8px !important; }
#fbk .kprose .klubik-salg .salg-section p { font-size: 16.5px !important; line-height: 1.65 !important; color: #45545d !important; margin: 0 0 12px !important; }
#fbk .kprose .klubik-salg .salg-sublead { max-width: 720px !important; font-size: 18px !important; }
#fbk .kprose .klubik-salg .salg-pillars { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 18px !important; margin-top: 34px !important; }
#fbk .kprose .klubik-salg .salg-pillar { background: #fffcf6 !important; border: 1px solid var(--line) !important; border-radius: 18px !important; padding: 26px !important; }
#fbk .kprose .klubik-salg .salg-pillar:before { content: "" !important; display: block !important; width: 38px !important; height: 38px !important; border-radius: 12px 12px 12px 4px !important; background: var(--lime) !important; margin-bottom: 16px !important; transform: rotate(-4deg) !important; }
#fbk .kprose .klubik-salg .salg-demo { background: var(--deep) !important; }
#fbk .kprose .klubik-salg .salg-demo h2 { color: #f8f3e7 !important; }
#fbk .kprose .klubik-salg .salg-demo h2 em { color: var(--lime) !important; }
#fbk .kprose .klubik-salg .salg-demo .eyebrow { color: #aabdc4 !important; }
#fbk .kprose .klubik-salg .salg-duo { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 28px !important; margin-top: 30px !important; }
#fbk .kprose .klubik-salg .salg-trio { grid-template-columns: repeat(3, 1fr) !important; gap: 22px !important; }
#fbk .kprose .klubik-salg .salg-trio:has(> :nth-child(4)) { grid-template-columns: repeat(2, 1fr) !important; gap: 28px !important; }
#fbk .kprose .klubik-salg .salg-demo-card h3 { color: #ffffff !important; margin-top: 18px !important; }
#fbk .kprose .klubik-salg .salg-demo-card h3 a { color: inherit !important; text-decoration: none !important; }
#fbk .kprose .klubik-salg .salg-demo-card h3 a:after { content: " →" !important; color: var(--lime) !important; }
#fbk .kprose .klubik-salg .salg-demo-card p { color: #b8c4c8 !important; }
#fbk .kprose .klubik-salg .salg-shot { margin: 0 !important; border-radius: 14px !important; overflow: hidden !important; border: 1px solid #ffffff22 !important; box-shadow: 0 24px 50px -24px rgba(11, 30, 40,.55) !important; background: #ffffff !important; }
#fbk .kprose .klubik-salg .salg-shot img { display: block !important; width: 100% !important; height: auto !important; transition: transform .4s ease !important; }
#fbk .kprose .klubik-salg .salg-demo-card .salg-shot a:hover img { transform: scale(1.02) !important; }
#fbk .kprose .klubik-salg .salg-features { display: grid !important; gap: 80px !important; }
#fbk .kprose .klubik-salg .salg-feature { display: grid !important; grid-template-columns: 1.3fr 1fr !important; gap: 56px !important; align-items: center !important; }
#fbk .kprose .klubik-salg .salg-feature.is-reversed .salg-shot { order: 2 !important; }
#fbk .kprose .klubik-salg .salg-feature .salg-shot { border-color: var(--line) !important; }
#fbk .kprose .klubik-salg .salg-feature.is-tall .salg-shot { max-width: 380px !important; justify-self: center !important; }
#fbk .kprose .klubik-salg .salg-role { display: inline-block !important; background: var(--lime) !important; color: var(--deep) !important; font: 700 12.5px/1 var(--app-font-sans, "DM Sans") !important; letter-spacing: 1.3px !important; padding: 7px 12px !important; border-radius: 30px !important; margin-bottom: 14px !important; }
#fbk .kprose .klubik-salg .salg-feature h3 { font-size: 28px !important; letter-spacing: -0.8px !important; }
#fbk .kprose .klubik-salg .salg-checks { list-style: none !important; padding: 0 !important; margin: 14px 0 0 !important; }
#fbk .kprose .klubik-salg .salg-checks li { position: relative !important; padding: 6px 0 6px 30px !important; font-size: 16px !important; color: #34444e !important; }
#fbk .kprose .klubik-salg .salg-checks li:before { content: "" !important; position: absolute !important; left: 0 !important; top: 9px !important; width: 18px !important; height: 18px !important; border-radius: 50% !important; background: var(--lime) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a3645' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 11px no-repeat !important; }
#fbk .kprose .klubik-salg .salg-all { background: #f4efe6 !important; }
#fbk .kprose .klubik-salg .salg-tiles { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 16px !important; margin-top: 30px !important; }
#fbk .kprose .klubik-salg .salg-tile { background: #fffdf9 !important; border: 1px solid var(--line) !important; border-radius: 16px !important; padding: 22px 24px !important; }
#fbk .kprose .klubik-salg .salg-tile h3 { font-size: 18px !important; }
#fbk .kprose .klubik-salg .salg-tile p { font-size: 15px !important; margin: 0 !important; }
#fbk .kprose .klubik-salg .salg-band { background: #fffdf9 !important; border: 1px solid var(--line) !important; border-radius: 20px !important; padding: 28px 30px !important; margin-top: 22px !important; }
#fbk .kprose .klubik-salg .salg-band.is-deep { background: var(--deep) !important; border-color: var(--deep) !important; }
#fbk .kprose .klubik-salg .salg-band.is-deep h3 { color: #ffffff !important; }
#fbk .kprose .klubik-salg .salg-band.is-deep p { color: #ced7db !important; }
#fbk .kprose .klubik-salg .salg-duo-text { margin-top: 0 !important; gap: 22px !important; }
#fbk .kprose .klubik-salg .salg-tags { display: flex !important; flex-wrap: wrap !important; gap: 8px !important; margin: 14px 0 0 !important; }
#fbk .kprose .klubik-salg .salg-tags span { display: inline-block !important; font-size: 14px !important; font-weight: 700 !important; padding: 8px 14px !important; border-radius: 30px !important; background: #f4efe6 !important; color: var(--deep) !important; border: 1px solid var(--line) !important; }
#fbk .kprose .klubik-salg .is-deep .salg-tags span { background: #ffffff14 !important; color: #ffffff !important; border-color: #ffffff33 !important; }
#fbk .kprose .klubik-salg .salg-price-grid { display: grid !important; grid-template-columns: 1.2fr 1fr 1fr 1fr !important; gap: 16px !important; margin: 30px 0 18px !important; }
#fbk .kprose .klubik-salg .salg-price { background: #fffcf6 !important; border: 1px solid var(--line) !important; border-radius: 18px !important; padding: 26px 24px !important; }
#fbk .kprose .klubik-salg .salg-price.is-main { background: var(--deep) !important; border-color: var(--deep) !important; }
#fbk .kprose .klubik-salg .salg-price-label { font: 700 12.5px/1.3 var(--app-font-sans, "DM Sans") !important; letter-spacing: 1.3px !important; color: var(--moss, #637e87) !important; margin-bottom: 12px !important; }
#fbk .kprose .klubik-salg .is-main .salg-price-label { color: var(--lime) !important; }
#fbk .kprose .klubik-salg .salg-price-num { font: 800 38px/1 var(--serif) !important; letter-spacing: -1.2px !important; color: var(--deep) !important; margin-bottom: 10px !important; }
#fbk .kprose .klubik-salg .is-main .salg-price-num { color: #ffffff !important; }
#fbk .kprose .klubik-salg .salg-price p { font-size: 15px !important; margin: 0 !important; }
#fbk .kprose .klubik-salg .is-main p { color: #c9d2d5 !important; }
#fbk .kprose .klubik-salg .salg-fine { font-size: 14.5px !important; color: #6c787f !important; }
#fbk .kprose .klubik-salg .salg-steps-section { background: #f4efe6 !important; }
#fbk .kprose .klubik-salg .salg-steps { display: grid !important; grid-template-columns: repeat(4, 1fr) !important; gap: 20px !important; margin-top: 28px !important; }
#fbk .kprose .klubik-salg .salg-step { border-top: 4px solid var(--lime) !important; padding-top: 18px !important; }
#fbk .kprose .klubik-salg .salg-step-num { font: 800 30px/1 var(--serif) !important; color: var(--moss, #637e87) !important; margin-bottom: 10px !important; }
#fbk .kprose .klubik-salg .salg-contact { display: grid !important; grid-template-columns: 1fr 1.1fr !important; gap: 56px !important; align-items: start !important; }
#fbk .kprose .klubik-salg .salg-who { margin-top: 22px !important; font-size: 16px !important; }
#fbk .kprose .klubik-salg .salg-who a { color: var(--deep) !important; }
#fbk .kprose .klubik-contact { background: #fffcf6 !important; border: 1px solid var(--line) !important; border-radius: 20px !important; padding: 28px !important; display: grid !important; gap: 14px !important; }
#fbk .kprose .klubik-contact-grid { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 14px !important; }
#fbk .kprose .klubik-contact label { display: grid !important; gap: 6px !important; font-size: 14px !important; font-weight: 700 !important; color: #34444e !important; }
#fbk .kprose .klubik-contact input, #fbk .kprose .klubik-contact textarea { font: 400 16px/1.4 inherit !important; font-family: inherit !important; padding: 12px 14px !important; border: 1px solid #dad3c4 !important; border-radius: 10px !important; background: #ffffff !important; color: var(--ink) !important; }
#fbk .kprose .klubik-contact input:focus, #fbk .kprose .klubik-contact textarea:focus { outline: 3px solid var(--lime) !important; outline-offset: 1px !important; border-color: var(--deep) !important; }
#fbk .kprose .klubik-contact-submit { justify-self: start !important; display: inline-flex !important; align-items: center !important; gap: 8px !important; background: var(--lime) !important; color: var(--deep) !important; border: 0 !important; border-radius: 10px !important; padding: 14px 22px !important; font: 700 16px/1 inherit !important; font-family: inherit !important; cursor: pointer !important; }
#fbk .kprose .klubik-contact-submit:hover { filter: brightness(.95) !important; }
#fbk .kprose .klubik-contact-note { font-size: 13.5px !important; color: #6c787f !important; margin: 0 !important; }
#fbk .kprose .klubik-hp { position: absolute !important; left: -9999px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
#fbk .kprose .klubik-contact-done { background: var(--deep) !important; color: #ffffff !important; border-radius: 20px !important; padding: 30px !important; }
#fbk .kprose .klubik-contact-done b { font: 800 22px/1.2 var(--serif) !important; color: var(--lime) !important; }
#fbk .kprose .klubik-contact-done p { color: #ced7db !important; margin: 8px 0 0 !important; }
#fbk .kprose .app-footer a { color: inherit !important; }
@media (max-width: 900px) {
	#fbk .kprose .klubik-salg .salg-strip { grid-template-columns: 1fr 1fr !important; row-gap: 16px !important; }
	#fbk .kprose .klubik-salg .salg-strip p:nth-child(3) { border-left: 0 !important; padding-left: 0 !important; }
	#fbk .kprose .klubik-salg .salg-pillars, #fbk .kprose .klubik-salg .salg-tiles { grid-template-columns: 1fr !important; }
	#fbk .kprose .klubik-salg .salg-duo, #fbk .kprose .klubik-salg .salg-feature, #fbk .kprose .klubik-salg .salg-contact { grid-template-columns: 1fr !important; gap: 26px !important; }
	#fbk .kprose .klubik-salg .salg-feature.is-reversed .salg-shot { order: 0 !important; }
	#fbk .kprose .klubik-salg .salg-price-grid, #fbk .kprose .klubik-salg .salg-steps { grid-template-columns: 1fr 1fr !important; }
	#fbk .kprose .klubik-salg .salg-section { padding: 60px 22px !important; }
	#fbk .kprose .klubik-contact-grid { grid-template-columns: 1fr !important; }
}
@media (max-width: 520px) {
	#fbk .kprose .klubik-salg .salg-price-grid, #fbk .kprose .klubik-salg .salg-steps, #fbk .kprose .klubik-salg .salg-strip { grid-template-columns: 1fr !important; }
	#fbk .kprose .klubik-salg .salg-strip p { border-left: 0 !important; padding-left: 0 !important; }
}
#fbk .kprose .klubik-salg :is(.salg-pillars, .salg-tiles, .salg-steps, .salg-price-grid, .salg-duo, .salg-strip, .salg-features) > * { margin-top: 0 !important; margin-bottom: 0 !important; }

/* ---------- Video på forsiden ---------- */
#fbk .kprose .home-film { background: var(--deep) !important; color: #ffffff !important; }
#fbk .kprose .home-film-head { display: flex !important; flex-wrap: wrap !important; align-items: flex-end !important; justify-content: space-between !important; gap: 12px 30px !important; margin-bottom: 27px !important; }
#fbk .kprose .home-film .eyebrow { color: #ffffffa6 !important; margin: 0 0 10px !important; }
#fbk .kprose .home-film-head h2.wp-block-heading { font: 700 36px/1.07 var(--serif) !important; letter-spacing: -1.7px !important; color: #ffffff !important; margin: 0 !important; }
#fbk .kprose .home-film-head h2 em { color: var(--lime) !important; font-style: normal !important; }
#fbk .kprose .home-film-frame { position: relative !important; border-radius: 18px !important; overflow: hidden !important; background: #00000033 !important; aspect-ratio: 16 / 9 !important; box-shadow: 0 24px 60px -30px #000000cc !important; }
#fbk .kprose .home-film-video { display: block !important; width: 100% !important; height: 100% !important; object-fit: cover !important; }
#fbk .kprose .home-film-sound { position: absolute !important; right: 16px !important; bottom: 16px !important; display: inline-flex !important; align-items: center !important; gap: 8px !important; padding: 9px 14px !important; border: 0 !important; border-radius: 999px !important; background: #ffffffe6 !important; color: var(--deep) !important; font: 700 13px/1 "DM Sans", sans-serif !important; cursor: pointer !important; box-shadow: 0 6px 18px -8px #00000088 !important; }
#fbk .kprose .home-film-sound:hover { background: #ffffff !important; }
#fbk .kprose .home-film-sound:focus-visible { outline: 3px solid var(--lime) !important; outline-offset: 2px !important; }
#fbk .kprose .home-film-sound span { display: inline-flex !important; align-items: center !important; gap: 8px !important; }
#fbk .kprose .home-film-sound .sound-on,
#fbk .kprose .home-film-sound[aria-pressed="true"] .sound-off { display: none !important; }
#fbk .kprose .home-film-sound[aria-pressed="true"] .sound-on { display: inline-flex !important; }
@media (max-width: 760px) {
	#fbk .kprose .home-film-head h2.wp-block-heading { font-size: 31px !important; }
	#fbk .kprose .home-film-frame { border-radius: 12px !important; }
	#fbk .kprose .home-film-sound { right: 10px !important; bottom: 10px !important; padding: 8px 12px !important; }
}


/* Paraplyorganisationens forside: et klarere forsidebillede med kun en let skygge bag teksten. */
#fbk .kprose .home-paraply .hero-panel.hero-photo:before {
	background:
		linear-gradient(90deg, rgba(11, 30, 40,.4), rgba(11, 30, 40,.1) 42%, rgba(11, 30, 40,0) 62%),
		linear-gradient(rgba(11, 30, 40,0) 70%, rgba(11, 30, 40,.3)) !important;
}
#fbk .kprose .home-paraply .hero-photo .hero-copy :is(h1, p) { text-shadow: 0 2px 22px rgba(11, 30, 40,.55), 0 1px 3px rgba(11, 30, 40,.5) !important; }
#fbk .kprose .home-paraply .hero-photo .hero-bottom { text-shadow: 0 1px 3px rgba(11, 30, 40,.6) !important; }
@media (max-width: 760px) {
	#fbk .kprose .home-paraply .hero-panel.hero-photo:before {
		background:
			linear-gradient(90deg, rgba(11, 30, 40,.5), rgba(11, 30, 40,.2)),
			linear-gradient(rgba(11, 30, 40,0) 55%, rgba(11, 30, 40,.4)) !important;
	}
}

/* Video i toppen: ligger over billedet og toner frem, når den kører. */
#fbk .kprose .hero-panel .hero-video { position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; z-index: 0 !important; opacity: 0 !important; transition: opacity .8s ease !important; pointer-events: none !important; }
#fbk .kprose .hero-panel .hero-video.is-playing { opacity: 1 !important; }
@media (prefers-reduced-motion: reduce) { #fbk .kprose .hero-panel .hero-video { display: none !important; } }

/* ---------- Profilfarver (Udseende › Klubfarver og logo) ---------- */
#fbk .kprose .has-brand-colors .klubik-news-item:nth-child(3n+1) .news-tag,
#fbk .kprose .has-brand-colors .klubik-org-facts-cats .news-tag:nth-child(3n+1) { background: color-mix(in srgb, var(--klubik-x1) 16%, #ffffff) !important; color: color-mix(in srgb, var(--klubik-x1) 80%, #000000) !important; }
#fbk .kprose .has-brand-colors .klubik-news-item:nth-child(3n+2) .news-tag,
#fbk .kprose .has-brand-colors .klubik-org-facts-cats .news-tag:nth-child(3n+2) { background: color-mix(in srgb, var(--klubik-x2, var(--klubik-x1)) 14%, #ffffff) !important; color: var(--klubik-x2, var(--klubik-x1)) !important; }
#fbk .kprose .has-brand-colors .klubik-news-item:nth-child(3n) .news-tag,
#fbk .kprose .has-brand-colors .klubik-org-facts-cats .news-tag:nth-child(3n) { background: color-mix(in srgb, var(--klubik-x3, var(--klubik-x1)) 14%, #ffffff) !important; color: color-mix(in srgb, var(--klubik-x3, var(--klubik-x1)) 85%, #000000) !important; }
#fbk .kprose .has-brand-colors .klubik-org-card:nth-child(3n+1) .klubik-org-initials,
#fbk .kprose .has-brand-colors .klubik-board-card:nth-child(3n+1) .klubik-org-initials { background: var(--klubik-x1) !important; color: #ffffff !important; }
#fbk .kprose .has-brand-colors .klubik-org-card:nth-child(3n+2) .klubik-org-initials,
#fbk .kprose .has-brand-colors .klubik-board-card:nth-child(3n+2) .klubik-org-initials { background: var(--klubik-x2, var(--klubik-x1)) !important; color: #ffffff !important; }
#fbk .kprose .has-brand-colors .klubik-org-card:nth-child(3n) .klubik-org-initials,
#fbk .kprose .has-brand-colors .klubik-board-card:nth-child(3n) .klubik-org-initials { background: var(--klubik-x3, var(--klubik-x1)) !important; color: #ffffff !important; }
#fbk .kprose .has-brand-colors .klubik-org-card:nth-child(3n+1) .klubik-org-tags { color: color-mix(in srgb, var(--klubik-x1) 85%, #000000) !important; }
#fbk .kprose .has-brand-colors .klubik-org-card:nth-child(3n+2) .klubik-org-tags { color: var(--klubik-x2, var(--klubik-x1)) !important; }
#fbk .kprose .has-brand-colors .klubik-org-card:nth-child(3n) .klubik-org-tags { color: color-mix(in srgb, var(--klubik-x3, var(--klubik-x1)) 85%, #000000) !important; }
#fbk .kprose .has-brand-colors .klubik-board-role { color: var(--klubik-x2, var(--klubik-x1)) !important; }
#fbk .kprose .has-brand-colors .quick-stats .stat:nth-child(1) .stat-num { color: var(--klubik-x1) !important; }
#fbk .kprose .has-brand-colors .quick-stats .stat:nth-child(2) .stat-num { color: var(--klubik-x3, var(--klubik-x1)) !important; }
#fbk .kprose .has-brand-colors .klubik-chip.is-active { background: var(--klubik-x2, var(--deep)) !important; border-color: var(--klubik-x2, var(--deep)) !important; }
#fbk .kprose .has-brand-colors .home-paraply .section-heading .eyebrow::before { content: "" !important; display: inline-block !important; width: 9px !important; height: 9px !important; margin-right: 9px !important; transform: rotate(45deg) !important; background: var(--klubik-x3, var(--klubik-x1)) !important; vertical-align: 1px !important; }
#fbk .kprose .has-brand-colors .home-paraply #faste .eyebrow::before { background: var(--klubik-x1) !important; }
#fbk .kprose .has-brand-colors .home-paraply #foreninger .eyebrow::before { background: var(--klubik-x2, var(--klubik-x1)) !important; }

/* Mørk nyhedssektion på forsiden, som på mange foreningers nuværende sider. */
#fbk .kprose .has-dark-section .home-paraply .home-news-cards { background: var(--klubik-dark) !important; }
#fbk .kprose .has-dark-section .home-paraply .home-news-cards .section-heading h2 { color: var(--klubik-sand, #ffffff) !important; }
#fbk .kprose .has-dark-section .home-paraply .home-news-cards .section-heading h2 em { color: #ffffff !important; opacity: .9 !important; }
#fbk .kprose .has-dark-section .home-paraply .home-news-cards .eyebrow,
#fbk .kprose .has-dark-section .home-paraply .home-news-cards .text-link a { color: color-mix(in srgb, var(--klubik-sand, #ffffff) 80%, transparent) !important; }
#fbk .kprose .has-dark-section .home-paraply .home-news-cards .klubik-news.is-cards .klubik-news-item > a { border-color: transparent !important; box-shadow: 0 18px 40px -28px rgba(0, 0, 0,.6) !important; }

/* Nyhedskort: faste kolonner, så seks nyheder altid står som 3 + 3 (2 + 2 + 2 på tablet). */
#fbk .kprose .klubik-news.is-cards { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
@media (max-width: 1000px) { #fbk .kprose .klubik-news.is-cards { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media (max-width: 640px) { #fbk .kprose .klubik-news.is-cards { grid-template-columns: 1fr !important; } }

/* ---------- Foreningsside: menu med undermenuer, knap og logo ---------- */

#fbk .kprose .klubik-public .public-nav-group {
	position: relative !important;
}
#fbk .kprose .klubik-public .public-nav-parent {
	display: inline-flex !important;
	align-items: center !important;
	gap: 5px !important;
	border: 0 !important;
	padding: 10px 0 !important;
	background: transparent !important;
	color: #516069 !important;
	font: inherit !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	cursor: pointer !important;
	white-space: nowrap !important;
	transition: color 0.18s !important;
}
#fbk .kprose .klubik-public .public-nav .public-nav-parent svg {
	transform: none !important;
	transition: transform 0.18s !important;
}
#fbk .kprose .klubik-public .public-nav-parent:hover,
#fbk .kprose .klubik-public .public-nav-group.is-current > .public-nav-parent,
#fbk .kprose .klubik-public .public-nav a[aria-current="page"] {
	color: #cb785f !important;
}
#fbk .kprose .klubik-public .public-nav .public-nav-group.is-open > .public-nav-parent svg {
	transform: rotate(180deg) !important;
}
#fbk .kprose .klubik-public .public-subnav {
	position: absolute !important;
	top: calc(100% + 6px) !important;
	left: -16px !important;
	z-index: 30 !important;
	min-width: 220px !important;
	display: none !important;
	flex-direction: column !important;
	padding: 8px !important;
	background: #fffcf6 !important;
	border: 1px solid #e6e0d4 !important;
	border-radius: 12px !important;
	box-shadow: 0 18px 40px -18px #1a364566 !important;
}
#fbk .kprose .klubik-public .public-subnav::before {
	content: "" !important;
	position: absolute !important;
	inset: -10px 0 auto !important;
	height: 10px !important;
}
#fbk .kprose .klubik-public .public-nav-group.is-open > .public-subnav {
	display: flex !important;
}
@media (hover: hover) and (min-width: 761px) {
	#fbk .kprose .klubik-public .public-nav-group:hover > .public-subnav,
	#fbk .kprose .klubik-public .public-nav-group:focus-within > .public-subnav {
		display: flex !important;
	}
}
#fbk .kprose .klubik-public .public-nav .public-subnav a {
	padding: 9px 12px !important;
	border-radius: 7px !important;
	font-size: 15.5px !important;
}
#fbk .kprose .klubik-public .public-nav .public-subnav a:hover {
	background: #f4eee2 !important;
	color: #1a3645 !important;
}
#fbk .kprose .klubik-public .public-nav a.public-cta {
	gap: 7px !important;
}
#fbk .kprose .klubik-public .public-admin-link {
	display: inline-grid !important;
	place-items: center !important;
	color: #516069 !important;
	padding: 6px 0 !important;
}
#fbk .kprose .klubik-logo-dark .public-brand-logo,
#fbk .kprose .klubik-logo-dark .brand-logo {
	filter: brightness(0) saturate(100%) invert(18%) sepia(25%) saturate(900%) hue-rotate(160deg) brightness(92%) !important;
}
@media (max-width: 760px) {
	#fbk .kprose .klubik-public .public-nav-group {
		border-bottom: 1px solid #efe9de !important;
	}
	#fbk .kprose .klubik-public .public-nav-parent {
		width: 100% !important;
		justify-content: space-between !important;
		padding: 12px 0 !important;
	}
	#fbk .kprose .klubik-public .public-subnav {
		position: static !important;
		box-shadow: none !important;
		border: 0 !important;
		background: transparent !important;
		padding: 0 0 8px 12px !important;
		min-width: 0 !important;
	}
	#fbk .kprose .klubik-public .public-nav .public-subnav a {
		border-bottom: 0 !important;
		padding: 8px 0 !important;
	}
	#fbk .kprose .klubik-public .public-admin-link {
		display: none !important;
	}
}

/* ---------- Redigerbar forside og sider med topbillede ---------- */

#fbk .kprose .klubik-public .entry-content.home-blocks,
#fbk .kprose .klubik-public .entry-content.hero-page-content {
	margin: 0 !important;
	max-width: none !important;
	padding: 0 !important;
}
#fbk .kprose .klubik-public .home-blocks > *,
#fbk .kprose .klubik-public .hero-page-content > * {
	margin-block: 0 !important;
}
#fbk .kprose .wp-block-cover.hero-panel.page-hero {
	min-height: 440px !important;
	padding-top: 0 !important;
	padding-bottom: 54px !important;
	justify-content: flex-end !important;
}
#fbk .kprose .wp-block-cover.hero-panel.page-hero .wp-block-cover__inner-container {
	justify-content: flex-end !important;
}
#fbk .kprose .wp-block-cover.hero-panel.page-hero .hero-copy {
	padding-bottom: 0 !important;
	max-width: 720px !important;
}
#fbk .kprose .wp-block-cover.hero-panel.page-hero .hero-copy h1.wp-block-heading {
	font-size: clamp(44px, 5.2vw, 66px) !important;
	letter-spacing: -3.6px !important;
	margin: 18px 0 14px !important;
}
#fbk .kprose .wp-block-cover.hero-panel.page-hero::before {
	background:
		linear-gradient(90deg, #0b1e28d1, #0b1e288a 46%, #0b1e2814),
		linear-gradient(#0b1e2800 35%, #0b1e28b8) !important;
}
#fbk .kprose .klubik-public .page-body {
	width: min(1160px, 100%) !important;
	margin: 0 auto !important;
	padding: 56px clamp(24px, 5.3vw, 80px) 72px !important;
}
#fbk .kprose .klubik-public .page-body > * + * {
	margin-top: 22px !important;
}
#fbk .kprose .klubik-public .page-body > h2.wp-block-heading,
#fbk .kprose .klubik-public .public-page .entry-content > h2.wp-block-heading {
	font: 700 clamp(30px, 3.2vw, 40px) / 1.08 var(--serif) !important;
	letter-spacing: -1.6px !important;
	color: var(--deep) !important;
	margin-top: 46px !important;
}
#fbk .kprose .klubik-public .page-body > h2 em,
#fbk .kprose .klubik-public .public-page .entry-content > h2 em {
	font-style: normal !important;
	color: #cb785f !important;
}
#fbk .kprose .klubik-public p.lead {
	font-size: 20px !important;
	line-height: 1.6 !important;
	color: var(--ink) !important;
	max-width: 760px !important;
}
#fbk .kprose .klubik-public p.page-note {
	max-width: 760px !important;
	color: #516069 !important;
	font-size: 16.5px !important;
	line-height: 1.7 !important;
}
#fbk .kprose .check-list {
	list-style: none !important;
	padding: 0 !important;
	display: grid !important;
	gap: 10px !important;
	max-width: 760px !important;
}
#fbk .kprose .check-list li {
	position: relative !important;
	padding-left: 32px !important;
	font-size: 17px !important;
	line-height: 1.55 !important;
}
#fbk .kprose .check-list li::before {
	content: "" !important;
	position: absolute !important;
	left: 0 !important;
	top: 3px !important;
	width: 21px !important;
	height: 21px !important;
	border-radius: 50% !important;
	background: var(--lime) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a3645' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 12px no-repeat !important;
}
#fbk .kprose .klubik-public .contact-cards {
	gap: 18px !important;
}
#fbk .kprose .klubik-public .contact-cards > .wp-block-column {
	padding: 22px 24px !important;
	background: #fffcf6 !important;
	border: 1px solid var(--line) !important;
	border-radius: 16px !important;
}
#fbk .kprose .klubik-public .contact-cards h3 {
	font-size: 14px !important;
	letter-spacing: 1.2px !important;
	text-transform: uppercase !important;
	color: #7d878a !important;
	margin: 0 0 8px !important;
}
#fbk .kprose .klubik-public .contact-cards p {
	margin: 0 !important;
	line-height: 1.7 !important;
}

/* Galleri på forsiden */
#fbk .kprose .klubik-public .festival-gallery.wp-block-gallery {
	gap: 12px !important;
}
#fbk .kprose .klubik-public .festival-gallery .wp-block-image img {
	border-radius: 14px !important;
	aspect-ratio: 4 / 3 !important;
	object-fit: cover !important;
}

/* Skillelinje som bølgeborte. Mønsteret ligger i assets/images/boelgeborte.png og bruges som maske,
   så det kan få en hvilken som helst farve. Selve adressen og farverne sættes inline (foreningsside.php),
   fordi dette stylesheet kan blive flyttet til uploads, når klubben har egne farver. */
#fbk .kprose .wp-block-separator[class*="is-style-boelge"] {
	border: 0 !important;
	height: 22px !important;
	width: 100% !important;
	max-width: none !important;
	opacity: 1 !important;
	background: none !important;
	position: relative !important;
	margin-block: 40px !important;
}
#fbk .kprose .wp-block-separator[class*="is-style-boelge"]::before {
	content: "" !important;
	position: absolute !important;
	inset: 0 !important;
	background: currentColor !important;
	-webkit-mask: var(--klubik-boelge) left center / auto 100% repeat-x !important;
	mask: var(--klubik-boelge) left center / auto 100% repeat-x !important;
}

/* ---------- Sidefod med indhold (mønsteret "Sidefod") ---------- */

#fbk .kprose .klubik-public .site-footer-content {
	position: relative !important;
	margin: 0 !important;
	padding: 8px clamp(24px, 5.3vw, 80px) 26px !important;
	background: var(--deep) !important;
	color: #dce3e5 !important;
}
#fbk .kprose .klubik-public .site-footer-content .wp-block-separator[class*="is-style-boelge"] {
	margin: 0 0 34px !important;
}
#fbk .kprose .klubik-public .site-footer-grid {
	gap: clamp(24px, 4vw, 60px) !important;
}
#fbk .kprose .klubik-public .site-footer-content h3 {
	color: #f8f3ea !important;
	font: 700 19px / 1.2 var(--serif) !important;
	letter-spacing: -0.4px !important;
	margin: 0 0 12px !important;
}
#fbk .kprose .klubik-public .site-footer-content p {
	color: #c3ced2 !important;
	font-size: 15px !important;
	line-height: 1.75 !important;
	margin: 0 0 12px !important;
}
#fbk .kprose .klubik-public .site-footer-content a {
	color: #f8f3ea !important;
	text-decoration-color: #ffffff55 !important;
	text-underline-offset: 3px !important;
}
#fbk .kprose .klubik-public .site-footer-content a:hover {
	color: var(--lime) !important;
}
#fbk .kprose .klubik-public .site-footer-content strong {
	color: #f8f3ea !important;
	font-weight: 600 !important;
}
#fbk .kprose .klubik-public .site-footer-content .wp-block-social-links {
	gap: 10px !important;
	margin-top: 16px !important;
}
#fbk .kprose .klubik-public .site-footer-content .wp-block-social-links .wp-social-link {
	color: #f8f3ea !important;
}
#fbk .kprose .klubik-public .site-footer-content .wp-block-social-links .wp-social-link svg {
	width: 26px !important;
	height: 26px !important;
}
#fbk .kprose .klubik-public .site-footer-content p.site-footer-sponsor {
	margin: 28px 0 0 !important;
	padding-top: 18px !important;
	border-top: 1px solid #ffffff1f !important;
	font-size: 13.5px !important;
	color: #a0afb4 !important;
}
#fbk .kprose .klubik-public .site-footer-edit {
	position: absolute !important;
	top: 14px !important;
	right: clamp(24px, 5.3vw, 80px) !important;
	display: inline-flex !important;
	align-items: center !important;
	gap: 5px !important;
	font-size: 13px !important;
	opacity: 0.7 !important;
}
@media (max-width: 760px) {
	#fbk .kprose .wp-block-cover.hero-panel.page-hero {
		min-height: 420px !important;
		padding-bottom: 36px !important;
	}
	#fbk .kprose .klubik-public .page-body {
		padding: 36px 18px 54px !important;
	}
	#fbk .kprose .klubik-public p.lead {
		font-size: 18px !important;
	}
}

/*
 * Klubik-plugin: supplerer designets komponenter i Klubik-temaet (klubik-design.css)
 * med det, der kun findes i den rigtige platform: fejlbeskeder, login, udmeldelse m.m.
 */

#fbk .kprose .klubik {
	--klubik-danger: #a8412f;
}

#fbk .kprose .klubik-alert {
	display: flex !important;
	align-items: center !important;
	gap: 9px !important;
	color: #8f3b2c !important;
	background: #f7e9e2 !important;
	border: 1px solid #efd3c7 !important;
	border-radius: 7px !important;
	padding: 11px 13px !important;
	margin-bottom: 18px !important;
	font-size: 16px !important;
	font-weight: 600 !important;
}

#fbk .kprose .klubik-copy {
	color: #7a8489 !important;
	font-size: 16px !important;
	line-height: 1.65 !important;
	margin: 12px 0 16px !important;
}

#fbk .kprose .klubik-narrow {
	max-width: 640px !important;
}

#fbk .kprose .klubik .profile-edit label {
	font-size: 15px !important;
}
#fbk .kprose .klubik .profile-edit input,
#fbk .kprose .klubik .profile-edit select,
#fbk .kprose .klubik .modal-card select {
	border: 1px solid var(--line) !important;
	background: #fffdf9 !important;
	border-radius: 5px !important;
	outline: none !important;
	width: 100% !important;
	min-height: 38px !important;
	padding: 8px 10px !important;
	font-size: 16.5px !important;
}
#fbk .kprose .klubik .profile-edit input:focus {
	border-color: #83979d !important;
	box-shadow: 0 0 0 3px #8da9b020 !important;
}
#fbk .kprose .klubik-wide {
	grid-column: 1 / -1 !important;
}
#fbk .kprose .klubik .checkbox-line {
	display: flex !important;
	color: #505e65 !important;
}
#fbk .kprose .klubik .checkbox-line a {
	color: #33505f !important;
	text-decoration: underline !important;
}

#fbk .kprose .klubik-grid-2 {
	grid-template-columns: 1fr 1fr !important;
}
#fbk .kprose .klubik .dlg-form > label,
#fbk .kprose .klubik .dlg-form .form-grid > label {
	color: #717b7f !important;
	flex-direction: column !important;
	gap: 6px !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	display: flex !important;
}

/* Profilkort */
#fbk .kprose .profile-info + .profile-info {
	margin-top: 16px !important;
}
#fbk .kprose .klubik-span-2 {
	grid-column: span 2 !important;
}
#fbk .kprose .profile-info .status-pill {
	font-weight: 600 !important;
}
#fbk .kprose .klubik-back {
	text-decoration: none !important;
}
#fbk .kprose .klubik .child-line .icon-button {
	color: #657279 !important;
}
#fbk .kprose .klubik .child-line .status-pill {
	margin-right: 4px !important;
}

/* Samtykker og privatliv */
#fbk .kprose .klubik-consents .toggle-line:last-of-type {
	border-bottom: 1px solid #efece6 !important;
}
#fbk .kprose .klubik-inline {
	margin: 0 !important;
}
#fbk .kprose .klubik .privacy-link {
	cursor: pointer !important;
}
#fbk .kprose .klubik .privacy-link.danger-link {
	color: var(--klubik-danger) !important;
}
#fbk .kprose .klubik-block-button {
	width: 100% !important;
	text-decoration: none !important;
}
#fbk .kprose .klubik-aside-title {
	font: 700 21.5px var(--serif) !important;
	letter-spacing: -0.45px !important;
	margin: 0 0 12px !important;
}
#fbk .kprose .side-settings .checkbox-line {
	padding: 10px 0 !important;
	border-bottom: 1px solid #efece6 !important;
}
#fbk .kprose .side-settings .button {
	margin-top: 16px !important;
}
#fbk .kprose .text-inline {
	color: #33505f !important;
	font-weight: 700 !important;
}

/* Bliv medlem */
#fbk .kprose .klubik-toggle-first {
	margin-top: 16px !important;
	border-top: 1px solid #efece6 !important;
	border-bottom: 0 !important;
}
#fbk .kprose .klubik-child {
	border-top: 1px solid #eeebe4 !important;
	padding: 12px 0 4px !important;
}
#fbk .kprose .klubik-child summary {
	cursor: pointer !important;
	list-style: none !important;
	display: flex !important;
	align-items: center !important;
	gap: 7px !important;
	color: #33505f !important;
	font-size: 16px !important;
	font-weight: 700 !important;
}
#fbk .kprose .klubik-child summary::-webkit-details-marker {
	display: none !important;
}
#fbk .kprose .klubik-child .profile-edit {
	margin-top: 14px !important;
}
#fbk .kprose .klubik-add-child {
	margin-top: 8px !important;
	cursor: pointer !important;
}
#fbk .kprose .klubik-hp {
	position: absolute !important;
	left: -9999px !important;
}

/* Udmeldelse */
#fbk .kprose .klubik-danger {
	margin-top: 26px !important;
	border-top: 1px solid #eeebe4 !important;
	padding-top: 14px !important;
}
#fbk .kprose .klubik-danger summary {
	cursor: pointer !important;
	color: var(--klubik-danger) !important;
	display: inline-flex !important;
	align-items: center !important;
	gap: 7px !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	list-style: none !important;
}
#fbk .kprose .klubik-danger summary::-webkit-details-marker {
	display: none !important;
}
#fbk .kprose .klubik-button-danger {
	background: var(--klubik-danger) !important;
	color: #ffffff !important;
}
#fbk .kprose .klubik-button-danger:hover {
	background: #923626 !important;
}

/* Login (WordPress' egen formular) */
#fbk .kprose .klubik-login {
	max-width: 440px !important;
}
#fbk .kprose .klubik-login #loginform p {
	margin: 0 0 14px !important;
}
#fbk .kprose .klubik-login #loginform label {
	display: block !important;
	color: #717b7f !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	margin-bottom: 6px !important;
}
#fbk .kprose .klubik-login #loginform input[type="text"],
#fbk .kprose .klubik-login #loginform input[type="password"] {
	border: 1px solid var(--line) !important;
	background: #fffdf9 !important;
	border-radius: 5px !important;
	width: 100% !important;
	min-height: 40px !important;
	padding: 8px 10px !important;
	font-size: 16.5px !important;
}
#fbk .kprose .klubik-login #loginform .login-remember label {
	display: flex !important;
	align-items: center !important;
	gap: 8px !important;
	font-weight: 400 !important;
	color: #505e65 !important;
}
#fbk .kprose .klubik-login #loginform .button-primary,
#fbk .kprose .klubik-login #wp-submit {
	background: var(--deep) !important;
	color: #f9f4e8 !important;
	border: 0 !important;
	border-radius: 6px !important;
	min-height: 40px !important;
	padding: 0 18px !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	cursor: pointer !important;
}
#fbk .kprose .klubik-login-links {
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: space-between !important;
	gap: 10px !important;
	border-top: 1px solid #eeebe4 !important;
	padding-top: 14px !important;
	margin-top: 4px !important;
	font-size: 15px !important;
	font-weight: 700 !important;
}
#fbk .kprose .klubik-login-links a {
	color: #33505f !important;
	display: inline-flex !important;
	align-items: center !important;
	gap: 5px !important;
}

/* Medlemsliste */
#fbk .kprose .klubik .roster-table a {
	color: inherit !important;
}
#fbk .kprose .klubik .roster-table td small {
	color: #989fa0 !important;
}
#fbk .kprose .klubik .table-member > span:last-child {
	display: block !important;
}
#fbk .kprose .klubik .search-field input[type="search"] {
	-webkit-appearance: none !important;
	appearance: none !important;
}
#fbk .kprose .klubik .filter-select select {
	font-size: 15px !important;
}
#fbk .kprose .klubik-after-card {
	margin-top: 16px !important;
}
#fbk .kprose .screen-reader-text {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
	clip: rect(0 0 0 0) !important;
}

/* Placeholder i editoren */
#fbk .kprose .klubik-editor-placeholder {
	border: 1px dashed currentColor !important;
	border-radius: 8px !important;
	padding: 1.5rem !important;
	opacity: 0.8 !important;
}

@media (max-width: 760px) {
	#fbk .kprose .klubik .profile-layout {
		grid-template-columns: 1fr !important;
	}
	#fbk .kprose .klubik .profile-edit,
	#fbk .kprose .klubik-grid-2 {
		grid-template-columns: 1fr !important;
	}
	#fbk .kprose .klubik .member-stats {
		grid-template-columns: 1fr 1fr !important;
	}
	#fbk .kprose .klubik .roster-tools {
		flex-wrap: wrap !important;
	}
	#fbk .kprose .klubik .profile-info {
		grid-template-columns: 1fr !important;
	}
	#fbk .kprose .klubik-span-2 {
		grid-column: auto !important;
	}
}

#fbk .kprose .klubik-grid-zip {
	grid-template-columns: 110px 1fr !important;
}

/* ---------- Hold og betalinger ---------- */
#fbk .kprose .klubik .team-list a.button,
#fbk .kprose .klubik a.remind-button {
	text-decoration: none !important;
}
#fbk .kprose .klubik .season-tabs a {
	text-decoration: none !important;
}
#fbk .kprose .klubik-team-desc {
	color: #707a7e !important;
	font-size: 14px !important;
	line-height: 1.6 !important;
	margin: 6px 0 0 !important;
	max-width: 560px !important;
}
#fbk .kprose .klubik-team-admin {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 16px !important;
	margin-top: 10px !important;
}
#fbk .kprose .klubik-dlg-heading {
	font: 700 16px var(--serif) !important;
	margin: 14px 0 2px !important;
	display: flex !important;
	align-items: center !important;
	gap: 8px !important;
}
#fbk .kprose .klubik-dlg-heading small {
	color: #8e9698 !important;
	font-size: 13px !important;
}
#fbk .kprose .klubik-participants .dues-list {
	max-height: 320px !important;
	overflow: auto !important;
}
#fbk .kprose .klubik .radio-card input {
	position: absolute !important;
	opacity: 0 !important;
}
#fbk .kprose .klubik .radio-card {
	position: relative !important;
	cursor: pointer !important;
}
#fbk .kprose .klubik-dues-tools {
	display: flex !important;
	align-items: center !important;
	gap: 12px !important;
	flex-wrap: wrap !important;
}
#fbk .kprose .klubik-dues-tools .roster-tools {
	border: 0 !important;
	padding: 0 !important;
}
#fbk .kprose .klubik-mark-paid {
	display: inline-flex !important;
	gap: 6px !important;
	align-items: center !important;
}
#fbk .kprose .klubik-mark-paid select {
	border: 1px solid var(--line) !important;
	border-radius: 5px !important;
	background: #fffdf9 !important;
	font-size: 12px !important;
	padding: 4px 6px !important;
}
#fbk .kprose .klubik-muted-button {
	opacity: 0.55 !important;
	cursor: not-allowed !important;
}
#fbk .kprose .klubik-metrics-2 {
	grid-template-columns: 1fr 1fr !important;
}
#fbk .kprose .klubik button[disabled] {
	opacity: 0.5 !important;
	cursor: not-allowed !important;
}
@media print {
	#fbk .kprose .sidebar,
	#fbk .kprose .topbar,
	#fbk .kprose .app-footer,
	#fbk .kprose .klubik-print,
	#fbk .kprose .klubik .small-action {
		display: none !important;
	}
	#fbk .kprose .klubik-receipt {
		border: 0 !important;
	}
}
#fbk .kprose .klubik .team-row .team-price {
	padding-top: 30px !important;
}

/* ---------- Sponsorer på forsiden ---------- */

#fbk .kprose .klubik-sponsorer {
	margin: 0 !important;
}
#fbk .kprose .klubik-public .home-sponsors,
#fbk .kprose .home-sponsors {
	padding-top: 24px !important;
}
#fbk .kprose .home-sponsors .sponsor-group + .sponsor-group {
	margin-top: 26px !important;
}
#fbk .kprose .home-sponsors .sponsor-group-label {
	color: #818d94 !important;
	letter-spacing: 1.2px !important;
	text-transform: uppercase !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	margin: 0 0 10px !important;
}
#fbk .kprose .home-sponsors .sponsor-grid {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	display: grid !important;
	gap: 12px !important;
	grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)) !important;
}
#fbk .kprose .home-sponsors .sponsor-group--hoved .sponsor-grid {
	grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)) !important;
}
#fbk .kprose .home-sponsors .sponsor-group--bane .sponsor-grid {
	grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)) !important;
}
#fbk .kprose .home-sponsors .sponsor-item {
	margin: 0 !important;
}
#fbk .kprose .home-sponsors .sponsor-card {
	height: 100% !important;
	min-height: 104px !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 8px !important;
	padding: 18px 16px !important;
	background: #fffdf9 !important;
	border: 1px solid #e6e0d4 !important;
	border-radius: 7px !important;
	color: #283943 !important;
	text-align: center !important;
	text-decoration: none !important;
	transition: border-color 0.15s ease, transform 0.15s ease !important;
}
#fbk .kprose .home-sponsors a.sponsor-card:hover,
#fbk .kprose .home-sponsors a.sponsor-card:focus-visible {
	border-color: #637e87 !important;
	transform: translateY(-2px) !important;
}
#fbk .kprose .home-sponsors a.sponsor-card:focus-visible {
	outline: 2px solid #33505f !important;
	outline-offset: 2px !important;
}
#fbk .kprose .home-sponsors .sponsor-group--hoved .sponsor-card {
	min-height: 150px !important;
	padding: 26px 24px !important;
}
#fbk .kprose .home-sponsors .sponsor-group--sponsor .sponsor-card {
	min-height: 84px !important;
	padding: 14px 12px !important;
}
#fbk .kprose .home-sponsors .sponsor-mark {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
}
#fbk .kprose .home-sponsors .sponsor-logo {
	display: block !important;
	width: auto !important;
	height: auto !important;
	max-width: 100% !important;
	max-height: 56px !important;
	object-fit: contain !important;
}
#fbk .kprose .home-sponsors .sponsor-group--hoved .sponsor-logo {
	max-height: 92px !important;
}
#fbk .kprose .home-sponsors .sponsor-group--sponsor .sponsor-logo {
	max-height: 44px !important;
}
#fbk .kprose .home-sponsors .sponsor-name {
	font: 700 19px/1.2 var(--serif, "Manrope", sans-serif) !important;
	letter-spacing: -0.4px !important;
	color: #283943 !important;
}
#fbk .kprose .home-sponsors .sponsor-group--hoved .sponsor-name {
	font-size: 28px !important;
	letter-spacing: -0.9px !important;
}
#fbk .kprose .home-sponsors .sponsor-group--sponsor .sponsor-name {
	font-size: 16px !important;
}
#fbk .kprose .home-sponsors .sponsor-note {
	color: #637e87 !important;
	font-size: 13.5px !important;
	font-weight: 600 !important;
}
@media (max-width: 760px) {
	#fbk .kprose .home-sponsors .sponsor-grid,
	#fbk .kprose .home-sponsors .sponsor-group--bane .sponsor-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 10px !important;
	}
	#fbk .kprose .home-sponsors .sponsor-group--hoved .sponsor-grid {
		grid-template-columns: 1fr !important;
	}
	#fbk .kprose .home-sponsors .sponsor-card {
		min-height: 88px !important;
	}
}
@media (prefers-reduced-motion: reduce) {
	#fbk .kprose .home-sponsors .sponsor-card {
		transition: none !important;
	}
	#fbk .kprose .home-sponsors a.sponsor-card:hover {
		transform: none !important;
	}
}
#fbk .kprose .home-sponsors .section-heading .text-link a {
	white-space: nowrap !important;
}

/* ---------- Foreningsoversigt ---------- */
#fbk .kprose .klubik-orgs-tools { display: grid !important; gap: 14px !important; margin-bottom: 22px !important; }
#fbk .kprose .klubik-orgs-search { position: relative !important; display: block !important; max-width: 520px !important; }
#fbk .kprose .klubik-orgs-search svg { position: absolute !important; left: 15px !important; top: 50% !important; transform: translateY(-50%) !important; color: #7c878d !important; pointer-events: none !important; }
#fbk .kprose .klubik-orgs-search input { width: 100% !important; font: 400 17px/1.3 inherit !important; font-family: inherit !important; padding: 14px 16px 14px 44px !important; border: 1px solid #dad3c4 !important; border-radius: 12px !important; background: #ffffff !important; color: var(--ink) !important; }
#fbk .kprose .klubik-orgs-search input:focus { outline: 3px solid var(--lime) !important; outline-offset: 1px !important; border-color: var(--deep) !important; }
#fbk .kprose .klubik-orgs-chips { display: flex !important; flex-wrap: wrap !important; gap: 7px !important; }
#fbk .kprose .klubik-chip { font: 600 14px/1 inherit !important; font-family: inherit !important; font-size: 14px !important; color: #3e4f58 !important; background: #fffcf6 !important; border: 1px solid var(--line) !important; border-radius: 999px !important; padding: 8px 12px !important; cursor: pointer !important; }
#fbk .kprose .klubik-chip span { color: #989fa2 !important; font-weight: 500 !important; margin-left: 2px !important; }
#fbk .kprose .klubik-chip:hover { border-color: #bac2c3 !important; }
#fbk .kprose .klubik-chip.is-active { background: var(--deep) !important; border-color: var(--deep) !important; color: #ffffff !important; }
#fbk .kprose .klubik-chip.is-active span { color: rgba(255, 255, 255,.7) !important; }
#fbk .kprose .klubik-orgs-count { font-size: 14px !important; color: #707b81 !important; margin: 0 !important; }
#fbk .kprose .klubik-orgs-grid { list-style: none !important; margin: 0 !important; padding: 0 !important; display: grid !important; grid-template-columns: repeat(auto-fill, minmax(290px, 1fr)) !important; gap: 14px !important; }
#fbk .kprose .klubik-org-card[hidden] { display: none !important; }
#fbk .kprose .klubik-org-card > a { height: 100% !important; display: grid !important; grid-template-columns: 56px 1fr 18px !important; gap: 14px !important; align-items: start !important; padding: 18px !important; background: #fffcf6 !important; border: 1px solid var(--line) !important; border-radius: 16px !important; color: var(--ink) !important; text-decoration: none !important; transition: border-color .15s, transform .15s, box-shadow .15s !important; }
#fbk .kprose .klubik-org-card > a:hover { border-color: #c9d1d2 !important; transform: translateY(-2px) !important; box-shadow: 0 10px 24px -18px rgba(26, 54, 69,.5) !important; }
#fbk .kprose .klubik-org-card > a:focus-visible { outline: 3px solid var(--lime) !important; outline-offset: 2px !important; }
#fbk .kprose .klubik-org-mark { width: 56px !important; height: 56px !important; border-radius: 12px !important; background: #ffffff !important; border: 1px solid var(--line) !important; display: grid !important; place-items: center !important; overflow: hidden !important; }
#fbk .kprose .klubik-org-logo { max-width: 46px !important; max-height: 46px !important; width: auto !important; height: auto !important; object-fit: contain !important; }
#fbk .kprose .klubik-org-initials { width: 100% !important; height: 100% !important; display: grid !important; place-items: center !important; background: var(--deep) !important; color: var(--lime) !important; font: 800 19px/1 var(--serif) !important; letter-spacing: -.5px !important; }
#fbk .kprose .klubik-org-body { display: grid !important; gap: 4px !important; min-width: 0 !important; }
#fbk .kprose .klubik-org-tags { font-size: 12px !important; font-weight: 700 !important; letter-spacing: .6px !important; text-transform: uppercase !important; color: #637e87 !important; }
#fbk .kprose .klubik-org-name { font: 700 18px/1.25 var(--serif) !important; letter-spacing: -.3px !important; color: #283943 !important; }
#fbk .kprose .klubik-org-excerpt { font-size: 15px !important; line-height: 1.5 !important; color: #707b81 !important; display: -webkit-box !important; -webkit-line-clamp: 4 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; }
#fbk .kprose .klubik-org-arrow { color: #8f9ba0 !important; margin-top: 4px !important; }
#fbk .kprose .klubik-orgs-empty { padding: 26px !important; text-align: center !important; color: #707b81 !important; border: 1px dashed var(--line) !important; border-radius: 16px !important; }
#fbk .kprose .klubik-orgs.is-compact .klubik-orgs-grid { grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)) !important; }
#fbk .kprose .klubik-orgs.is-compact .klubik-org-excerpt { display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; }
#fbk .kprose .klubik-orgs-all { margin-top: 18px !important; }

/* Den enkelte forening */
#fbk .kprose .klubik-org-facts { margin-top: 32px !important; padding: 24px !important; background: #fffcf6 !important; border: 1px solid var(--line) !important; border-radius: 18px !important; display: grid !important; gap: 18px !important; max-width: 720px !important; }
#fbk .kprose .klubik-org-facts-logo img { max-height: 90px !important; width: auto !important; }
#fbk .kprose .klubik-org-facts dl { margin: 0 !important; display: grid !important; gap: 12px !important; }
#fbk .kprose .klubik-org-facts dl > div { display: grid !important; grid-template-columns: 140px 1fr !important; gap: 12px !important; }
#fbk .kprose .klubik-org-facts dt { font-size: 13px !important; font-weight: 700 !important; letter-spacing: .6px !important; text-transform: uppercase !important; color: #7c878d !important; padding-top: 2px !important; }
#fbk .kprose .klubik-org-facts dd { margin: 0 !important; font-size: 16.5px !important; color: var(--ink) !important; overflow-wrap: anywhere !important; }
#fbk .kprose .klubik-org-facts dd span { color: #707b81 !important; font-size: 15px !important; }
#fbk .kprose .klubik-org-facts a { color: #33505f !important; }
#fbk .kprose .klubik-org-facts-cats { margin: 0 !important; display: flex !important; flex-wrap: wrap !important; gap: 6px !important; }
#fbk .kprose .klubik-org-facts-cats .news-tag { text-decoration: none !important; }
#fbk .kprose .klubik-org-facts-links { margin: 0 !important; display: flex !important; flex-wrap: wrap !important; justify-content: space-between !important; gap: 10px !important; font-size: 15px !important; font-weight: 600 !important; border-top: 1px solid var(--line) !important; padding-top: 16px !important; }
#fbk .kprose .klubik-org-facts-links a { display: inline-flex !important; align-items: center !important; gap: 6px !important; text-decoration: none !important; }
@media (max-width: 600px) {
	#fbk .kprose .klubik-org-facts dl > div { grid-template-columns: 1fr !important; gap: 2px !important; }
}

/* Tilmeld forening */
#fbk .kprose .klubik-org-form select { font: 400 16px/1.4 inherit !important; font-family: inherit !important; padding: 12px 14px !important; border: 1px solid #dad3c4 !important; border-radius: 10px !important; background: #ffffff !important; color: var(--ink) !important; }
#fbk .kprose .klubik-org-fieldset { border: 0 !important; border-top: 1px solid var(--line) !important; margin: 6px 0 0 !important; padding: 18px 0 0 !important; display: grid !important; gap: 14px !important; min-width: 0 !important; }
#fbk .kprose .klubik-org-fieldset legend { font: 800 18px/1.2 var(--serif) !important; color: #283943 !important; padding: 0 10px 0 0 !important; }
#fbk .kprose .klubik-org-form small { font-weight: 400 !important; color: #707b81 !important; font-size: 13.5px !important; }
#fbk .kprose .klubik-org-form input[type="file"] { padding: 10px !important; background: #ffffff !important; }
#fbk .kprose .klubik-org-cats-label { display: block !important; font-size: 14px !important; font-weight: 700 !important; color: #34444e !important; margin-bottom: 8px !important; }
#fbk .kprose .klubik-org-cats > div { display: flex !important; flex-wrap: wrap !important; gap: 6px !important; max-height: 240px !important; overflow: auto !important; padding: 2px !important; }
#fbk .kprose .klubik-contact label.klubik-check { display: inline-flex !important; align-items: center !important; gap: 7px !important; font-weight: 500 !important; font-size: 15px !important; }
#fbk .kprose .klubik-org-cats .klubik-check { background: #ffffff !important; border: 1px solid var(--line) !important; border-radius: 999px !important; padding: 6px 12px 6px 9px !important; }
#fbk .kprose .klubik-contact .klubik-check input { width: 17px !important; height: 17px !important; padding: 0 !important; accent-color: var(--deep) !important; }

/* ---------- Nyhedskort ---------- */
#fbk .kprose .klubik-news { list-style: none !important; margin: 0 !important; padding: 0 !important; }
#fbk .kprose .klubik-news.is-cards { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(290px, 1fr)) !important; gap: 22px !important; }
#fbk .kprose .klubik-news-item > a { height: 100% !important; display: flex !important; flex-direction: column !important; color: var(--ink) !important; text-decoration: none !important; }
#fbk .kprose .klubik-news.is-cards .klubik-news-item > a { background: #fffcf6 !important; border: 1px solid var(--line) !important; border-radius: 18px !important; overflow: hidden !important; transition: transform .15s, box-shadow .15s !important; }
#fbk .kprose .klubik-news.is-cards .klubik-news-item > a:hover { transform: translateY(-3px) !important; box-shadow: 0 16px 30px -22px rgba(26, 54, 69,.55) !important; }
#fbk .kprose .klubik-news-item > a:focus-visible { outline: 3px solid var(--lime) !important; outline-offset: 2px !important; }
#fbk .kprose .klubik-news-image { display: block !important; aspect-ratio: 16 / 10 !important; background: #eae4d7 !important; overflow: hidden !important; }
#fbk .kprose .klubik-news-image img { width: 100% !important; height: 100% !important; object-fit: cover !important; display: block !important; transition: transform .4s !important; }
#fbk .kprose .klubik-news-item > a:hover .klubik-news-image img { transform: scale(1.03) !important; }
#fbk .kprose .klubik-news-noimage { width: 100% !important; height: 100% !important; display: grid !important; place-items: center !important; color: #a8afb0 !important; }
#fbk .kprose .klubik-news-body { display: flex !important; flex-direction: column !important; gap: 8px !important; padding: 18px 20px 20px !important; flex: 1 !important; }
#fbk .kprose .klubik-news-meta { display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 10px !important; font-size: 13.5px !important; color: #7c878d !important; }
#fbk .kprose .klubik-news-title { font: 700 20px/1.25 var(--serif) !important; letter-spacing: -.4px !important; color: #283943 !important; }
#fbk .kprose .klubik-news-excerpt { font-size: 15.5px !important; line-height: 1.55 !important; color: #707b81 !important; }
#fbk .kprose .klubik-news-more { margin-top: auto !important; padding-top: 6px !important; display: inline-flex !important; align-items: center !important; gap: 6px !important; font-weight: 700 !important; font-size: 14.5px !important; color: #33505f !important; }
#fbk .kprose .klubik-news.is-compact { border-top: 1px solid var(--line) !important; }
#fbk .kprose .klubik-news.is-compact .klubik-news-item { border-bottom: 1px solid var(--line) !important; }
#fbk .kprose .klubik-news.is-compact .klubik-news-body { padding: 18px 0 !important; display: grid !important; grid-template-columns: 1fr auto !important; column-gap: 20px !important; row-gap: 4px !important; }
#fbk .kprose .klubik-news.is-compact .klubik-news-meta, #fbk .kprose .klubik-news.is-compact .klubik-news-title, #fbk .kprose .klubik-news.is-compact .klubik-news-excerpt { grid-column: 1 !important; }
#fbk .kprose .klubik-news.is-compact .klubik-news-more { grid-column: 2 !important; grid-row: 1 / span 3 !important; align-self: center !important; padding: 0 !important; }
#fbk .kprose .klubik-news.is-compact .klubik-news-meta:empty { display: none !important; }

/* ---------- Bestyrelsen ---------- */
#fbk .kprose .klubik-board { list-style: none !important; margin: 0 !important; padding: 0 !important; display: grid !important; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)) !important; gap: 18px !important; }
#fbk .kprose .klubik-board-card { background: #fffcf6 !important; border: 1px solid var(--line) !important; border-radius: 18px !important; padding: 20px !important; display: grid !important; gap: 14px !important; align-content: start !important; }
#fbk .kprose .klubik-board-photo { width: 96px !important; height: 96px !important; border-radius: 50% !important; object-fit: cover !important; display: grid !important; place-items: center !important; overflow: hidden !important; }
#fbk .kprose .klubik-board-card h3 { font: 700 19px/1.2 var(--serif) !important; letter-spacing: -.3px !important; color: #283943 !important; margin: 2px 0 6px !important; }
#fbk .kprose .klubik-board-card p { margin: 0 0 4px !important; font-size: 15px !important; color: #606c73 !important; overflow-wrap: anywhere !important; }
#fbk .kprose .klubik-board-card a { color: #33505f !important; text-decoration: none !important; display: inline-flex !important; align-items: center !important; gap: 6px !important; }
#fbk .kprose .klubik-board-card a:hover { text-decoration: underline !important; }
#fbk .kprose .klubik-board-role { font-size: 12.5px !important; font-weight: 700 !important; letter-spacing: .7px !important; text-transform: uppercase !important; color: #637e87 !important; }
#fbk .kprose .klubik-board-address { color: #7c878d !important; }

/* Oversigter må fylde mere end tekstspalten på en almindelig side. */
#fbk .kprose .is-layout-constrained > :is(.klubik-foreninger, .klubik-nyhedskort, .klubik-bestyrelse) { max-width: var(--wp--style--global--wide-size, 1160px) !important; }
#fbk .kprose .klubik-orgs:not(.show-all-cats) .klubik-chip.is-extra { display: none !important; }
#fbk .kprose .klubik-chip-more { font: 600 14px/1 inherit !important; font-family: inherit !important; color: #33505f !important; background: none !important; border: 1px dashed #bac2c3 !important; border-radius: 999px !important; padding: 8px 12px !important; cursor: pointer !important; }

/* ---------- Arrangementer ---------- */

#fbk .kprose .klubik-events-list {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	display: grid !important;
	gap: 12px !important;
}
#fbk .kprose .klubik-event {
	display: grid !important;
	grid-template-columns: 74px 1fr auto !important;
	gap: 20px !important;
	align-items: center !important;
	padding: 16px 20px 16px 16px !important;
	background: #fffcf6 !important;
	border: 1px solid var(--line) !important;
	border-radius: 16px !important;
	transition: border-color 0.15s, box-shadow 0.15s, transform 0.15s !important;
}
#fbk .kprose .klubik-event:hover {
	border-color: #c9d1d2 !important;
	box-shadow: 0 12px 26px -20px rgba(26, 54, 69,0.55) !important;
	transform: translateY(-1px) !important;
}
#fbk .kprose .klubik-event-date {
	display: grid !important;
	place-items: center !important;
	align-content: center !important;
	height: 74px !important;
	border-radius: 14px !important;
	background: var(--deep) !important;
	color: #f8f3ea !important;
	text-align: center !important;
	line-height: 1 !important;
}
#fbk .kprose .klubik-event-date b {
	font: 700 30px / 1 var(--serif) !important;
	letter-spacing: -1.2px !important;
}
#fbk .kprose .klubik-event-date span {
	margin-top: 5px !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	letter-spacing: 1px !important;
	text-transform: uppercase !important;
	color: var(--lime) !important;
}
#fbk .kprose .klubik-event-body {
	min-width: 0 !important;
}
#fbk .kprose .klubik-event-body > p,
#fbk .kprose .klubik-event-body > h3 {
	margin: 0 !important;
}
#fbk .kprose .klubik-event-cat {
	font-size: 12.5px !important;
	font-weight: 700 !important;
	letter-spacing: 1.1px !important;
	text-transform: uppercase !important;
	color: #a06a4e !important;
	margin-bottom: 4px !important;
}
#fbk .kprose .klubik-event-title {
	font: 700 20px / 1.25 var(--serif) !important;
	letter-spacing: -0.5px !important;
}
#fbk .kprose .klubik-event-title a {
	color: var(--ink) !important;
	text-decoration: none !important;
}
#fbk .kprose .klubik-event-title a::after {
	content: "" !important;
	position: absolute !important;
	inset: 0 !important;
}
#fbk .kprose .klubik-event {
	position: relative !important;
}
#fbk .kprose .klubik-event-cta,
#fbk .kprose .klubik-event-go {
	position: relative !important;
	z-index: 1 !important;
}
#fbk .kprose .klubik-event-meta {
	margin-top: 4px !important;
	font-size: 15px !important;
	color: #67737a !important;
}
#fbk .kprose .klubik-event-excerpt {
	margin-top: 6px !important;
	font-size: 15.5px !important;
	line-height: 1.55 !important;
	color: #516069 !important;
}
#fbk .kprose .klubik-event-price {
	margin-top: 6px !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	color: var(--deep) !important;
}
#fbk .kprose .klubik-event-go {
	display: grid !important;
	place-items: center !important;
	width: 42px !important;
	height: 42px !important;
	border-radius: 50% !important;
	border: 1px solid var(--line) !important;
	color: var(--deep) !important;
}
#fbk .kprose .klubik-event:hover .klubik-event-go {
	background: var(--lime) !important;
	border-color: var(--lime) !important;
}
#fbk .kprose .klubik-event-cta,
#fbk .kprose .klubik-design-cta,
#fbk .kprose .klubik-ticket-cta {
	display: inline-flex !important;
	align-items: center !important;
	gap: 7px !important;
	min-height: 42px !important;
	padding: 0 16px !important;
	border-radius: 7px !important;
	background: var(--lime) !important;
	color: #273740 !important;
	font-weight: 700 !important;
	font-size: 15px !important;
	text-decoration: none !important;
	white-space: nowrap !important;
}
#fbk .kprose .klubik-event-cta:hover,
#fbk .kprose .klubik-design-cta:hover,
#fbk .kprose .klubik-ticket-cta:hover {
	filter: brightness(1.05) !important;
}
#fbk .kprose .klubik-events--kort .klubik-events-list {
	grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)) !important;
	gap: 18px !important;
}
#fbk .kprose .klubik-events--kort .klubik-event {
	grid-template-columns: 1fr !important;
	align-items: start !important;
	gap: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
}
#fbk .kprose .klubik-event-media {
	position: relative !important;
	display: block !important;
	aspect-ratio: 16 / 10 !important;
	background: #eae3d5 !important;
}
#fbk .kprose .klubik-event-media img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	display: block !important;
}
#fbk .kprose .klubik-event-media-fallback {
	display: grid !important;
	place-items: center !important;
	height: 100% !important;
	color: #9ba5a8 !important;
}
#fbk .kprose .klubik-event-date-chip {
	position: absolute !important;
	left: 14px !important;
	bottom: 14px !important;
	display: grid !important;
	place-items: center !important;
	min-width: 56px !important;
	padding: 8px 8px 7px !important;
	border-radius: 11px !important;
	background: #fffcf6 !important;
	color: var(--deep) !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	letter-spacing: 0.8px !important;
	text-transform: uppercase !important;
	line-height: 1 !important;
}
#fbk .kprose .klubik-event-date-chip b {
	font: 700 22px / 1 var(--serif) !important;
	letter-spacing: -0.8px !important;
	margin-bottom: 3px !important;
}
#fbk .kprose .klubik-events--kort .klubik-event-body {
	padding: 16px 18px 6px !important;
}
#fbk .kprose .klubik-events--kort .klubik-event-cta,
#fbk .kprose .klubik-events--kort .klubik-event-go {
	margin: 10px 18px 18px !important;
	justify-self: start !important;
}
#fbk .kprose .klubik-events-empty {
	display: flex !important;
	align-items: center !important;
	gap: 14px !important;
	padding: 22px 24px !important;
	border: 1px dashed #cfc8b6 !important;
	border-radius: 16px !important;
	color: #516069 !important;
}
#fbk .kprose .klubik-events-empty p {
	margin: 0 !important;
}
#fbk .kprose .klubik-events-credit {
	margin: 14px 0 0 !important;
	font-size: 13.5px !important;
	color: #7d878a !important;
}
#fbk .kprose .klubik-events-credit a {
	color: inherit !important;
}
#fbk .kprose .klubik-event-facts {
	margin: 0 0 30px !important;
	padding: 20px 24px !important;
	background: #fffcf6 !important;
	border: 1px solid var(--line) !important;
	border-radius: 16px !important;
}
#fbk .kprose .klubik-event-facts dl {
	display: grid !important;
	grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)) !important;
	gap: 14px 24px !important;
	margin: 0 !important;
}
#fbk .kprose .klubik-event-facts dt {
	display: flex !important;
	align-items: center !important;
	gap: 6px !important;
	font-size: 12.5px !important;
	font-weight: 700 !important;
	letter-spacing: 1px !important;
	text-transform: uppercase !important;
	color: #7d878a !important;
}
#fbk .kprose .klubik-event-facts dd {
	margin: 4px 0 0 !important;
	font-size: 16.5px !important;
	font-weight: 600 !important;
	color: var(--ink) !important;
}
#fbk .kprose .klubik-event-facts p {
	margin: 18px 0 0 !important;
}
@media (max-width: 640px) {
	#fbk .kprose .klubik-event {
		grid-template-columns: 58px 1fr !important;
		gap: 14px !important;
		padding: 14px !important;
	}
	#fbk .kprose .klubik-event-date {
		height: 58px !important;
	}
	#fbk .kprose .klubik-event-date b {
		font-size: 24px !important;
	}
	#fbk .kprose .klubik-event-go {
		display: none !important;
	}
	#fbk .kprose .klubik-events--liste .klubik-event-cta {
		grid-column: 2 !important;
		justify-self: start !important;
	}
	#fbk .kprose .klubik-events--kort .klubik-event-go {
		display: grid !important;
	}
}

/* ---------- Særlige designs ---------- */

#fbk .kprose .klubik-designs {
	display: grid !important;
	gap: clamp(36px, 6vw, 72px) !important;
}
#fbk .kprose .klubik-design {
	display: grid !important;
	grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr) !important;
	gap: clamp(24px, 4.5vw, 64px) !important;
	align-items: center !important;
}
#fbk .kprose .klubik-design.is-flipped .klubik-design-media {
	order: 2 !important;
}
#fbk .kprose .klubik-design.no-image {
	grid-template-columns: minmax(0, 760px) !important;
	padding: 30px 34px !important;
	border: 1px solid var(--line) !important;
	border-radius: 20px !important;
	background: #fffcf6 !important;
}
#fbk .kprose .klubik-design-media {
	margin: 0 !important;
	border-radius: 20px !important;
	overflow: hidden !important;
	background: #eae3d5 !important;
	aspect-ratio: 4 / 3.4 !important;
}
#fbk .kprose .klubik-design-media img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	display: block !important;
}
#fbk .kprose .klubik-design-text .eyebrow {
	margin: 0 0 10px !important;
}
#fbk .kprose .klubik-design-title {
	font: 700 clamp(28px, 3vw, 38px) / 1.08 var(--serif) !important;
	letter-spacing: -1.4px !important;
	color: var(--deep) !important;
	margin: 0 !important;
}
#fbk .kprose .klubik-design-by {
	margin: 8px 0 18px !important;
	font-weight: 600 !important;
	color: #a06a4e !important;
}
#fbk .kprose .klubik-design-by a {
	color: inherit !important;
}
#fbk .kprose .klubik-design-body p {
	font-size: 16.5px !important;
	line-height: 1.7 !important;
	color: #516069 !important;
	margin: 0 0 12px !important;
}
#fbk .kprose .klubik-design-foot {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: center !important;
	gap: 16px !important;
	margin: 20px 0 0 !important;
}
#fbk .kprose .klubik-design-tag {
	font-weight: 600 !important;
	color: #7d878a !important;
}
@media (max-width: 760px) {
	#fbk .kprose .klubik-design {
		grid-template-columns: 1fr !important;
	}
	#fbk .kprose .klubik-design.is-flipped .klubik-design-media {
		order: 0 !important;
	}
}

/* ---------- Billettyper ---------- */

#fbk .kprose .klubik-tickets {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	display: grid !important;
	grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)) !important;
	gap: 18px !important;
}
#fbk .kprose .klubik-ticket {
	display: flex !important;
	flex-direction: column !important;
	padding: 26px 26px 24px !important;
	background: #fffcf6 !important;
	border: 1px solid var(--line) !important;
	border-radius: 18px !important;
	position: relative !important;
	overflow: hidden !important;
}
#fbk .kprose .klubik-ticket::after {
	content: "" !important;
	position: absolute !important;
	right: -14px !important;
	top: 50% !important;
	width: 28px !important;
	height: 28px !important;
	border-radius: 50% !important;
	background: var(--sand) !important;
	border: 1px solid var(--line) !important;
}
#fbk .kprose .klubik-ticket.is-featured {
	background: var(--deep) !important;
	border-color: var(--deep) !important;
	color: #e6ecee !important;
}
#fbk .kprose .klubik-ticket-head svg {
	color: #a06a4e !important;
}
#fbk .kprose .klubik-ticket.is-featured .klubik-ticket-head svg {
	color: var(--lime) !important;
}
#fbk .kprose .klubik-ticket h3 {
	font: 700 23px / 1.15 var(--serif) !important;
	letter-spacing: -0.7px !important;
	margin: 14px 0 4px !important;
	color: var(--deep) !important;
}
#fbk .kprose .klubik-ticket.is-featured h3 {
	color: #f8f3ea !important;
}
#fbk .kprose .klubik-ticket-sub {
	margin: 0 !important;
	font-weight: 600 !important;
	color: #a06a4e !important;
}
#fbk .kprose .klubik-ticket.is-featured .klubik-ticket-sub {
	color: var(--lime) !important;
}
#fbk .kprose .klubik-ticket-body {
	margin-top: 14px !important;
	flex: 1 !important;
}
#fbk .kprose .klubik-ticket-body p {
	margin: 0 !important;
	font-size: 15.5px !important;
	line-height: 1.65 !important;
	color: #516069 !important;
}
#fbk .kprose .klubik-ticket.is-featured .klubik-ticket-body p {
	color: #cad4d7 !important;
}
#fbk .kprose .klubik-ticket-foot {
	margin-top: 22px !important;
	padding-top: 18px !important;
	border-top: 1px dashed #d7d0bf !important;
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 12px !important;
}
#fbk .kprose .klubik-ticket.is-featured .klubik-ticket-foot {
	border-top-color: #ffffff30 !important;
}
#fbk .kprose .klubik-ticket-price {
	margin: 0 !important;
	font: 700 22px / 1.1 var(--serif) !important;
	color: var(--deep) !important;
}
#fbk .kprose .klubik-ticket.is-featured .klubik-ticket-price {
	color: #f8f3ea !important;
}
#fbk .kprose .klubik-ticket-price small {
	display: block !important;
	margin-top: 3px !important;
	font-family: inherit !important;
	font-size: 13.5px !important;
	font-weight: 600 !important;
	line-height: 1.3 !important;
	color: #7d878a !important;
	letter-spacing: 0 !important;
}
#fbk .kprose .klubik-ticket.is-featured .klubik-ticket-price small {
	color: #bac6ca !important;
}

/* ---------- Standpladser ---------- */

#fbk .kprose .klubik-standinfo-facts {
	display: grid !important;
	grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)) !important;
	gap: 12px !important;
	margin: 0 !important;
}
#fbk .kprose .klubik-standinfo-facts > div {
	padding: 18px 20px !important;
	background: #fffcf6 !important;
	border: 1px solid var(--line) !important;
	border-radius: 16px !important;
}
#fbk .kprose .klubik-standinfo-facts dt {
	font: 700 25px / 1.1 var(--serif) !important;
	letter-spacing: -0.8px !important;
	color: var(--deep) !important;
}
#fbk .kprose .klubik-standinfo-facts dd {
	margin: 5px 0 0 !important;
	font-size: 14.5px !important;
	color: #67737a !important;
}
#fbk .kprose .klubik-standinfo-times {
	margin-top: 16px !important;
	padding: 18px 20px !important;
	border-radius: 16px !important;
	background: #edf1e6 !important;
}
#fbk .kprose .klubik-standinfo-label {
	display: flex !important;
	align-items: center !important;
	gap: 7px !important;
	margin: 0 0 8px !important;
	font-size: 12.5px !important;
	font-weight: 700 !important;
	letter-spacing: 1.1px !important;
	text-transform: uppercase !important;
	color: #516069 !important;
}
#fbk .kprose .klubik-standinfo-times ul {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 6px 26px !important;
	font-weight: 600 !important;
	color: var(--ink) !important;
}
#fbk .kprose .klubik-standinfo-note {
	margin: 12px 0 0 !important;
	font-size: 15px !important;
	color: #67737a !important;
}
#fbk .kprose .klubik-stand-form-wrap {
	max-width: 820px !important;
}
#fbk .kprose .klubik-stand-modules > div {
	display: grid !important;
	grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)) !important;
	gap: 10px !important;
	margin-top: 8px !important;
}
#fbk .kprose .klubik-stand-module {
	position: relative !important;
	cursor: pointer !important;
}
#fbk .kprose .klubik-stand-module input {
	position: absolute !important;
	opacity: 0 !important;
	inset: 0 !important;
	cursor: pointer !important;
}
#fbk .kprose .klubik-stand-module span {
	display: grid !important;
	gap: 2px !important;
	padding: 14px 16px !important;
	border: 1.5px solid var(--line) !important;
	border-radius: 12px !important;
	background: #fffcf6 !important;
	font-size: 14.5px !important;
	font-weight: 500 !important;
	color: #516069 !important;
	transition: border-color 0.15s, background 0.15s !important;
}
#fbk .kprose .klubik-stand-module b {
	font: 700 21px / 1.15 var(--serif) !important;
	color: var(--deep) !important;
}
#fbk .kprose .klubik-stand-module em {
	font-style: normal !important;
	font-weight: 700 !important;
	color: #a06a4e !important;
}
#fbk .kprose .klubik-stand-module input:checked + span {
	border-color: var(--deep) !important;
	background: #edf1e6 !important;
	box-shadow: 0 0 0 2px var(--deep) inset !important;
}
#fbk .kprose .klubik-stand-module input:focus-visible + span {
	outline: 3px solid var(--lime) !important;
	outline-offset: 2px !important;
}
#fbk .kprose .klubik-stand-terms {
	margin: 4px 0 18px !important;
	padding: 18px 20px !important;
	border-radius: 14px !important;
	background: #f4eee2 !important;
}
#fbk .kprose .klubik-stand-terms ul {
	margin: 6px 0 14px !important;
	padding-left: 18px !important;
	font-size: 15px !important;
	line-height: 1.6 !important;
	color: #516069 !important;
}
#fbk .kprose .klubik-contact-done.is-closed {
	background: #f4eee2 !important;
}

/* ---------- Nyhedsbrev for alle ---------- */

#fbk .kprose .klubik-subscribe-text svg {
	color: var(--lime) !important;
}
#fbk .kprose .klubik-subscribe-text h2 {
	font: 700 22px / 1.2 var(--serif) !important;
	letter-spacing: -0.5px !important;
	margin: 8px 0 6px !important;
}
#fbk .kprose .klubik-subscribe-text p {
	margin: 0 0 14px !important;
}
#fbk .kprose .klubik-subscribe-form {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 10px !important;
}
#fbk .kprose .klubik-subscribe-form label {
	display: grid !important;
	gap: 4px !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	letter-spacing: 0.3px !important;
}
#fbk .kprose .klubik-subscribe-form label:nth-of-type(3) {
	grid-column: 1 / -1 !important;
}
#fbk .kprose .klubik-subscribe-form input {
	width: 100% !important;
	min-width: 0 !important;
	box-sizing: border-box !important;
	min-height: 42px !important;
	padding: 8px 12px !important;
	border-radius: 7px !important;
	border: 1px solid #ffffff38 !important;
	background: #ffffff14 !important;
	color: inherit !important;
	font: inherit !important;
	font-size: 15.5px !important;
}
#fbk .kprose .klubik-subscribe-form input:focus {
	outline: 2px solid var(--lime) !important;
	outline-offset: 1px !important;
}
#fbk .kprose .klubik-subscribe-form button {
	grid-column: 1 / -1 !important;
	justify-self: start !important;
	display: inline-flex !important;
	align-items: center !important;
	gap: 7px !important;
	min-height: 42px !important;
	padding: 0 18px !important;
	border: 0 !important;
	border-radius: 7px !important;
	background: var(--lime) !important;
	color: #273740 !important;
	font: inherit !important;
	font-weight: 700 !important;
	cursor: pointer !important;
}
#fbk .kprose .klubik-subscribe-form .klubik-hp {
	position: absolute !important;
	left: -9999px !important;
}
#fbk .kprose p.klubik-subscribe-note {
	font-size: 13px !important;
	opacity: 0.8 !important;
	margin-top: 10px !important;
}
#fbk .kprose .klubik-subscribe .klubik-contact-done {
	background: #ffffff14 !important;
	color: inherit !important;
}
#fbk .kprose .site-footer-content .klubik-subscribe-text h2 {
	color: #f8f3ea !important;
}
/* Uden for den mørke sidefod (fx på en almindelig side) */
#fbk .kprose .entry-content .klubik-subscribe {
	padding: 26px !important;
	border-radius: 18px !important;
	background: var(--deep) !important;
	color: #e6ecee !important;
}
#fbk .kprose .klubik-contact-done.is-closed b {
	color: var(--deep) !important;
}
#fbk .kprose .klubik-contact-done.is-closed p {
	color: #516069 !important;
}

/* ---------- Lightbox (bestyrelse, designs) ---------- */

#fbk .kprose a[data-klubik-lightbox] {
	display: inline-block !important;
	cursor: zoom-in !important;
	border-radius: 50% !important;
}
#fbk .kprose a[data-klubik-lightbox]:focus-visible {
	outline: 3px solid var(--lime) !important;
	outline-offset: 3px !important;
}
#fbk .kprose .klubik-design-media a[data-klubik-lightbox] {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	border-radius: 0 !important;
}
#fbk .kprose .klubik-board-card a[data-klubik-lightbox] img {
	transition: transform 0.2s !important;
}
#fbk .kprose .klubik-board-card a[data-klubik-lightbox]:hover img {
	transform: scale(1.04) !important;
}
#fbk .kprose dialog.klubik-lightbox {
	width: 100vw !important;
	height: 100vh !important;
	max-width: none !important;
	max-height: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	overflow: hidden !important;
}
#fbk .kprose dialog.klubik-lightbox[open] {
	display: grid !important;
	place-items: center !important;
}
#fbk .kprose dialog.klubik-lightbox::backdrop {
	background: rgba(11, 30, 40,0.88) !important;
}
#fbk .kprose .klubik-lightbox figure {
	margin: 0 !important;
	display: grid !important;
	justify-items: center !important;
	gap: 14px !important;
	max-width: min(92vw, 1100px) !important;
}
#fbk .kprose .klubik-lightbox img {
	max-width: 100% !important;
	max-height: 80vh !important;
	width: auto !important;
	height: auto !important;
	border-radius: 14px !important;
	box-shadow: 0 30px 70px -30px #000000 !important;
	background: #1d323e !important;
}
#fbk .kprose .klubik-lightbox figcaption {
	display: grid !important;
	gap: 3px !important;
	text-align: center !important;
	color: #f8f3ea !important;
	font-size: 15px !important;
}
#fbk .kprose .klubik-lightbox figcaption strong {
	font: 700 20px / 1.2 var(--serif) !important;
}
#fbk .kprose .klubik-lightbox figcaption span {
	color: #c3ced2 !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	letter-spacing: 1px !important;
	text-transform: uppercase !important;
}
#fbk .kprose .klubik-lightbox button {
	position: fixed !important;
	display: grid !important;
	place-items: center !important;
	width: 48px !important;
	height: 48px !important;
	border: 0 !important;
	border-radius: 50% !important;
	background: #fffcf6 !important;
	color: #1a3645 !important;
	font-size: 30px !important;
	line-height: 1 !important;
	cursor: pointer !important;
}
#fbk .kprose .klubik-lightbox button:hover {
	background: var(--lime) !important;
}
#fbk .kprose .klubik-lightbox-close {
	top: 20px !important;
	right: 20px !important;
}
#fbk .kprose .klubik-lightbox-prev {
	left: 20px !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
}
#fbk .kprose .klubik-lightbox-next {
	right: 20px !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
}
#fbk .kprose .klubik-lightbox button[hidden] {
	display: none !important;
}
@media (max-width: 640px) {
	#fbk .kprose .klubik-lightbox-prev,
	#fbk .kprose .klubik-lightbox-next {
		top: auto !important;
		bottom: 20px !important;
		transform: none !important;
	}
}

/* core-block-supports-inline-css */

#fbk .kprose .wp-container-core-post-content-is-layout-635674ff > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left:0 !important;}#fbk .kprose .wp-container-core-group-is-layout-85b5606e > *{margin-block-start:0 !important;margin-block-end:0 !important;}#fbk .kprose .wp-container-core-group-is-layout-85b5606e > * + *{margin-block-start:0 !important;margin-block-end:0 !important;}#fbk .kprose .wp-container-core-columns-is-layout-bbc1d55c{flex-wrap:nowrap !important;}
/*# sourceURL=core-block-supports-inline-css */


/* klubik-tema-inline-css */

#fbk .kprose{--klubik-boelge:url("https://klubik.dk/knittingbythesea/wp-content/themes/klubik-tema/assets/images/boelgeborte.png")}#fbk .kprose .wp-block-separator.is-style-boelge{color:#128ab0 !important}#fbk .kprose .wp-block-separator.is-style-boelge-graa{color:#637e7f !important}#fbk .kprose .wp-block-separator.is-style-boelge-hvid{color:#fff !important}
/*# sourceURL=klubik-tema-inline-css */


/* - */

@font-face{font-family:"DM Sans";font-style:normal;font-weight:400;font-display:swap;src:url('https://klubik.dk/knittingbythesea/wp-content/themes/klubik-tema/assets/fonts/DMSans-400.woff2') format('woff2');}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:500;font-display:swap;src:url('https://klubik.dk/knittingbythesea/wp-content/themes/klubik-tema/assets/fonts/DMSans-500.woff2') format('woff2');}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:600;font-display:swap;src:url('https://klubik.dk/knittingbythesea/wp-content/themes/klubik-tema/assets/fonts/DMSans-600.woff2') format('woff2');}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:700;font-display:swap;src:url('https://klubik.dk/knittingbythesea/wp-content/themes/klubik-tema/assets/fonts/DMSans-700.woff2') format('woff2');}
@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url('https://klubik.dk/knittingbythesea/wp-content/themes/klubik-tema/assets/fonts/Manrope-500.woff2') format('woff2');}
@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url('https://klubik.dk/knittingbythesea/wp-content/themes/klubik-tema/assets/fonts/Manrope-600.woff2') format('woff2');}
@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url('https://klubik.dk/knittingbythesea/wp-content/themes/klubik-tema/assets/fonts/Manrope-700.woff2') format('woff2');}
@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url('https://klubik.dk/knittingbythesea/wp-content/themes/klubik-tema/assets/fonts/Manrope-800.woff2') format('woff2');}


/* - */

#fbk .kprose .klubik-cookie{position:fixed !important;z-index:100000 !important;right:20px !important;bottom:20px !important;width:min(460px,calc(100vw - 32px)) !important;max-height:calc(100vh - 40px) !important;overflow:auto !important;display:flex !important;flex-direction:column !important;gap:16px !important;padding:22px 22px 20px !important;border-radius:16px !important;background:var(--paper,#fffef9) !important;color:var(--ink,#203842) !important;border:1px solid var(--line,#e5e0d5) !important;box-shadow:0 24px 60px -20px rgba(9,35,42,.45) !important;font:400 14.5px/1.55 "DM Sans",system-ui,sans-serif !important}
#fbk .kprose .klubik-cookie[hidden]{display:none !important}
#fbk .kprose .klubik-cookie__eyebrow{margin:0 0 4px !important;font-size:12px !important;font-weight:700 !important;letter-spacing:1.2px !important;text-transform:uppercase !important;color:var(--mutedink,#76858a) !important}
#fbk .kprose .klubik-cookie__title{margin:0 0 6px !important;font:800 20px/1.2 Manrope,sans-serif !important;letter-spacing:-.4px !important;color:var(--deep,#173e48) !important}
#fbk .kprose .klubik-cookie__text{margin:0 !important}
#fbk .kprose .klubik-cookie__text a{color:var(--deep,#173e48) !important;font-weight:700 !important}
#fbk .kprose .klubik-cookie__choices{display:grid !important;gap:10px !important;margin-top:14px !important}
#fbk .kprose .klubik-cookie__choices[hidden]{display:none !important}
#fbk .kprose .klubik-cookie__choices label{display:flex !important;gap:10px !important;align-items:flex-start !important;padding:10px 12px !important;border:1px solid var(--line,#e5e0d5) !important;border-radius:10px !important;font-size:13.5px !important;line-height:1.45 !important}
#fbk .kprose .klubik-cookie__choices strong{display:block !important;font-size:14px !important;color:var(--deep,#173e48) !important}
#fbk .kprose .klubik-cookie__choices input{margin-top:3px !important;accent-color:var(--deep,#173e48) !important}
#fbk .kprose .klubik-cookie__actions{display:flex !important;flex-wrap:wrap !important;gap:8px !important;align-items:center !important}
#fbk .kprose .klubik-cookie__btn{flex:1 1 140px !important;min-height:42px !important;padding:0 16px !important;border-radius:9px !important;border:1px solid var(--deep,#173e48) !important;background:var(--deep,#173e48) !important;color:#fff !important;font:700 14px/1 "DM Sans",sans-serif !important;cursor:pointer !important}
#fbk .kprose .klubik-cookie__btn:hover{filter:brightness(1.12) !important}
#fbk .kprose .klubik-cookie__btn[hidden]{display:none !important}
#fbk .kprose .klubik-cookie__link{border:0 !important;background:none !important;padding:6px 2px !important;color:var(--deep,#173e48) !important;font:700 14px/1 "DM Sans",sans-serif !important;text-decoration:underline !important;cursor:pointer !important}
#fbk .kprose .klubik-cookie button:focus-visible,#fbk .kprose .klubik-cookie a:focus-visible{outline:3px solid var(--lime,#dfef6d) !important;outline-offset:2px !important}
@media (max-width:560px){#fbk .kprose .klubik-cookie{right:16px !important;left:16px !important;bottom:16px !important;width:auto !important}}


/* core-block-supports-inline-css */

#fbk .kprose .wp-container-core-group-is-layout-85b5606e > *{margin-block-start:0 !important;margin-block-end:0 !important;}#fbk .kprose .wp-container-core-group-is-layout-85b5606e > * + *{margin-block-start:0 !important;margin-block-end:0 !important;}#fbk .kprose .wp-container-core-columns-is-layout-bbc1d55c{flex-wrap:nowrap !important;}
/*# sourceURL=core-block-supports-inline-css */


/* core-block-supports-inline-css */

#fbk .kprose .wp-container-core-group-is-layout-85b5606e > *{margin-block-start:0 !important;margin-block-end:0 !important;}#fbk .kprose .wp-container-core-group-is-layout-85b5606e > * + *{margin-block-start:0 !important;margin-block-end:0 !important;}
/*# sourceURL=core-block-supports-inline-css */


/* core-block-supports-inline-css */

#fbk .kprose .wp-container-core-group-is-layout-5f97ab24{justify-content:space-between !important;}#fbk .kprose .wp-container-core-group-is-layout-a18e13a7{justify-content:space-between !important;align-items:flex-end !important;}#fbk .kprose .wp-block-gallery.wp-block-gallery-1{--wp--style--unstable-gallery-gap:var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}#fbk .kprose .wp-container-core-group-is-layout-85b5606e > *{margin-block-start:0 !important;margin-block-end:0 !important;}#fbk .kprose .wp-container-core-group-is-layout-85b5606e > * + *{margin-block-start:0 !important;margin-block-end:0 !important;}#fbk .kprose .wp-container-core-columns-is-layout-bbc1d55c{flex-wrap:nowrap !important;}
/*# sourceURL=core-block-supports-inline-css */


/* core-block-supports-inline-css */

#fbk .kprose .wp-container-core-columns-is-layout-bbc1d55c{flex-wrap:nowrap !important;}#fbk .kprose .wp-container-core-post-content-is-layout-635674ff > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left:0 !important;}#fbk .kprose .wp-container-core-group-is-layout-85b5606e > *{margin-block-start:0 !important;margin-block-end:0 !important;}#fbk .kprose .wp-container-core-group-is-layout-85b5606e > * + *{margin-block-start:0 !important;margin-block-end:0 !important;}
/*# sourceURL=core-block-supports-inline-css */

