@import url('https://use.typekit.net/oqn7amj.css');:root {        --expand-nav-width: 60px;        --small-header-half: calc(var(--small-header) / 2);    --large-header-half: calc(var(--large-header) / 2);    --large-header-quarter: calc(var(--large-header) / 4);        --nav-main-height: var(--large-header);        --true-black:0,0,0;    --true-white:255,255,255;    --form-errors:144,62,60;    --form-warning:240,173,78;    --form-success:92,184,92;        --items-1:100%;    --items-2:50%;    --items-3:33.3333333%;    --items-4:25%;    --items-5:20%;    --items-6:16.6666667%;    --items-7:14.2857143%;    --items-8:12.5%;        --windows_basic: 50vh;    --windows_basic_PX: 375px;    --windows-1_basic: 100vh;    --windows-1_basic_PX: 62.5%;    --windows-2_basic: 100vh;    --windows-2_basic_PX: 75%;    --windows-3_basic: 70vh;    --windows-3_basic_PX: 100%;    --windows-4_basic: 50vh;    --windows-4_basic_PX: 75%;    --windows-3_big-item: 100vh;    --windows-3_big-item_PX: 750px;    --windows-3_small-item: 50vh;    --windows-3_small-item_PX: 375px;    --windows-4_big-item: 55vh;    --windows-4_big-item_PX: 475px;    --windows-4_small-item: 45vh;    --windows-4_small-item_PX: 375px;        --takeover-banner: 100vh;    --medium-banner: 65vh;    --medium-bannerPX: 450px;    --short-banner: 50vh;    --short-bannerPX: 340px;        --youtube-bg: 229,45,39;    --vimeo-bg: 0,173,239;        --component-max-width: 1350px;        --modal-opacity: 0.9;    --modal-components-max-width: 1800px;    --modal-pods-max-width: 645px;                --site-max-width: 1600px;    --site-spacing_sm: 0px;    --site-spacing_lg: 0px;    --notification-spacing_below_sm: 15px;    --notification-spacing_side_sm: 15px;    --notification-spacing_below_lg: 15px;    --notification-spacing_side_lg: 15px;        --backtotop-size_sm: 45px;    --backtotop-size_lg: 45px;        --backtotop-spacing_side_sm: 15px;    --backtotop-spacing_below_sm: 15px;    --backtotop-spacing_side_lg: 15px;    --backtotop-spacing_below_lg: 15px;    --site-box-shadow_h: 0px;    --site-box-shadow_v: 0px;    --site-box-shadow_b: 100px;    --site-box-shadow_o: 0.1;    --small-breakpoint: 991px;    --large-breakpoint: 992px;    --header-max-width: 1350px;    --small-header: 70px;    --large-header: 90px;    --header-box-shadow_h: 0px;    --header-box-shadow_v: 0px;    --header-box-shadow_b: 4px;    --header-box-shadow_o: 0.1;    --nav-main-dropdown-width: 240px;    --nav-main-dropdown-width_wide: 480px;    --logo_sm-padding_top: 15px;    --logo_sm-padding_right: 15px;    --logo_sm-padding_bottom: 15px;    --logo_sm-padding_left: 15px;    --logo_lg-padding_top: 15px;    --logo_lg-padding_right: 15px;    --logo_lg-padding_bottom: 15px;    --logo_lg-padding_left: 15px;    --base-spacing: 30px;    --base-half-spacing: 15px;    --base-border-width: 1px;    --base-border-radius: 0px;    --base-box-shadow_h: 2px;    --base-box-shadow_v: 2px;    --base-box-shadow_b: 4px;    --base-box-shadow_o: 0.1;    --content-col_pc-spacing: 15px;    --pc-spacing: 30px;    --pc-spacing_sm: 30px;    --pc-spacing_md: 40px;    --pc-spacing_lg: 50px;    --pc-spacing_xl: 60px;    --intro-col: 100%;    --intro-col_sm: 100%;    --intro-col_md: 90%;    --intro-col_lg: 83.3333333%;    --intro-col_xl: 66.6666667%;    --outro-col: 100%;    --outro-col_sm: 100%;    --outro-col_md: 90%;    --outro-col_lg: 83.3333333%;    --outro-col_xl: 66.6666667%;    --center-col: 100%;    --center-col_sm: 100%;    --center-col_md: 90%;    --center-col_lg: 83.3333333%;    --center-col_xl: 66.6666667%;    --banner-col: 100%;    --banner-col_sm: 100%;    --banner-col_md: 90%;    --banner-col_lg: 83.3333333%;    --banner-col_xl: 66.6666667%;    --form-field-border-width: 1px;    --form-field-border-radius: 0px;    --btn-border-width: 1px;    --btn-border-radius: 0px;    --btn-box-shadow_h: 0px;    --btn-box-shadow_v: 0px;    --btn-box-shadow_b: 0px;    --btn-box-shadow_o: 0;    --btn_sm-padding_top: 7px;    --btn_sm-padding_right: 14px;    --btn_sm-padding_bottom: 7px;    --btn_sm-padding_left: 14px;    --btn-padding_top: 9px;    --btn-padding_right: 18px;    --btn-padding_bottom: 9px;    --btn-padding_left: 18px;    --btn_lg-padding_top:  11px;    --btn_lg-padding_right:  22px;    --btn_lg-padding_bottom:  11px;    --btn_lg-padding_left:  22px;        --footer-max-width: 1350px;                --body-bg-color1: 221, 61, 61;    --body-bg-color2:  255, 255, 255;    --body-bg-start-perc: 50%;    --body-bg-stop-perc: 50%;    --body-bg-angle: 90deg;            --header-bg-color1: 199, 132, 65;    --header-bg-color2:  108, 83, 54;    --header-bg-start-perc: 50%;    --header-bg-stop-perc: 50%;    --header-bg-angle: 90deg;    --header-text: 244, 244, 244;    --header-borders: 0, 0, 0;    --header-highlight: 88, 61, 34;            --main-navigation-link: 239, 235, 224;    --main-navigation-link-hover: 194, 166, 110;    --main-navigation-link-active: 255, 255, 255;        --logo-link: 239, 235, 224;    --logo-link-hover: 255, 255, 255;            --secondary-navigation-link: 239, 235, 224;    --secondary-navigation-link-hover: 255, 255, 255;            --navigation-dropdown-color1: 176, 157, 119;    --navigation-dropdown-color2:  189, 171, 135;    --navigation-dropdown-start-perc: 50%;    --navigation-dropdown-stop-perc: 50%;    --navigation-dropdown-angle: 135deg;    --navigation-dropdown-link: 255, 255, 255;    --navigation-dropdown-link-hover: 246, 241, 231;    --navigation-dropdown-link-active: 255, 255, 255;            --base-bg-color1: 108, 83, 54;    --base-bg-color2:  204, 204, 204;    --base-bg-start-perc: 50%;    --base-bg-stop-perc: 50%;    --base-bg-angle: 90deg;    --base-heading: 239, 235, 224;    --base-secondary-heading: 239, 235, 224;    --base-text: 194, 166, 110;    --base-link: 239, 235, 224;    --base-link-hover: 167, 149, 113;    --base-borders: 223, 223, 223;    --base-highlight: 167, 149, 113;    --base-highlight-text: 29, 27, 30;            --base-btn-bg-color1: 108, 83, 54;    --base-btn-bg-color2:  194, 177, 145;    --base-btn-bg-start-perc: 50%;    --base-btn-bg-stop-perc: 50%;    --base-btn-bg-angle: 90deg;    --base-btn-text: 239, 235, 224;    --base-btn-borders: 176, 157, 119;    --base-btn-bg-hover-color1: 194, 177, 145;    --base-btn-bg-hover-color2:  157, 137, 96;    --base-btn-bg-hover-start-perc: 50%;    --base-btn-bg-hover-stop-perc: 50%;    --base-btn-bg-hover-angle: 90deg;    --base-btn-text-hover: 29, 27, 30;    --base-btn-borders-hover: 194, 177, 145;            --footer-max-width: 1350px;    --footer-bg-color1: 194, 166, 110;    --footer-bg-color2:  108, 83, 54;    --footer-bg-start-perc: 50%;    --footer-bg-stop-perc: 50%;    --footer-bg-angle: 90deg;    --footer-heading: 255, 255, 255;    --footer-secondary-heading: 255, 255, 255;    --footer-text: 193, 193, 193;    --footer-link: 255, 255, 255;    --footer-link-hover: 193, 193, 193;    --footer-borders: 108, 83, 54;    --footer-highlight: 176, 157, 119;    --c1-bg-color1: 108, 83, 54;--c1-bg-color2:  194, 177, 145;--c1-bg-start-perc: 50%;--c1-bg-stop-perc: 50%;--c1-bg-angle: 90deg;--c1-heading: 239, 235, 224;--c1-secondary-heading: 239, 235, 224;--c1-text: 239, 235, 224;--c1-link: 255, 255, 255;--c1-link-hover: 242, 238, 229;--c1-borders: 205, 192, 169;--c1-highlight: 255, 255, 255;--c1-highlight-text: 239, 235, 224;--c2-bg-color1: 0, 0, 0;--c2-bg-color2:  0, 0, 0;--c2-bg-start-perc: 50%;--c2-bg-stop-perc: 50%;--c2-bg-angle: 90deg;--c2-heading: 255, 255, 255;--c2-secondary-heading: 176, 157, 119;--c2-text: 239, 235, 224;--c2-link: 255, 255, 255;--c2-link-hover: 240, 240, 237;--c2-borders: 63, 63, 63;--c2-highlight: 176, 157, 119;--c2-highlight-text: 255, 255, 255;--c3-bg-color1: 108, 83, 54;--c3-bg-color2:  0, 0, 0;--c3-bg-start-perc: 50%;--c3-bg-stop-perc: 50%;--c3-bg-angle: 90deg;--c3-heading: 239, 235, 224;--c3-secondary-heading: 239, 235, 224;--c3-text: 194, 166, 110;--c3-link: 194, 166, 110;--c3-link-hover: 176, 157, 119;--c3-borders: 194, 166, 110;--c3-highlight: 194, 166, 110;--c3-highlight-text: 108, 83, 54;    --c1-btn-bg-color1:  108, 83, 54;--c1-btn-bg-color2:  255, 255, 255;--c1-btn-bg-start-perc: 50%;--c1-btn-bg-stop-perc: 50%;--c1-btn-bg-angle: 90deg;--c1-btn-text: 239, 235, 224;--c1-btn-borders: 194, 166, 110;--c1-btn-bg-hover-color1:  194, 166, 110;--c1-btn-bg-hover-color2:  255, 255, 255;--c1-btn-bg-hover-start-perc: 50%;--c1-btn-bg-hover-stop-perc: 50%;--c1-btn-bg-hover-angle: 90deg;--c1-btn-text-hover: 0, 0, 0;--c1-btn-borders-hover: 244, 244, 244;--c2-btn-bg-color1:  108, 83, 54;--c2-btn-bg-color2:  255, 255, 255;--c2-btn-bg-start-perc: 50%;--c2-btn-bg-stop-perc: 50%;--c2-btn-bg-angle: 90deg;--c2-btn-text: 239, 235, 224;--c2-btn-borders: 194, 166, 110;--c2-btn-bg-hover-color1:  194, 166, 110;--c2-btn-bg-hover-color2:  255, 255, 255;--c2-btn-bg-hover-start-perc: 50%;--c2-btn-bg-hover-stop-perc: 50%;--c2-btn-bg-hover-angle: 90deg;--c2-btn-text-hover: 29, 27, 30;--c2-btn-borders-hover: 239, 235, 224;    --c1-label-bg-color1: 176, 157, 119;--c1-label-bg-color2:  0, 0, 0;--c1-label-bg-start-perc: 50%;--c1-label-bg-stop-perc: 50%;--c1-label-bg-angle: 90deg;--c1-label-text: 239, 235, 224;--c2-label-bg-color1: 0, 0, 0;--c2-label-bg-color2:  0, 0, 0;--c2-label-bg-start-perc: 50%;--c2-label-bg-stop-perc: 50%;--c2-label-bg-angle: 90deg;--c2-label-text: 255, 255, 255;            --body-typography_font-name: font-family: futura-pt, sans-serif;;    --body-typography_font-weight: 400;    --body-typography_font-style: book normal;    --body-typography_font-line-height: 150%;    --body-typography_font-letter-spacing: -0.15px;    --body-typography_font-transform: None;    --body-typography_font-size: 16px;     --body-typography_font-size_sm: 16px;     --body-typography_font-size_md: 16px;     --body-typography_font-size_lg: 16px;     --body-typography_font-size_xl: 16px;     --h1-typography_font-name: font-family: futura-pt, sans-serif;;    --h1-typography_font-weight: 400;    --h1-typography_font-style: book normal;    --h1-typography_font-line-height: 110%;    --h1-typography_font-letter-spacing: 1px;    --h1-typography_font-transform: Uppercase;    --h1-typography_font-size: 35px;     --h1-typography_font-size_sm: 40px;     --h1-typography_font-size_md: 45px;     --h1-typography_font-size_lg: 50px;     --h1-typography_font-size_xl: 60px;     --h2-typography_font-name: font-family: futura-pt, sans-serif;;    --h2-typography_font-weight: 400;    --h2-typography_font-style: book normal;    --h2-typography_font-line-height: 110%;    --h2-typography_font-letter-spacing: 0px;    --h2-typography_font-transform: None;    --h2-typography_font-size: 28px;     --h2-typography_font-size_sm: 30px;     --h2-typography_font-size_md: 35px;     --h2-typography_font-size_lg: 40px;     --h2-typography_font-size_xl: 45px;     --h3-typography_font-name: font-family: futura-pt, sans-serif;;    --h3-typography_font-weight: 400;    --h3-typography_font-style: book normal;    --h3-typography_font-line-height: 110%;    --h3-typography_font-letter-spacing: 0px;    --h3-typography_font-transform: None;    --h3-typography_font-size: 26px;     --h3-typography_font-size_sm: 28px;     --h3-typography_font-size_md: 32px;     --h3-typography_font-size_lg: 35px;     --h3-typography_font-size_xl: 40px;     --h4-typography_font-name: font-family: futura-pt, sans-serif;;    --h4-typography_font-weight: 400;    --h4-typography_font-style: book normal;    --h4-typography_font-line-height: 110%;    --h4-typography_font-letter-spacing: 0px;    --h4-typography_font-transform: None;    --h4-typography_font-size: 22px;     --h4-typography_font-size_sm: 24px;     --h4-typography_font-size_md: 26px;     --h4-typography_font-size_lg: 28px;     --h4-typography_font-size_xl: 32px;     --h5-typography_font-name: font-family: futura-pt, sans-serif;;    --h5-typography_font-weight: 400;    --h5-typography_font-style: book normal;    --h5-typography_font-line-height: 110%;    --h5-typography_font-letter-spacing: 0px;    --h5-typography_font-transform: None;    --h5-typography_font-size: 20px;     --h5-typography_font-size_sm: 22px;     --h5-typography_font-size_md: 24px;     --h5-typography_font-size_lg: 26px;     --h5-typography_font-size_xl: 28px;     --h6-typography_font-name: font-family: futura-pt, sans-serif;;    --h6-typography_font-weight: 400;    --h6-typography_font-style: book normal;    --h6-typography_font-line-height: 110%;    --h6-typography_font-letter-spacing: 0px;    --h6-typography_font-transform: None;    --h6-typography_font-size: 18px;     --h6-typography_font-size_sm: 20px;     --h6-typography_font-size_md: 22px;     --h6-typography_font-size_lg: 24px;     --h6-typography_font-size_xl: 26px;     --p-heading-typography_font-name: font-family: futura-pt, sans-serif;;    --p-heading-typography_font-weight: 400;    --p-heading-typography_font-style: book normal;    --p-heading-typography_font-line-height: 110%;    --p-heading-typography_font-letter-spacing: 0px;    --p-heading-typography_font-transform: None;    --p-heading-typography_font-size: 18px;     --p-heading-typography_font-size_sm: 20px;     --p-heading-typography_font-size_md: 20px;     --p-heading-typography_font-size_lg: 20px;     --p-heading-typography_font-size_xl: 22px;     --p-heading_small-typography_font-name: font-family: futura-pt, sans-serif;;    --p-heading_small-typography_font-weight: 400;    --p-heading_small-typography_font-style: book normal;    --p-heading_small-typography_font-line-height: 110%;    --p-heading_small-typography_font-letter-spacing: 0px;    --p-heading_small-typography_font-transform: None;    --p-heading_small-typography_font-size: 16px;     --p-heading_small-typography_font-size_sm: 16px;     --p-heading_small-typography_font-size_md: 18px;     --p-heading_small-typography_font-size_lg: 18px;     --p-heading_small-typography_font-size_xl: 18px;     --p-heading_large-typography_font-name: font-family: futura-pt, sans-serif;;    --p-heading_large-typography_font-weight: 400;    --p-heading_large-typography_font-style: book normal;    --p-heading_large-typography_font-line-height: 110%;    --p-heading_large-typography_font-letter-spacing: 0px;    --p-heading_large-typography_font-transform: None;    --p-heading_large-typography_font-size: 24px;     --p-heading_large-typography_font-size_sm: 26px;     --p-heading_large-typography_font-size_md: 28px;     --p-heading_large-typography_font-size_lg: 30px;     --p-heading_large-typography_font-size_xl: 35px;     --p-intro-typography_font-name: font-family: futura-pt, sans-serif;;    --p-intro-typography_font-weight: 400;    --p-intro-typography_font-style: book normal;    --p-intro-typography_font-line-height: 140%;    --p-intro-typography_font-letter-spacing: -0.2px;    --p-intro-typography_font-transform: None;    --p-intro-typography_font-size: 22px;     --p-intro-typography_font-size_sm: 22px;     --p-intro-typography_font-size_md: 22px;     --p-intro-typography_font-size_lg: 22px;     --p-intro-typography_font-size_xl: 22px;     --p-intro_small-typography_font-name: font-family: futura-pt, sans-serif;;    --p-intro_small-typography_font-weight: 400;    --p-intro_small-typography_font-style: book normal;    --p-intro_small-typography_font-line-height: 140%;    --p-intro_small-typography_font-letter-spacing: -0.2px;    --p-intro_small-typography_font-transform: None;    --p-intro_small-typography_font-size: 18px;     --p-intro_small-typography_font-size_sm: 18px;     --p-intro_small-typography_font-size_md: 18px;     --p-intro_small-typography_font-size_lg: 18px;     --p-intro_small-typography_font-size_xl: 18px;      --p-intro_large-typography_font-name: font-family: futura-pt, sans-serif;;    --p-intro_large-typography_font-weight: 400;    --p-intro_large-typography_font-style: book normal;    --p-intro_large-typography_font-line-height: 140%;    --p-intro_large-typography_font-letter-spacing: -0.2px;    --p-intro_large-typography_font-transform: None;    --p-intro_large-typography_font-size: 24px;     --p-intro_large-typography_font-size_sm: 26px;     --p-intro_large-typography_font-size_md: 26px;     --p-intro_large-typography_font-size_lg: 26px;     --p-intro_large-typography_font-size_xl: 28px;      --secondary-heading-typography_font-name: font-family: futura-pt, sans-serif;;    --secondary-heading-typography_font-weight: 400;    --secondary-heading-typography_font-style: book normal;    --secondary-heading-typography_font-line-height: 140%;    --secondary-heading-typography_font-letter-spacing: 2px;    --secondary-heading-typography_font-transform: Uppercase;    --secondary-heading-typography_font-size: 20px;     --secondary-heading-typography_font-size_sm: 20px;     --secondary-heading-typography_font-size_md: 20px;     --secondary-heading-typography_font-size_lg: 20px;     --secondary-heading-typography_font-size_xl: 20px;      --secondary-heading_small-typography_font-name: font-family: futura-pt, sans-serif;;    --secondary-heading_small-typography_font-weight: 400;    --secondary-heading_small-typography_font-style: book normal;    --secondary-heading_small-typography_font-line-height: 140%;    --secondary-heading_small-typography_font-letter-spacing: 1px;    --secondary-heading_small-typography_font-transform: Uppercase;    --secondary-heading_small-typography_font-size: 18px;     --secondary-heading_small-typography_font-size_sm: 18px;     --secondary-heading_small-typography_font-size_md: 18px;     --secondary-heading_small-typography_font-size_lg: 18px;     --secondary-heading_small-typography_font-size_xl: 18px;      --secondary-heading_large-typography_font-name: font-family: futura-pt, sans-serif;;    --secondary-heading_large-typography_font-weight: 400;    --secondary-heading_large-typography_font-style: book normal;    --secondary-heading_large-typography_font-line-height: 110%;    --secondary-heading_large-typography_font-letter-spacing: 2px;    --secondary-heading_large-typography_font-transform: Uppercase;    --secondary-heading_large-typography_font-size: 20px;     --secondary-heading_large-typography_font-size_sm: 20px;     --secondary-heading_large-typography_font-size_md: 22px;     --secondary-heading_large-typography_font-size_lg: 22px;     --secondary-heading_large-typography_font-size_xl: 22px;      --blockquote-typography_font-name: font-family: futura-pt, sans-serif;;    --blockquote-typography_font-weight: 400;    --blockquote-typography_font-style: book normal;    --blockquote-typography_font-line-height: 110%;    --blockquote-typography_font-letter-spacing: 0px;    --blockquote-typography_font-transform: None;    --blockquote-typography_font-size: 22px;     --blockquote-typography_font-size_sm: 26px;     --blockquote-typography_font-size_md: 26px;     --blockquote-typography_font-size_lg: 30px;     --blockquote-typography_font-size_xl: 30px;      --blockquote_small-typography_font-name: font-family: futura-pt, sans-serif;;    --blockquote_small-typography_font-weight: 400;    --blockquote_small-typography_font-style: book normal;    --blockquote_small-typography_font-line-height: 110%;    --blockquote_small-typography_font-letter-spacing: 0px;    --blockquote_small-typography_font-transform: None;    --blockquote_small-typography_font-size: 18px;     --blockquote_small-typography_font-size_sm: 18px;     --blockquote_small-typography_font-size_md: 18px;     --blockquote_small-typography_font-size_lg: 20px;     --blockquote_small-typography_font-size_xl: 22px;      --blockquote_large-typography_font-name: font-family: futura-pt, sans-serif;;    --blockquote_large-typography_font-weight: 400;    --blockquote_large-typography_font-style: book normal;    --blockquote_large-typography_font-line-height: 110%;    --blockquote_large-typography_font-letter-spacing: 0px;    --blockquote_large-typography_font-transform: None;    --blockquote_large-typography_font-size: 26px;     --blockquote_large-typography_font-size_sm: 30px;     --blockquote_large-typography_font-size_md: 30px;     --blockquote_large-typography_font-size_lg: 35px;     --blockquote_large-typography_font-size_xl: 45px;      --btn-typography_font-name: font-family: futura-pt, sans-serif;;    --btn-typography_font-weight: 400;    --btn-typography_font-style: book normal;    --btn-typography_font-line-height: 150%;    --btn-typography_font-letter-spacing: 0.5px;    --btn-typography_font-transform: Uppercase;    --btn-typography_font-size: 15px;     --btn-typography_font-size_sm: 15px;     --btn-typography_font-size_md: 15px;     --btn-typography_font-size_lg: 15px;     --btn-typography_font-size_xl: 15px;      --btn_small-typography_font-name: font-family: futura-pt, sans-serif;;    --btn_small-typography_font-weight: 400;    --btn_small-typography_font-style: book normal;    --btn_small-typography_font-line-height: 150%;    --btn_small-typography_font-letter-spacing: 0.5px;    --btn_small-typography_font-transform: Uppercase;    --btn_small-typography_font-size: 13px;     --btn_small-typography_font-size_sm: 13px;     --btn_small-typography_font-size_md: 13px;     --btn_small-typography_font-size_lg: 13px;     --btn_small-typography_font-size_xl: 13px;       --btn_large-typography_font-name: font-family: futura-pt, sans-serif;;    --btn_large-typography_font-weight: 400;    --btn_large-typography_font-style: book normal;    --btn_large-typography_font-line-height: 150%;    --btn_large-typography_font-letter-spacing: 0.5px;    --btn_large-typography_font-transform: Uppercase;    --btn_large-typography_font-size: 18px;     --btn_large-typography_font-size_sm: 18px;     --btn_large-typography_font-size_md: 18px;     --btn_large-typography_font-size_lg: 20px;     --btn_large-typography_font-size_xl: 20px;      --main-navigation-typography_font-name: font-family: futura-pt, sans-serif;;    --main-navigation-typography_font-weight: 400;    --main-navigation-typography_font-style: book normal;    --main-navigation-typography_font-line-height: 150%;    --main-navigation-typography_font-letter-spacing: 1px;    --main-navigation-typography_font-transform: Uppercase;    --main-navigation-typography_font-size: 14px;     --main-navigation-typography_font-size_sm: 14px;     --main-navigation-typography_font-size_md: 14px;     --main-navigation-typography_font-size_lg: 14px;     --main-navigation-typography_font-size_xl: 14px;     --main-navigation_dropdowns-typography_font-name: font-family: futura-pt, sans-serif;;    --main-navigation_dropdowns-typography_font-weight: 400;    --main-navigation_dropdowns-typography_font-style: book normal;    --main-navigation_dropdowns-typography_font-line-height: 150%;    --main-navigation_dropdowns-typography_font-letter-spacing: 1px;    --main-navigation_dropdowns-typography_font-transform: Uppercase;    --main-navigation_dropdowns-typography_font-size: 14px;     --main-navigation_dropdowns-typography_font-size_sm: 14px;     --main-navigation_dropdowns-typography_font-size_md: 14px;     --main-navigation_dropdowns-typography_font-size_lg: 14px;     --main-navigation_dropdowns-typography_font-size_xl: 14px;      --secondary-navigation-typography_font-name: font-family: futura-pt, sans-serif;;    --secondary-navigation-typography_font-weight: 400;    --secondary-navigation-typography_font-style: book normal;    --secondary-navigation-typography_font-line-height: 150%;    --secondary-navigation-typography_font-letter-spacing: 1px;    --secondary-navigation-typography_font-transform: Uppercase;    --secondary-navigation-typography_font-size: 14px;     --secondary-navigation-typography_font-size_sm: 14px;     --secondary-navigation-typography_font-size_md: 14px;     --secondary-navigation-typography_font-size_lg: 14px;     --secondary-navigation-typography_font-size_xl: 14px;      --sub-navigation-typography_font-name: font-family: futura-pt, sans-serif;;    --sub-navigation-typography_font-weight: 400;    --sub-navigation-typography_font-style: book normal;    --sub-navigation-typography_font-line-height: 150%;    --sub-navigation-typography_font-letter-spacing: 1px;    --sub-navigation-typography_font-transform: Uppercase;    --sub-navigation-typography_font-size: 14px;     --sub-navigation-typography_font-size_sm: 14px;     --sub-navigation-typography_font-size_md: 14px;     --sub-navigation-typography_font-size_lg: 14px;     --sub-navigation-typography_font-size_xl: 14px;      --footer-navigation-typography_font-name: font-family: futura-pt, sans-serif;;    --footer-navigation-typography_font-weight: 400;    --footer-navigation-typography_font-style: book normal;    --footer-navigation-typography_font-line-height: 150%;    --footer-navigation-typography_font-letter-spacing: 0px;    --footer-navigation-typography_font-transform: None;    --footer-navigation-typography_font-size: 13px;     --footer-navigation-typography_font-size_sm: 13px;     --footer-navigation-typography_font-size_md: 13px;     --footer-navigation-typography_font-size_lg: 13px;     --footer-navigation-typography_font-size_xl: 13px;      --breadcrumb-navigation-typography_font-name: font-family: futura-pt, sans-serif;;    --breadcrumb-navigation-typography_font-weight: 400;    --breadcrumb-navigation-typography_font-style: book normal;    --breadcrumb-navigation-typography_font-line-height: 150%;    --breadcrumb-navigation-typography_font-letter-spacing: 0px;    --breadcrumb-navigation-typography_font-transform: None;    --breadcrumb-navigation-typography_font-size: 13px;     --breadcrumb-navigation-typography_font-size_sm: 13px;     --breadcrumb-navigation-typography_font-size_md: 13px;     --breadcrumb-navigation-typography_font-size_lg: 13px;     --breadcrumb-navigation-typography_font-size_xl: 13px;      --anchor-navigation-typography_font-name: font-family: futura-pt, sans-serif;;    --anchor-navigation-typography_font-weight: 400;    --anchor-navigation-typography_font-style: book normal;    --anchor-navigation-typography_font-line-height: 150%;    --anchor-navigation-typography_font-letter-spacing: 1px;    --anchor-navigation-typography_font-transform: Uppercase;    --anchor-navigation-typography_font-size: 14px;     --anchor-navigation-typography_font-size_sm: 14px;     --anchor-navigation-typography_font-size_md: 14px;     --anchor-navigation-typography_font-size_lg: 14px;     --anchor-navigation-typography_font-size_xl: 14px;      --acc-tab-typography_font-name: font-family: futura-pt, sans-serif;;    --acc-tab-typography_font-weight: 400;    --acc-tab-typography_font-style: book normal;    --acc-tab-typography_font-line-height: 150%;    --acc-tab-typography_font-letter-spacing: 1px;    --acc-tab-typography_font-transform: Uppercase;    --acc-tab-typography_font-size: 14px;     --acc-tab-typography_font-size_sm: 14px;     --acc-tab-typography_font-size_md: 14px;     --acc-tab-typography_font-size_lg: 14px;     --acc-tab-typography_font-size_xl: 14px;        --logo-typography_font-name: font-family: futura-pt, sans-serif;;    --logo-typography_font-weight: 400;    --logo-typography_font-style: book normal;    --logo-typography_font-line-height: 100%;    --logo-typography_font-letter-spacing: 2px;    --logo-typography_font-transform: Uppercase;    --logo-typography_font-size: 24px;     --logo-typography_font-size_sm: 24px;     --logo-typography_font-size_md: 28px;     --logo-typography_font-size_lg: 28px;     --logo-typography_font-size_xl: 28px; }.c1-bg,.item.item_overlay .inner .image.c1-bg::before,.usn_cmp_banner .item.item_overlay.c1-bg .inner::before {     background: rgba(var(--c1-bg-color1), 1); }.c1-bg.c1-bg-linear,.item.item_overlay .inner .image.c1-bg.c1-bg-linear::before,.usn_cmp_banner .item.item_overlay.c1-bg.c1-bg-linear .inner::before {     background: linear-gradient(var(--c1-bg-angle), rgba(var(--c1-bg-color1), 1) 0%, rgba(var(--c1-bg-color2), 1) 100%); }.c1-bg.c1-bg-radial,.item.item_overlay .inner .image.c1-bg.c1-bg-radial::before,.usn_cmp_banner .item.item_overlay.c1-bg.c1-bg-radial .inner::before {     background: radial-gradient(farthest-side at var(--c1-bg-start-perc) var(--c1-bg-stop-perc), rgba(var(--c1-bg-color1), 1) 0%, rgba(var(--c1-bg-color2), 1) 100%); }.c1-bg h1:not(.heading), .c1-bg h2:not(.heading), .c1-bg h3:not(.heading), .c1-bg h4:not(.heading), .c1-bg h5:not(.heading), .c1-bg h6:not(.heading) {     color: rgba(var(--c1-heading), 1); }.c1-heading, .c1-bg .heading {     color: rgba(var(--c1-heading), 1); }.c1-secondary-heading, .c1-bg .c1-secondary-heading {     color: rgba(var(--c1-secondary-heading), 1); }.c1-bg, .c1-bg .c1-text, .c1-text {     color: rgba(var(--c1-text), 1); }.c1-bg ::selection {     color: rgba(var(--c1-highlight-text), 1);     background-color: rgba(var(--c1-highlight), 1); }.c1-borders {     border-color: rgba(var(--c1-borders), 1); }.c1-link, .c1-link,.c1-bg a:not(.btn),.c1-text a:not(.btn),.c1-bg .c1-text a:not(.btn) {     color: rgba(var(--c1-link), 1); }.c1-link:hover, .c1-link:focus, .c1-link:active, .c1-bg a:not(.btn):hover, .c1-bg a:not(.btn):focus, .c1-bg a:not(.btn):active,.c1-bg a:not(.btn):hover,.c1-bg a:not(.btn):focus,.c1-bg a:not(.btn):active,.c1-text a:not(.btn):hover,.c1-text a:not(.btn):focus,.c1-text a:not(.btn):active,.c1-bg .c1-text a:not(.btn):hover,.c1-bg .c1-text a:not(.btn):focus,.c1-bg .c1-text a:not(.btn):active {     color: rgba(var(--c1-link-hover), 1); }.c1-highlight-bg {     background-color: rgba(var(--c1-highlight), 1); }.c1-bg blockquote::before, .component .component.c1-bg div > blockquote::before {     color: rgba(var(--c1-highlight), 1); }.c1-highlight-text {     color: rgba(var(--c1-highlight-text), 1); }.c1-heading {     color: rgba(var(--c1-heading), 1)!important; }.c1-secondary-heading {     color: rgba(var(--c1-secondary-heading), 1)!important; }.c1-bg .heading {     color: rgba(var(--c1-heading), 1); }.c1-bg .secondary-heading {     color: rgba(var(--c1-secondary-heading), 1); }.c1-bg .quote, .c1-bg blockquote {     color: rgba(var(--c1-heading), 1); }.c1-bg .quote::before, .c1-bg blockquote::before {     color: rgba(var(--c1-highlight), 1); }.c1-bg .label:not(.item-label) { background-color: rgba(var(--c1-highlight), 1); }.c1-bg .label:not(.item-label) { color: rgba(var(--c1-highlight-text), 1); }.c1-bg .repeatable.tab-basic .tab .nav-link { color: rgba(var(--c1-link), 1); border-color: rgba(var(--c1-borders), 1); }.c1-bg .repeatable.tabbed.tab-basic .tab .nav-link:not(.active) { background: rgba(var(--c1-borders), 0.15); }.c1-bg .repeatable.tabbed.tab-basic .tab .nav-link:not(.active):hover { color: rgba(var(--c1-link-hover), 1); background: rgba(var(--c1-borders), 0.25); }.c1-bg .repeatable.accordion.tab-basic .tab .nav-link.collapsed:hover { color: rgba(var(--c1-link-hover), 1); background: rgba(var(--c1-borders), 0.25); }.c1-bg .repeatable.tabbed.tab-basic .tab .nav-link.active { color: rgba(var(--c1-heading), 1); background: transparent; }.c1-bg .repeatable.accordion.tab-basic .tab .nav-link:not(.collapsed) { color: rgba(var(--c1-heading), 1); }.c1-bg .repeatable.tab-basic .repeatable-content { border-color: rgba(var(--c1-borders), 1); }.c1-bg .repeatable.tab-basic .tab .nav-link.active::after { background: rgba(var(--c1-highlight), 1); }.c1-bg .repeatable.tab-buttons .tab .nav-link { color: rgba(var(--c1-heading), 1); border-color: rgba(var(--c1-borders), 0.25); }.c1-bg .repeatable.tabbed.tab-buttons .tab .nav-link:not(.active):hover { color: rgba(var(--c1-link-hover), 1); border-color: rgba(var(--c1-borders), 1); }.c1-bg .repeatable.accordion.tab-buttons .tab .nav-link.collapsed:hover { color: rgba(var(--c1-link-hover), 1); border-color: rgba(var(--c1-borders), 1); }.c1-bg .repeatable.tabbed.tab-buttons .tab .nav-link.active { color: rgba(var(--c1-heading), 1); border-color: rgba(var(--c1-heading), 1); }.c1-bg .repeatable.accordion.tab-buttons .tab .nav-link:not(.collapsed) { color: rgba(var(--c1-heading), 1); border-color: rgba(var(--c1-heading), 1); }.c1-bg .repeatable.tab-buttons .tab .nav-link { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c1-borders), 0.25); }.c1-bg .repeatable.tabbed.tab-buttons .tab .nav-link:not(.active):hover { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c1-borders), var(--btn-box-shadow_o)); } .c1-bg .repeatable.accordion.tab-buttons .tab .nav-link.collapsed:hover { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c1-borders), var(--btn-box-shadow_o)); }.c1-bg .repeatable.tabbed.tab-buttons .tab .nav-link.active { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c1-borders), var(--btn-box-shadow_o)); }.c1-bg .repeatable.accordion.tab-buttons .tab .nav-link:not(.collapsed) { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c1-borders), var(--btn-box-shadow_o)); }.c1-bg .repeatable.tab-underline .tab .nav-link { color: rgba(var(--c1-link), 1); } .c1-bg .repeatable.tabbed.tab-underline .tab .nav-link:not(.active):hover { color: rgba(var(--c1-link-hover), 1); } .c1-bg .repeatable.accordion.tab-underline .tab .nav-link.collapsed:hover { color: rgba(var(--c1-link-hover), 1); } .c1-bg .repeatable.tabbed.tab-underline .tab .nav-link:not(.active):hover::before { background: rgba(var(--c1-link-hover), 1); } .c1-bg .repeatable.accordion.tab-underline .tab .nav-link.collapsed:hover::before { background: rgba(var(--c1-link-hover), 1); } .c1-bg .repeatable.tabbed.tab-underline .tab .nav-link.active { color: rgba(var(--c1-heading), 1); } .c1-bg .repeatable.accordion.tab-underline .tab .nav-link:not(.collapsed) { color: rgba(var(--c1-heading), 1); } .c1-bg .repeatable.tabbed.tab-underline .tab .nav-link.active::before { background: rgba(var(--c1-heading), 1); }.c1-bg .repeatable.accordion.tab-underline .tab .nav-link:not(.collapsed)::before { background: rgba(var(--c1-heading), 1); }.c1-bg .repeatable.tab-linethrough .tab .nav-link { color: rgba(var(--c1-link), 1); } .c1-bg .repeatable.tabbed.tab-linethrough .tab .nav-link:not(.active):hover { color: rgba(var(--c1-link-hover), 1); } .c1-bg .repeatable.accordion.tab-linethrough .tab .nav-link.collapsed:hover { color: rgba(var(--c1-link-hover), 1); } .c1-bg .repeatable.tabbed.tab-linethrough .tab .nav-link:not(.active):hover::before { background: rgba(var(--c1-link-hover), 1); } .c1-bg .repeatable.accordion.tab-linethrough .tab .nav-link.collapsed:hover::before { background: rgba(var(--c1-link-hover), 1); } .c1-bg .repeatable.tabbed.tab-linethrough .tab .nav-link.active { color: rgba(var(--c1-heading), 1); } .c1-bg .repeatable.accordion.tab-linethrough .tab .nav-link:not(.collapsed) { color: rgba(var(--c1-heading), 1); } .c1-bg .repeatable.tabbed.tab-linethrough .tab .nav-link.active::before { background: rgba(var(--c1-heading), 1); }.c1-bg .repeatable.accordion.tab-linethrough .tab .nav-link:not(.collapsed)::before { background: rgba(var(--c1-heading), 1); }.c1-bg .slick-slider .slick-prev, .c1-bg .slick-slider .slick-next { color: rgba(var(--c1-link), 1); background-color: rgba(var(--c1-bg-color1), 1); }html.no-touch .c1-bg .slick-slider .slick-prev:hover, html.no-touch .c1-bg .slick-slider .slick-next:hover { color: rgba(var(--c1-link-hover), 1); }.c1-bg .slick-slider .slick-autoplay-toggle-button { color: rgba(var(--c1-link), 1); background-color: rgba(var(--c1-bg-color1), 1); }html.no-touch .c1-bg .slick-slider .slick-autoplay-toggle-button:hover { color: rgba(var(--c1-link-hover), 1); }.c1-bg .slick-slider .slick-dots li > button { background-color: rgba(var(--c1-text), 1); }html.no-touch .c1-bg .slick-slider .slick-dots li:not(.slick-active) > button:hover { background-color: rgba(var(--c1-link-hover), 1); }.c1-bg .slick-slider .slick-dots li.slick-active > button { background-color: rgba(var(--c1-highlight), 1); }.form .c1-bg .form-control,.form .c1-bg .form-check-input { border-color: rgba(var(--c1-borders), 1); }.form .c1-bg .form-control:focus,.form .c1-bg .form-check-input:focus { border-color: rgba(var(--c1-highlight), 1); box-shadow: 0 0 5px var(--c1-highlight);}.c1-bg .ajax-wrap .ajax-loading { background: rgba(var(--c1-bg-color1), 1); }.c1-bg.ajax-wrap .ajax-loading { background: rgba(var(--c1-bg-color1), 1); }.ajax-wrap .c1-bg .ajax-loading { background: rgba(var(--c1-bg-color1), 1); }.c1-bg .ajax-wrap .ajax-loading .loading span.message { border: 10px solid rgba(var(--c1-borders), 1); border-top: 10px solid rgba(var(--c1-highlight), 1); }.c1-bg.ajax-wrap .ajax-loading .loading span.message { border: 10px solid rgba(var(--c1-borders), 1); border-top: 10px solid rgba(var(--c1-highlight), 1); }.ajax-wrap .c1-bg .ajax-loading .loading span.message { border: 10px solid rgba(var(--c1-borders), 1); border-top: 10px solid rgba(var(--c1-highlight), 1); }.c1-bg .item_form-single_field .ajax-wrap .ajax-loading .loading span.message { border: 5px solid rgba(var(--c1-borders), 1); border-top: 5px solid rgba(var(--c1-highlight), 1); }.c1-bg.item_form-single_field .ajax-wrap .ajax-loading .loading span.message { border: 5px solid rgba(var(--c1-borders), 1); border-top: 5px solid rgba(var(--c1-highlight), 1); }.item_form-single_field .c1-bg.ajax-wrap .ajax-loading .loading span.message { border: 5px solid rgba(var(--c1-borders), 1); border-top: 5px solid rgba(var(--c1-highlight), 1); }.item_form-single_field .ajax-wrap .c1-bg .ajax-loading .loading span.message { border: 5px solid rgba(var(--c1-borders), 1); border-top: 5px solid rgba(var(--c1-highlight), 1); }.c1-bg .listing.listing_links:not(.listing_links-mini), .c1-bg .listing.listing_links:not(.listing_links-mini) .item a { border-color: rgba(var(--c1-borders), 1); }.c1-bg .listing.listing_links:not(.listing_links-mini) .item a:hover { background-color: rgba(var(--c1-borders), 0.1); }.c1-bg .listing.listing_links.listing_links-mini .item a::after { background-color: rgba(var(--c1-link), 1); }.c1-bg .listing.listing_links.listing_links-mini .item a:hover::after { background-color: rgba(var(--c1-link-hover), 1); }                   .c1-bg .listing.listing_data-list.data-list_boxed { border-color: rgba(var(--c1-borders), 1); }.c1-bg .listing.listing_data-list .item.items-1:not(:last-child)::before { background-color: rgba(var(--c1-borders), 1); }.item.usn_pod_pricingtable .c1-bg .pricing-features .feature,.item.usn_pod_pricingtable .c1-bg .pricing-features .feature-title + .feature { border-color: rgba(var(--c1-borders), 1); }                .c1-bg nav.sitemap ul li::before, .c1-bg nav.sitemap ul li::after { background-color: rgba(var(--c1-borders), 1); }.c1-bg nav.sitemap ul li:hover::after { background-color: rgba(var(--c1-borders), 0.5); }.c1-bg thead { color: rgba(var(--c1-heading), 1); }.c1-bg table, .c1-bg table th, .c1-bg table td { border-color: rgba(var(--c1-borders), 1); }.component.usn_cmp_anchornavigation.c1-bg .expand-anchor { color: rgba(var(--c1-heading), 1); }.component.usn_cmp_anchornavigation.c1-bg .expand-anchor span:before { background: rgba(var(--c1-heading), 1); }.component.usn_cmp_anchornavigation.c1-bg .expand-anchor span { background: rgba(var(--c1-heading), 1); }.component.usn_cmp_anchornavigation.c1-bg .expand-anchor span:after { background: rgba(var(--c1-heading), 1); }.component.usn_cmp_anchornavigation.c1-bg nav.tab-basic ul.nav li.nav-item .nav-link { color: rgba(var(--c1-link), 1); border-color: rgba(var(--c1-borders), 1); }.component.usn_cmp_anchornavigation.c1-bg nav.tab-basic ul.nav li.nav-item .nav-link:not(.active) { background: rgba(var(--c1-borders), 0.15); }.component.usn_cmp_anchornavigation.c1-bg nav.tab-basic ul.nav li.nav-item .nav-link:not(.active):hover { color: rgba(var(--c1-link-hover), 1); background: rgba(var(--c1-borders), 0.25); }.component.usn_cmp_anchornavigation.c1-bg nav.tab-basic ul.nav li.nav-item .nav-link.active { color: rgba(var(--c1-heading), 1); background: transparent; }.component.usn_cmp_anchornavigation.c1-bg nav.tab-basic ul.nav li.nav-item a.nav-link.active::after { background: rgba(var(--c1-highlight), 1); }.component.usn_cmp_anchornavigation.c1-bg nav.tab-buttons ul.nav li.nav-item .nav-link { color: rgba(var(--c1-heading), 1); border-color: rgba(var(--c1-borders), 0.25); }.component.usn_cmp_anchornavigation.c1-bg nav.tab-buttons ul.nav li.nav-item .nav-link:not(.active):hover { color: rgba(var(--c1-link-hover), 1); border-color: rgba(var(--c1-borders), 1); }.component.usn_cmp_anchornavigation.c1-bg nav.tab-buttons ul.nav li.nav-item .nav-link.active { color: rgba(var(--c1-heading), 1); border-color: rgba(var(--c1-heading), 1); }.component.usn_cmp_anchornavigation.c1-bg nav.tab-buttons ul.nav li.nav-item { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c1-borders), 0.25); }.component.usn_cmp_anchornavigation.c1-bg nav.tab-buttons ul.nav li.nav-item .nav-link:not(.active):hover { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c1-borders), var(--btn-box-shadow_o)); } .component.usn_cmp_anchornavigation.c1-bg nav.tab-buttons ul.nav li.nav-item .nav-link.active { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c1-borders), var(--btn-box-shadow_o)); }.component.usn_cmp_anchornavigation.c1-bg nav.tab-underline ul.nav li.nav-item a.nav-link:not(.active) { color: rgba(var(--c1-link), 1); } .component.usn_cmp_anchornavigation.c1-bg nav.tab-underline ul.nav li.nav-item a.nav-link:not(.active):hover { color: rgba(var(--c1-link-hover), 1); } .component.usn_cmp_anchornavigation.c1-bg nav.tab-underline ul.nav li.nav-item a.nav-link.active { color: rgba(var(--c1-heading), 1); } .component.usn_cmp_anchornavigation.c1-bg nav.tab-underline ul.nav li.nav-item a.nav-link:not(.active):hover::after { background: rgba(var(--c1-link-hover), 1); } .component.usn_cmp_anchornavigation.c1-bg nav.tab-underline ul.nav li.nav-item a.nav-link.active::after { background: rgba(var(--c1-heading), 1); }.component.usn_cmp_anchornavigation.c1-bg nav.tab-linethrough ul.nav li.nav-item a.nav-link:not(.active) { color: rgba(var(--c1-link), 1); } .component.usn_cmp_anchornavigation.c1-bg nav.tab-linethrough ul.nav li.nav-item a.nav-link:not(.active):hover { color: rgba(var(--c1-link-hover), 1); } .component.usn_cmp_anchornavigation.c1-bg nav.tab-linethrough ul.nav li.nav-item a.nav-link.active { color: rgba(var(--c1-heading), 1); } .component.usn_cmp_anchornavigation.c1-bg nav.tab-linethrough ul.nav li.nav-item a.nav-link:not(.active):hover::after { background: rgba(var(--c1-link-hover), 1); }.component.usn_cmp_anchornavigation.c1-bg nav.tab-linethrough ul.nav li.nav-item a.nav-link.active::after { background: rgba(var(--c1-heading), 1); }.c1-bg .scroll-prompt .scroll-link { color: rgba(var(--c1-heading), 1); }.c1-bg .scroll-prompt .scroll-link i { color: rgba(var(--c1-heading), 1); }.c1-bg .scroll-prompt.scroll-prompt-wheel .mouse-scroll { border-color: rgba(var(--c1-heading), 1); }.c1-bg .scroll-prompt .mouse-scroll::before { background-color: rgba(var(--c1-heading), 1); }html#ecwid_html.usn body#ecwid_body .c1-bg .ec-size .ec-store h1 { color: rgba(var(--c1-heading), 1)!important; }html#ecwid_html.usn body#ecwid_body .c1-bg .ec-size .ec-store .ec-header-h1 { color: rgba(var(--c1-heading), 1)!important; }html#ecwid_html.usn body#ecwid_body .c1-bg .ec-size .ec-store .product-details__product-title { color: rgba(var(--c1-heading), 1)!important; }html#ecwid_html.usn body#ecwid_body .c1-bg .ec-size .ec-store .grid-product__title-inner { color: rgba(var(--c1-heading), 1)!important; }.c1-bg h1::before, .c1-bg h2::before, .c1-bg h3::before, .c1-bg h4::before, .c1-bg h5::before, .c1-bg h6::before { background: rgba(var(--c1-highlight), 1); }.c1-bg h1::after, .c1-bg h2::after, .c1-bg h3::after, .c1-bg h4::after, .c1-bg h5::after, .c1-bg h6::after { background: rgba(var(--c1-highlight), 1); }.c1-bg .heading::before, .c1-bg .secondary-heading::before { background: rgba(var(--c1-highlight), 1); }.c1-bg .heading::after, .c1-bg .secondary-heading::after { background: rgba(var(--c1-highlight), 1); }.item.c1-bg .heading::before, .item.c1-bg .secondary-heading::before { background: rgba(var(--c1-highlight), 1); }.item.c1-bg .heading::after, .item.c1-bg .secondary-heading::after { background: rgba(var(--c1-highlight), 1); }.inner.c1-bg .heading::before, .inner.c1-bg .secondary-heading::before { background: rgba(var(--c1-highlight), 1); }.inner.c1-bg .heading::after, .inner.c1-bg .secondary-heading::after { background: rgba(var(--c1-highlight), 1); }.item.item_text-boxed.c1-bg .image .overlayicon::before,.item.item_text-boxed .inner.c1-bg .image .overlayicon::before,.item.item_text-boxed .image.c1-bg .overlayicon::before {     background: rgba(var(--c1-bg), 1);}.item.item_text-boxed.c1-bg.c1-bg-linear .image .overlayicon::before,.item.item_text-boxed .inner.c1-bg.c1-bg-linear .image .overlayicon::before,.item.item_text-boxed .image.c1-bg.c1-bg-linear .overlayicon::before {     background: linear-gradient(var(--c1-bg-angle), rgba(var(--c1-bg-color1), 1) 0%, rgba(var(--c1-bg-color2), 1) 100%); }.item.item_text-boxed.c1-bg.c1-bg-radial .image .overlayicon::before,.item.item_text-boxed .inner.c1-bg.c1-bg-radial .image .overlayicon::before,.item.item_text-boxed .image.c1-bg.c1-bg-radial .overlayicon::before {     background: radial-gradient(farthest-side at var(--c1-bg-start-perc) var(--c1-bg-stop-perc), rgba(var(--c1-bg-color1), 1) 0%, rgba(var(--c1-bg-color2), 1) 100%); }.item.item_text-boxed.c1-bg .image .overlayicon .icon,.item.item_text-boxed .inner.c1-bg .image .overlayicon .icon,.item.item_text-boxed .image.c1-bg .overlayicon .icon {    color: rgba(var(--c1-heading), 1);}.c1-bg a:focus-visible,.c1-bg .btn:focus-visible,.c1-bg button:focus-visible,.form .inner.c1-bg a:focus-visible,.form .inner.c1-bg .btn:focus-visible,.form .inner.c1-bg button:focus-visible, .c1-bg .item .image a:focus-visible, .c1-bg .item .image a:focus-visible img, .c1-bg .item .image a:focus-visible picture,.c1-bg .item .image a:focus-visible .overlayicon,.c1-bg .listing_no-spacing .item a:focus-visible .image, .c1-bg .listing_no-spacing .item a:focus-visible .image img, .c1-bg .listing_no-spacing .item a:focus-visible .image picture,.c1-bg .listing_no-spacing .item a:focus-visible .image .overlayicon,.item.item_text-boxed .inner.c1-bg a:focus-visible .image, .item.item_text-boxed .inner.c1-bg a:focus-visible .image::before,.item.item_text-boxed .inner.c1-bg a:focus-visible .image img, .item.item_text-boxed .inner.c1-bg a:focus-visible .image picture,.usn_cmp_windows .item.item_text-boxed a:focus-visible .image.c1-bg, .usn_cmp_windows .item.item_text-boxed a:focus-visible .image.c1-bg::before, .usn_cmp_windows .item.item_text-boxed a:focus-visible .image.c1-bg img, .usn_cmp_windows .item.item_text-boxed a:focus-visible .image.c1-bg picture,main:focus-visible > section.c1-bg:first-of-type, section.c1-bg:focus-visible  {    outline-color: rgba(var(--c1-highlight), 1)!important;}.c1-bg .form-control:focus-visible,.c1-bg .form-check-input:focus-visible,.form .inner.c1-bg .form-control:focus-visible,.form .inner.c1-bg .form-check-input:focus-visible,.form .inner.c1-bg .umbraco-forms-field input:focus-visible,.form .inner.c1-bg .umbraco-forms-field.longanswer textarea:focus-visible,.form .inner.c1-bg .umbraco-forms-field.dropdown select:focus-visible {    outline-color: rgba(var(--c1-highlight), 1)!important;}.component.usn_cmp_breadcrumb.c1-bg .breadcrumb-trail {    color: rgba(var(--c1-text), 1);}.component.usn_cmp_breadcrumb.c1-bg .breadcrumb-trail ol.breadcrumb li.breadcrumb-item a,.component.usn_cmp_breadcrumb.c1-bg .breadcrumb-trail ol.breadcrumb li.breadcrumb-item > span {    color: rgba(var(--c1-text), 1);}.component.usn_cmp_breadcrumb.c1-bg .breadcrumb-trail ol.breadcrumb li.breadcrumb-item:not(.active) a:hover {    color: rgba(var(--c1-link), 1);}.component.usn_cmp_breadcrumb.c1-bg .breadcrumb-trail ol.breadcrumb li.breadcrumb-item.active > span {    color: rgba(var(--c1-text), 0.5);}.c2-bg,.item.item_overlay .inner .image.c2-bg::before,.usn_cmp_banner .item.item_overlay.c2-bg .inner::before {     background: rgba(var(--c2-bg-color1), 1); }.c2-bg.c2-bg-linear,.item.item_overlay .inner .image.c2-bg.c2-bg-linear::before,.usn_cmp_banner .item.item_overlay.c2-bg.c2-bg-linear .inner::before {     background: linear-gradient(var(--c2-bg-angle), rgba(var(--c2-bg-color1), 1) 0%, rgba(var(--c2-bg-color2), 1) 100%); }.c2-bg.c2-bg-radial,.item.item_overlay .inner .image.c2-bg.c2-bg-radial::before,.usn_cmp_banner .item.item_overlay.c2-bg.c2-bg-radial .inner::before {     background: radial-gradient(farthest-side at var(--c2-bg-start-perc) var(--c2-bg-stop-perc), rgba(var(--c2-bg-color1), 1) 0%, rgba(var(--c2-bg-color2), 1) 100%); }.c2-bg h1:not(.heading), .c2-bg h2:not(.heading), .c2-bg h3:not(.heading), .c2-bg h4:not(.heading), .c2-bg h5:not(.heading), .c2-bg h6:not(.heading) {     color: rgba(var(--c2-heading), 1); }.c2-heading, .c2-bg .heading {     color: rgba(var(--c2-heading), 1); }.c2-secondary-heading, .c2-bg .c2-secondary-heading {     color: rgba(var(--c2-secondary-heading), 1); }.c2-bg, .c2-bg .c2-text, .c2-text {     color: rgba(var(--c2-text), 1); }.c2-bg ::selection {     color: rgba(var(--c2-highlight-text), 1);     background-color: rgba(var(--c2-highlight), 1); }.c2-borders {     border-color: rgba(var(--c2-borders), 1); }.c2-link, .c2-link,.c2-bg a:not(.btn),.c2-text a:not(.btn),.c2-bg .c2-text a:not(.btn) {     color: rgba(var(--c2-link), 1); }.c2-link:hover, .c2-link:focus, .c2-link:active, .c2-bg a:not(.btn):hover, .c2-bg a:not(.btn):focus, .c2-bg a:not(.btn):active,.c2-bg a:not(.btn):hover,.c2-bg a:not(.btn):focus,.c2-bg a:not(.btn):active,.c2-text a:not(.btn):hover,.c2-text a:not(.btn):focus,.c2-text a:not(.btn):active,.c2-bg .c2-text a:not(.btn):hover,.c2-bg .c2-text a:not(.btn):focus,.c2-bg .c2-text a:not(.btn):active {     color: rgba(var(--c2-link-hover), 1); }.c2-highlight-bg {     background-color: rgba(var(--c2-highlight), 1); }.c2-bg blockquote::before, .component .component.c2-bg div > blockquote::before {     color: rgba(var(--c2-highlight), 1); }.c2-highlight-text {     color: rgba(var(--c2-highlight-text), 1); }.c2-heading {     color: rgba(var(--c2-heading), 1)!important; }.c2-secondary-heading {     color: rgba(var(--c2-secondary-heading), 1)!important; }.c2-bg .heading {     color: rgba(var(--c2-heading), 1); }.c2-bg .secondary-heading {     color: rgba(var(--c2-secondary-heading), 1); }.c2-bg .quote, .c2-bg blockquote {     color: rgba(var(--c2-heading), 1); }.c2-bg .quote::before, .c2-bg blockquote::before {     color: rgba(var(--c2-highlight), 1); }.c2-bg .label:not(.item-label) { background-color: rgba(var(--c2-highlight), 1); }.c2-bg .label:not(.item-label) { color: rgba(var(--c2-highlight-text), 1); }.c2-bg .repeatable.tab-basic .tab .nav-link { color: rgba(var(--c2-link), 1); border-color: rgba(var(--c2-borders), 1); }.c2-bg .repeatable.tabbed.tab-basic .tab .nav-link:not(.active) { background: rgba(var(--c2-borders), 0.15); }.c2-bg .repeatable.tabbed.tab-basic .tab .nav-link:not(.active):hover { color: rgba(var(--c2-link-hover), 1); background: rgba(var(--c2-borders), 0.25); }.c2-bg .repeatable.accordion.tab-basic .tab .nav-link.collapsed:hover { color: rgba(var(--c2-link-hover), 1); background: rgba(var(--c2-borders), 0.25); }.c2-bg .repeatable.tabbed.tab-basic .tab .nav-link.active { color: rgba(var(--c2-heading), 1); background: transparent; }.c2-bg .repeatable.accordion.tab-basic .tab .nav-link:not(.collapsed) { color: rgba(var(--c2-heading), 1); }.c2-bg .repeatable.tab-basic .repeatable-content { border-color: rgba(var(--c2-borders), 1); }.c2-bg .repeatable.tab-basic .tab .nav-link.active::after { background: rgba(var(--c2-highlight), 1); }.c2-bg .repeatable.tab-buttons .tab .nav-link { color: rgba(var(--c2-heading), 1); border-color: rgba(var(--c2-borders), 0.25); }.c2-bg .repeatable.tabbed.tab-buttons .tab .nav-link:not(.active):hover { color: rgba(var(--c2-link-hover), 1); border-color: rgba(var(--c2-borders), 1); }.c2-bg .repeatable.accordion.tab-buttons .tab .nav-link.collapsed:hover { color: rgba(var(--c2-link-hover), 1); border-color: rgba(var(--c2-borders), 1); }.c2-bg .repeatable.tabbed.tab-buttons .tab .nav-link.active { color: rgba(var(--c2-heading), 1); border-color: rgba(var(--c2-heading), 1); }.c2-bg .repeatable.accordion.tab-buttons .tab .nav-link:not(.collapsed) { color: rgba(var(--c2-heading), 1); border-color: rgba(var(--c2-heading), 1); }.c2-bg .repeatable.tab-buttons .tab .nav-link { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c2-borders), 0.25); }.c2-bg .repeatable.tabbed.tab-buttons .tab .nav-link:not(.active):hover { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c2-borders), var(--btn-box-shadow_o)); } .c2-bg .repeatable.accordion.tab-buttons .tab .nav-link.collapsed:hover { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c2-borders), var(--btn-box-shadow_o)); }.c2-bg .repeatable.tabbed.tab-buttons .tab .nav-link.active { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c2-borders), var(--btn-box-shadow_o)); }.c2-bg .repeatable.accordion.tab-buttons .tab .nav-link:not(.collapsed) { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c2-borders), var(--btn-box-shadow_o)); }.c2-bg .repeatable.tab-underline .tab .nav-link { color: rgba(var(--c2-link), 1); } .c2-bg .repeatable.tabbed.tab-underline .tab .nav-link:not(.active):hover { color: rgba(var(--c2-link-hover), 1); } .c2-bg .repeatable.accordion.tab-underline .tab .nav-link.collapsed:hover { color: rgba(var(--c2-link-hover), 1); } .c2-bg .repeatable.tabbed.tab-underline .tab .nav-link:not(.active):hover::before { background: rgba(var(--c2-link-hover), 1); } .c2-bg .repeatable.accordion.tab-underline .tab .nav-link.collapsed:hover::before { background: rgba(var(--c2-link-hover), 1); } .c2-bg .repeatable.tabbed.tab-underline .tab .nav-link.active { color: rgba(var(--c2-heading), 1); } .c2-bg .repeatable.accordion.tab-underline .tab .nav-link:not(.collapsed) { color: rgba(var(--c2-heading), 1); } .c2-bg .repeatable.tabbed.tab-underline .tab .nav-link.active::before { background: rgba(var(--c2-heading), 1); }.c2-bg .repeatable.accordion.tab-underline .tab .nav-link:not(.collapsed)::before { background: rgba(var(--c2-heading), 1); }.c2-bg .repeatable.tab-linethrough .tab .nav-link { color: rgba(var(--c2-link), 1); } .c2-bg .repeatable.tabbed.tab-linethrough .tab .nav-link:not(.active):hover { color: rgba(var(--c2-link-hover), 1); } .c2-bg .repeatable.accordion.tab-linethrough .tab .nav-link.collapsed:hover { color: rgba(var(--c2-link-hover), 1); } .c2-bg .repeatable.tabbed.tab-linethrough .tab .nav-link:not(.active):hover::before { background: rgba(var(--c2-link-hover), 1); } .c2-bg .repeatable.accordion.tab-linethrough .tab .nav-link.collapsed:hover::before { background: rgba(var(--c2-link-hover), 1); } .c2-bg .repeatable.tabbed.tab-linethrough .tab .nav-link.active { color: rgba(var(--c2-heading), 1); } .c2-bg .repeatable.accordion.tab-linethrough .tab .nav-link:not(.collapsed) { color: rgba(var(--c2-heading), 1); } .c2-bg .repeatable.tabbed.tab-linethrough .tab .nav-link.active::before { background: rgba(var(--c2-heading), 1); }.c2-bg .repeatable.accordion.tab-linethrough .tab .nav-link:not(.collapsed)::before { background: rgba(var(--c2-heading), 1); }.c2-bg .slick-slider .slick-prev, .c2-bg .slick-slider .slick-next { color: rgba(var(--c2-link), 1); background-color: rgba(var(--c2-bg-color1), 1); }html.no-touch .c2-bg .slick-slider .slick-prev:hover, html.no-touch .c2-bg .slick-slider .slick-next:hover { color: rgba(var(--c2-link-hover), 1); }.c2-bg .slick-slider .slick-autoplay-toggle-button { color: rgba(var(--c2-link), 1); background-color: rgba(var(--c2-bg-color1), 1); }html.no-touch .c2-bg .slick-slider .slick-autoplay-toggle-button:hover { color: rgba(var(--c2-link-hover), 1); }.c2-bg .slick-slider .slick-dots li > button { background-color: rgba(var(--c2-text), 1); }html.no-touch .c2-bg .slick-slider .slick-dots li:not(.slick-active) > button:hover { background-color: rgba(var(--c2-link-hover), 1); }.c2-bg .slick-slider .slick-dots li.slick-active > button { background-color: rgba(var(--c2-highlight), 1); }.form .c2-bg .form-control,.form .c2-bg .form-check-input { border-color: rgba(var(--c2-borders), 1); }.form .c2-bg .form-control:focus,.form .c2-bg .form-check-input:focus { border-color: rgba(var(--c2-highlight), 1); box-shadow: 0 0 5px var(--c2-highlight);}.c2-bg .ajax-wrap .ajax-loading { background: rgba(var(--c2-bg-color1), 1); }.c2-bg.ajax-wrap .ajax-loading { background: rgba(var(--c2-bg-color1), 1); }.ajax-wrap .c2-bg .ajax-loading { background: rgba(var(--c2-bg-color1), 1); }.c2-bg .ajax-wrap .ajax-loading .loading span.message { border: 10px solid rgba(var(--c2-borders), 1); border-top: 10px solid rgba(var(--c2-highlight), 1); }.c2-bg.ajax-wrap .ajax-loading .loading span.message { border: 10px solid rgba(var(--c2-borders), 1); border-top: 10px solid rgba(var(--c2-highlight), 1); }.ajax-wrap .c2-bg .ajax-loading .loading span.message { border: 10px solid rgba(var(--c2-borders), 1); border-top: 10px solid rgba(var(--c2-highlight), 1); }.c2-bg .item_form-single_field .ajax-wrap .ajax-loading .loading span.message { border: 5px solid rgba(var(--c2-borders), 1); border-top: 5px solid rgba(var(--c2-highlight), 1); }.c2-bg.item_form-single_field .ajax-wrap .ajax-loading .loading span.message { border: 5px solid rgba(var(--c2-borders), 1); border-top: 5px solid rgba(var(--c2-highlight), 1); }.item_form-single_field .c2-bg.ajax-wrap .ajax-loading .loading span.message { border: 5px solid rgba(var(--c2-borders), 1); border-top: 5px solid rgba(var(--c2-highlight), 1); }.item_form-single_field .ajax-wrap .c2-bg .ajax-loading .loading span.message { border: 5px solid rgba(var(--c2-borders), 1); border-top: 5px solid rgba(var(--c2-highlight), 1); }.c2-bg .listing.listing_links:not(.listing_links-mini), .c2-bg .listing.listing_links:not(.listing_links-mini) .item a { border-color: rgba(var(--c2-borders), 1); }.c2-bg .listing.listing_links:not(.listing_links-mini) .item a:hover { background-color: rgba(var(--c2-borders), 0.1); }.c2-bg .listing.listing_links.listing_links-mini .item a::after { background-color: rgba(var(--c2-link), 1); }.c2-bg .listing.listing_links.listing_links-mini .item a:hover::after { background-color: rgba(var(--c2-link-hover), 1); }                   .c2-bg .listing.listing_data-list.data-list_boxed { border-color: rgba(var(--c2-borders), 1); }.c2-bg .listing.listing_data-list .item.items-1:not(:last-child)::before { background-color: rgba(var(--c2-borders), 1); }.item.usn_pod_pricingtable .c2-bg .pricing-features .feature,.item.usn_pod_pricingtable .c2-bg .pricing-features .feature-title + .feature { border-color: rgba(var(--c2-borders), 1); }                .c2-bg nav.sitemap ul li::before, .c2-bg nav.sitemap ul li::after { background-color: rgba(var(--c2-borders), 1); }.c2-bg nav.sitemap ul li:hover::after { background-color: rgba(var(--c2-borders), 0.5); }.c2-bg thead { color: rgba(var(--c2-heading), 1); }.c2-bg table, .c2-bg table th, .c2-bg table td { border-color: rgba(var(--c2-borders), 1); }.component.usn_cmp_anchornavigation.c2-bg .expand-anchor { color: rgba(var(--c2-heading), 1); }.component.usn_cmp_anchornavigation.c2-bg .expand-anchor span:before { background: rgba(var(--c2-heading), 1); }.component.usn_cmp_anchornavigation.c2-bg .expand-anchor span { background: rgba(var(--c2-heading), 1); }.component.usn_cmp_anchornavigation.c2-bg .expand-anchor span:after { background: rgba(var(--c2-heading), 1); }.component.usn_cmp_anchornavigation.c2-bg nav.tab-basic ul.nav li.nav-item .nav-link { color: rgba(var(--c2-link), 1); border-color: rgba(var(--c2-borders), 1); }.component.usn_cmp_anchornavigation.c2-bg nav.tab-basic ul.nav li.nav-item .nav-link:not(.active) { background: rgba(var(--c2-borders), 0.15); }.component.usn_cmp_anchornavigation.c2-bg nav.tab-basic ul.nav li.nav-item .nav-link:not(.active):hover { color: rgba(var(--c2-link-hover), 1); background: rgba(var(--c2-borders), 0.25); }.component.usn_cmp_anchornavigation.c2-bg nav.tab-basic ul.nav li.nav-item .nav-link.active { color: rgba(var(--c2-heading), 1); background: transparent; }.component.usn_cmp_anchornavigation.c2-bg nav.tab-basic ul.nav li.nav-item a.nav-link.active::after { background: rgba(var(--c2-highlight), 1); }.component.usn_cmp_anchornavigation.c2-bg nav.tab-buttons ul.nav li.nav-item .nav-link { color: rgba(var(--c2-heading), 1); border-color: rgba(var(--c2-borders), 0.25); }.component.usn_cmp_anchornavigation.c2-bg nav.tab-buttons ul.nav li.nav-item .nav-link:not(.active):hover { color: rgba(var(--c2-link-hover), 1); border-color: rgba(var(--c2-borders), 1); }.component.usn_cmp_anchornavigation.c2-bg nav.tab-buttons ul.nav li.nav-item .nav-link.active { color: rgba(var(--c2-heading), 1); border-color: rgba(var(--c2-heading), 1); }.component.usn_cmp_anchornavigation.c2-bg nav.tab-buttons ul.nav li.nav-item { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c2-borders), 0.25); }.component.usn_cmp_anchornavigation.c2-bg nav.tab-buttons ul.nav li.nav-item .nav-link:not(.active):hover { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c2-borders), var(--btn-box-shadow_o)); } .component.usn_cmp_anchornavigation.c2-bg nav.tab-buttons ul.nav li.nav-item .nav-link.active { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c2-borders), var(--btn-box-shadow_o)); }.component.usn_cmp_anchornavigation.c2-bg nav.tab-underline ul.nav li.nav-item a.nav-link:not(.active) { color: rgba(var(--c2-link), 1); } .component.usn_cmp_anchornavigation.c2-bg nav.tab-underline ul.nav li.nav-item a.nav-link:not(.active):hover { color: rgba(var(--c2-link-hover), 1); } .component.usn_cmp_anchornavigation.c2-bg nav.tab-underline ul.nav li.nav-item a.nav-link.active { color: rgba(var(--c2-heading), 1); } .component.usn_cmp_anchornavigation.c2-bg nav.tab-underline ul.nav li.nav-item a.nav-link:not(.active):hover::after { background: rgba(var(--c2-link-hover), 1); } .component.usn_cmp_anchornavigation.c2-bg nav.tab-underline ul.nav li.nav-item a.nav-link.active::after { background: rgba(var(--c2-heading), 1); }.component.usn_cmp_anchornavigation.c2-bg nav.tab-linethrough ul.nav li.nav-item a.nav-link:not(.active) { color: rgba(var(--c2-link), 1); } .component.usn_cmp_anchornavigation.c2-bg nav.tab-linethrough ul.nav li.nav-item a.nav-link:not(.active):hover { color: rgba(var(--c2-link-hover), 1); } .component.usn_cmp_anchornavigation.c2-bg nav.tab-linethrough ul.nav li.nav-item a.nav-link.active { color: rgba(var(--c2-heading), 1); } .component.usn_cmp_anchornavigation.c2-bg nav.tab-linethrough ul.nav li.nav-item a.nav-link:not(.active):hover::after { background: rgba(var(--c2-link-hover), 1); }.component.usn_cmp_anchornavigation.c2-bg nav.tab-linethrough ul.nav li.nav-item a.nav-link.active::after { background: rgba(var(--c2-heading), 1); }.c2-bg .scroll-prompt .scroll-link { color: rgba(var(--c2-heading), 1); }.c2-bg .scroll-prompt .scroll-link i { color: rgba(var(--c2-heading), 1); }.c2-bg .scroll-prompt.scroll-prompt-wheel .mouse-scroll { border-color: rgba(var(--c2-heading), 1); }.c2-bg .scroll-prompt .mouse-scroll::before { background-color: rgba(var(--c2-heading), 1); }html#ecwid_html.usn body#ecwid_body .c2-bg .ec-size .ec-store h1 { color: rgba(var(--c2-heading), 1)!important; }html#ecwid_html.usn body#ecwid_body .c2-bg .ec-size .ec-store .ec-header-h1 { color: rgba(var(--c2-heading), 1)!important; }html#ecwid_html.usn body#ecwid_body .c2-bg .ec-size .ec-store .product-details__product-title { color: rgba(var(--c2-heading), 1)!important; }html#ecwid_html.usn body#ecwid_body .c2-bg .ec-size .ec-store .grid-product__title-inner { color: rgba(var(--c2-heading), 1)!important; }.c2-bg h1::before, .c2-bg h2::before, .c2-bg h3::before, .c2-bg h4::before, .c2-bg h5::before, .c2-bg h6::before { background: rgba(var(--c2-highlight), 1); }.c2-bg h1::after, .c2-bg h2::after, .c2-bg h3::after, .c2-bg h4::after, .c2-bg h5::after, .c2-bg h6::after { background: rgba(var(--c2-highlight), 1); }.c2-bg .heading::before, .c2-bg .secondary-heading::before { background: rgba(var(--c2-highlight), 1); }.c2-bg .heading::after, .c2-bg .secondary-heading::after { background: rgba(var(--c2-highlight), 1); }.item.c2-bg .heading::before, .item.c2-bg .secondary-heading::before { background: rgba(var(--c2-highlight), 1); }.item.c2-bg .heading::after, .item.c2-bg .secondary-heading::after { background: rgba(var(--c2-highlight), 1); }.inner.c2-bg .heading::before, .inner.c2-bg .secondary-heading::before { background: rgba(var(--c2-highlight), 1); }.inner.c2-bg .heading::after, .inner.c2-bg .secondary-heading::after { background: rgba(var(--c2-highlight), 1); }.item.item_text-boxed.c2-bg .image .overlayicon::before,.item.item_text-boxed .inner.c2-bg .image .overlayicon::before,.item.item_text-boxed .image.c2-bg .overlayicon::before {     background: rgba(var(--c2-bg), 1);}.item.item_text-boxed.c2-bg.c2-bg-linear .image .overlayicon::before,.item.item_text-boxed .inner.c2-bg.c2-bg-linear .image .overlayicon::before,.item.item_text-boxed .image.c2-bg.c2-bg-linear .overlayicon::before {     background: linear-gradient(var(--c2-bg-angle), rgba(var(--c2-bg-color1), 1) 0%, rgba(var(--c2-bg-color2), 1) 100%); }.item.item_text-boxed.c2-bg.c2-bg-radial .image .overlayicon::before,.item.item_text-boxed .inner.c2-bg.c2-bg-radial .image .overlayicon::before,.item.item_text-boxed .image.c2-bg.c2-bg-radial .overlayicon::before {     background: radial-gradient(farthest-side at var(--c2-bg-start-perc) var(--c2-bg-stop-perc), rgba(var(--c2-bg-color1), 1) 0%, rgba(var(--c2-bg-color2), 1) 100%); }.item.item_text-boxed.c2-bg .image .overlayicon .icon,.item.item_text-boxed .inner.c2-bg .image .overlayicon .icon,.item.item_text-boxed .image.c2-bg .overlayicon .icon {    color: rgba(var(--c2-heading), 1);}.c2-bg a:focus-visible,.c2-bg .btn:focus-visible,.c2-bg button:focus-visible,.form .inner.c2-bg a:focus-visible,.form .inner.c2-bg .btn:focus-visible,.form .inner.c2-bg button:focus-visible, .c2-bg .item .image a:focus-visible, .c2-bg .item .image a:focus-visible img, .c2-bg .item .image a:focus-visible picture,.c2-bg .item .image a:focus-visible .overlayicon,.c2-bg .listing_no-spacing .item a:focus-visible .image, .c2-bg .listing_no-spacing .item a:focus-visible .image img, .c2-bg .listing_no-spacing .item a:focus-visible .image picture,.c2-bg .listing_no-spacing .item a:focus-visible .image .overlayicon,.item.item_text-boxed .inner.c2-bg a:focus-visible .image, .item.item_text-boxed .inner.c2-bg a:focus-visible .image::before,.item.item_text-boxed .inner.c2-bg a:focus-visible .image img, .item.item_text-boxed .inner.c2-bg a:focus-visible .image picture,.usn_cmp_windows .item.item_text-boxed a:focus-visible .image.c2-bg, .usn_cmp_windows .item.item_text-boxed a:focus-visible .image.c2-bg::before, .usn_cmp_windows .item.item_text-boxed a:focus-visible .image.c2-bg img, .usn_cmp_windows .item.item_text-boxed a:focus-visible .image.c2-bg picture,main:focus-visible > section.c2-bg:first-of-type, section.c2-bg:focus-visible  {    outline-color: rgba(var(--c2-highlight), 1)!important;}.c2-bg .form-control:focus-visible,.c2-bg .form-check-input:focus-visible,.form .inner.c2-bg .form-control:focus-visible,.form .inner.c2-bg .form-check-input:focus-visible,.form .inner.c2-bg .umbraco-forms-field input:focus-visible,.form .inner.c2-bg .umbraco-forms-field.longanswer textarea:focus-visible,.form .inner.c2-bg .umbraco-forms-field.dropdown select:focus-visible {    outline-color: rgba(var(--c2-highlight), 1)!important;}.component.usn_cmp_breadcrumb.c2-bg .breadcrumb-trail {    color: rgba(var(--c2-text), 1);}.component.usn_cmp_breadcrumb.c2-bg .breadcrumb-trail ol.breadcrumb li.breadcrumb-item a,.component.usn_cmp_breadcrumb.c2-bg .breadcrumb-trail ol.breadcrumb li.breadcrumb-item > span {    color: rgba(var(--c2-text), 1);}.component.usn_cmp_breadcrumb.c2-bg .breadcrumb-trail ol.breadcrumb li.breadcrumb-item:not(.active) a:hover {    color: rgba(var(--c2-link), 1);}.component.usn_cmp_breadcrumb.c2-bg .breadcrumb-trail ol.breadcrumb li.breadcrumb-item.active > span {    color: rgba(var(--c2-text), 0.5);}.c3-bg,.item.item_overlay .inner .image.c3-bg::before,.usn_cmp_banner .item.item_overlay.c3-bg .inner::before {     background: rgba(var(--c3-bg-color1), 1); }.c3-bg.c3-bg-linear,.item.item_overlay .inner .image.c3-bg.c3-bg-linear::before,.usn_cmp_banner .item.item_overlay.c3-bg.c3-bg-linear .inner::before {     background: linear-gradient(var(--c3-bg-angle), rgba(var(--c3-bg-color1), 1) 0%, rgba(var(--c3-bg-color2), 1) 100%); }.c3-bg.c3-bg-radial,.item.item_overlay .inner .image.c3-bg.c3-bg-radial::before,.usn_cmp_banner .item.item_overlay.c3-bg.c3-bg-radial .inner::before {     background: radial-gradient(farthest-side at var(--c3-bg-start-perc) var(--c3-bg-stop-perc), rgba(var(--c3-bg-color1), 1) 0%, rgba(var(--c3-bg-color2), 1) 100%); }.c3-bg h1:not(.heading), .c3-bg h2:not(.heading), .c3-bg h3:not(.heading), .c3-bg h4:not(.heading), .c3-bg h5:not(.heading), .c3-bg h6:not(.heading) {     color: rgba(var(--c3-heading), 1); }.c3-heading, .c3-bg .heading {     color: rgba(var(--c3-heading), 1); }.c3-secondary-heading, .c3-bg .c3-secondary-heading {     color: rgba(var(--c3-secondary-heading), 1); }.c3-bg, .c3-bg .c3-text, .c3-text {     color: rgba(var(--c3-text), 1); }.c3-bg ::selection {     color: rgba(var(--c3-highlight-text), 1);     background-color: rgba(var(--c3-highlight), 1); }.c3-borders {     border-color: rgba(var(--c3-borders), 1); }.c3-link, .c3-link,.c3-bg a:not(.btn),.c3-text a:not(.btn),.c3-bg .c3-text a:not(.btn) {     color: rgba(var(--c3-link), 1); }.c3-link:hover, .c3-link:focus, .c3-link:active, .c3-bg a:not(.btn):hover, .c3-bg a:not(.btn):focus, .c3-bg a:not(.btn):active,.c3-bg a:not(.btn):hover,.c3-bg a:not(.btn):focus,.c3-bg a:not(.btn):active,.c3-text a:not(.btn):hover,.c3-text a:not(.btn):focus,.c3-text a:not(.btn):active,.c3-bg .c3-text a:not(.btn):hover,.c3-bg .c3-text a:not(.btn):focus,.c3-bg .c3-text a:not(.btn):active {     color: rgba(var(--c3-link-hover), 1); }.c3-highlight-bg {     background-color: rgba(var(--c3-highlight), 1); }.c3-bg blockquote::before, .component .component.c3-bg div > blockquote::before {     color: rgba(var(--c3-highlight), 1); }.c3-highlight-text {     color: rgba(var(--c3-highlight-text), 1); }.c3-heading {     color: rgba(var(--c3-heading), 1)!important; }.c3-secondary-heading {     color: rgba(var(--c3-secondary-heading), 1)!important; }.c3-bg .heading {     color: rgba(var(--c3-heading), 1); }.c3-bg .secondary-heading {     color: rgba(var(--c3-secondary-heading), 1); }.c3-bg .quote, .c3-bg blockquote {     color: rgba(var(--c3-heading), 1); }.c3-bg .quote::before, .c3-bg blockquote::before {     color: rgba(var(--c3-highlight), 1); }.c3-bg .label:not(.item-label) { background-color: rgba(var(--c3-highlight), 1); }.c3-bg .label:not(.item-label) { color: rgba(var(--c3-highlight-text), 1); }.c3-bg .repeatable.tab-basic .tab .nav-link { color: rgba(var(--c3-link), 1); border-color: rgba(var(--c3-borders), 1); }.c3-bg .repeatable.tabbed.tab-basic .tab .nav-link:not(.active) { background: rgba(var(--c3-borders), 0.15); }.c3-bg .repeatable.tabbed.tab-basic .tab .nav-link:not(.active):hover { color: rgba(var(--c3-link-hover), 1); background: rgba(var(--c3-borders), 0.25); }.c3-bg .repeatable.accordion.tab-basic .tab .nav-link.collapsed:hover { color: rgba(var(--c3-link-hover), 1); background: rgba(var(--c3-borders), 0.25); }.c3-bg .repeatable.tabbed.tab-basic .tab .nav-link.active { color: rgba(var(--c3-heading), 1); background: transparent; }.c3-bg .repeatable.accordion.tab-basic .tab .nav-link:not(.collapsed) { color: rgba(var(--c3-heading), 1); }.c3-bg .repeatable.tab-basic .repeatable-content { border-color: rgba(var(--c3-borders), 1); }.c3-bg .repeatable.tab-basic .tab .nav-link.active::after { background: rgba(var(--c3-highlight), 1); }.c3-bg .repeatable.tab-buttons .tab .nav-link { color: rgba(var(--c3-heading), 1); border-color: rgba(var(--c3-borders), 0.25); }.c3-bg .repeatable.tabbed.tab-buttons .tab .nav-link:not(.active):hover { color: rgba(var(--c3-link-hover), 1); border-color: rgba(var(--c3-borders), 1); }.c3-bg .repeatable.accordion.tab-buttons .tab .nav-link.collapsed:hover { color: rgba(var(--c3-link-hover), 1); border-color: rgba(var(--c3-borders), 1); }.c3-bg .repeatable.tabbed.tab-buttons .tab .nav-link.active { color: rgba(var(--c3-heading), 1); border-color: rgba(var(--c3-heading), 1); }.c3-bg .repeatable.accordion.tab-buttons .tab .nav-link:not(.collapsed) { color: rgba(var(--c3-heading), 1); border-color: rgba(var(--c3-heading), 1); }.c3-bg .repeatable.tab-buttons .tab .nav-link { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c3-borders), 0.25); }.c3-bg .repeatable.tabbed.tab-buttons .tab .nav-link:not(.active):hover { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c3-borders), var(--btn-box-shadow_o)); } .c3-bg .repeatable.accordion.tab-buttons .tab .nav-link.collapsed:hover { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c3-borders), var(--btn-box-shadow_o)); }.c3-bg .repeatable.tabbed.tab-buttons .tab .nav-link.active { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c3-borders), var(--btn-box-shadow_o)); }.c3-bg .repeatable.accordion.tab-buttons .tab .nav-link:not(.collapsed) { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c3-borders), var(--btn-box-shadow_o)); }.c3-bg .repeatable.tab-underline .tab .nav-link { color: rgba(var(--c3-link), 1); } .c3-bg .repeatable.tabbed.tab-underline .tab .nav-link:not(.active):hover { color: rgba(var(--c3-link-hover), 1); } .c3-bg .repeatable.accordion.tab-underline .tab .nav-link.collapsed:hover { color: rgba(var(--c3-link-hover), 1); } .c3-bg .repeatable.tabbed.tab-underline .tab .nav-link:not(.active):hover::before { background: rgba(var(--c3-link-hover), 1); } .c3-bg .repeatable.accordion.tab-underline .tab .nav-link.collapsed:hover::before { background: rgba(var(--c3-link-hover), 1); } .c3-bg .repeatable.tabbed.tab-underline .tab .nav-link.active { color: rgba(var(--c3-heading), 1); } .c3-bg .repeatable.accordion.tab-underline .tab .nav-link:not(.collapsed) { color: rgba(var(--c3-heading), 1); } .c3-bg .repeatable.tabbed.tab-underline .tab .nav-link.active::before { background: rgba(var(--c3-heading), 1); }.c3-bg .repeatable.accordion.tab-underline .tab .nav-link:not(.collapsed)::before { background: rgba(var(--c3-heading), 1); }.c3-bg .repeatable.tab-linethrough .tab .nav-link { color: rgba(var(--c3-link), 1); } .c3-bg .repeatable.tabbed.tab-linethrough .tab .nav-link:not(.active):hover { color: rgba(var(--c3-link-hover), 1); } .c3-bg .repeatable.accordion.tab-linethrough .tab .nav-link.collapsed:hover { color: rgba(var(--c3-link-hover), 1); } .c3-bg .repeatable.tabbed.tab-linethrough .tab .nav-link:not(.active):hover::before { background: rgba(var(--c3-link-hover), 1); } .c3-bg .repeatable.accordion.tab-linethrough .tab .nav-link.collapsed:hover::before { background: rgba(var(--c3-link-hover), 1); } .c3-bg .repeatable.tabbed.tab-linethrough .tab .nav-link.active { color: rgba(var(--c3-heading), 1); } .c3-bg .repeatable.accordion.tab-linethrough .tab .nav-link:not(.collapsed) { color: rgba(var(--c3-heading), 1); } .c3-bg .repeatable.tabbed.tab-linethrough .tab .nav-link.active::before { background: rgba(var(--c3-heading), 1); }.c3-bg .repeatable.accordion.tab-linethrough .tab .nav-link:not(.collapsed)::before { background: rgba(var(--c3-heading), 1); }.c3-bg .slick-slider .slick-prev, .c3-bg .slick-slider .slick-next { color: rgba(var(--c3-link), 1); background-color: rgba(var(--c3-bg-color1), 1); }html.no-touch .c3-bg .slick-slider .slick-prev:hover, html.no-touch .c3-bg .slick-slider .slick-next:hover { color: rgba(var(--c3-link-hover), 1); }.c3-bg .slick-slider .slick-autoplay-toggle-button { color: rgba(var(--c3-link), 1); background-color: rgba(var(--c3-bg-color1), 1); }html.no-touch .c3-bg .slick-slider .slick-autoplay-toggle-button:hover { color: rgba(var(--c3-link-hover), 1); }.c3-bg .slick-slider .slick-dots li > button { background-color: rgba(var(--c3-text), 1); }html.no-touch .c3-bg .slick-slider .slick-dots li:not(.slick-active) > button:hover { background-color: rgba(var(--c3-link-hover), 1); }.c3-bg .slick-slider .slick-dots li.slick-active > button { background-color: rgba(var(--c3-highlight), 1); }.form .c3-bg .form-control,.form .c3-bg .form-check-input { border-color: rgba(var(--c3-borders), 1); }.form .c3-bg .form-control:focus,.form .c3-bg .form-check-input:focus { border-color: rgba(var(--c3-highlight), 1); box-shadow: 0 0 5px var(--c3-highlight);}.c3-bg .ajax-wrap .ajax-loading { background: rgba(var(--c3-bg-color1), 1); }.c3-bg.ajax-wrap .ajax-loading { background: rgba(var(--c3-bg-color1), 1); }.ajax-wrap .c3-bg .ajax-loading { background: rgba(var(--c3-bg-color1), 1); }.c3-bg .ajax-wrap .ajax-loading .loading span.message { border: 10px solid rgba(var(--c3-borders), 1); border-top: 10px solid rgba(var(--c3-highlight), 1); }.c3-bg.ajax-wrap .ajax-loading .loading span.message { border: 10px solid rgba(var(--c3-borders), 1); border-top: 10px solid rgba(var(--c3-highlight), 1); }.ajax-wrap .c3-bg .ajax-loading .loading span.message { border: 10px solid rgba(var(--c3-borders), 1); border-top: 10px solid rgba(var(--c3-highlight), 1); }.c3-bg .item_form-single_field .ajax-wrap .ajax-loading .loading span.message { border: 5px solid rgba(var(--c3-borders), 1); border-top: 5px solid rgba(var(--c3-highlight), 1); }.c3-bg.item_form-single_field .ajax-wrap .ajax-loading .loading span.message { border: 5px solid rgba(var(--c3-borders), 1); border-top: 5px solid rgba(var(--c3-highlight), 1); }.item_form-single_field .c3-bg.ajax-wrap .ajax-loading .loading span.message { border: 5px solid rgba(var(--c3-borders), 1); border-top: 5px solid rgba(var(--c3-highlight), 1); }.item_form-single_field .ajax-wrap .c3-bg .ajax-loading .loading span.message { border: 5px solid rgba(var(--c3-borders), 1); border-top: 5px solid rgba(var(--c3-highlight), 1); }.c3-bg .listing.listing_links:not(.listing_links-mini), .c3-bg .listing.listing_links:not(.listing_links-mini) .item a { border-color: rgba(var(--c3-borders), 1); }.c3-bg .listing.listing_links:not(.listing_links-mini) .item a:hover { background-color: rgba(var(--c3-borders), 0.1); }.c3-bg .listing.listing_links.listing_links-mini .item a::after { background-color: rgba(var(--c3-link), 1); }.c3-bg .listing.listing_links.listing_links-mini .item a:hover::after { background-color: rgba(var(--c3-link-hover), 1); }                   .c3-bg .listing.listing_data-list.data-list_boxed { border-color: rgba(var(--c3-borders), 1); }.c3-bg .listing.listing_data-list .item.items-1:not(:last-child)::before { background-color: rgba(var(--c3-borders), 1); }.item.usn_pod_pricingtable .c3-bg .pricing-features .feature,.item.usn_pod_pricingtable .c3-bg .pricing-features .feature-title + .feature { border-color: rgba(var(--c3-borders), 1); }                .c3-bg nav.sitemap ul li::before, .c3-bg nav.sitemap ul li::after { background-color: rgba(var(--c3-borders), 1); }.c3-bg nav.sitemap ul li:hover::after { background-color: rgba(var(--c3-borders), 0.5); }.c3-bg thead { color: rgba(var(--c3-heading), 1); }.c3-bg table, .c3-bg table th, .c3-bg table td { border-color: rgba(var(--c3-borders), 1); }.component.usn_cmp_anchornavigation.c3-bg .expand-anchor { color: rgba(var(--c3-heading), 1); }.component.usn_cmp_anchornavigation.c3-bg .expand-anchor span:before { background: rgba(var(--c3-heading), 1); }.component.usn_cmp_anchornavigation.c3-bg .expand-anchor span { background: rgba(var(--c3-heading), 1); }.component.usn_cmp_anchornavigation.c3-bg .expand-anchor span:after { background: rgba(var(--c3-heading), 1); }.component.usn_cmp_anchornavigation.c3-bg nav.tab-basic ul.nav li.nav-item .nav-link { color: rgba(var(--c3-link), 1); border-color: rgba(var(--c3-borders), 1); }.component.usn_cmp_anchornavigation.c3-bg nav.tab-basic ul.nav li.nav-item .nav-link:not(.active) { background: rgba(var(--c3-borders), 0.15); }.component.usn_cmp_anchornavigation.c3-bg nav.tab-basic ul.nav li.nav-item .nav-link:not(.active):hover { color: rgba(var(--c3-link-hover), 1); background: rgba(var(--c3-borders), 0.25); }.component.usn_cmp_anchornavigation.c3-bg nav.tab-basic ul.nav li.nav-item .nav-link.active { color: rgba(var(--c3-heading), 1); background: transparent; }.component.usn_cmp_anchornavigation.c3-bg nav.tab-basic ul.nav li.nav-item a.nav-link.active::after { background: rgba(var(--c3-highlight), 1); }.component.usn_cmp_anchornavigation.c3-bg nav.tab-buttons ul.nav li.nav-item .nav-link { color: rgba(var(--c3-heading), 1); border-color: rgba(var(--c3-borders), 0.25); }.component.usn_cmp_anchornavigation.c3-bg nav.tab-buttons ul.nav li.nav-item .nav-link:not(.active):hover { color: rgba(var(--c3-link-hover), 1); border-color: rgba(var(--c3-borders), 1); }.component.usn_cmp_anchornavigation.c3-bg nav.tab-buttons ul.nav li.nav-item .nav-link.active { color: rgba(var(--c3-heading), 1); border-color: rgba(var(--c3-heading), 1); }.component.usn_cmp_anchornavigation.c3-bg nav.tab-buttons ul.nav li.nav-item { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c3-borders), 0.25); }.component.usn_cmp_anchornavigation.c3-bg nav.tab-buttons ul.nav li.nav-item .nav-link:not(.active):hover { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c3-borders), var(--btn-box-shadow_o)); } .component.usn_cmp_anchornavigation.c3-bg nav.tab-buttons ul.nav li.nav-item .nav-link.active { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c3-borders), var(--btn-box-shadow_o)); }.component.usn_cmp_anchornavigation.c3-bg nav.tab-underline ul.nav li.nav-item a.nav-link:not(.active) { color: rgba(var(--c3-link), 1); } .component.usn_cmp_anchornavigation.c3-bg nav.tab-underline ul.nav li.nav-item a.nav-link:not(.active):hover { color: rgba(var(--c3-link-hover), 1); } .component.usn_cmp_anchornavigation.c3-bg nav.tab-underline ul.nav li.nav-item a.nav-link.active { color: rgba(var(--c3-heading), 1); } .component.usn_cmp_anchornavigation.c3-bg nav.tab-underline ul.nav li.nav-item a.nav-link:not(.active):hover::after { background: rgba(var(--c3-link-hover), 1); } .component.usn_cmp_anchornavigation.c3-bg nav.tab-underline ul.nav li.nav-item a.nav-link.active::after { background: rgba(var(--c3-heading), 1); }.component.usn_cmp_anchornavigation.c3-bg nav.tab-linethrough ul.nav li.nav-item a.nav-link:not(.active) { color: rgba(var(--c3-link), 1); } .component.usn_cmp_anchornavigation.c3-bg nav.tab-linethrough ul.nav li.nav-item a.nav-link:not(.active):hover { color: rgba(var(--c3-link-hover), 1); } .component.usn_cmp_anchornavigation.c3-bg nav.tab-linethrough ul.nav li.nav-item a.nav-link.active { color: rgba(var(--c3-heading), 1); } .component.usn_cmp_anchornavigation.c3-bg nav.tab-linethrough ul.nav li.nav-item a.nav-link:not(.active):hover::after { background: rgba(var(--c3-link-hover), 1); }.component.usn_cmp_anchornavigation.c3-bg nav.tab-linethrough ul.nav li.nav-item a.nav-link.active::after { background: rgba(var(--c3-heading), 1); }.c3-bg .scroll-prompt .scroll-link { color: rgba(var(--c3-heading), 1); }.c3-bg .scroll-prompt .scroll-link i { color: rgba(var(--c3-heading), 1); }.c3-bg .scroll-prompt.scroll-prompt-wheel .mouse-scroll { border-color: rgba(var(--c3-heading), 1); }.c3-bg .scroll-prompt .mouse-scroll::before { background-color: rgba(var(--c3-heading), 1); }html#ecwid_html.usn body#ecwid_body .c3-bg .ec-size .ec-store h1 { color: rgba(var(--c3-heading), 1)!important; }html#ecwid_html.usn body#ecwid_body .c3-bg .ec-size .ec-store .ec-header-h1 { color: rgba(var(--c3-heading), 1)!important; }html#ecwid_html.usn body#ecwid_body .c3-bg .ec-size .ec-store .product-details__product-title { color: rgba(var(--c3-heading), 1)!important; }html#ecwid_html.usn body#ecwid_body .c3-bg .ec-size .ec-store .grid-product__title-inner { color: rgba(var(--c3-heading), 1)!important; }.c3-bg h1::before, .c3-bg h2::before, .c3-bg h3::before, .c3-bg h4::before, .c3-bg h5::before, .c3-bg h6::before { background: rgba(var(--c3-highlight), 1); }.c3-bg h1::after, .c3-bg h2::after, .c3-bg h3::after, .c3-bg h4::after, .c3-bg h5::after, .c3-bg h6::after { background: rgba(var(--c3-highlight), 1); }.c3-bg .heading::before, .c3-bg .secondary-heading::before { background: rgba(var(--c3-highlight), 1); }.c3-bg .heading::after, .c3-bg .secondary-heading::after { background: rgba(var(--c3-highlight), 1); }.item.c3-bg .heading::before, .item.c3-bg .secondary-heading::before { background: rgba(var(--c3-highlight), 1); }.item.c3-bg .heading::after, .item.c3-bg .secondary-heading::after { background: rgba(var(--c3-highlight), 1); }.inner.c3-bg .heading::before, .inner.c3-bg .secondary-heading::before { background: rgba(var(--c3-highlight), 1); }.inner.c3-bg .heading::after, .inner.c3-bg .secondary-heading::after { background: rgba(var(--c3-highlight), 1); }.item.item_text-boxed.c3-bg .image .overlayicon::before,.item.item_text-boxed .inner.c3-bg .image .overlayicon::before,.item.item_text-boxed .image.c3-bg .overlayicon::before {     background: rgba(var(--c3-bg), 1);}.item.item_text-boxed.c3-bg.c3-bg-linear .image .overlayicon::before,.item.item_text-boxed .inner.c3-bg.c3-bg-linear .image .overlayicon::before,.item.item_text-boxed .image.c3-bg.c3-bg-linear .overlayicon::before {     background: linear-gradient(var(--c3-bg-angle), rgba(var(--c3-bg-color1), 1) 0%, rgba(var(--c3-bg-color2), 1) 100%); }.item.item_text-boxed.c3-bg.c3-bg-radial .image .overlayicon::before,.item.item_text-boxed .inner.c3-bg.c3-bg-radial .image .overlayicon::before,.item.item_text-boxed .image.c3-bg.c3-bg-radial .overlayicon::before {     background: radial-gradient(farthest-side at var(--c3-bg-start-perc) var(--c3-bg-stop-perc), rgba(var(--c3-bg-color1), 1) 0%, rgba(var(--c3-bg-color2), 1) 100%); }.item.item_text-boxed.c3-bg .image .overlayicon .icon,.item.item_text-boxed .inner.c3-bg .image .overlayicon .icon,.item.item_text-boxed .image.c3-bg .overlayicon .icon {    color: rgba(var(--c3-heading), 1);}.c3-bg a:focus-visible,.c3-bg .btn:focus-visible,.c3-bg button:focus-visible,.form .inner.c3-bg a:focus-visible,.form .inner.c3-bg .btn:focus-visible,.form .inner.c3-bg button:focus-visible, .c3-bg .item .image a:focus-visible, .c3-bg .item .image a:focus-visible img, .c3-bg .item .image a:focus-visible picture,.c3-bg .item .image a:focus-visible .overlayicon,.c3-bg .listing_no-spacing .item a:focus-visible .image, .c3-bg .listing_no-spacing .item a:focus-visible .image img, .c3-bg .listing_no-spacing .item a:focus-visible .image picture,.c3-bg .listing_no-spacing .item a:focus-visible .image .overlayicon,.item.item_text-boxed .inner.c3-bg a:focus-visible .image, .item.item_text-boxed .inner.c3-bg a:focus-visible .image::before,.item.item_text-boxed .inner.c3-bg a:focus-visible .image img, .item.item_text-boxed .inner.c3-bg a:focus-visible .image picture,.usn_cmp_windows .item.item_text-boxed a:focus-visible .image.c3-bg, .usn_cmp_windows .item.item_text-boxed a:focus-visible .image.c3-bg::before, .usn_cmp_windows .item.item_text-boxed a:focus-visible .image.c3-bg img, .usn_cmp_windows .item.item_text-boxed a:focus-visible .image.c3-bg picture,main:focus-visible > section.c3-bg:first-of-type, section.c3-bg:focus-visible  {    outline-color: rgba(var(--c3-highlight), 1)!important;}.c3-bg .form-control:focus-visible,.c3-bg .form-check-input:focus-visible,.form .inner.c3-bg .form-control:focus-visible,.form .inner.c3-bg .form-check-input:focus-visible,.form .inner.c3-bg .umbraco-forms-field input:focus-visible,.form .inner.c3-bg .umbraco-forms-field.longanswer textarea:focus-visible,.form .inner.c3-bg .umbraco-forms-field.dropdown select:focus-visible {    outline-color: rgba(var(--c3-highlight), 1)!important;}.component.usn_cmp_breadcrumb.c3-bg .breadcrumb-trail {    color: rgba(var(--c3-text), 1);}.component.usn_cmp_breadcrumb.c3-bg .breadcrumb-trail ol.breadcrumb li.breadcrumb-item a,.component.usn_cmp_breadcrumb.c3-bg .breadcrumb-trail ol.breadcrumb li.breadcrumb-item > span {    color: rgba(var(--c3-text), 1);}.component.usn_cmp_breadcrumb.c3-bg .breadcrumb-trail ol.breadcrumb li.breadcrumb-item:not(.active) a:hover {    color: rgba(var(--c3-link), 1);}.component.usn_cmp_breadcrumb.c3-bg .breadcrumb-trail ol.breadcrumb li.breadcrumb-item.active > span {    color: rgba(var(--c3-text), 0.5);}.btn.c1-btn-bg, .btn-bg_c1-btn-bg .btn {    background: rgba(var(--c1-btn-bg-color1), 1);}.c1-btn-bg:hover, .btn-bg_c1-btn-bg .btn:hover,.btn.c1-btn-bg:focus, .btn-bg_c1-btn-bg .btn:focus,.btn.c1-btn-bg:active, .btn-bg_c1-btn-bg .btn:active {    background: rgba(var(--c1-btn-bg-color1), 1);}.btn.c1-btn-bg.c1-btn-bg-linear, .btn-bg_c1-btn-bg.c1-btn-bg-linear .btn {    background: linear-gradient(var(--c1-btn-bg-angle), rgba(var(--c1-btn-bg-color1), 1) 0%, rgba(var(--c1-btn-bg-color2), 1) 100%); }.c1-btn-bg.c1-btn-bg-linear:hover, .btn-bg_c1-btn-bg.c1-btn-bg-linear .btn:hover,.btn.c1-btn-bg.c1-btn-bg-linear:focus, .btn-bg_c1-btn-bg.c1-btn-bg-linear .btn:focus,.btn.c1-btn-bg.c1-btn-bg-linear:active, .btn-bg_c1-btn-bg.c1-btn-bg-linear .btn:active {    background: linear-gradient(var(--c1-btn-bg-angle), rgba(var(--c1-btn-bg-color1), 1) 0%, rgba(var(--c1-btn-bg-color2), 1) 100%); }.btn.c1-btn-bg.c1-btn-bg-radial, .btn-bg_c1-btn-bg.c1-btn-bg-radial .btn {    background: radial-gradient(farthest-side at var(--c1-btn-bg-start-perc) var(--c1-btn-bg-stop-perc), rgba(var(--c1-btn-bg-color1), 1) 0%, rgba(var(--c1-btn-bg-color2), 1) 100%); }.c1-btn-bg.c1-btn-bg-radial:hover, .btn-bg_c1-btn-bg.c1-btn-bg-radial .btn:hover,.btn.c1-btn-bg.c1-btn-bg-radial:focus, .btn-bg_c1-btn-bg.c1-btn-bg-radial .btn:focus,.btn.c1-btn-bg.c1-btn-bg-radial:active, .btn-bg_c1-btn-bg.c1-btn-bg-radial .btn:active {    background: radial-gradient(farthest-side at var(--c1-btn-bg-start-perc) var(--c1-btn-bg-stop-perc), rgba(var(--c1-btn-bg-color1), 1) 0%, rgba(var(--c1-btn-bg-color2), 1) 100%); }.btn.c1-btn-bg-hover:hover > span, .btn.c1-btn-bg-hover:focus > span, .btn.c1-btn-bg-hover:active > span, .btn-bg_c1-btn-bg-hover .btn:hover > span, .btn-bg_c1-btn-bg-hover .btn:focus > span, .btn-bg_c1-btn-bg-hover .btn:active > span,a:hover .btn.c1-btn-bg-hover > span, a:focus .btn.c1-btn-bg-hover > span, a:active .btn.c1-btn-bg-hover > span,.btn.c1-btn-bg-hover-solid:hover > span, .btn.c1-btn-bg-hover-solid:focus > span, .btn.c1-btn-bg-hover-solid:active > span, .btn-bg_c1-btn-bg-hover-solid .btn:hover > span, .btn-bg_c1-btn-bg-hover-solid .btn:focus > span, .btn-bg_c1-btn-bg-hover-solid .btn:active > span,a:hover .btn.c1-btn-bg-hover-solid > span, a:focus .btn.c1-btn-bg-hover-solid > span, a:active .btn.c1-btn-bg-hover-solid > span {    background: rgba(var(--c1-btn-bg-hover-color1), 1);}.btn.c1-btn-bg.c1-btn-bg-hover-linear:hover > span, .btn.c1-btn-bg.c1-btn-bg-hover-linear:focus > span, .btn.c1-btn-bg.c1-btn-bg-hover-linear:active > span, .btn-bg_c1-btn-bg.c1-btn-bg-hover-linear .btn:hover > span, .btn-bg_c1-btn-bg.c1-btn-bg-hover-linear .btn:focus > span, .btn-bg_c1-btn-bg.c1-btn-bg-hover-linear .btn:active > span,a:hover .btn.c1-btn-bg.c1-btn-bg-hover-linear > span, a:focus .btn.c1-btn-bg.c1-btn-bg-hover-linear > span, a:active .btn.c1-btn-bg.c1-btn-bg-hover-linear > span {    background: linear-gradient(var(--c1-btn-bg-hover-angle), rgba(var(--c1-btn-bg-hover-color1), 1) 0%, rgba(var(--c1-btn-bg-hover-color2), 1) 100%); }.btn.c1-btn-bg.c1-btn-bg-hover-radial:hover > span, .btn.c1-btn-bg.c1-btn-bg-hover-radial:focus > span, .btn.c1-btn-bg.c1-btn-bg-hover-radial:active > span, .btn-bg_c1-btn-bg.c1-btn-bg-hover-radial .btn:hover > span, .btn-bg_c1-btn-bg.c1-btn-bg-hover-radial .btn:focus > span, .btn-bg_c1-btn-bg.c1-btn-bg-hover-radial .btn:active > span,a:hover .btn.c1-btn-bg.c1-btn-bg-hover-radial > span, a:focus .btn.c1-btn-bg.c1-btn-bg-hover-radial > span, a:active .btn.c1-btn-bg.c1-btn-bg-hover-radial > span {     background: radial-gradient(farthest-side at var(--c1-btn-bg-hover-start-perc) var(--c1-btn-bg-hover-stop-perc), rgba(var(--c1-btn-bg-hover-color1), 1) 0%, rgba(var(--c1-btn-bg-hover-color2), 1) 100%); }.btn.c1-btn-borders, .btn-borders_c1-btn-borders .btn {    border-color: rgba(var(--c1-btn-borders), 1);}.btn.c1-btn-borders:hover, .btn-borders_c1-btn-borders .btn:hover,.btn.c1-btn-borders:focus, .btn-borders_c1-btn-borders .btn:focus,.btn.c1-btn-borders:active, .btn-borders_c1-btn-borders .btn:active,a:hover .btn.c1-btn-borders, a:focus .btn.c1-btn-borders, a:active .btn.c1-btn-borders {    border-color: rgba(var(--c1-btn-borders-hover), 1);}.btn.c1-btn-text, .btn-text_c1-btn-text .btn {    color: rgba(var(--c1-btn-text), 1);}.btn.c1-btn-text:hover, .btn-text_c1-btn-text .btn:hover,.btn.c1-btn-text:focus, .btn-text_c1-btn-text .btn:focus,.btn.c1-btn-text:active, .btn-text_c1-btn-text .btn:active,a:hover .btn.c1-btn-text, a:focus .btn.c1-btn-text, a:active .btn.c1-btn-text {    color: rgba(var(--c1-btn-text-hover), 1);}.btn.c1-btn-borders:hover, .btn.c1-btn-borders:focus, .btn.c1-btn-borders:active {     box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c1-btn-borders-hover), var(--btn-box-shadow_o)); }.btn-borders_c1-btn-borders .btn:hover, .btn-borders_c1-btn-borders .btn:focus, .btn-borders_c1-btn-borders .btn:active {     box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c1-btn-borders-hover), var(--btn-box-shadow_o)); }.basic-buttons .btn.c1-btn-text, .basic-buttons .btn-text_c1-btn-text .btn {     color: rgba(var(--c1-btn-bg), 1); }.basic-buttons .btn.c1-btn-text:hover, .basic-buttons .btn.c1-btn-text:focus, .basic-buttons .btn.c1-btn-text:active, .basic-buttons .btn-text_c1-btn-text .btn:hover, .basic-buttons .btn-text_c1-btn-text .btn:focus, .basic-buttons .btn-text_c1-btn-text .btn:active {     color: rgba(var(--c1-btn-bg-hover), 1); }.umbraco-forms .btn-bg_c1-btn-bg input[type="submit"]:active,.umbraco-forms .btn-bg_c1-btn-bg input[type="submit"]:focus,.umbraco-forms .btn-bg_c1-btn-bg input[type="submit"]:hover {     background: rgba(var(--c1-btn-bg-hover-color1),1);    color: rgba(var(--c1-btn-text-hover),1);    border-color: rgba(var(--c1-btn-borders-hover),1);}.umbraco-forms .btn-bg_base-btn-bg.c1-btn-bg-hover-linear input[type="submit"]:active,.umbraco-forms .btn-bg_base-btn-bg.c1-btn-bg-hover-linear input[type="submit"]:focus,.umbraco-forms .btn-bg_base-btn-bg.c1-btn-bg-hover-linear input[type="submit"]:hover {     background: linear-gradient(var(--c1-btn-bg-hover-angle), rgba(var(--c1-btn-bg-hover-color1), 1) 0%, rgba(var(--c1-btn-bg-hover-color2), 1) 100%); }.umbraco-forms .btn-bg_c1-btn-bg.c1-btn-bg-hover-radial input[type="submit"]:active,.umbraco-forms .btn-bg_c1-btn-bg.c1-btn-bg-hover-radial input[type="submit"]:focus,.umbraco-forms .btn-bg_c1-btn-bg.c1-btn-bg-hover-radial input[type="submit"]:hover {     background: radial-gradient(farthest-side at var(--c1-btn-bg-hover-start-perc) var(--c1-btn-bg-hover-stop-perc), rgba(var(--c1-btn-bg-hover-color1), 1) 0%, rgba(var(--c1-btn-bg-hover-color2), 1) 100%); }.btn.c2-btn-bg, .btn-bg_c2-btn-bg .btn {    background: rgba(var(--c2-btn-bg-color1), 1);}.c2-btn-bg:hover, .btn-bg_c2-btn-bg .btn:hover,.btn.c2-btn-bg:focus, .btn-bg_c2-btn-bg .btn:focus,.btn.c2-btn-bg:active, .btn-bg_c2-btn-bg .btn:active {    background: rgba(var(--c2-btn-bg-color1), 1);}.btn.c2-btn-bg.c2-btn-bg-linear, .btn-bg_c2-btn-bg.c2-btn-bg-linear .btn {    background: linear-gradient(var(--c2-btn-bg-angle), rgba(var(--c2-btn-bg-color1), 1) 0%, rgba(var(--c2-btn-bg-color2), 1) 100%); }.c2-btn-bg.c2-btn-bg-linear:hover, .btn-bg_c2-btn-bg.c2-btn-bg-linear .btn:hover,.btn.c2-btn-bg.c2-btn-bg-linear:focus, .btn-bg_c2-btn-bg.c2-btn-bg-linear .btn:focus,.btn.c2-btn-bg.c2-btn-bg-linear:active, .btn-bg_c2-btn-bg.c2-btn-bg-linear .btn:active {    background: linear-gradient(var(--c2-btn-bg-angle), rgba(var(--c2-btn-bg-color1), 1) 0%, rgba(var(--c2-btn-bg-color2), 1) 100%); }.btn.c2-btn-bg.c2-btn-bg-radial, .btn-bg_c2-btn-bg.c2-btn-bg-radial .btn {    background: radial-gradient(farthest-side at var(--c2-btn-bg-start-perc) var(--c2-btn-bg-stop-perc), rgba(var(--c2-btn-bg-color1), 1) 0%, rgba(var(--c2-btn-bg-color2), 1) 100%); }.c2-btn-bg.c2-btn-bg-radial:hover, .btn-bg_c2-btn-bg.c2-btn-bg-radial .btn:hover,.btn.c2-btn-bg.c2-btn-bg-radial:focus, .btn-bg_c2-btn-bg.c2-btn-bg-radial .btn:focus,.btn.c2-btn-bg.c2-btn-bg-radial:active, .btn-bg_c2-btn-bg.c2-btn-bg-radial .btn:active {    background: radial-gradient(farthest-side at var(--c2-btn-bg-start-perc) var(--c2-btn-bg-stop-perc), rgba(var(--c2-btn-bg-color1), 1) 0%, rgba(var(--c2-btn-bg-color2), 1) 100%); }.btn.c2-btn-bg-hover:hover > span, .btn.c2-btn-bg-hover:focus > span, .btn.c2-btn-bg-hover:active > span, .btn-bg_c2-btn-bg-hover .btn:hover > span, .btn-bg_c2-btn-bg-hover .btn:focus > span, .btn-bg_c2-btn-bg-hover .btn:active > span,a:hover .btn.c2-btn-bg-hover > span, a:focus .btn.c2-btn-bg-hover > span, a:active .btn.c2-btn-bg-hover > span,.btn.c2-btn-bg-hover-solid:hover > span, .btn.c2-btn-bg-hover-solid:focus > span, .btn.c2-btn-bg-hover-solid:active > span, .btn-bg_c2-btn-bg-hover-solid .btn:hover > span, .btn-bg_c2-btn-bg-hover-solid .btn:focus > span, .btn-bg_c2-btn-bg-hover-solid .btn:active > span,a:hover .btn.c2-btn-bg-hover-solid > span, a:focus .btn.c2-btn-bg-hover-solid > span, a:active .btn.c2-btn-bg-hover-solid > span {    background: rgba(var(--c2-btn-bg-hover-color1), 1);}.btn.c2-btn-bg.c2-btn-bg-hover-linear:hover > span, .btn.c2-btn-bg.c2-btn-bg-hover-linear:focus > span, .btn.c2-btn-bg.c2-btn-bg-hover-linear:active > span, .btn-bg_c2-btn-bg.c2-btn-bg-hover-linear .btn:hover > span, .btn-bg_c2-btn-bg.c2-btn-bg-hover-linear .btn:focus > span, .btn-bg_c2-btn-bg.c2-btn-bg-hover-linear .btn:active > span,a:hover .btn.c2-btn-bg.c2-btn-bg-hover-linear > span, a:focus .btn.c2-btn-bg.c2-btn-bg-hover-linear > span, a:active .btn.c2-btn-bg.c2-btn-bg-hover-linear > span {    background: linear-gradient(var(--c2-btn-bg-hover-angle), rgba(var(--c2-btn-bg-hover-color1), 1) 0%, rgba(var(--c2-btn-bg-hover-color2), 1) 100%); }.btn.c2-btn-bg.c2-btn-bg-hover-radial:hover > span, .btn.c2-btn-bg.c2-btn-bg-hover-radial:focus > span, .btn.c2-btn-bg.c2-btn-bg-hover-radial:active > span, .btn-bg_c2-btn-bg.c2-btn-bg-hover-radial .btn:hover > span, .btn-bg_c2-btn-bg.c2-btn-bg-hover-radial .btn:focus > span, .btn-bg_c2-btn-bg.c2-btn-bg-hover-radial .btn:active > span,a:hover .btn.c2-btn-bg.c2-btn-bg-hover-radial > span, a:focus .btn.c2-btn-bg.c2-btn-bg-hover-radial > span, a:active .btn.c2-btn-bg.c2-btn-bg-hover-radial > span {     background: radial-gradient(farthest-side at var(--c2-btn-bg-hover-start-perc) var(--c2-btn-bg-hover-stop-perc), rgba(var(--c2-btn-bg-hover-color1), 1) 0%, rgba(var(--c2-btn-bg-hover-color2), 1) 100%); }.btn.c2-btn-borders, .btn-borders_c2-btn-borders .btn {    border-color: rgba(var(--c2-btn-borders), 1);}.btn.c2-btn-borders:hover, .btn-borders_c2-btn-borders .btn:hover,.btn.c2-btn-borders:focus, .btn-borders_c2-btn-borders .btn:focus,.btn.c2-btn-borders:active, .btn-borders_c2-btn-borders .btn:active,a:hover .btn.c2-btn-borders, a:focus .btn.c2-btn-borders, a:active .btn.c2-btn-borders {    border-color: rgba(var(--c2-btn-borders-hover), 1);}.btn.c2-btn-text, .btn-text_c2-btn-text .btn {    color: rgba(var(--c2-btn-text), 1);}.btn.c2-btn-text:hover, .btn-text_c2-btn-text .btn:hover,.btn.c2-btn-text:focus, .btn-text_c2-btn-text .btn:focus,.btn.c2-btn-text:active, .btn-text_c2-btn-text .btn:active,a:hover .btn.c2-btn-text, a:focus .btn.c2-btn-text, a:active .btn.c2-btn-text {    color: rgba(var(--c2-btn-text-hover), 1);}.btn.c2-btn-borders:hover, .btn.c2-btn-borders:focus, .btn.c2-btn-borders:active {     box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c2-btn-borders-hover), var(--btn-box-shadow_o)); }.btn-borders_c2-btn-borders .btn:hover, .btn-borders_c2-btn-borders .btn:focus, .btn-borders_c2-btn-borders .btn:active {     box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c2-btn-borders-hover), var(--btn-box-shadow_o)); }.basic-buttons .btn.c2-btn-text, .basic-buttons .btn-text_c2-btn-text .btn {     color: rgba(var(--c2-btn-bg), 1); }.basic-buttons .btn.c2-btn-text:hover, .basic-buttons .btn.c2-btn-text:focus, .basic-buttons .btn.c2-btn-text:active, .basic-buttons .btn-text_c2-btn-text .btn:hover, .basic-buttons .btn-text_c2-btn-text .btn:focus, .basic-buttons .btn-text_c2-btn-text .btn:active {     color: rgba(var(--c2-btn-bg-hover), 1); }.umbraco-forms .btn-bg_c2-btn-bg input[type="submit"]:active,.umbraco-forms .btn-bg_c2-btn-bg input[type="submit"]:focus,.umbraco-forms .btn-bg_c2-btn-bg input[type="submit"]:hover {     background: rgba(var(--c2-btn-bg-hover-color1),1);    color: rgba(var(--c2-btn-text-hover),1);    border-color: rgba(var(--c2-btn-borders-hover),1);}.umbraco-forms .btn-bg_base-btn-bg.c2-btn-bg-hover-linear input[type="submit"]:active,.umbraco-forms .btn-bg_base-btn-bg.c2-btn-bg-hover-linear input[type="submit"]:focus,.umbraco-forms .btn-bg_base-btn-bg.c2-btn-bg-hover-linear input[type="submit"]:hover {     background: linear-gradient(var(--c2-btn-bg-hover-angle), rgba(var(--c2-btn-bg-hover-color1), 1) 0%, rgba(var(--c2-btn-bg-hover-color2), 1) 100%); }.umbraco-forms .btn-bg_c2-btn-bg.c2-btn-bg-hover-radial input[type="submit"]:active,.umbraco-forms .btn-bg_c2-btn-bg.c2-btn-bg-hover-radial input[type="submit"]:focus,.umbraco-forms .btn-bg_c2-btn-bg.c2-btn-bg-hover-radial input[type="submit"]:hover {     background: radial-gradient(farthest-side at var(--c2-btn-bg-hover-start-perc) var(--c2-btn-bg-hover-stop-perc), rgba(var(--c2-btn-bg-hover-color1), 1) 0%, rgba(var(--c2-btn-bg-hover-color2), 1) 100%); }.c1-label-bg,.c1-label-bg.c1-label-bg-solid {     background: rgba(var(--c1-label-bg-color1), 1); }.c1-label-bg.c1-label-bg-linear {     background: linear-gradient(var(--c1-label-bg-angle), rgba(var(--c1-label-bg-color1), 1) 0%, rgba(var(--c1-label-bg-color2), 1) 100%); }.c1-label-bg.c1-label-bg-radial {     background: radial-gradient(farthest-side at var(--c1-label-bg-start-perc) var(--c1-label-bg-stop-perc), rgba(var(--c1-label-bg-color1), 1) 0%, rgba(var(--c1-label-bg-color2), 1) 100%); }.c1-label-text {     color: rgba(var(--c1-label-text), 1);}.c2-label-bg,.c2-label-bg.c2-label-bg-solid {     background: rgba(var(--c2-label-bg-color1), 1); }.c2-label-bg.c2-label-bg-linear {     background: linear-gradient(var(--c2-label-bg-angle), rgba(var(--c2-label-bg-color1), 1) 0%, rgba(var(--c2-label-bg-color2), 1) 100%); }.c2-label-bg.c2-label-bg-radial {     background: radial-gradient(farthest-side at var(--c2-label-bg-start-perc) var(--c2-label-bg-stop-perc), rgba(var(--c2-label-bg-color1), 1) 0%, rgba(var(--c2-label-bg-color2), 1) 100%); }.c2-label-text {     color: rgba(var(--c2-label-text), 1);}@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Inter:wght@400;500;600;700;800&display=swap");:root {  --tbh-black: #050403;  --tbh-black-2: #080705;  --tbh-black-3: #0d0b08;  --tbh-charcoal: #11100c;  --tbh-panel: #15120e;  --tbh-panel-2: #1b1711;  --tbh-brass: #c7a15a;  --tbh-brass-light: #ddb96f;  --tbh-brass-dark: #8d672d;  --tbh-brass-soft: rgba(199, 161, 90, 0.12);  --tbh-brass-line: rgba(199, 161, 90, 0.22);  --tbh-brass-line-strong: rgba(199, 161, 90, 0.36);  --tbh-bone: #f7f1e7;  --tbh-cream: #e8ddc8;  --tbh-greige: #b9aa91;  --tbh-muted: #8b8172;  --tbh-smoke: #6f675d;  --tbh-oxblood: #5b1712;  --tbh-ember: #a33a1b;  --tbh-ember-soft: rgba(163, 58, 27, 0.18);  --tbh-rail: 1180px;  --tbh-rail-wide: 1380px;  --tbh-rail-narrow: 820px;  --tbh-side: clamp(1.2rem, 4vw, 4rem);  --tbh-radius-xs: 4px;  --tbh-radius-sm: 8px;  --tbh-radius-md: 14px;  --tbh-radius-lg: 22px;  --tbh-radius-xl: 32px;  --tbh-space-xs: clamp(0.5rem, 0.6vw, 0.75rem);  --tbh-space-sm: clamp(0.85rem, 0.9vw, 1rem);  --tbh-space-md: clamp(1.25rem, 1.5vw, 1.75rem);  --tbh-space-lg: clamp(2rem, 3vw, 3.5rem);  --tbh-space-xl: clamp(4rem, 7vw, 7.5rem);  --tbh-space-xxl: clamp(5.5rem, 9vw, 10rem);  --tbh-font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;  --tbh-font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;  --tbh-ease: cubic-bezier(.22,.61,.36,1);  --tbh-fast: 160ms;  --tbh-base: 260ms;  --tbh-slow: 620ms;  --tbh-shadow-soft: 0 18px 60px rgba(0, 0, 0, 0.28);  --tbh-shadow-strong: 0 28px 90px rgba(0, 0, 0, 0.46);  --tbh-glow: 0 0 28px rgba(199, 161, 90, 0.14);}html {  scroll-behavior: smooth;  background: var(--tbh-black);}body {  margin: 0;  background: radial-gradient(circle at 16% 6%, rgba(199, 161, 90, 0.055), transparent 30rem), radial-gradient(circle at 84% 18%, rgba(91, 23, 18, 0.16), transparent 34rem), linear-gradient(135deg, var(--tbh-black), var(--tbh-black-2) 48%, #020201);  color: var(--tbh-cream);  font-family: var(--tbh-font-body);  font-size: 17px;  line-height: 1.65;  font-weight: 400;  text-rendering: optimizeLegibility;  -webkit-font-smoothing: antialiased;  overflow-x: hidden;}body::before {  content: "";  position: fixed;  inset: 0;  z-index: -1;  pointer-events: none;  background: linear-gradient(104deg, transparent 0%, transparent 24%, rgba(255,255,255,0.022) 24.2%, transparent 34%), linear-gradient(74deg, transparent 0%, transparent 72%, rgba(199,161,90,0.028) 72.2%, transparent 86%);  opacity: 0.58;}*, *::before, *::after {  box-sizing: border-box;}::selection {  background: var(--tbh-brass);  color: var(--tbh-black);}img, video, picture, svg {  max-width: 100%;  height: auto;}img {  display: block;}a {  color: var(--tbh-brass-light);  text-decoration: none;  transition: color var(--tbh-fast) var(--tbh-ease), opacity var(--tbh-fast) var(--tbh-ease), border-color var(--tbh-fast) var(--tbh-ease);}a:hover, a:focus {  color: var(--tbh-bone);}p {  margin: 0 0 1.15rem;  color: var(--tbh-cream);}strong, b {  color: var(--tbh-bone);  font-weight: 700;}small {  color: var(--tbh-muted);}hr {  border: 0;  height: 1px;  margin: var(--tbh-space-lg) 0;  background: linear-gradient(90deg, transparent, var(--tbh-brass-line), transparent);}h1, h2, h3, h4, h5, h6, .heading, .usn-heading, .c1-heading, .c2-heading, .c3-heading {  margin: 0 0 0.72em;  color: var(--tbh-bone);  font-family: var(--tbh-font-display);  font-weight: 600;  line-height: 0.98;  letter-spacing: 0.035em;  text-transform: uppercase;}h1, .h1 {  font-size: clamp(3.1rem, 7.2vw, 6.9rem);  line-height: 0.93;  letter-spacing: 0.04em;}h2, .h2 {  font-size: clamp(2.35rem, 5vw, 5rem);  line-height: 0.98;}h3, .h3 {  font-size: clamp(1.65rem, 3vw, 2.85rem);}h4, .h4 {  font-size: clamp(1.3rem, 2vw, 1.9rem);}h5, .h5 {  font-size: clamp(1.05rem, 1.4vw, 1.3rem);}h6, .h6 {  font-size: 0.95rem;}.lead, .intro, .usn-intro, .text-lead {  max-width: 760px;  color: var(--tbh-cream);  font-size: clamp(1.02rem, 1.25vw, 1.24rem);  line-height: 1.72;}.kicker, .eyebrow, .pre-heading, .usn_cmp_banner .secondary-heading, .usn_cmp_text .secondary-heading, .usn-secondary-heading, .component-introduction .secondary-heading {  display: inline-flex;  align-items: center;  gap: 0.7rem;  margin: 0 0 0.9rem;  color: rgba(221, 185, 111, 0.9);  font-family: var(--tbh-font-body);  font-size: 0.72rem;  font-weight: 800;  line-height: 1.2;  letter-spacing: 0.17em;  text-transform: uppercase;}.kicker::after, .eyebrow::after, .pre-heading::after, .usn-secondary-heading::after {  content: "";  display: inline-block;  width: 2.8rem;  height: 1px;  background: linear-gradient(90deg, rgba(199,161,90,0.65), transparent);  opacity: 0.55;}.display-line {  display: block;}.text-muted, .muted, .subtle {  color: var(--tbh-muted) !important;}.text-brass, .gold, .brass {  color: var(--tbh-brass-light) !important;}.price, .menu-price, .dish-price {  color: var(--tbh-brass-light);  font-family: var(--tbh-font-body);  font-variant-numeric: tabular-nums;  font-weight: 800;  letter-spacing: 0.04em;}main, #site, #main, .site-main, .usn-page {  background: transparent;  color: var(--tbh-cream);}section, .component, .usn_cmp, .content-section {  position: relative;}.usn_cmp, .component {  padding-top: var(--tbh-space-xl);  padding-bottom: var(--tbh-space-xl);}.container, .usn-container, main > section > .container {  max-width: var(--tbh-rail);}.container-wide, .usn-container-wide {  max-width: var(--tbh-rail-wide);}.tbh-inner {  width: 100%;  max-width: var(--tbh-rail);  margin-inline: auto;  padding-inline: var(--tbh-side);}.tbh-wide {  max-width: var(--tbh-rail-wide);}.tbh-narrow {  max-width: var(--tbh-rail-narrow);}.tbh-center {  text-align: center;  margin-inline: auto;}.tbh-center .lead, .tbh-center p {  margin-left: auto;  margin-right: auto;}.tbh-grid-2 {  display: grid;  grid-template-columns: repeat(2, minmax(0, 1fr));  gap: clamp(2rem, 4vw, 4.5rem);}.tbh-grid-3 {  display: grid;  grid-template-columns: repeat(3, minmax(0, 1fr));  gap: clamp(1.5rem, 3vw, 3rem);}.tbh-grid-4 {  display: grid;  grid-template-columns: repeat(4, minmax(0, 1fr));  gap: clamp(1.2rem, 2vw, 1.8rem);}.section-dark, .bg-dark, .bg-black, .bg-1, .usn_cmp.bg-black, .usn_cmp.bg-dark {  background: radial-gradient(circle at 12% 8%, rgba(199,161,90,0.04), transparent 24rem), linear-gradient(135deg, var(--tbh-black), var(--tbh-black-2));  color: var(--tbh-cream);}.section-panel, .bg-panel {  background: radial-gradient(circle at 86% 12%, rgba(199,161,90,0.035), transparent 22rem), linear-gradient(180deg, var(--tbh-panel), #100e0a);  color: var(--tbh-cream);  border-top: 1px solid rgba(199,161,90,0.10);  border-bottom: 0;}body:has(#hjem) main, body:has(#hjem) #main, body:has(#hjem) .site-main, body:has(#hjem) .usn-page, body:has(#hjem) .page-content, body:has(#hjem) .content, body:has(#hjem) .main-content, body:has(#hjem) .body-content {  margin: 0 !important;  padding: 0 !important;}body:has(#hjem) .usn_cmp_code, body:has(#hjem) .component.usn_cmp_code, body:has(#hjem) .component-code, body:has(#hjem) .code-component, body:has(#hjem) .usn_cmp_code > .container, body:has(#hjem) .usn_cmp_code > .container-fluid, body:has(#hjem) .usn_cmp_code .container, body:has(#hjem) .usn_cmp_code .container-fluid, body:has(#hjem) .usn_cmp_code .row, body:has(#hjem) .usn_cmp_code [class*="col-"], body:has(#hjem) .component-code > .container, body:has(#hjem) .component-code > .container-fluid, body:has(#hjem) .component-code .row, body:has(#hjem) .component-code [class*="col-"] {  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding: 0 !important;}body:has(#hjem) .row {  --bs-gutter-x: 0 !important;  --bs-gutter-y: 0 !important;  margin-left: 0 !important;  margin-right: 0 !important;}body:has(#hjem) section.usn_cmp, body:has(#hjem) section.component, body:has(#hjem) .usn_cmp, body:has(#hjem) .component {  padding-top: var(--tbh-space-xl) !important;  padding-bottom: var(--tbh-space-xl) !important;  margin-top: 0 !important;  margin-bottom: 0 !important;}body:has(#hjem) #hjem, body:has(#hjem) .tbh-hero {  width: 100vw !important;  max-width: none !important;  margin-left: calc(50% - 50vw) !important;  margin-right: calc(50% - 50vw) !important;  padding: 0 !important;}body:has(#hjem) .tbh-inner {  width: 100% !important;  max-width: var(--tbh-rail) !important;  margin-left: auto !important;  margin-right: auto !important;  padding-left: var(--tbh-side) !important;  padding-right: var(--tbh-side) !important;}body:has(#hjem) .tbh-narrow {  max-width: var(--tbh-rail-narrow) !important;}body:has(#hjem) .section-dark, body:has(#hjem) .section-panel {  width: 100% !important;  max-width: none !important;}html, body {  overflow-x: hidden !important;}header, .site-header, .usn-header, #site-header, .navbar, header.navbar {  background: linear-gradient(180deg, rgba(5,4,3,0.96), rgba(5,4,3,0.82)) !important;  color: var(--tbh-bone) !important;  border-bottom: 1px solid rgba(199,161,90,0.20);  box-shadow: 0 8px 34px rgba(0,0,0,0.30);  backdrop-filter: blur(14px);  -webkit-backdrop-filter: blur(14px);}header a, .site-header a, .usn-header a, .navbar a, .navbar .nav-link, .navbar-nav .nav-link {  color: var(--tbh-cream) !important;  font-family: var(--tbh-font-body);  font-size: 0.78rem;  font-weight: 800;  letter-spacing: 0.115em;  text-transform: uppercase;}header a:hover, .site-header a:hover, .usn-header a:hover, .navbar a:hover, .navbar .nav-link:hover, .navbar-nav .nav-link:hover, .navbar .nav-link.active, .navbar-nav .nav-link.active {  color: var(--tbh-brass-light) !important;}.logo, .site-logo, .navbar-brand, header .navbar-brand {  color: var(--tbh-brass-light) !important;  font-family: var(--tbh-font-display);  font-size: clamp(1.2rem, 2.2vw, 2rem);  font-weight: 700;  letter-spacing: 0.095em;  text-transform: uppercase;}.logo img, .site-logo img, .navbar-brand img {  max-height: 58px;  width: auto;}.navbar-toggler, .menu-toggle, .usn-toggler {  border: 1px solid rgba(199,161,90,0.36) !important;  color: var(--tbh-brass) !important;  border-radius: 999px;}.navbar-toggler:focus, .menu-toggle:focus, .usn-toggler:focus {  box-shadow: 0 0 0 3px rgba(199,161,90,0.18) !important;}.dropdown-menu, .navbar .dropdown-menu, .usn-nav .dropdown-menu {  background: rgba(8,7,5,0.98) !important;  border: 1px solid rgba(199,161,90,0.24);  border-radius: var(--tbh-radius-sm);  box-shadow: var(--tbh-shadow-strong);  padding: 0.65rem;}.dropdown-item, .dropdown-menu a {  color: var(--tbh-cream) !important;  border-radius: var(--tbh-radius-xs);}.dropdown-item:hover, .dropdown-menu a:hover {  background: rgba(199,161,90,0.10) !important;  color: var(--tbh-brass-light) !important;}.btn, button, input[type="submit"], input[type="button"], .usn-btn, .usn-button, a.btn, a.usn-btn {  display: inline-flex;  align-items: center;  justify-content: center;  gap: 0.6rem;  min-height: 48px;  padding: 0.9rem 1.35rem;  border: 1px solid rgba(199,161,90,0.68);  border-radius: 999px;  background: transparent;  color: var(--tbh-brass-light) !important;  font-family: var(--tbh-font-body);  font-size: 0.76rem;  font-weight: 800;  line-height: 1;  letter-spacing: 0.14em;  text-transform: uppercase;  text-decoration: none !important;  cursor: pointer;  transition: transform var(--tbh-fast) var(--tbh-ease), background var(--tbh-fast) var(--tbh-ease), border-color var(--tbh-fast) var(--tbh-ease), color var(--tbh-fast) var(--tbh-ease), box-shadow var(--tbh-fast) var(--tbh-ease);}.btn:hover, button:hover, input[type="submit"]:hover, input[type="button"]:hover, .usn-btn:hover, .usn-button:hover, a.btn:hover, a.usn-btn:hover {  transform: translateY(-2px);  border-color: var(--tbh-brass-light);  background: rgba(199,161,90,0.09);  color: var(--tbh-bone) !important;  box-shadow: var(--tbh-glow);}.btn:active, button:active, input[type="submit"]:active, input[type="button"]:active, .usn-btn:active, .usn-button:active {  transform: translateY(0);}.btn-primary, .usn-btn-primary, .usn-button-primary, a.btn-primary, button.btn-primary {  background: linear-gradient(135deg, var(--tbh-brass-light), var(--tbh-brass));  border-color: var(--tbh-brass-light);  color: var(--tbh-black) !important;  box-shadow: 0 14px 34px rgba(199,161,90,0.16);}.btn-primary:hover, .usn-btn-primary:hover, .usn-button-primary:hover, a.btn-primary:hover, button.btn-primary:hover {  background: linear-gradient(135deg, #ebca83, var(--tbh-brass-light));  color: var(--tbh-black) !important;  box-shadow: 0 18px 44px rgba(199,161,90,0.24);}.btn-secondary, .usn-btn-secondary, .usn-button-secondary, a.btn-secondary {  background: transparent;  border-color: rgba(199,161,90,0.55);  color: var(--tbh-brass-light) !important;}.btn-link, .usn-btn-link, a.btn-link {  min-height: auto;  padding: 0;  border: 0;  border-radius: 0;  background: transparent;  color: var(--tbh-brass-light) !important;  box-shadow: none;}.btn-link:hover, .usn-btn-link:hover, a.btn-link:hover {  transform: none;  background: transparent;  color: var(--tbh-bone) !important;}.usn_cmp_banner, .banner, .hero, .tbh-hero {  position: relative;  min-height: min(860px, 92vh);  display: flex;  align-items: center;  overflow: hidden;  isolation: isolate;  background: radial-gradient(circle at 80% 22%, rgba(163,58,27,0.20), transparent 32rem), linear-gradient(135deg, rgba(5,4,3,0.94), rgba(5,4,3,0.68)), var(--tbh-black);  color: var(--tbh-bone);}.usn_cmp_banner::before, .banner::before, .hero::before, .tbh-hero::before {  content: "";  position: absolute;  inset: clamp(0.85rem, 1.6vw, 1.5rem);  z-index: 2;  pointer-events: none;  border: 1px solid rgba(199,161,90,0.20);}.usn_cmp_banner::after, .banner::after, .hero::after, .tbh-hero::after {  content: "";  position: absolute;  inset: 0;  z-index: 1;  pointer-events: none;  background: linear-gradient(90deg, rgba(5,4,3,0.88), rgba(5,4,3,0.35) 56%, rgba(5,4,3,0.72)), linear-gradient(0deg, rgba(5,4,3,0.92), transparent 32%, rgba(5,4,3,0.42));}.usn_cmp_banner .image, .usn_cmp_banner picture, .usn_cmp_banner img, .banner img, .hero img, .tbh-hero img, .tbh-hero video {  position: absolute;  inset: 0;  z-index: 0;  width: 100%;  height: 100%;  object-fit: cover;  filter: saturate(1.06) contrast(1.08) brightness(0.74);}.usn_cmp_banner .info, .usn_cmp_banner .content, .banner .content, .hero .content, .tbh-hero-content {  position: relative;  z-index: 3;  width: 100%;  max-width: var(--tbh-rail);  margin-inline: auto;  padding: clamp(7rem, 10vw, 11rem) var(--tbh-side);}.usn_cmp_banner h1, .banner h1, .hero h1, .tbh-hero h1 {  max-width: 900px;  margin-bottom: 1.25rem;  color: var(--tbh-bone);  text-shadow: 0 8px 34px rgba(0,0,0,0.62);}.usn_cmp_banner p, .banner p, .hero p, .tbh-hero p {  max-width: 680px;  color: var(--tbh-cream);  font-size: clamp(1.02rem, 1.35vw, 1.24rem);}.tbh-hero-line, .hero-line {  display: block;  width: clamp(7rem, 15vw, 14rem);  height: 1px;  margin: 1.7rem 0;  background: linear-gradient(90deg, rgba(199,161,90,0.9), transparent);}.tbh-hero-signatures, .hero-signatures {  display: flex;  flex-wrap: wrap;  gap: 0.8rem 1rem;  margin-top: 2rem;  color: var(--tbh-brass-light);  font-family: var(--tbh-font-display);  font-size: clamp(1.08rem, 2vw, 1.62rem);  font-weight: 700;  letter-spacing: 0.055em;  text-transform: uppercase;}.tbh-hero-signatures span:not(:last-child)::after, .hero-signatures span:not(:last-child)::after {  content: "•";  margin-left: 1rem;  color: var(--tbh-brass-dark);}.section-framed, .tbh-framed {  position: relative;  padding: 0;  border: 0;  border-radius: 0;  background: transparent;  box-shadow: none;}.section-framed::before, .tbh-framed::before, .tbh-signature::before, .signature-dish::before, .garlic-steak::before {  display: none !important;}body:has(#hjem) .section-dark, body:has(#hjem) .section-panel {  border-top: 1px solid rgba(199,161,90,0.10) !important;  border-bottom: 0 !important;}.tbh-signature, .signature-dish, .garlic-steak {  position: relative;  overflow: hidden;  padding: clamp(2rem, 4vw, 4rem);  border: 1px solid rgba(199,161,90,0.22);  border-radius: clamp(16px, 2vw, 26px);  background: radial-gradient(circle at 80% 18%, rgba(199,161,90,0.065), transparent 24rem), linear-gradient(145deg, rgba(255,255,255,0.018), transparent 34%), rgba(8, 7, 5, 0.72);  box-shadow: 0 24px 80px rgba(0, 0, 0, 0.34);}.tbh-signature h2, .signature-dish h2, .garlic-steak h2 {  color: var(--tbh-brass-light);}.tbh-signature .price, .signature-dish .price, .garlic-steak .price {  color: var(--tbh-brass-light);  font-size: clamp(2.1rem, 4vw, 4.25rem);  font-family: var(--tbh-font-display);  font-weight: 700;}#the-garlic-steak .tbh-framed, #booking .tbh-framed {  border-top: 1px solid rgba(199,161,90,0.22);  padding-top: clamp(1.3rem, 2.5vw, 2rem);  margin-top: clamp(1.5rem, 3vw, 2.5rem);}.card, .usn-card, .item, .pod, .usn_pod, .tbh-card {  position: relative;  overflow: hidden;  color: var(--tbh-cream);  border: 0;  border-top: 1px solid rgba(199,161,90,0.18);  border-radius: 0;  background: linear-gradient(180deg, rgba(199,161,90,0.035), transparent 44%), transparent;  box-shadow: none;  transition: border-color var(--tbh-base) var(--tbh-ease), color var(--tbh-base) var(--tbh-ease);}.card:hover, .usn-card:hover, .item:hover, .pod:hover, .usn_pod:hover, .tbh-card:hover {  transform: none;  border-top-color: rgba(221,185,111,0.42);  box-shadow: none;}.card-body, .usn-card .info, .pod .info, .usn_pod .info, .tbh-card-body {  padding: clamp(1.2rem, 2.2vw, 2rem) 0 0;}.card h3, .usn-card h3, .pod h3, .usn_pod h3, .tbh-card h3 {  color: var(--tbh-brass-light);  font-size: clamp(1.55rem, 2.4vw, 2.35rem);}.card p, .usn-card p, .pod p, .usn_pod p, .tbh-card p {  color: var(--tbh-greige);}.tbh-dish-card {  position: relative;  overflow: visible;  border: 0;  border-radius: 0;  background: transparent;  color: var(--tbh-cream);  box-shadow: none;  transition: opacity var(--tbh-base) var(--tbh-ease);}.tbh-dish-card:hover {  transform: none;  box-shadow: none;}.tbh-dish-card img {  width: 100%;  aspect-ratio: 16 / 10;  object-fit: cover;  border: 1px solid rgba(199,161,90,0.16);  border-radius: clamp(10px, 1.2vw, 16px);  filter: saturate(1.08) contrast(1.08) brightness(0.82);  transition: transform var(--tbh-slow) var(--tbh-ease), filter var(--tbh-slow) var(--tbh-ease), border-color var(--tbh-base) var(--tbh-ease);}.tbh-dish-card:hover img {  transform: scale(1.018);  filter: saturate(1.12) contrast(1.12) brightness(0.88);  border-color: rgba(221,185,111,0.30);}.tbh-dish-card-body {  padding: clamp(1rem, 1.6vw, 1.4rem) 0 0;}.tbh-dish-card h3 {  color: var(--tbh-brass-light);  font-size: clamp(1.55rem, 2.6vw, 2.5rem);}.tbh-dish-card p {  color: var(--tbh-greige);}.tbh-menu, .menu-list, .restaurant-menu {  display: grid;  gap: clamp(1rem, 1.8vw, 1.5rem);}.tbh-menu-grid, .menu-grid {  display: grid;  grid-template-columns: repeat(2, minmax(0, 1fr));  gap: clamp(1.5rem, 3vw, 3.5rem) clamp(2rem, 5vw, 5rem);}.tbh-dish, .menu-item, .dish, .usn-menu-item {  position: relative;  padding: 0 0 clamp(0.9rem, 1.4vw, 1.2rem);  border-bottom: 1px solid rgba(199,161,90,0.18);}.tbh-dish::after, .menu-item::after, .dish::after, .usn-menu-item::after {  display: none !important;}.tbh-dish-head, .menu-item-head, .dish-head {  display: flex;  align-items: baseline;  justify-content: space-between;  gap: 1rem;  margin-bottom: 0.35rem;}.tbh-dish-title, .menu-item-title, .dish-title, .tbh-dish h3, .menu-item h3, .dish h3 {  margin: 0;  color: var(--tbh-brass-light);  font-family: var(--tbh-font-display);  font-size: clamp(1.35rem, 1.8vw, 1.9rem);  font-weight: 700;  line-height: 1.05;  letter-spacing: 0.045em;  text-transform: uppercase;}.tbh-dish-price, .menu-item-price, .dish-price {  flex: 0 0 auto;  color: rgba(232, 221, 200, 0.88);  font-family: var(--tbh-font-body);  font-size: clamp(0.95rem, 1.15vw, 1.1rem);  font-weight: 800;  font-variant-numeric: tabular-nums;  letter-spacing: 0.04em;}.tbh-dish-desc, .menu-item-description, .dish-description, .tbh-dish p, .menu-item p, .dish p {  margin: 0;  color: rgba(232, 221, 200, 0.74);  font-size: 0.94rem;  line-height: 1.58;}.tbh-allergens, .allergens, .allergen {  margin-top: 0.35rem;  color: rgba(185,170,145,0.68);  font-size: 0.76rem;  line-height: 1.45;}.tbh-allergen-box, .allergen-box {  padding: clamp(1.5rem, 3vw, 2.5rem) 0;  border: 0;  border-top: 1px solid rgba(199,161,90,0.20);  border-radius: 0;  background: transparent;  color: var(--tbh-greige);}.tbh-allergen-box h3, .allergen-box h3 {  color: var(--tbh-brass-light);  font-size: clamp(1.35rem, 2vw, 1.9rem);}.tbh-image, .figure, figure, .usn-image, .image {  position: relative;}figure {  margin: 0;}.tbh-image-frame, .figure-frame, .image-frame {  position: relative;  overflow: hidden;  border: 1px solid rgba(199,161,90,0.14);  border-radius: clamp(10px, 1.2vw, 16px);  background: var(--tbh-black);  box-shadow: none;}.tbh-image-frame::after, .figure-frame::after, .image-frame::after {  content: "";  position: absolute;  inset: 0;  pointer-events: none;  background: linear-gradient(180deg, transparent 50%, rgba(5,4,3,0.48)), radial-gradient(circle at 80% 18%, rgba(199,161,90,0.08), transparent 28rem);}.tbh-image-frame img, .figure-frame img, .image-frame img {  width: 100%;  height: 100%;  object-fit: cover;  filter: saturate(1.08) contrast(1.08) brightness(0.82);}figcaption, .caption, .image-caption {  margin-top: 0.75rem;  color: var(--tbh-muted);  font-size: 0.82rem;}.tbh-gallery {  gap: clamp(1rem, 2vw, 1.6rem) !important;}.tbh-gallery .tbh-image-frame {  border-radius: clamp(12px, 1.4vw, 18px);}.tbh-table-wrap {  width: 100%;  overflow-x: auto;  -webkit-overflow-scrolling: touch;  border: 0;  border-radius: 0;  background: transparent;}table, .table, .tbh-table, .pairing-table, .tbh-pairing-table {  width: 100%;  border: 0;  border-collapse: collapse;  border-radius: 0;  overflow: hidden;  color: var(--tbh-cream);  background: transparent !important;  box-shadow: none !important;}table > :not(caption) > * > *, .table > :not(caption) > * > *, .pairing-table > :not(caption) > * > *, .tbh-pairing-table > :not(caption) > * > * {  background-color: transparent !important;  box-shadow: none !important;  border-color: rgba(199,161,90,0.16) !important;}thead, thead tr, th {  background: transparent !important;  background-color: transparent !important;}th, td {  padding: clamp(0.9rem, 1.5vw, 1.35rem);  vertical-align: top;}th {  color: var(--tbh-brass-light) !important;  border-bottom: 1px solid rgba(199,161,90,0.34) !important;  font-family: var(--tbh-font-display);  font-size: clamp(1.05rem, 1.5vw, 1.45rem);  font-weight: 700;  letter-spacing: 0.06em;  text-align: left;  text-transform: uppercase;}td {  color: rgba(232,221,200,0.76) !important;  border-bottom: 1px solid rgba(199,161,90,0.14) !important;  font-size: 0.95rem;}tbody tr {  transition: background var(--tbh-fast) var(--tbh-ease);}tbody tr:hover {  background: rgba(199,161,90,0.055) !important;}tbody tr:last-child td {  border-bottom: 0 !important;}.pairing-table, .tbh-pairing-table {  border-top: 1px solid rgba(199,161,90,0.24) !important;  border-bottom: 1px solid rgba(199,161,90,0.24) !important;}form, .form {  color: var(--tbh-cream);}label, .form-label {  display: inline-block;  margin-bottom: 0.4rem;  color: var(--tbh-brass-light);  font-size: 0.76rem;  font-weight: 800;  letter-spacing: 0.12em;  text-transform: uppercase;}input, textarea, select, .form-control, .form-select {  width: 100%;  min-height: 48px;  padding: 0.85rem 1rem;  border: 1px solid rgba(199,161,90,0.32);  border-radius: var(--tbh-radius-sm);  background: rgba(5,4,3,0.78);  color: var(--tbh-bone);  font-family: var(--tbh-font-body);  font-size: 1rem;  outline: none;  transition: border-color var(--tbh-fast) var(--tbh-ease), box-shadow var(--tbh-fast) var(--tbh-ease), background var(--tbh-fast) var(--tbh-ease);}textarea {  min-height: 140px;  resize: vertical;}input::placeholder, textarea::placeholder {  color: rgba(232,221,200,0.48);}input:focus, textarea:focus, select:focus, .form-control:focus, .form-select:focus {  border-color: var(--tbh-brass-light);  background: rgba(8,7,5,0.94);  color: var(--tbh-bone);  box-shadow: 0 0 0 3px rgba(199,161,90,0.15);}.form-text, .help-text {  color: var(--tbh-muted);  font-size: 0.84rem;}.validation-summary-errors, .field-validation-error, .error, .alert-danger {  color: #ffd5ce;  background: rgba(91,23,18,0.35);  border: 1px solid rgba(163,58,27,0.42);  border-radius: var(--tbh-radius-sm);  padding: 0.9rem 1rem;}.alert, .notice, .usn-notice {  border-radius: var(--tbh-radius-sm);  border: 1px solid rgba(199,161,90,0.30);  background: rgba(199,161,90,0.08);  color: var(--tbh-cream);}.accordion, .usn-accordion {  border: 1px solid rgba(199,161,90,0.22);  border-radius: var(--tbh-radius-md);  overflow: hidden;  background: rgba(5,4,3,0.58);}.accordion-item, .usn-accordion-item {  background: transparent;  border: 0;  border-bottom: 1px solid rgba(199,161,90,0.16);}.accordion-item:last-child, .usn-accordion-item:last-child {  border-bottom: 0;}.accordion-button, .usn-accordion button, .accordion-header button {  width: 100%;  border: 0;  border-radius: 0;  background: transparent;  color: var(--tbh-brass-light) !important;  font-family: var(--tbh-font-display);  font-size: clamp(1.25rem, 2vw, 1.8rem);  font-weight: 700;  letter-spacing: 0.055em;  text-align: left;  text-transform: uppercase;  box-shadow: none;}.accordion-button:hover, .usn-accordion button:hover, .accordion-header button:hover {  transform: none;  background: rgba(199,161,90,0.07);}.accordion-button:not(.collapsed) {  background: rgba(199,161,90,0.08);  color: var(--tbh-bone) !important;}.accordion-body {  color: var(--tbh-greige);  padding: 1rem 1.35rem 1.4rem;}.nav-tabs, .tabs, .usn-tabs {  border-bottom: 1px solid rgba(199,161,90,0.22);}.nav-tabs .nav-link, .tabs a, .usn-tabs a {  color: var(--tbh-greige) !important;  border: 0;  border-bottom: 2px solid transparent;  background: transparent;  font-weight: 800;  letter-spacing: 0.1em;  text-transform: uppercase;}.nav-tabs .nav-link:hover, .nav-tabs .nav-link.active, .tabs a:hover, .tabs a.active, .usn-tabs a:hover, .usn-tabs a.active {  color: var(--tbh-brass-light) !important;  border-bottom-color: var(--tbh-brass-light);}.breadcrumb, .usn-breadcrumb {  color: var(--tbh-muted);  background: transparent;  font-size: 0.82rem;  letter-spacing: 0.04em;}.breadcrumb a, .usn-breadcrumb a {  color: var(--tbh-brass);}.pagination .page-link, .page-link {  background: rgba(5,4,3,0.74);  border-color: rgba(199,161,90,0.24);  color: var(--tbh-brass-light);}.pagination .page-link:hover, .page-link:hover, .pagination .active .page-link {  background: var(--tbh-brass);  color: var(--tbh-black);  border-color: var(--tbh-brass);}footer, .site-footer, .usn-footer, #site-footer {  position: relative;  overflow: hidden;  background: radial-gradient(circle at 20% 0%, rgba(199,161,90,0.07), transparent 24rem), linear-gradient(180deg, var(--tbh-black-2), #020201);  color: var(--tbh-cream);  border-top: 1px solid rgba(199,161,90,0.22);  padding-top: clamp(3rem, 5vw, 5.5rem);  padding-bottom: clamp(2rem, 4vw, 3.5rem);}footer::before, .site-footer::before, .usn-footer::before, #site-footer::before {  display: none !important;}footer h2, footer h3, footer h4, .site-footer h2, .site-footer h3, .site-footer h4, .usn-footer h2, .usn-footer h3, .usn-footer h4 {  color: var(--tbh-brass-light);}footer p, footer li, .site-footer p, .site-footer li, .usn-footer p, .usn-footer li {  color: var(--tbh-greige);}footer a, .site-footer a, .usn-footer a {  color: var(--tbh-cream);}footer a:hover, .site-footer a:hover, .usn-footer a:hover {  color: var(--tbh-brass-light);}.footer-logo, .site-footer .logo, .usn-footer .logo {  color: var(--tbh-brass-light);  font-family: var(--tbh-font-display);  font-size: clamp(1.7rem, 3vw, 2.6rem);  font-weight: 700;  letter-spacing: 0.1em;  text-transform: uppercase;}.tbh-bg-black {  background: var(--tbh-black) !important;}.tbh-bg-panel {  background: var(--tbh-panel) !important;}.tbh-text-brass {  color: var(--tbh-brass-light) !important;}.tbh-text-bone {  color: var(--tbh-bone) !important;}.tbh-text-muted {  color: var(--tbh-muted) !important;}.tbh-border {  border: 1px solid rgba(199,161,90,0.24) !important;}.tbh-shadow {  box-shadow: var(--tbh-shadow-soft) !important;}.tbh-radius {  border-radius: var(--tbh-radius-md) !important;}.tbh-uppercase {  text-transform: uppercase !important;  letter-spacing: 0.08em;}.tbh-smallcaps {  font-size: 0.76rem;  font-weight: 800;  letter-spacing: 0.14em;  text-transform: uppercase;}.tbh-divider {  display: block;  width: min(100%, 36rem);  height: 1px;  margin: clamp(1.5rem, 3vw, 2.5rem) auto;  background: linear-gradient(90deg, transparent, rgba(199,161,90,0.72), transparent);  opacity: 0.72;}.tbh-dot-list {  display: flex;  flex-wrap: wrap;  align-items: center;  justify-content: center;  gap: 0.6rem 0.9rem;  margin: 1.5rem 0;  color: var(--tbh-brass-light);  font-family: var(--tbh-font-display);  font-size: clamp(1.1rem, 2vw, 1.55rem);  font-weight: 700;  letter-spacing: 0.06em;  text-transform: uppercase;}.tbh-dot-list > *:not(:last-child)::after {  content: "•";  margin-left: 0.9rem;  color: var(--tbh-brass-dark);}@keyframes tbhFadeUp {  from {    opacity: 0;    transform: translateY(18px);  }  to {    opacity: 1;    transform: translateY(0);  }}@keyframes tbhFadeIn {  from {    opacity: 0;  }  to {    opacity: 1;  }}@keyframes tbhLineDraw {  from {    transform: scaleX(0);    opacity: 0;  }  to {    transform: scaleX(1);    opacity: 1;  }}@keyframes tbhSlowZoom {  from {    transform: scale(1);  }  to {    transform: scale(1.025);  }}.tbh-animate, .usn_cmp_banner .info, .hero .content, .tbh-hero-content, .tbh-card, .tbh-dish-card {  animation: tbhFadeUp var(--tbh-slow) var(--tbh-ease) both;}.tbh-line-animate {  transform-origin: left center;  animation: tbhLineDraw 900ms var(--tbh-ease) both;}.tbh-slow-zoom img {  animation: tbhSlowZoom 12s var(--tbh-ease) alternate infinite;}.tbh-scroll-progress {  position: fixed;  top: 0;  left: 0;  z-index: 2147483000;  width: 100%;  height: 3px;  pointer-events: none;  background: linear-gradient(90deg, var(--tbh-brass-dark), var(--tbh-brass-light), var(--tbh-brass));  transform: scaleX(0);  transform-origin: left center;  box-shadow: 0 0 18px rgba(199,161,90,0.34);}.tbh-reveal {  opacity: 0;  transform: translate3d(0, 22px, 0);  transition: opacity 720ms var(--tbh-ease), transform 720ms var(--tbh-ease);  transition-delay: var(--tbh-reveal-delay, 0ms);}.tbh-reveal.tbh-inview {  opacity: 1;  transform: translate3d(0, 0, 0);}.tbh-hero-mounted h1 .tbh-h1-line {  display: block;  opacity: 0;  transform: translate3d(0, 18px, 0);  animation: tbhHeroLine 840ms var(--tbh-ease) forwards;  animation-delay: var(--tbh-line-delay, 0ms);}@keyframes tbhHeroLine {  to {    opacity: 1;    transform: translate3d(0, 0, 0);  }}body.tbh-header-scrolled header, body.tbh-header-scrolled .site-header, body.tbh-header-scrolled .usn-header, body.tbh-header-scrolled #site-header, body.tbh-header-scrolled .navbar {  background: rgba(5, 4, 3, 0.96) !important;  border-bottom-color: rgba(221, 185, 111, 0.36) !important;  box-shadow: 0 12px 44px rgba(0, 0, 0, 0.42) !important;}.tbh-js-clickable-card {  cursor: pointer;}.tbh-js-clickable-card:focus-visible {  outline: 3px solid rgba(221,185,111,0.9);  outline-offset: 5px;}.tbh-ripple {  position: absolute;  z-index: 0;  width: 12px;  height: 12px;  border-radius: 999px;  pointer-events: none;  background: rgba(247,241,231,0.42);  transform: translate(-50%, -50%) scale(1);  animation: tbhRipple 620ms var(--tbh-ease) forwards;}@keyframes tbhRipple {  to {    opacity: 0;    transform: translate(-50%, -50%) scale(24);  }}.tbh-image-loaded {  animation: tbhImgIn 520ms var(--tbh-ease) both;}@keyframes tbhImgIn {  from {    opacity: .001;    filter: blur(5px) saturate(.9);  }  to {    opacity: 1;    filter: blur(0) saturate(1);  }}.tbh-menu-index {  position: sticky;  top: var(--tbh-sticky-top, 72px);  z-index: 50;  margin: 0 auto;  padding: .72rem var(--tbh-side);  background: rgba(5,4,3,0.88);  border-top: 1px solid rgba(199,161,90,0.22);  border-bottom: 1px solid rgba(199,161,90,0.18);  backdrop-filter: blur(14px);  -webkit-backdrop-filter: blur(14px);}.tbh-menu-index__inner {  display: flex;  gap: .6rem;  max-width: var(--tbh-rail);  margin: 0 auto;  overflow-x: auto;  scrollbar-width: none;  -webkit-overflow-scrolling: touch;}.tbh-menu-index__inner::-webkit-scrollbar {  display: none;}.tbh-menu-index a {  flex: 0 0 auto;  padding: .62rem .9rem;  border: 1px solid rgba(199,161,90,0.30);  border-radius: 999px;  color: var(--tbh-cream);  font-size: .7rem;  font-weight: 800;  letter-spacing: .12em;  text-transform: uppercase;  text-decoration: none;  transition: background var(--tbh-fast) var(--tbh-ease), color var(--tbh-fast) var(--tbh-ease), border-color var(--tbh-fast) var(--tbh-ease);}.tbh-menu-index a:hover, .tbh-menu-index a.tbh-active {  background: var(--tbh-brass);  border-color: var(--tbh-brass-light);  color: var(--tbh-black);}.tbh-lightbox {  position: fixed;  inset: 0;  z-index: 2147483010;  display: grid;  place-items: center;  padding: clamp(1rem, 4vw, 3rem);  background: rgba(2,2,1,.92);  opacity: 0;  pointer-events: none;  transition: opacity 220ms var(--tbh-ease);}.tbh-lightbox.tbh-open {  opacity: 1;  pointer-events: auto;}.tbh-lightbox__dialog {  position: relative;  max-width: min(1100px, 94vw);  max-height: 86vh;  border: 1px solid rgba(199,161,90,.34);  background: var(--tbh-black);  box-shadow: 0 28px 90px rgba(0,0,0,.72);}.tbh-lightbox img {  display: block;  width: auto;  max-width: 100%;  max-height: 78vh;  object-fit: contain;}.tbh-lightbox__caption {  padding: .85rem 1rem;  color: var(--tbh-greige);  font-size: .9rem;}.tbh-lightbox__close {  position: absolute;  top: .75rem;  right: .75rem;  width: 42px;  height: 42px;  border: 1px solid rgba(199,161,90,.42);  border-radius: 999px;  background: rgba(5,4,3,.84);  color: var(--tbh-brass-light);  font-size: 1.6rem;  line-height: 1;  cursor: pointer;}.modal-content, .cookie-banner, .cookie-consent, .usn-cookie, .offcanvas, .offcanvas-menu {  background: rgba(8,7,5,0.98) !important;  color: var(--tbh-cream) !important;  border: 1px solid rgba(199,161,90,0.28);  box-shadow: var(--tbh-shadow-strong);}.modal-header, .modal-footer, .offcanvas-header {  border-color: rgba(199,161,90,0.18);}.modal-title, .offcanvas-title {  color: var(--tbh-brass-light);  font-family: var(--tbh-font-display);  letter-spacing: 0.06em;  text-transform: uppercase;}.btn-close {  filter: invert(1) sepia(1) saturate(0.7);}.search-results, .usn-search-results {  color: var(--tbh-cream);}.search-result, .usn-search-result {  padding: 1.25rem 0;  border-bottom: 1px solid rgba(199,161,90,0.18);}.search-result h2, .search-result h3, .usn-search-result h2, .usn-search-result h3 {  color: var(--tbh-brass-light);}.error-page, .page-not-found, .tbh-404 {  min-height: 70vh;  display: grid;  place-items: center;  text-align: center;  padding: var(--tbh-space-xxl) var(--tbh-space-md);}.tbh-mobile-cta {  display: none;}#promise .tbh-card {  min-height: auto;  padding-top: clamp(1.2rem, 2vw, 1.8rem);}#signature-collection .tbh-dish-card {  margin-bottom: clamp(1rem, 2vw, 1.5rem);}#sides-sauces .tbh-card {  border-top: 1px solid rgba(199,161,90,0.20);  padding-top: clamp(1.2rem, 2vw, 1.8rem);}#allergener .tbh-allergen-box {  border-top: 1px solid rgba(199,161,90,0.20);}#booking .tbh-signature {  text-align: center;  border-color: rgba(199,161,90,0.20);}#kontakt .tbh-card {  border-top: 1px solid rgba(199,161,90,0.18);  padding-top: clamp(1.5rem, 2.5vw, 2rem);}@media (max-width: 1199.98px) {  .tbh-grid-4 {    grid-template-columns: repeat(2, minmax(0, 1fr));  }  .tbh-grid-3 {    grid-template-columns: repeat(2, minmax(0, 1fr));  }}@media (max-width: 991.98px) {  body {    font-size: 16px;  }  .tbh-grid-2, .tbh-grid-3, .tbh-grid-4, .tbh-menu-grid, .menu-grid {    grid-template-columns: 1fr;  }  .usn_cmp, .component, body:has(#hjem) section.usn_cmp, body:has(#hjem) section.component, body:has(#hjem) .usn_cmp, body:has(#hjem) .component {    padding-top: clamp(3.5rem, 10vw, 5rem) !important;    padding-bottom: clamp(3.5rem, 10vw, 5rem) !important;  }  .tbh-inner, body:has(#hjem) .tbh-inner {    padding-left: clamp(1rem, 5vw, 1.5rem) !important;    padding-right: clamp(1rem, 5vw, 1.5rem) !important;  }  .usn_cmp_banner, .banner, .hero, .tbh-hero {    min-height: 78vh;  }  .usn_cmp_banner .info, .usn_cmp_banner .content, .banner .content, .hero .content, .tbh-hero-content {    padding-top: clamp(6rem, 16vw, 9rem);    padding-bottom: clamp(4rem, 12vw, 7rem);  }  .navbar-collapse, .main-navigation, .usn-nav {    background: rgba(5,4,3,0.98);    border-top: 1px solid rgba(199,161,90,0.18);    padding: 1rem 0;  }  table, .table, .tbh-table, .pairing-table, .tbh-pairing-table {    display: block;    overflow-x: auto;    white-space: nowrap;  }  .tbh-mobile-cta {    position: fixed;    left: .75rem;    right: .75rem;    bottom: .75rem;    z-index: 2147482990;    display: grid;    grid-template-columns: repeat(var(--tbh-mobile-cta-count, 3), minmax(0, 1fr));    gap: .45rem;    padding: .5rem;    border: 1px solid rgba(199,161,90,.30);    border-radius: 999px;    background: rgba(5,4,3,.94);    box-shadow: 0 18px 60px rgba(0,0,0,.56);    backdrop-filter: blur(14px);    -webkit-backdrop-filter: blur(14px);  }  .tbh-mobile-cta a {    display: inline-flex;    align-items: center;    justify-content: center;    min-height: 42px;    padding: .7rem .7rem;    border: 1px solid rgba(199,161,90,.38);    border-radius: 999px;    color: var(--tbh-cream);    font-size: .66rem;    font-weight: 800;    letter-spacing: .105em;    line-height: 1;    text-align: center;    text-transform: uppercase;    text-decoration: none;    white-space: nowrap;  }  .tbh-mobile-cta a.tbh-mobile-cta__primary {    background: linear-gradient(135deg, var(--tbh-brass-light), var(--tbh-brass));    border-color: var(--tbh-brass-light);    color: var(--tbh-black);  }  body.tbh-has-mobile-cta {    padding-bottom: 78px;  }}@media (max-width: 767.98px) {  h1, .h1 {    font-size: clamp(2.55rem, 12vw, 4.5rem);    letter-spacing: 0.03em;  }  h2, .h2 {    font-size: clamp(2.1rem, 10vw, 3.7rem);  }  h3, .h3 {    font-size: clamp(1.45rem, 7vw, 2.2rem);  }  .kicker, .eyebrow, .pre-heading, .usn-secondary-heading {    font-size: 0.66rem;    letter-spacing: 0.14em;  }  .kicker::after, .eyebrow::after, .pre-heading::after, .usn-secondary-heading::after {    width: 2.4rem;  }  .usn_cmp_banner::before, .banner::before, .hero::before, .tbh-hero::before {    inset: 0.75rem;  }  .tbh-hero-signatures, .hero-signatures, .tbh-dot-list {    align-items: flex-start;    justify-content: flex-start;    font-size: 1.05rem;  }  .tbh-hero-signatures span, .hero-signatures span, .tbh-dot-list > * {    display: block;    width: 100%;  }  .tbh-hero-signatures span:not(:last-child)::after, .hero-signatures span:not(:last-child)::after, .tbh-dot-list > *:not(:last-child)::after {    content: "";    margin-left: 0;  }  .tbh-signature, .signature-dish, .garlic-steak {    padding: clamp(1.4rem, 5vw, 2rem);    border-radius: var(--tbh-radius-md);  }  .tbh-dish-head, .menu-item-head, .dish-head {    display: grid;    grid-template-columns: 1fr;    gap: 0.25rem;  }  .tbh-dish-price, .menu-item-price, .dish-price {    justify-self: start;  }  .tbh-dish-title, .menu-item-title, .dish-title, .tbh-dish h3, .menu-item h3, .dish h3 {    font-size: 1.35rem;  }  .btn, button, input[type="submit"], input[type="button"], .usn-btn, .usn-button, a.btn, a.usn-btn {    width: 100%;  }  th, td {    padding: 0.85rem;  }}@media (max-width: 480px) {  .usn_cmp_banner, .banner, .hero, .tbh-hero {    min-height: 72vh;  }  .card-body, .usn-card .info, .pod .info, .usn_pod .info, .tbh-card-body, .tbh-dish-card-body {    padding-top: 1rem;  }  .tbh-signature .price, .signature-dish .price, .garlic-steak .price {    font-size: clamp(2.2rem, 14vw, 3.4rem);  }}:focus-visible {  outline: 3px solid rgba(221,185,111,0.9);  outline-offset: 4px;}body.tbh-using-mouse :focus {  outline: none;}@media (prefers-reduced-motion: reduce) {  html {    scroll-behavior: auto;  }  *, *::before, *::after {    animation-duration: 0.001ms !important;    animation-iteration-count: 1 !important;    scroll-behavior: auto !important;    transition-duration: 0.001ms !important;  }  .tbh-reveal, .tbh-hero-mounted h1 .tbh-h1-line, .tbh-image-loaded, .tbh-lightbox, .tbh-ripple {    animation: none !important;    transition: none !important;    transform: none !important;    opacity: 1 !important;  }}@media print {  body {    background: #ffffff !important;    color: #000000 !important;  }  header, footer, .tbh-mobile-cta, .btn, button {    display: none !important;  }  a {    color: #000000 !important;    text-decoration: underline;  }  .card, .tbh-card, .tbh-dish-card, .section-framed, .tbh-framed, .tbh-signature {    box-shadow: none !important;    border-color: #999999 !important;  }}:root {  --tbh-seam-black: #040302;  --tbh-seam-black-soft: #080705;  --tbh-seam-ink: #0c0a07;  --tbh-seam-gold: #c7a15a;  --tbh-seam-gold-soft: rgba(199, 161, 90, 0.16);  --tbh-seam-gold-line: rgba(199, 161, 90, 0.12);  --tbh-seam-gold-line-strong: rgba(199, 161, 90, 0.24);  --tbh-seam-text: #f7f1e7;  --tbh-seam-muted: rgba(232, 221, 200, 0.72);  --tbh-seam-faint: rgba(232, 221, 200, 0.48);  --tbh-seam-rail: 1240px;  --tbh-seam-rail-narrow: 860px;  --tbh-seam-side: clamp(1.25rem, 4vw, 4.5rem);  --tbh-seam-y: clamp(5rem, 8vw, 9rem);  --tbh-seam-y-tight: clamp(3.5rem, 6vw, 6.5rem);}html, body {  background: var(--tbh-seam-black) !important;  overflow-x: hidden !important;}body:has(#hjem) {  background: radial-gradient(circle at 18% 7%, rgba(199, 161, 90, 0.055), transparent 34rem), radial-gradient(circle at 82% 15%, rgba(91, 23, 18, 0.14), transparent 38rem), radial-gradient(circle at 50% 74%, rgba(199, 161, 90, 0.035), transparent 44rem), linear-gradient(135deg, #030201 0%, #070604 42%, #020201 100%) !important;}body:has(#hjem)::before {  content: "";  position: fixed;  inset: 0;  z-index: -2;  pointer-events: none;  background: linear-gradient(105deg, transparent 0%, transparent 25%, rgba(255,255,255,0.018) 25.2%, transparent 39%), linear-gradient(75deg, transparent 0%, transparent 68%, rgba(199,161,90,0.026) 68.2%, transparent 82%);  opacity: 0.55;}body:has(#hjem)::after {  content: "";  position: fixed;  inset: 0;  z-index: -1;  pointer-events: none;  background: radial-gradient(ellipse at center, transparent 0%, transparent 45%, rgba(0,0,0,0.42) 100%);  opacity: 0.75;}body:has(#hjem) main, body:has(#hjem) #main, body:has(#hjem) .site-main, body:has(#hjem) .usn-page, body:has(#hjem) .page-content, body:has(#hjem) .content, body:has(#hjem) .main-content, body:has(#hjem) .body-content, body:has(#hjem) .section-dark, body:has(#hjem) .section-panel, body:has(#hjem) .usn_cmp, body:has(#hjem) .component {  background: transparent !important;  background-color: transparent !important;  box-shadow: none !important;}body:has(#hjem) .section-dark, body:has(#hjem) .section-panel, body:has(#hjem) section.usn_cmp, body:has(#hjem) section.component {  border: 0 !important;}body:has(#hjem) section.usn_cmp, body:has(#hjem) section.component, body:has(#hjem) .usn_cmp, body:has(#hjem) .component {  padding-top: var(--tbh-seam-y) !important;  padding-bottom: var(--tbh-seam-y) !important;  margin: 0 !important;}body:has(#hjem) #promise, body:has(#hjem) #meny, body:has(#hjem) #allergener {  padding-top: var(--tbh-seam-y-tight) !important;  padding-bottom: var(--tbh-seam-y-tight) !important;}body:has(#hjem) .tbh-inner {  width: 100% !important;  max-width: var(--tbh-seam-rail) !important;  margin-left: auto !important;  margin-right: auto !important;  padding-left: var(--tbh-seam-side) !important;  padding-right: var(--tbh-seam-side) !important;}body:has(#hjem) .tbh-narrow {  max-width: var(--tbh-seam-rail-narrow) !important;}body:has(#hjem) .usn_cmp_code, body:has(#hjem) .component.usn_cmp_code, body:has(#hjem) .component-code, body:has(#hjem) .code-component, body:has(#hjem) .usn_cmp_code > .container, body:has(#hjem) .usn_cmp_code > .container-fluid, body:has(#hjem) .usn_cmp_code .container, body:has(#hjem) .usn_cmp_code .container-fluid, body:has(#hjem) .usn_cmp_code .row, body:has(#hjem) .usn_cmp_code [class*="col-"], body:has(#hjem) .component-code > .container, body:has(#hjem) .component-code > .container-fluid, body:has(#hjem) .component-code .row, body:has(#hjem) .component-code [class*="col-"] {  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding: 0 !important;}body:has(#hjem) .row {  --bs-gutter-x: 0 !important;  --bs-gutter-y: 0 !important;  margin-left: 0 !important;  margin-right: 0 !important;}body:has(#hjem) #hjem, body:has(#hjem) .tbh-hero {  width: 100vw !important;  max-width: none !important;  min-height: min(900px, 94vh) !important;  margin-left: calc(50% - 50vw) !important;  margin-right: calc(50% - 50vw) !important;  padding: 0 !important;  border: 0 !important;  background: var(--tbh-seam-black) !important;}body:has(#hjem) .tbh-hero::before, body:has(#hjem) .hero::before, body:has(#hjem) .banner::before, body:has(#hjem) .usn_cmp_banner::before {  display: none !important;}body:has(#hjem) .tbh-hero::after, body:has(#hjem) .hero::after, body:has(#hjem) .banner::after, body:has(#hjem) .usn_cmp_banner::after {  background: linear-gradient(90deg, rgba(4,3,2,0.88), rgba(4,3,2,0.38) 58%, rgba(4,3,2,0.74)), linear-gradient(0deg, rgba(4,3,2,0.94), transparent 38%, rgba(4,3,2,0.36)) !important;}body:has(#hjem) .tbh-hero img, body:has(#hjem) .tbh-hero video {  filter: saturate(1.08) contrast(1.1) brightness(0.76) !important;}body:has(#hjem) .tbh-hero-content {  width: 100% !important;  max-width: var(--tbh-seam-rail) !important;  margin-left: auto !important;  margin-right: auto !important;  padding-left: var(--tbh-seam-side) !important;  padding-right: var(--tbh-seam-side) !important;}body:has(#hjem) .tbh-hero-line, body:has(#hjem) .hero-line {  width: clamp(7rem, 16vw, 14rem) !important;  opacity: 0.62 !important;}body:has(#hjem) .tbh-hero-signatures, body:has(#hjem) .hero-signatures {  padding: 0 !important;  border: 0 !important;  background: transparent !important;  color: rgba(221, 185, 111, 0.94) !important;}body:has(#hjem) .section-framed, body:has(#hjem) .tbh-framed, body:has(#hjem) .tbh-signature, body:has(#hjem) .signature-dish, body:has(#hjem) .garlic-steak, body:has(#hjem) .tbh-card, body:has(#hjem) .card, body:has(#hjem) .usn-card, body:has(#hjem) .pod, body:has(#hjem) .usn_pod, body:has(#hjem) .tbh-dish-card, body:has(#hjem) .tbh-allergen-box, body:has(#hjem) .allergen-box {  box-shadow: none !important;}body:has(#hjem) .section-framed::before, body:has(#hjem) .tbh-framed::before, body:has(#hjem) .tbh-signature::before, body:has(#hjem) .tbh-signature::after, body:has(#hjem) .signature-dish::before, body:has(#hjem) .signature-dish::after, body:has(#hjem) .garlic-steak::before, body:has(#hjem) .garlic-steak::after, body:has(#hjem) .tbh-card::before, body:has(#hjem) .tbh-card::after {  display: none !important;}body:has(#hjem) .tbh-card, body:has(#hjem) .card, body:has(#hjem) .usn-card, body:has(#hjem) .pod, body:has(#hjem) .usn_pod {  overflow: visible !important;  border: 0 !important;  border-radius: 0 !important;  background: transparent !important;  transform: none !important;}body:has(#hjem) .tbh-card:hover, body:has(#hjem) .card:hover, body:has(#hjem) .usn-card:hover, body:has(#hjem) .pod:hover, body:has(#hjem) .usn_pod:hover {  transform: none !important;  border: 0 !important;  background: transparent !important;  box-shadow: none !important;}body:has(#hjem) .tbh-card-body, body:has(#hjem) .card-body, body:has(#hjem) .usn-card .info, body:has(#hjem) .pod .info, body:has(#hjem) .usn_pod .info {  padding: 0 !important;}body:has(#hjem) #promise .tbh-grid-3 {  gap: clamp(2rem, 5vw, 5rem) !important;}body:has(#hjem) #promise .tbh-card {  padding-top: clamp(1.25rem, 2vw, 1.8rem) !important;  border-top: 1px solid rgba(199, 161, 90, 0.16) !important;}body:has(#hjem) #promise .tbh-card h3 {  color: var(--tbh-seam-gold) !important;}body:has(#hjem) #promise .tbh-card p {  color: var(--tbh-seam-muted) !important;}body:has(#hjem) #the-garlic-steak .tbh-signature, body:has(#hjem) #garlic-steak-menu .tbh-signature {  padding: 0 !important;  border: 0 !important;  border-radius: 0 !important;  background: transparent !important;}body:has(#hjem) #the-garlic-steak .tbh-grid-2, body:has(#hjem) #garlic-steak-menu .tbh-grid-2 {  align-items: center !important;  gap: clamp(2.5rem, 6vw, 7rem) !important;}body:has(#hjem) #the-garlic-steak .tbh-image-frame, body:has(#hjem) #garlic-steak-menu .tbh-image-frame {  border: 0 !important;  border-radius: clamp(14px, 1.4vw, 22px) !important;  background: transparent !important;  box-shadow: 0 42px 120px rgba(0, 0, 0, 0.52), 0 0 0 1px rgba(199, 161, 90, 0.08) !important;}body:has(#hjem) #the-garlic-steak .tbh-framed, body:has(#hjem) #garlic-steak-menu .tbh-framed {  margin-top: clamp(1.8rem, 3vw, 3rem) !important;  padding: clamp(1.4rem, 2.4vw, 2.2rem) 0 0 !important;  border: 0 !important;  border-top: 1px solid rgba(199, 161, 90, 0.18) !important;  border-radius: 0 !important;  background: transparent !important;}body:has(#hjem) #the-garlic-steak .tbh-framed h3, body:has(#hjem) #garlic-steak-menu .tbh-framed h3 {  max-width: 620px !important;  color: var(--tbh-seam-text) !important;}body:has(#hjem) .tbh-dish-card {  overflow: visible !important;  border: 0 !important;  border-radius: 0 !important;  background: transparent !important;}body:has(#hjem) .tbh-dish-card img {  border: 0 !important;  border-radius: clamp(12px, 1.4vw, 20px) !important;  box-shadow: 0 28px 84px rgba(0, 0, 0, 0.40), 0 0 0 1px rgba(199, 161, 90, 0.08) !important;  filter: saturate(1.08) contrast(1.08) brightness(0.82) !important;}body:has(#hjem) .tbh-dish-card:hover img {  transform: scale(1.012) !important;  filter: saturate(1.12) contrast(1.1) brightness(0.88) !important;}body:has(#hjem) .tbh-dish-card-body {  padding: clamp(1.1rem, 1.8vw, 1.6rem) 0 0 !important;  background: transparent !important;}body:has(#hjem) .tbh-dish-card h3 {  color: var(--tbh-seam-gold) !important;}body:has(#hjem) .tbh-image-frame, body:has(#hjem) .figure-frame, body:has(#hjem) .image-frame {  border: 0 !important;  border-radius: clamp(12px, 1.4vw, 20px) !important;  background: transparent !important;  box-shadow: 0 28px 84px rgba(0, 0, 0, 0.38), 0 0 0 1px rgba(199, 161, 90, 0.07) !important;}body:has(#hjem) .tbh-image-frame::after, body:has(#hjem) .figure-frame::after, body:has(#hjem) .image-frame::after {  background: linear-gradient(180deg, transparent 54%, rgba(4,3,2,0.44)), radial-gradient(circle at 75% 12%, rgba(199, 161, 90, 0.08), transparent 28rem) !important;}body:has(#hjem) .tbh-gallery {  gap: clamp(1.25rem, 2.2vw, 2rem) !important;}body:has(#hjem) .tbh-menu-grid, body:has(#hjem) .menu-grid {  gap: clamp(1.6rem, 3vw, 3.6rem) clamp(2.5rem, 6vw, 6rem) !important;}body:has(#hjem) .tbh-dish, body:has(#hjem) .menu-item, body:has(#hjem) .dish, body:has(#hjem) .usn-menu-item {  border: 0 !important;  border-bottom: 1px solid rgba(199, 161, 90, 0.13) !important;  padding-bottom: clamp(1rem, 1.5vw, 1.35rem) !important;  background: transparent !important;}body:has(#hjem) .tbh-dish::after, body:has(#hjem) .menu-item::after, body:has(#hjem) .dish::after, body:has(#hjem) .usn-menu-item::after {  display: none !important;}body:has(#hjem) .tbh-dish-title, body:has(#hjem) .menu-item-title, body:has(#hjem) .dish-title, body:has(#hjem) .tbh-dish h3, body:has(#hjem) .menu-item h3, body:has(#hjem) .dish h3 {  color: var(--tbh-seam-gold) !important;  font-size: clamp(1.35rem, 1.8vw, 1.9rem) !important;  letter-spacing: 0.04em !important;}body:has(#hjem) .tbh-dish-price, body:has(#hjem) .menu-item-price, body:has(#hjem) .dish-price {  color: rgba(232, 221, 200, 0.86) !important;  font-size: clamp(0.95rem, 1.1vw, 1.08rem) !important;}body:has(#hjem) .tbh-dish-desc, body:has(#hjem) .menu-item-description, body:has(#hjem) .dish-description, body:has(#hjem) .tbh-dish p, body:has(#hjem) .menu-item p, body:has(#hjem) .dish p {  color: var(--tbh-seam-muted) !important;}body:has(#hjem) #sides-sauces .tbh-grid-2:first-of-type {  gap: clamp(2.5rem, 6vw, 6rem) !important;}body:has(#hjem) #sides-sauces .tbh-card {  padding-top: clamp(1.25rem, 2vw, 1.8rem) !important;  border-top: 1px solid rgba(199, 161, 90, 0.16) !important;}body:has(#hjem) #sides-sauces .tbh-card h3 {  color: var(--tbh-seam-gold) !important;}body:has(#hjem) #sides-sauces .tbh-card p {  color: var(--tbh-seam-muted) !important;  margin-bottom: 0.55rem !important;}body:has(#hjem) .tbh-framed, body:has(#hjem) .section-framed {  border: 0 !important;  border-radius: 0 !important;  background: transparent !important;  padding: clamp(1.8rem, 3vw, 2.8rem) 0 0 !important;  box-shadow: none !important;}body:has(#hjem) #signature-menu .tbh-framed, body:has(#hjem) .tbh-allergen-box, body:has(#hjem) .allergen-box {  border: 0 !important;  border-top: 1px solid rgba(199, 161, 90, 0.16) !important;  border-radius: 0 !important;  background: transparent !important;  padding: clamp(1.8rem, 3vw, 2.8rem) 0 0 !important;}body:has(#hjem) .tbh-table-wrap {  border: 0 !important;  border-radius: 0 !important;  background: transparent !important;  box-shadow: none !important;}body:has(#hjem) table, body:has(#hjem) .table, body:has(#hjem) .tbh-table, body:has(#hjem) .pairing-table, body:has(#hjem) .tbh-pairing-table {  border: 0 !important;  border-collapse: collapse !important;  border-radius: 0 !important;  background: transparent !important;  box-shadow: none !important;}body:has(#hjem) table > :not(caption) > * > *, body:has(#hjem) .table > :not(caption) > * > *, body:has(#hjem) .pairing-table > :not(caption) > * > *, body:has(#hjem) .tbh-pairing-table > :not(caption) > * > * {  background: transparent !important;  background-color: transparent !important;  box-shadow: none !important;}body:has(#hjem) th {  color: var(--tbh-seam-gold) !important;  border: 0 !important;  border-bottom: 1px solid rgba(199, 161, 90, 0.18) !important;}body:has(#hjem) td {  color: var(--tbh-seam-muted) !important;  border: 0 !important;  border-bottom: 1px solid rgba(199, 161, 90, 0.10) !important;}body:has(#hjem) tbody tr:hover {  background: rgba(199, 161, 90, 0.035) !important;}body:has(#hjem) #booking .tbh-signature {  padding: clamp(4rem, 7vw, 7rem) var(--tbh-seam-side) !important;  border: 0 !important;  border-radius: 0 !important;  background: radial-gradient(circle at center, rgba(199, 161, 90, 0.10), transparent 34rem), linear-gradient(90deg, transparent, rgba(199, 161, 90, 0.035), transparent) !important;  box-shadow: none !important;}body:has(#hjem) #booking {  border-top: 1px solid rgba(199, 161, 90, 0.10) !important;  border-bottom: 1px solid rgba(199, 161, 90, 0.10) !important;}body:has(#hjem) #kontakt .tbh-grid-3 {  gap: clamp(2rem, 5vw, 5rem) !important;}body:has(#hjem) #kontakt .tbh-card {  padding-top: clamp(1.25rem, 2vw, 1.8rem) !important;  border-top: 1px solid rgba(199, 161, 90, 0.16) !important;}body:has(#hjem) h1, body:has(#hjem) .h1 {  letter-spacing: 0.035em !important;}body:has(#hjem) h2, body:has(#hjem) .h2 {  letter-spacing: 0.032em !important;}body:has(#hjem) .kicker, body:has(#hjem) .eyebrow, body:has(#hjem) .pre-heading, body:has(#hjem) .usn-secondary-heading {  color: rgba(221, 185, 111, 0.82) !important;}body:has(#hjem) .kicker::after, body:has(#hjem) .eyebrow::after, body:has(#hjem) .pre-heading::after, body:has(#hjem) .usn-secondary-heading::after {  width: 2.4rem !important;  opacity: 0.38 !important;}body:has(#hjem) .btn, body:has(#hjem) .usn-btn, body:has(#hjem) .usn-button, body:has(#hjem) a.btn {  box-shadow: none !important;}body:has(#hjem) .btn:hover, body:has(#hjem) .usn-btn:hover, body:has(#hjem) .usn-button:hover, body:has(#hjem) a.btn:hover {  box-shadow: 0 12px 34px rgba(199, 161, 90, 0.16) !important;}@media (max-width: 991.98px) {  body:has(#hjem) section.usn_cmp, body:has(#hjem) section.component, body:has(#hjem) .usn_cmp, body:has(#hjem) .component {    padding-top: clamp(4rem, 11vw, 6rem) !important;    padding-bottom: clamp(4rem, 11vw, 6rem) !important;  }  body:has(#hjem) .tbh-inner {    padding-left: clamp(1.1rem, 5vw, 1.6rem) !important;    padding-right: clamp(1.1rem, 5vw, 1.6rem) !important;  }  body:has(#hjem) .tbh-grid-2, body:has(#hjem) .tbh-grid-3, body:has(#hjem) .tbh-grid-4, body:has(#hjem) .tbh-menu-grid, body:has(#hjem) .menu-grid {    grid-template-columns: 1fr !important;  }  body:has(#hjem) #the-garlic-steak .tbh-grid-2, body:has(#hjem) #garlic-steak-menu .tbh-grid-2 {    gap: clamp(2rem, 8vw, 3rem) !important;  }  body:has(#hjem) .tbh-dish-head, body:has(#hjem) .menu-item-head, body:has(#hjem) .dish-head {    display: grid !important;    grid-template-columns: 1fr !important;    gap: 0.25rem !important;  }  body:has(#hjem) .tbh-dish-price, body:has(#hjem) .menu-item-price, body:has(#hjem) .dish-price {    justify-self: start !important;  }  body:has(#hjem) table, body:has(#hjem) .table, body:has(#hjem) .pairing-table {    display: block !important;    overflow-x: auto !important;    white-space: nowrap !important;  }}@media (max-width: 767.98px) {  body:has(#hjem) #hjem, body:has(#hjem) .tbh-hero {    min-height: 78vh !important;  }  body:has(#hjem) h1, body:has(#hjem) .h1 {    font-size: clamp(2.55rem, 12vw, 4.4rem) !important;  }  body:has(#hjem) h2, body:has(#hjem) .h2 {    font-size: clamp(2.1rem, 10vw, 3.6rem) !important;  }  body:has(#hjem) .tbh-hero-signatures span, body:has(#hjem) .hero-signatures span {    display: block !important;    width: 100% !important;  }  body:has(#hjem) .tbh-hero-signatures span::after, body:has(#hjem) .hero-signatures span::after {    display: none !important;  }  body:has(#hjem) .tbh-dish-card img, body:has(#hjem) .tbh-image-frame, body:has(#hjem) .figure-frame, body:has(#hjem) .image-frame {    border-radius: 12px !important;  }}.tbh-footer-custom {  position: relative;  padding: clamp(4rem, 7vw, 7rem) 0 clamp(2.5rem, 5vw, 4rem);  color: var(--tbh-cream, #e8ddc8);  background: radial-gradient(circle at 18% 0%, rgba(199, 161, 90, 0.07), transparent 30rem), linear-gradient(180deg, rgba(5, 4, 3, 0), rgba(5, 4, 3, 0.92));  overflow: hidden;}.tbh-footer-custom::before {  content: "";  position: absolute;  left: 0;  right: 0;  top: 0;  height: 1px;  background: linear-gradient( 90deg, transparent, rgba(199, 161, 90, 0.28), transparent );}.tbh-footer-brand {  text-align: center;  max-width: 860px;  margin: 0 auto;}.tbh-footer-logo {  display: inline-block;  color: var(--tbh-brass-light, #ddb96f) !important;  font-family: var(--tbh-font-display, Georgia, serif);  font-size: clamp(2rem, 4vw, 4rem);  font-weight: 700;  line-height: 0.95;  letter-spacing: 0.08em;  text-transform: uppercase;}.tbh-footer-logo:hover {  color: var(--tbh-bone, #f7f1e7) !important;}.tbh-footer-tagline {  margin: 0.65rem 0 0;  color: rgba(232, 221, 200, 0.62);  font-size: 0.78rem;  font-weight: 800;  letter-spacing: 0.18em;  text-transform: uppercase;}.tbh-footer-promise {  margin: clamp(1.5rem, 3vw, 2.25rem) auto 0;  color: var(--tbh-bone, #f7f1e7);  font-family: var(--tbh-font-display, Georgia, serif);  font-size: clamp(1.55rem, 3vw, 2.7rem);  font-weight: 600;  line-height: 1.05;  letter-spacing: 0.045em;  text-transform: uppercase;}.tbh-footer-divider {  width: 100%;  height: 1px;  margin: clamp(2.5rem, 5vw, 4.5rem) 0;  background: linear-gradient( 90deg, transparent, rgba(199, 161, 90, 0.22), transparent );}.tbh-footer-grid {  display: grid;  grid-template-columns: 1.35fr 0.85fr 0.9fr 1fr;  gap: clamp(2rem, 4vw, 4.5rem);  align-items: start;}.tbh-footer-col {  min-width: 0;}.tbh-footer-col h2, .tbh-footer-col h3 {  margin-bottom: 1rem;  color: var(--tbh-brass-light, #ddb96f);}.tbh-footer-col h2 {  font-size: clamp(2.3rem, 4vw, 4.4rem);}.tbh-footer-col h3 {  font-size: clamp(1.55rem, 2.4vw, 2.35rem);}.tbh-footer-col p {  color: rgba(232, 221, 200, 0.72);}.tbh-footer-actions {  display: flex;  flex-wrap: wrap;  gap: 0.85rem;  margin-top: 1.6rem;}.tbh-footer-list {  display: grid;  gap: 0.55rem;  margin: 0;  padding: 0;  list-style: none;}.tbh-footer-list a, .tbh-footer-legal a {  color: rgba(232, 221, 200, 0.78) !important;}.tbh-footer-list a:hover, .tbh-footer-legal a:hover {  color: var(--tbh-brass-light, #ddb96f) !important;}.tbh-footer-address {  margin: 0 0 1rem;  color: rgba(232, 221, 200, 0.72);  font-style: normal;  line-height: 1.65;}.tbh-footer-hours {  display: grid;  gap: 0.45rem;}.tbh-footer-hours p {  display: flex;  justify-content: space-between;  gap: 1rem;  margin: 0;  padding-bottom: 0.45rem;  border-bottom: 1px solid rgba(199, 161, 90, 0.10);}.tbh-footer-hours span {  color: rgba(232, 221, 200, 0.68);}.tbh-footer-hours strong {  color: var(--tbh-bone, #f7f1e7);  font-weight: 700;  white-space: nowrap;}.tbh-footer-note, .tbh-footer-small {  color: rgba(232, 221, 200, 0.48) !important;  font-size: 0.82rem;  line-height: 1.55;}.tbh-footer-bottom {  display: flex;  align-items: flex-start;  justify-content: space-between;  gap: 2rem;}.tbh-footer-legal {  display: flex;  flex-wrap: wrap;  justify-content: flex-end;  gap: 0.7rem 1.2rem;  font-size: 0.82rem;  font-weight: 700;  letter-spacing: 0.08em;  text-transform: uppercase;}@media (max-width: 1199.98px) {  .tbh-footer-grid {    grid-template-columns: repeat(2, minmax(0, 1fr));  }}@media (max-width: 767.98px) {  .tbh-footer-custom {    padding-top: clamp(3.5rem, 12vw, 5rem);  }  .tbh-footer-brand {    text-align: left;  }  .tbh-footer-grid {    grid-template-columns: 1fr;    gap: 2.5rem;  }  .tbh-footer-actions {    display: grid;    grid-template-columns: 1fr;  }  .tbh-footer-bottom {    display: grid;    gap: 1.5rem;  }  .tbh-footer-legal {    justify-content: flex-start;  }  .tbh-footer-hours p {    display: grid;    grid-template-columns: 1fr;    gap: 0.1rem;  }}body:has(#hjem) .tbh-hero-logo-layout, .tbh-hero-logo-layout {  position: relative !important;  display: flex !important;  align-items: center !important;  min-height: min(900px, 94svh) !important;  overflow: hidden !important;  isolation: isolate !important;  border: 0 !important;  background: #040302 !important;}body:has(#hjem) .tbh-hero-logo-layout > img:first-child, .tbh-hero-logo-layout > img:first-child {  position: absolute !important;  inset: 0 !important;  z-index: 0 !important;  display: block !important;  width: 100% !important;  height: 100% !important;  max-width: none !important;  object-fit: cover !important;  object-position: 62% 50% !important;  filter: saturate(1.08) contrast(1.12) brightness(0.68) !important;  opacity: 1 !important;}body:has(#hjem) .tbh-hero-logo-layout.tbh-slow-zoom > img:first-child, .tbh-hero-logo-layout.tbh-slow-zoom > img:first-child {  animation: tbhSlowZoom 14s var(--tbh-ease, cubic-bezier(.22,.61,.36,1)) alternate infinite !important;  transform-origin: center center !important;}body:has(#hjem) .tbh-hero-logo-layout::before, .tbh-hero-logo-layout::before {  content: "" !important;  position: absolute !important;  inset: 0 !important;  z-index: 1 !important;  display: block !important;  pointer-events: none !important;  border: 0 !important;  background: radial-gradient(circle at 26% 44%, rgba(199, 161, 90, 0.08) 0%, rgba(4, 3, 2, 0.42) 34%, rgba(4, 3, 2, 0.88) 78%), linear-gradient(90deg, rgba(4, 3, 2, 0.96) 0%, rgba(4, 3, 2, 0.82) 42%, rgba(4, 3, 2, 0.28) 72%, rgba(4, 3, 2, 0.76) 100%) !important;}body:has(#hjem) .tbh-hero-logo-layout::after, .tbh-hero-logo-layout::after {  content: "" !important;  position: absolute !important;  inset: 0 !important;  z-index: 2 !important;  display: block !important;  pointer-events: none !important;  background: linear-gradient(180deg, rgba(0, 0, 0, 0.34) 0%, rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, 0.72) 100%), linear-gradient(90deg, rgba(199, 161, 90, 0.08), transparent 24%, transparent 76%, rgba(199, 161, 90, 0.035)) !important;}body:has(#hjem) .tbh-hero-content-logo, .tbh-hero-logo-layout .tbh-hero-content-logo {  position: relative !important;  z-index: 3 !important;  width: 100% !important;  max-width: var(--tbh-seam-rail, var(--tbh-rail, 1240px)) !important;  min-height: min(900px, 94svh) !important;  margin-left: auto !important;  margin-right: auto !important;  padding: clamp(7rem, 11vw, 11rem) var(--tbh-seam-side, var(--tbh-side, clamp(1.25rem, 4vw, 4.5rem))) clamp(4.5rem, 7vw, 7rem) !important;  display: flex !important;  align-items: center !important;  justify-content: flex-start !important;  text-align: left !important;}body:has(#hjem) .tbh-hero-brand-block, .tbh-hero-logo-layout .tbh-hero-brand-block {  position: relative !important;  z-index: 4 !important;  width: min(100%, 620px) !important;  max-width: 620px !important;  margin: 0 !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-logo, .tbh-hero-logo-layout .tbh-hero-logo, .tbh-hero.tbh-hero-logo-layout img.tbh-hero-logo {  position: relative !important;  inset: auto !important;  z-index: 5 !important;  display: block !important;  width: min(520px, 72vw) !important;  max-width: 100% !important;  height: auto !important;  min-height: 0 !important;  margin: 0 0 clamp(1.15rem, 2vw, 1.7rem) !important;  object-fit: contain !important;  object-position: center !important;  aspect-ratio: auto !important;  opacity: 0.98 !important;  filter: drop-shadow(0 22px 40px rgba(0, 0, 0, 0.58)) !important;  transform: none !important;  animation: tbhLogoIn 760ms var(--tbh-ease, cubic-bezier(.22,.61,.36,1)) both !important;}@keyframes tbhLogoIn {  from {    opacity: 0;    transform: translate3d(0, 14px, 0) scale(0.985);  }  to {    opacity: 0.98;    transform: translate3d(0, 0, 0) scale(1);  }}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-line, .tbh-hero-logo-layout .tbh-hero-content-logo .tbh-hero-line {  display: block !important;  width: min(280px, 46vw) !important;  height: 1px !important;  margin: 0 0 clamp(1rem, 1.8vw, 1.45rem) !important;  background: linear-gradient(90deg, rgba(221, 185, 111, 0.86), rgba(221, 185, 111, 0.2), transparent) !important;  opacity: 0.78 !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-lead, .tbh-hero-logo-layout .tbh-hero-lead, .tbh-hero-logo-layout .lead {  max-width: 570px !important;  margin: 0 !important;  color: rgba(247, 241, 231, 0.86) !important;  font-size: clamp(1rem, 1.15vw, 1.16rem) !important;  line-height: 1.72 !important;  text-shadow: 0 2px 18px rgba(0, 0, 0, 0.48) !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-actions, .tbh-hero-logo-layout .tbh-hero-actions {  display: flex !important;  flex-wrap: wrap !important;  align-items: center !important;  justify-content: flex-start !important;  gap: 0.85rem !important;  margin-top: clamp(1.45rem, 2.4vw, 2.1rem) !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-actions .btn, .tbh-hero-logo-layout .tbh-hero-actions .btn {  width: auto !important;  min-width: 142px !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-signatures, .tbh-hero-logo-layout .tbh-hero-signatures {  display: flex !important;  flex-wrap: wrap !important;  align-items: center !important;  justify-content: flex-start !important;  gap: 0.55rem 1rem !important;  max-width: 610px !important;  margin-top: clamp(1.35rem, 2.3vw, 2rem) !important;  padding: 0 !important;  border: 0 !important;  background: transparent !important;  color: rgba(221, 185, 111, 0.9) !important;  font-family: var(--tbh-font-body, Inter, system-ui, sans-serif) !important;  font-size: clamp(0.74rem, 0.88vw, 0.9rem) !important;  font-weight: 800 !important;  line-height: 1.35 !important;  letter-spacing: 0.13em !important;  text-transform: uppercase !important;  text-shadow: 0 2px 14px rgba(0, 0, 0, 0.42) !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-signatures span, .tbh-hero-logo-layout .tbh-hero-signatures span {  display: inline-flex !important;  width: auto !important;  align-items: center !important;  white-space: nowrap !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-signatures span:not(:last-child)::after, .tbh-hero-logo-layout .tbh-hero-signatures span:not(:last-child)::after {  content: "•" !important;  display: inline-block !important;  margin-left: 1rem !important;  color: rgba(199, 161, 90, 0.45) !important;}body:has(#hjem) .tbh-visually-hidden, .tbh-visually-hidden {  position: absolute !important;  width: 1px !important;  height: 1px !important;  padding: 0 !important;  margin: -1px !important;  overflow: hidden !important;  clip: rect(0, 0, 0, 0) !important;  white-space: nowrap !important;  border: 0 !important;}@media (max-width: 991.98px) {  body:has(#hjem) .tbh-hero-logo-layout, .tbh-hero-logo-layout {    min-height: 820px !important;  }  body:has(#hjem) .tbh-hero-logo-layout > img:first-child, .tbh-hero-logo-layout > img:first-child {    object-position: 58% 50% !important;    filter: saturate(1.06) contrast(1.1) brightness(0.58) !important;  }  body:has(#hjem) .tbh-hero-content-logo, .tbh-hero-logo-layout .tbh-hero-content-logo {    min-height: 820px !important;    padding-top: clamp(7rem, 16vw, 9rem) !important;    padding-bottom: clamp(4rem, 10vw, 6rem) !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-logo, .tbh-hero-logo-layout .tbh-hero-logo, .tbh-hero.tbh-hero-logo-layout img.tbh-hero-logo {    width: min(500px, 80vw) !important;  }}@media (max-width: 767.98px) {  body:has(#hjem) .tbh-hero-logo-layout, .tbh-hero-logo-layout {    min-height: 780px !important;  }  body:has(#hjem) .tbh-hero-logo-layout::before, .tbh-hero-logo-layout::before {    background: radial-gradient(circle at 50% 36%, rgba(199, 161, 90, 0.06), rgba(4, 3, 2, 0.62) 42%, rgba(4, 3, 2, 0.95) 86%), linear-gradient(180deg, rgba(4, 3, 2, 0.56) 0%, rgba(4, 3, 2, 0.92) 58%, rgba(4, 3, 2, 0.98) 100%) !important;  }  body:has(#hjem) .tbh-hero-logo-layout > img:first-child, .tbh-hero-logo-layout > img:first-child {    object-position: 58% 50% !important;  }  body:has(#hjem) .tbh-hero-content-logo, .tbh-hero-logo-layout .tbh-hero-content-logo {    min-height: 780px !important;    align-items: flex-end !important;    justify-content: center !important;    text-align: center !important;    padding-top: 7rem !important;    padding-bottom: clamp(3.25rem, 10vw, 4.5rem) !important;  }  body:has(#hjem) .tbh-hero-brand-block, .tbh-hero-logo-layout .tbh-hero-brand-block {    width: 100% !important;    max-width: 560px !important;    margin-left: auto !important;    margin-right: auto !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-logo, .tbh-hero-logo-layout .tbh-hero-logo, .tbh-hero.tbh-hero-logo-layout img.tbh-hero-logo {    width: min(430px, 88vw) !important;    margin-left: auto !important;    margin-right: auto !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-line, .tbh-hero-logo-layout .tbh-hero-content-logo .tbh-hero-line {    width: min(240px, 54vw) !important;    margin-left: auto !important;    margin-right: auto !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-lead, .tbh-hero-logo-layout .tbh-hero-lead, .tbh-hero-logo-layout .lead {    max-width: 36rem !important;    margin-left: auto !important;    margin-right: auto !important;    font-size: 0.98rem !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-actions, .tbh-hero-logo-layout .tbh-hero-actions {    display: grid !important;    grid-template-columns: 1fr !important;    justify-content: stretch !important;    width: min(100%, 360px) !important;    margin-left: auto !important;    margin-right: auto !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-actions .btn, .tbh-hero-logo-layout .tbh-hero-actions .btn {    width: 100% !important;    min-width: 0 !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-signatures, .tbh-hero-logo-layout .tbh-hero-signatures {    justify-content: center !important;    gap: 0.42rem 0.75rem !important;    max-width: 360px !important;    margin-left: auto !important;    margin-right: auto !important;    font-size: 0.68rem !important;    letter-spacing: 0.1em !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-signatures span, .tbh-hero-logo-layout .tbh-hero-signatures span {    display: inline-flex !important;    width: auto !important;    white-space: normal !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-signatures span:not(:last-child)::after, .tbh-hero-logo-layout .tbh-hero-signatures span:not(:last-child)::after {    content: "•" !important;    display: inline-block !important;    margin-left: 0.75rem !important;  }}@media (max-width: 420px) {  body:has(#hjem) .tbh-hero-logo-layout, .tbh-hero-logo-layout {    min-height: 740px !important;  }  body:has(#hjem) .tbh-hero-content-logo, .tbh-hero-logo-layout .tbh-hero-content-logo {    min-height: 740px !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-logo, .tbh-hero-logo-layout .tbh-hero-logo, .tbh-hero.tbh-hero-logo-layout img.tbh-hero-logo {    width: min(360px, 90vw) !important;  }}:root {  --tbh-hero-black: #040302;  --tbh-hero-ink: #080604;  --tbh-hero-bone: #f7f1e7;  --tbh-hero-cream: #e8ddc8;  --tbh-hero-brass: #c7a15a;  --tbh-hero-brass-light: #ddb96f;  --tbh-hero-side: clamp(1.25rem, 4vw, 4.5rem);  --tbh-hero-rail: 1240px;}body:has(#hjem) .tbh-hero.tbh-hero-logo-layout, .tbh-hero.tbh-hero-logo-layout {  position: relative !important;  display: flex !important;  align-items: center !important;  width: 100vw !important;  max-width: none !important;  min-height: clamp(720px, 92svh, 960px) !important;  margin-left: calc(50% - 50vw) !important;  margin-right: calc(50% - 50vw) !important;  padding: 0 !important;  overflow: hidden !important;  isolation: isolate !important;  background: var(--tbh-hero-black) !important;  color: var(--tbh-hero-bone) !important;}body:has(#hjem) .tbh-hero.tbh-hero-logo-layout > img:not(.tbh-hero-logo), .tbh-hero.tbh-hero-logo-layout > img:not(.tbh-hero-logo) {  position: absolute !important;  inset: 0 !important;  z-index: 0 !important;  display: block !important;  width: 100% !important;  height: 100% !important;  max-width: none !important;  object-fit: cover !important;  object-position: 58% center !important;  opacity: 1 !important;  filter: saturate(1.06) contrast(1.1) brightness(0.70) !important;  transform-origin: center center !important;}body:has(#hjem) .tbh-slow-zoom.tbh-hero-logo-layout > img:not(.tbh-hero-logo), .tbh-slow-zoom.tbh-hero-logo-layout > img:not(.tbh-hero-logo) {  animation: tbhSlowZoom 14s cubic-bezier(.22,.61,.36,1) alternate infinite !important;}body:has(#hjem) .tbh-hero.tbh-hero-logo-layout::before, .tbh-hero.tbh-hero-logo-layout::before {  content: "" !important;  display: block !important;  position: absolute !important;  inset: 0 !important;  z-index: 1 !important;  pointer-events: none !important;  border: 0 !important;  background: radial-gradient(circle at 28% 43%, rgba(199, 161, 90, 0.08), transparent 24rem), radial-gradient(circle at 76% 28%, rgba(91, 23, 18, 0.18), transparent 30rem), linear-gradient(90deg, rgba(4, 3, 2, 0.97) 0%, rgba(4, 3, 2, 0.88) 30%, rgba(4, 3, 2, 0.56) 56%, rgba(4, 3, 2, 0.22) 100% ) !important;}body:has(#hjem) .tbh-hero.tbh-hero-logo-layout::after, .tbh-hero.tbh-hero-logo-layout::after {  content: "" !important;  display: block !important;  position: absolute !important;  inset: 0 !important;  z-index: 2 !important;  pointer-events: none !important;  background: linear-gradient(180deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.05) 30%, rgba(0, 0, 0, 0.10) 58%, rgba(4, 3, 2, 0.92) 100% ) !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content, body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content-logo, .tbh-hero-logo-layout .tbh-hero-content, .tbh-hero-logo-layout .tbh-hero-content-logo {  position: relative !important;  z-index: 5 !important;  display: flex !important;  align-items: center !important;  width: 100% !important;  max-width: var(--tbh-hero-rail) !important;  min-height: clamp(720px, 92svh, 960px) !important;  margin: 0 auto !important;  padding: clamp(7.5rem, 11vw, 11.5rem) var(--tbh-hero-side) clamp(4.25rem, 7vw, 7rem) !important;  pointer-events: auto !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-brand-block, .tbh-hero-logo-layout .tbh-hero-brand-block {  position: relative !important;  z-index: 6 !important;  width: min(650px, 100%) !important;  max-width: 650px !important;  margin: 0 !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-logo, body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-brand-block > img, .tbh-hero-logo-layout .tbh-hero-logo, .tbh-hero-logo-layout .tbh-hero-brand-block > img {  position: relative !important;  inset: auto !important;  z-index: 7 !important;  display: block !important;  width: min(590px, 74vw) !important;  max-width: 100% !important;  height: auto !important;  min-height: 0 !important;  max-height: none !important;  object-fit: contain !important;  object-position: left center !important;  margin: 0 0 clamp(1.15rem, 1.9vw, 1.8rem) !important;  padding: 0 !important;  opacity: 0.98 !important;  transform: none !important;  animation: none !important;  filter: drop-shadow(0 24px 42px rgba(0, 0, 0, 0.52)) !important;}.tbh-visually-hidden {  position: absolute !important;  width: 1px !important;  height: 1px !important;  padding: 0 !important;  margin: -1px !important;  overflow: hidden !important;  clip: rect(0, 0, 0, 0) !important;  white-space: nowrap !important;  border: 0 !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-line, .tbh-hero-logo-layout .tbh-hero-line {  display: block !important;  width: min(310px, 48vw) !important;  height: 1px !important;  margin: 0 0 clamp(1.05rem, 1.6vw, 1.55rem) !important;  opacity: 0.68 !important;  background: linear-gradient(90deg, rgba(221, 185, 111, 0.84), transparent) !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-lead, .tbh-hero-logo-layout .tbh-hero-lead, body:has(#hjem) .tbh-hero-logo-layout p.lead, .tbh-hero-logo-layout p.lead {  max-width: 575px !important;  margin: 0 !important;  color: rgba(247, 241, 231, 0.86) !important;  font-size: clamp(1rem, 1.14vw, 1.16rem) !important;  line-height: 1.72 !important;  text-shadow: 0 2px 18px rgba(0, 0, 0, 0.44) !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-actions, .tbh-hero-logo-layout .tbh-hero-actions {  display: flex !important;  flex-wrap: wrap !important;  gap: 0.85rem !important;  margin-top: clamp(1.55rem, 2.4vw, 2.2rem) !important;}body:has(#hjem) .tbh-hero-logo-layout .btn, .tbh-hero-logo-layout .btn {  min-width: 150px !important;  backdrop-filter: blur(10px) !important;  -webkit-backdrop-filter: blur(10px) !important;}body:has(#hjem) .tbh-hero-logo-layout .btn-primary, .tbh-hero-logo-layout .btn-primary {  box-shadow: 0 16px 42px rgba(199, 161, 90, 0.18) !important;}body:has(#hjem) .tbh-hero-logo-layout .btn-secondary, .tbh-hero-logo-layout .btn-secondary {  background: rgba(5, 4, 3, 0.26) !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-signatures, .tbh-hero-logo-layout .tbh-hero-signatures {  display: flex !important;  flex-wrap: wrap !important;  align-items: center !important;  gap: 0.55rem 0.9rem !important;  margin-top: clamp(1.35rem, 2vw, 1.9rem) !important;  padding: 0 !important;  border: 0 !important;  background: transparent !important;  color: rgba(221, 185, 111, 0.78) !important;  font-family: var(--tbh-font-body, Inter, system-ui, sans-serif) !important;  font-size: clamp(0.72rem, 0.9vw, 0.86rem) !important;  font-weight: 800 !important;  line-height: 1.3 !important;  letter-spacing: 0.15em !important;  text-transform: uppercase !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-signatures span:not(:last-child)::after, .tbh-hero-logo-layout .tbh-hero-signatures span:not(:last-child)::after {  content: "•" !important;  margin-left: 0.9rem !important;  color: rgba(199, 161, 90, 0.42) !important;}@media (max-width: 991.98px) {  body:has(#hjem) .tbh-hero.tbh-hero-logo-layout, .tbh-hero.tbh-hero-logo-layout {    min-height: clamp(700px, 88svh, 880px) !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content, body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content-logo, .tbh-hero-logo-layout .tbh-hero-content, .tbh-hero-logo-layout .tbh-hero-content-logo {    min-height: clamp(700px, 88svh, 880px) !important;    padding-top: clamp(7rem, 14vw, 9rem) !important;    padding-bottom: clamp(4rem, 9vw, 6rem) !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-logo, body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-brand-block > img, .tbh-hero-logo-layout .tbh-hero-logo, .tbh-hero-logo-layout .tbh-hero-brand-block > img {    width: min(540px, 78vw) !important;  }}@media (max-width: 760px) {  body:has(#hjem) .tbh-hero.tbh-hero-logo-layout, .tbh-hero.tbh-hero-logo-layout {    align-items: flex-end !important;    min-height: 760px !important;  }  body:has(#hjem) .tbh-hero.tbh-hero-logo-layout > img:not(.tbh-hero-logo), .tbh-hero.tbh-hero-logo-layout > img:not(.tbh-hero-logo) {    object-position: 60% center !important;    filter: saturate(1.04) contrast(1.08) brightness(0.66) !important;  }  body:has(#hjem) .tbh-hero.tbh-hero-logo-layout::before, .tbh-hero.tbh-hero-logo-layout::before {    background: radial-gradient(circle at 50% 38%, rgba(199, 161, 90, 0.07), transparent 19rem), linear-gradient(180deg, rgba(4, 3, 2, 0.42) 0%, rgba(4, 3, 2, 0.62) 36%, rgba(4, 3, 2, 0.96) 100% ) !important;  }  body:has(#hjem) .tbh-hero.tbh-hero-logo-layout::after, .tbh-hero.tbh-hero-logo-layout::after {    background: linear-gradient(180deg, rgba(0, 0, 0, 0.28) 0%, rgba(0, 0, 0, 0.02) 28%, rgba(4, 3, 2, 0.98) 100% ) !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content, body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content-logo, .tbh-hero-logo-layout .tbh-hero-content, .tbh-hero-logo-layout .tbh-hero-content-logo {    align-items: flex-end !important;    min-height: 760px !important;    padding: 7rem clamp(1.1rem, 5vw, 1.5rem) 3.5rem !important;    text-align: center !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-brand-block, .tbh-hero-logo-layout .tbh-hero-brand-block {    width: 100% !important;    max-width: 520px !important;    margin-inline: auto !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-logo, body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-brand-block > img, .tbh-hero-logo-layout .tbh-hero-logo, .tbh-hero-logo-layout .tbh-hero-brand-block > img {    width: min(500px, 94vw) !important;    margin-left: auto !important;    margin-right: auto !important;    margin-bottom: 1.05rem !important;    object-position: center center !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-line, .tbh-hero-logo-layout .tbh-hero-line {    width: min(240px, 58vw) !important;    margin-left: auto !important;    margin-right: auto !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-lead, .tbh-hero-logo-layout .tbh-hero-lead, body:has(#hjem) .tbh-hero-logo-layout p.lead, .tbh-hero-logo-layout p.lead {    max-width: 34rem !important;    margin-left: auto !important;    margin-right: auto !important;    font-size: 0.98rem !important;    line-height: 1.62 !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-actions, .tbh-hero-logo-layout .tbh-hero-actions {    display: grid !important;    grid-template-columns: 1fr !important;    width: min(360px, 100%) !important;    margin-left: auto !important;    margin-right: auto !important;  }  body:has(#hjem) .tbh-hero-logo-layout .btn, .tbh-hero-logo-layout .btn {    width: 100% !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-signatures, .tbh-hero-logo-layout .tbh-hero-signatures {    justify-content: center !important;    gap: 0.45rem !important;    margin-top: 1.25rem !important;    font-size: 0.68rem !important;    letter-spacing: 0.13em !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-signatures span, .tbh-hero-logo-layout .tbh-hero-signatures span {    display: block !important;    width: 100% !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-signatures span::after, .tbh-hero-logo-layout .tbh-hero-signatures span::after {    display: none !important;    content: "" !important;  }}@media (max-width: 420px) {  body:has(#hjem) .tbh-hero.tbh-hero-logo-layout, .tbh-hero.tbh-hero-logo-layout, body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content, body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content-logo, .tbh-hero-logo-layout .tbh-hero-content, .tbh-hero-logo-layout .tbh-hero-content-logo {    min-height: 720px !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-logo, body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-brand-block > img, .tbh-hero-logo-layout .tbh-hero-logo, .tbh-hero-logo-layout .tbh-hero-brand-block > img {    width: min(430px, 96vw) !important;  }}.tbh-booking, .tbh-booking * {  box-sizing: border-box;}.tbh-booking {  --tbh-black: #050403;  --tbh-panel: #0e0a07;  --tbh-panel-soft: #15100b;  --tbh-gold: #e4bd63;  --tbh-gold-light: #f4d98a;  --tbh-text: #f6ead0;  --tbh-muted: #c8b892;  --tbh-border: rgba(228, 189, 99, 0.28);  --tbh-error: #ffb4a8;  --tbh-success: #c9f2cf;  width: 100%;  padding: clamp(36px, 6vw, 86px) 18px;  color: var(--tbh-text);  background: radial-gradient(circle at 50% 0%, rgba(228, 189, 99, 0.18), transparent 38%), linear-gradient(180deg, #090604 0%, #030201 100%);}.tbh-booking__inner {  width: min(1180px, 100%);  margin: 0 auto;}.tbh-booking__header {  max-width: 760px;  margin: 0 auto clamp(28px, 5vw, 56px);  text-align: center;}.tbh-booking__eyebrow, .tbh-booking__summary-eyebrow, .tbh-booking__label {  margin: 0 0 10px;  color: var(--tbh-gold-light);  font-size: 13px;  font-weight: 800;  letter-spacing: 0.18em;  text-transform: uppercase;}.tbh-booking__title {  margin: 0;  color: var(--tbh-gold);  font-family: Georgia, "Times New Roman", serif;  font-size: clamp(42px, 8vw, 86px);  font-weight: 800;  line-height: 0.92;  letter-spacing: 0.04em;  text-transform: uppercase;}.tbh-booking__lead {  max-width: 680px;  margin: 22px auto 0;  color: var(--tbh-muted);  font-size: clamp(16px, 2vw, 19px);  line-height: 1.65;}.tbh-booking__layout {  display: grid;  grid-template-columns: minmax(0, 1fr) 360px;  gap: 24px;  align-items: start;}.tbh-booking__form, .tbh-booking__summary {  border: 1px solid var(--tbh-border);  border-radius: 22px;  background: linear-gradient(180deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0)), var(--tbh-panel);  box-shadow: 0 24px 80px rgba(0, 0, 0, 0.34);}.tbh-booking__form {  padding: clamp(22px, 4vw, 42px);}.tbh-booking__summary {  position: sticky;  top: 24px;  padding: 28px;}.tbh-booking__section + .tbh-booking__section {  margin-top: 34px;  padding-top: 34px;  border-top: 1px solid rgba(228, 189, 99, 0.18);}.tbh-booking__section-title, .tbh-booking__summary-title {  margin: 0 0 22px;  color: var(--tbh-gold);  font-family: Georgia, "Times New Roman", serif;  font-size: clamp(26px, 3vw, 36px);  line-height: 1.05;  letter-spacing: 0.04em;  text-transform: uppercase;}.tbh-booking__fields {  display: grid;  gap: 18px;}.tbh-booking__fields--two {  grid-template-columns: repeat(2, minmax(0, 1fr));}.tbh-booking__field label {  display: block;  margin: 0 0 8px;  color: var(--tbh-gold-light);  font-size: 13px;  font-weight: 800;  letter-spacing: 0.08em;  text-transform: uppercase;}.tbh-booking__field input, .tbh-booking__field select, .tbh-booking__field textarea {  width: 100%;  min-height: 52px;  border: 1px solid rgba(228, 189, 99, 0.32);  border-radius: 12px;  padding: 13px 15px;  color: var(--tbh-text);  background: rgba(255, 255, 255, 0.055);  font: inherit;  outline: none;  transition: border-color 180ms ease, background-color 180ms ease, box-shadow 180ms ease;}.tbh-booking__field textarea {  resize: vertical;  min-height: 112px;}.tbh-booking__field select {  cursor: pointer;}.tbh-booking__field input::placeholder, .tbh-booking__field textarea::placeholder {  color: rgba(246, 234, 208, 0.5);}.tbh-booking__field input:focus, .tbh-booking__field select:focus, .tbh-booking__field textarea:focus, .tbh-booking__time:focus-visible, .tbh-booking__submit:focus-visible, .tbh-booking__contact:focus-visible {  border-color: var(--tbh-gold-light);  box-shadow: 0 0 0 4px rgba(228, 189, 99, 0.16);}.tbh-booking__field small {  display: block;  margin-top: 8px;  color: var(--tbh-muted);  font-size: 13px;  line-height: 1.45;}.tbh-booking__time-wrap {  margin-top: 24px;}.tbh-booking__times {  display: grid;  grid-template-columns: repeat(4, minmax(0, 1fr));  gap: 10px;  min-height: 54px;}.tbh-booking__time {  min-height: 48px;  border: 1px solid rgba(228, 189, 99, 0.28);  border-radius: 999px;  color: var(--tbh-text);  background: rgba(255, 255, 255, 0.045);  font: inherit;  font-weight: 800;  cursor: pointer;  transition: transform 160ms ease, border-color 160ms ease, background-color 160ms ease, color 160ms ease;}.tbh-booking__time:hover {  transform: translateY(-1px);  border-color: var(--tbh-gold);  background: rgba(228, 189, 99, 0.12);}.tbh-booking__time.is-selected {  color: #120d08;  border-color: var(--tbh-gold-light);  background: linear-gradient(180deg, var(--tbh-gold-light), var(--tbh-gold));}.tbh-booking__time.is-disabled, .tbh-booking__time:disabled {  opacity: 0.38;  cursor: not-allowed;  transform: none;}.tbh-booking__times-message {  grid-column: 1 / -1;  margin: 0;  padding: 16px;  border: 1px dashed rgba(228, 189, 99, 0.28);  border-radius: 14px;  color: var(--tbh-muted);  background: rgba(255, 255, 255, 0.035);  line-height: 1.5;}.tbh-booking__checkbox {  display: flex;  gap: 12px;  align-items: flex-start;  color: var(--tbh-muted);  font-size: 14px;  line-height: 1.5;  cursor: pointer;}.tbh-booking__checkbox input {  width: 18px;  height: 18px;  margin-top: 2px;  accent-color: var(--tbh-gold);  flex: 0 0 auto;}.tbh-booking__actions {  margin-top: 30px;}.tbh-booking__submit, .tbh-booking__contact {  display: inline-flex;  align-items: center;  justify-content: center;  min-height: 54px;  border-radius: 999px;  font-weight: 900;  letter-spacing: 0.08em;  text-transform: uppercase;  text-decoration: none;}.tbh-booking__submit {  width: 100%;  border: 0;  padding: 0 28px;  color: #130d08;  background: linear-gradient(180deg, var(--tbh-gold-light), var(--tbh-gold));  cursor: pointer;  transition: transform 160ms ease, filter 160ms ease;}.tbh-booking__submit:hover {  transform: translateY(-1px);  filter: brightness(1.04);}.tbh-booking__submit:disabled {  opacity: 0.7;  cursor: wait;  transform: none;}.tbh-booking__message {  margin-top: 20px;  padding: 16px 18px;  border-radius: 14px;  line-height: 1.55;}.tbh-booking__message--success {  border: 1px solid rgba(201, 242, 207, 0.45);  color: var(--tbh-success);  background: rgba(201, 242, 207, 0.08);}.tbh-booking__message--error {  border: 1px solid rgba(255, 180, 168, 0.45);  color: var(--tbh-error);  background: rgba(255, 180, 168, 0.08);}.tbh-booking__summary-list {  display: grid;  gap: 16px;  margin: 0;}.tbh-booking__summary-list div {  padding-bottom: 16px;  border-bottom: 1px solid rgba(228, 189, 99, 0.16);}.tbh-booking__summary-list dt {  margin: 0 0 5px;  color: var(--tbh-muted);  font-size: 12px;  font-weight: 800;  letter-spacing: 0.12em;  text-transform: uppercase;}.tbh-booking__summary-list dd {  margin: 0;  color: var(--tbh-text);  font-size: 18px;  font-weight: 800;}.tbh-booking__summary-note {  margin-top: 22px;  color: var(--tbh-muted);  font-size: 14px;  line-height: 1.6;}.tbh-booking__summary-note p {  margin: 0 0 12px;}.tbh-booking__contact {  width: 100%;  margin-top: 12px;  border: 1px solid var(--tbh-border);  padding: 0 20px;  color: var(--tbh-gold-light);  background: rgba(255, 255, 255, 0.035);}.tbh-booking__contact:hover {  border-color: var(--tbh-gold);  background: rgba(228, 189, 99, 0.1);}.tbh-booking [hidden] {  display: none !important;}@media (max-width: 980px) {  .tbh-booking__layout {    grid-template-columns: 1fr;  }  .tbh-booking__summary {    position: static;  }}@media (max-width: 680px) {  .tbh-booking {    padding-inline: 14px;  }  .tbh-booking__form, .tbh-booking__summary {    border-radius: 18px;    padding: 22px;  }  .tbh-booking__fields--two {    grid-template-columns: 1fr;  }  .tbh-booking__times {    grid-template-columns: repeat(2, minmax(0, 1fr));  }}html, body {  overflow-x: hidden;}body:has(#tbh-booking) section.usn_cmp_code:has(#tbh-booking) {  margin: 0 !important;  padding-top: 0 !important;  padding-bottom: 0 !important;}body:has(#tbh-booking) section.usn_cmp_code:has(#tbh-booking) > .container {  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding: 0 !important;}body:has(#tbh-booking) section.usn_cmp_code:has(#tbh-booking) .row {  --bs-gutter-x: 0 !important;  --bs-gutter-y: 0 !important;  margin-left: 0 !important;  margin-right: 0 !important;}body:has(#tbh-booking) section.usn_cmp_code:has(#tbh-booking) .component-introduction {  display: none !important;  height: 0 !important;  min-height: 0 !important;  margin: 0 !important;  padding: 0 !important;}body:has(#tbh-booking) section.usn_cmp_code:has(#tbh-booking) .component-main, body:has(#tbh-booking) section.usn_cmp_code:has(#tbh-booking) .code-item {  width: 100% !important;  max-width: none !important;  flex: 0 0 100% !important;  margin: 0 !important;  padding: 0 !important;}#tbh-booking {  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding: 0 !important;  overflow: hidden !important;}#tbh-booking .tbh-booking__inner {  width: min(1180px, calc(100% - 48px)) !important;  max-width: 1180px !important;  margin: 0 auto !important;  padding: 0 0 clamp(36px, 5vw, 72px) !important;}#tbh-booking .tbh-booking__header {  margin-top: 0 !important;  padding-top: 0 !important;}#tbh-booking .tbh-booking__layout {  grid-template-columns: minmax(0, 1fr) 330px !important;  gap: 18px !important;  width: 100% !important;  max-width: 100% !important;}#tbh-booking .tbh-booking__summary-title {  font-size: clamp(28px, 2.4vw, 34px) !important;  line-height: 1.05 !important;  overflow-wrap: anywhere !important;}#tbh-booking .tbh-booking__form, #tbh-booking .tbh-booking__summary {  max-width: 100% !important;}@media (max-width: 980px) {  #tbh-booking .tbh-booking__inner {    width: min(100%, calc(100% - 28px)) !important;  }  #tbh-booking .tbh-booking__layout {    grid-template-columns: 1fr !important;  }}html, body {  max-width: 100%;  overflow-x: hidden;}.tbh-booking-section {  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding: 0 !important;  background: #050403 !important;}.tbh-booking-section .component-introduction {  display: none !important;  height: 0 !important;  min-height: 0 !important;  margin: 0 !important;  padding: 0 !important;}.tbh-booking-container {  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding: 0 !important;}.tbh-booking-row {  --bs-gutter-x: 0 !important;  --bs-gutter-y: 0 !important;  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding: 0 !important;}.tbh-booking-code-item {  width: 100% !important;  max-width: none !important;  flex: 0 0 100% !important;  margin: 0 !important;  padding: 0 !important;}#tbh-booking {  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding: 0 !important;  overflow: hidden !important;}#tbh-booking .tbh-booking__inner {  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding: 0 !important;}#tbh-booking .tbh-booking__header {  max-width: 760px !important;  margin: 0 auto 48px !important;  padding: 0 !important;}#tbh-booking .tbh-booking__lead {  padding-left: 18px !important;  padding-right: 18px !important;}#tbh-booking .tbh-booking__layout {  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding: 0 !important;  display: grid !important;  grid-template-columns: minmax(0, 1fr) 360px !important;  gap: 0 !important;}#tbh-booking .tbh-booking__form {  border-left: 0 !important;  border-radius: 0 22px 0 0 !important;}#tbh-booking .tbh-booking__summary {  border-right: 0 !important;  border-radius: 22px 0 0 0 !important;}#tbh-booking .tbh-booking__summary-title {  font-size: clamp(24px, 2vw, 32px) !important;  line-height: 1.05 !important;  white-space: nowrap !important;  word-break: normal !important;  overflow-wrap: normal !important;  hyphens: none !important;}#tbh-booking .tbh-booking__summary {  min-width: 360px !important;}@media (max-width: 980px) {  #tbh-booking .tbh-booking__layout {    grid-template-columns: 1fr !important;  }  #tbh-booking .tbh-booking__form, #tbh-booking .tbh-booking__summary {    border-left: 0 !important;    border-right: 0 !important;    border-radius: 0 !important;  }  #tbh-booking .tbh-booking__summary {    min-width: 0 !important;  }  #tbh-booking .tbh-booking__summary-title {    white-space: normal !important;  }}#tbh-booking {  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding: 0 !important;  overflow-x: hidden !important;}#tbh-booking .tbh-booking__inner {  width: min(1220px, calc(100% - 80px)) !important;  max-width: 1220px !important;  margin-left: auto !important;  margin-right: auto !important;  padding: 0 0 clamp(40px, 5vw, 80px) !important;}#tbh-booking .tbh-booking__header {  max-width: 780px !important;  margin: 0 auto 44px !important;  padding: 0 !important;}#tbh-booking .tbh-booking__layout {  width: 100% !important;  max-width: 100% !important;  display: grid !important;  grid-template-columns: minmax(0, 1fr) 330px !important;  gap: 20px !important;  margin: 0 !important;  padding: 0 !important;}#tbh-booking .tbh-booking__form, #tbh-booking .tbh-booking__summary {  border-radius: 22px !important;  max-width: 100% !important;}#tbh-booking .tbh-booking__summary {  width: 330px !important;  min-width: 0 !important;}#tbh-booking .tbh-booking__summary-title {  font-size: clamp(24px, 1.75vw, 31px) !important;  line-height: 1.05 !important;  white-space: nowrap !important;  word-break: normal !important;  overflow-wrap: normal !important;  hyphens: none !important;}#tbh-booking .tbh-booking__times {  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;  gap: 10px !important;}@media (max-width: 1100px) {  #tbh-booking .tbh-booking__inner {    width: min(100%, calc(100% - 48px)) !important;  }  #tbh-booking .tbh-booking__layout {    grid-template-columns: minmax(0, 1fr) 310px !important;    gap: 16px !important;  }  #tbh-booking .tbh-booking__summary {    width: 310px !important;  }  #tbh-booking .tbh-booking__summary-title {    font-size: 26px !important;  }}@media (max-width: 980px) {  #tbh-booking .tbh-booking__inner {    width: min(100%, calc(100% - 28px)) !important;  }  #tbh-booking .tbh-booking__layout {    grid-template-columns: 1fr !important;  }  #tbh-booking .tbh-booking__summary {    width: 100% !important;  }  #tbh-booking .tbh-booking__summary-title {    white-space: normal !important;  }}@media (max-width: 680px) {  #tbh-booking .tbh-booking__inner {    width: min(100%, calc(100% - 24px)) !important;  }  #tbh-booking .tbh-booking__times {    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  }}:root {  --tbh-opening-black: var(--tbh-hero-black, var(--tbh-black, #040302));  --tbh-opening-bone: var(--tbh-hero-bone, var(--tbh-bone, #f7f1e7));  --tbh-opening-cream: var(--tbh-hero-cream, var(--tbh-cream, #e8ddc8));  --tbh-opening-brass: var(--tbh-hero-brass, var(--tbh-brass, #c7a15a));  --tbh-opening-brass-light: var(--tbh-hero-brass-light, var(--tbh-brass-light, #ddb96f));  --tbh-opening-brass-dark: var(--tbh-brass-dark, #8d672d);  --tbh-opening-ember: var(--tbh-ember, #a33a1b);}body:has(#hjem) .tbh-hero.tbh-hero-logo-layout, .tbh-hero.tbh-hero-logo-layout {  position: relative !important;  overflow: hidden !important;  isolation: isolate !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content, body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content-logo, .tbh-hero-logo-layout .tbh-hero-content, .tbh-hero-logo-layout .tbh-hero-content-logo {  z-index: 6 !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-brand-block, .tbh-hero-logo-layout .tbh-hero-brand-block {  z-index: 7 !important;}body:has(#hjem) .tbh-opening-watermark, .tbh-opening-watermark {  position: absolute !important;  inset: 0 !important;  z-index: 3 !important;  display: flex !important;  align-items: center !important;  justify-content: flex-end !important;  padding: clamp(5rem, 8vw, 8rem) clamp(1.5rem, 5vw, 6rem) clamp(7rem, 8vw, 9rem) clamp(18rem, 35vw, 42rem) !important;  pointer-events: none !important;  overflow: hidden !important;  mix-blend-mode: screen;}body:has(#hjem) .tbh-opening-watermark::before, .tbh-opening-watermark::before {  content: "01 · 08 · 2026";  position: absolute;  top: clamp(7rem, 12vw, 12rem);  right: clamp(1rem, 4vw, 4.5rem);  color: rgba(221, 185, 111, 0.28);  font-family: var(--tbh-font-body, Inter, system-ui, sans-serif);  font-size: clamp(0.72rem, 0.95vw, 0.92rem);  font-weight: 900;  letter-spacing: 0.42em;  line-height: 1;  text-transform: uppercase;  writing-mode: vertical-rl;  text-orientation: mixed;  opacity: 0.9;}body:has(#hjem) .tbh-opening-watermark span, .tbh-opening-watermark span {  display: block !important;  width: max-content !important;  max-width: none !important;  margin: 0 !important;  color: transparent !important;  -webkit-text-stroke: clamp(1px, 0.13vw, 2px) rgba(221, 185, 111, 0.34);  text-shadow: 0 0 26px rgba(221, 185, 111, 0.15), 0 0 90px rgba(199, 161, 90, 0.12), 0 26px 90px rgba(0, 0, 0, 0.88);  font-family: var(--tbh-font-display, Georgia, "Times New Roman", serif) !important;  font-size: clamp(4.6rem, 13vw, 15.5rem) !important;  font-weight: 700 !important;  line-height: 0.78 !important;  letter-spacing: 0.13em !important;  text-transform: uppercase !important;  white-space: nowrap !important;  opacity: 0.74 !important;  transform: rotate(-9deg) translate3d(2%, -3%, 0) !important;  animation: tbhOpeningWatermarkPulse 6.8s var(--tbh-ease, cubic-bezier(.22,.61,.36,1)) infinite !important;}body:has(#hjem) .tbh-opening-countdown, .tbh-opening-countdown {  position: absolute !important;  right: clamp(1rem, 3.6vw, 4.5rem) !important;  bottom: clamp(1rem, 3.4vw, 4rem) !important;  z-index: 9 !important;  width: min(430px, calc(100% - 2rem)) !important;  max-width: 430px !important;  pointer-events: auto !important;  animation: tbhOpeningCardIn 760ms var(--tbh-ease, cubic-bezier(.22,.61,.36,1)) 220ms both;}body:has(#hjem) .tbh-opening-card, .tbh-opening-card {  position: relative !important;  overflow: hidden !important;  padding: clamp(1rem, 1.85vw, 1.45rem) !important;  border: 1px solid rgba(221, 185, 111, 0.48) !important;  border-radius: clamp(16px, 1.6vw, 22px) !important;  background: radial-gradient(circle at 92% 14%, rgba(221, 185, 111, 0.16), transparent 14rem), linear-gradient(135deg, rgba(8, 6, 4, 0.92), rgba(55, 31, 13, 0.78)) !important;  color: var(--tbh-opening-bone) !important;  box-shadow: 0 26px 90px rgba(0, 0, 0, 0.62), 0 0 0 1px rgba(255, 255, 255, 0.055) inset, 0 0 34px rgba(199, 161, 90, 0.12) !important;  backdrop-filter: blur(16px) saturate(1.08);  -webkit-backdrop-filter: blur(16px) saturate(1.08);}body:has(#hjem) .tbh-opening-card::before, .tbh-opening-card::before {  content: "OPENING";  position: absolute;  top: -0.38em;  right: -0.08em;  z-index: 0;  color: rgba(221, 185, 111, 0.075);  font-family: var(--tbh-font-body, Inter, system-ui, sans-serif);  font-size: clamp(2.6rem, 6vw, 5rem);  font-weight: 900;  line-height: 1;  letter-spacing: 0.08em;  text-transform: uppercase;  pointer-events: none;}body:has(#hjem) .tbh-opening-card::after, .tbh-opening-card::after {  content: "";  position: absolute;  inset: -68% auto auto -42%;  z-index: 0;  width: 42%;  height: 240%;  transform: translateX(-140%) rotate(22deg);  background: linear-gradient( 90deg, transparent, rgba(255, 235, 185, 0.17), transparent );  animation: tbhOpeningSweep 7.2s ease-in-out infinite;  pointer-events: none;}body:has(#hjem) .tbh-opening-card > *, .tbh-opening-card > * {  position: relative !important;  z-index: 1 !important;}body:has(#hjem) .tbh-opening-card .kicker, .tbh-opening-card .kicker {  margin: 0 0 0.5rem !important;  color: rgba(244, 217, 138, 0.92) !important;  font-size: 0.68rem !important;  letter-spacing: 0.18em !important;}body:has(#hjem) .tbh-opening-card .kicker::after, .tbh-opening-card .kicker::after {  width: 2.1rem !important;  opacity: 0.55 !important;}body:has(#hjem) .tbh-opening-countdown p, .tbh-opening-countdown p {  max-width: none !important;  margin-left: 0 !important;  margin-right: 0 !important;}body:has(#hjem) .tbh-opening-title, .tbh-opening-title {  margin: 0 0 0.45rem !important;  color: var(--tbh-opening-bone) !important;  font-family: var(--tbh-font-display, Georgia, "Times New Roman", serif) !important;  font-size: clamp(1.55rem, 2.4vw, 2.35rem) !important;  font-weight: 700 !important;  line-height: 0.98 !important;  letter-spacing: 0.055em !important;  text-transform: uppercase !important;  text-shadow: 0 8px 28px rgba(0, 0, 0, 0.42) !important;}body:has(#hjem) .tbh-opening-title time, .tbh-opening-title time {  color: inherit !important;}body:has(#hjem) .tbh-opening-copy, .tbh-opening-copy {  margin: 0 0 1rem !important;  color: rgba(247, 241, 231, 0.76) !important;  font-size: clamp(0.86rem, 1vw, 0.95rem) !important;  line-height: 1.48 !important;}body:has(#hjem) .tbh-countdown-grid, .tbh-countdown-grid {  display: grid !important;  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;  gap: 0.52rem !important;  margin: 0 !important;}body:has(#hjem) .tbh-countdown-grid span, .tbh-countdown-grid span {  display: grid !important;  place-items: center !important;  min-width: 0 !important;  min-height: 74px !important;  padding: 0.68rem 0.36rem !important;  border: 1px solid rgba(221, 185, 111, 0.32) !important;  border-radius: 14px !important;  background: linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0)), rgba(0, 0, 0, 0.28) !important;  box-shadow: inset 0 0 22px rgba(221, 185, 111, 0.07) !important;}body:has(#hjem) .tbh-countdown-grid strong, .tbh-countdown-grid strong {  display: block !important;  color: var(--tbh-opening-brass-light) !important;  font-family: var(--tbh-font-body, Inter, system-ui, sans-serif) !important;  font-size: clamp(1.24rem, 2.2vw, 2.05rem) !important;  font-weight: 900 !important;  line-height: 0.95 !important;  letter-spacing: 0.02em !important;  font-variant-numeric: tabular-nums !important;  text-shadow: 0 0 18px rgba(221, 185, 111, 0.16) !important;}body:has(#hjem) .tbh-countdown-grid small, .tbh-countdown-grid small {  display: block !important;  margin-top: 0.32rem !important;  color: rgba(247, 241, 231, 0.66) !important;  font-family: var(--tbh-font-body, Inter, system-ui, sans-serif) !important;  font-size: 0.58rem !important;  font-weight: 800 !important;  line-height: 1 !important;  letter-spacing: 0.13em !important;  text-transform: uppercase !important;}body:has(#hjem) .tbh-opening-countdown.is-open .tbh-opening-title, .tbh-opening-countdown.is-open .tbh-opening-title {  color: var(--tbh-opening-brass-light) !important;}body:has(#hjem) .tbh-opening-countdown.is-open .tbh-opening-card, .tbh-opening-countdown.is-open .tbh-opening-card {  border-color: rgba(244, 217, 138, 0.62) !important;  box-shadow: 0 28px 100px rgba(0, 0, 0, 0.66), 0 0 0 1px rgba(255, 255, 255, 0.06) inset, 0 0 48px rgba(221, 185, 111, 0.18) !important;}@keyframes tbhOpeningWatermarkPulse {  0%, 100% {    opacity: 0.58;    transform: rotate(-9deg) translate3d(2%, -3%, 0) scale(1);  }  50% {    opacity: 0.84;    transform: rotate(-9deg) translate3d(2%, -3%, 0) scale(1.025);  }}@keyframes tbhOpeningSweep {  0%, 42% {    transform: translateX(-140%) rotate(22deg);  }  68%, 100% {    transform: translateX(420%) rotate(22deg);  }}@keyframes tbhOpeningCardIn {  from {    opacity: 0;    transform: translate3d(0, 18px, 0) scale(0.985);  }  to {    opacity: 1;    transform: translate3d(0, 0, 0) scale(1);  }}@media (max-width: 1180px) {  body:has(#hjem) .tbh-opening-countdown, .tbh-opening-countdown {    width: min(380px, calc(100% - 2rem)) !important;    max-width: 380px !important;  }  body:has(#hjem) .tbh-opening-watermark, .tbh-opening-watermark {    padding-left: clamp(14rem, 32vw, 32rem) !important;  }}@media (max-width: 980px) {  body:has(#hjem) .tbh-opening-watermark, .tbh-opening-watermark {    justify-content: center !important;    padding: 5rem 1rem 8rem !important;  }  body:has(#hjem) .tbh-opening-watermark::before, .tbh-opening-watermark::before {    display: none !important;  }  body:has(#hjem) .tbh-opening-watermark span, .tbh-opening-watermark span {    font-size: clamp(4rem, 16vw, 8rem) !important;    letter-spacing: 0.1em !important;    opacity: 0.48 !important;  }  body:has(#hjem) .tbh-opening-countdown, .tbh-opening-countdown {    top: clamp(5.3rem, 10vw, 6.5rem) !important;    right: clamp(1rem, 5vw, 1.6rem) !important;    bottom: auto !important;    left: auto !important;    width: min(390px, calc(100% - 2rem)) !important;    max-width: 390px !important;  }}@media (max-width: 760px) {  body:has(#hjem) .tbh-hero.tbh-hero-logo-layout, .tbh-hero.tbh-hero-logo-layout, body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content, body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content-logo, .tbh-hero-logo-layout .tbh-hero-content, .tbh-hero-logo-layout .tbh-hero-content-logo {    min-height: clamp(875px, 112svh, 980px) !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content, body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content-logo, .tbh-hero-logo-layout .tbh-hero-content, .tbh-hero-logo-layout .tbh-hero-content-logo {    padding-top: clamp(16rem, 42vw, 19rem) !important;  }  body:has(#hjem) .tbh-opening-countdown, .tbh-opening-countdown {    top: clamp(5.15rem, 14vw, 6.4rem) !important;    left: clamp(0.9rem, 4vw, 1.25rem) !important;    right: clamp(0.9rem, 4vw, 1.25rem) !important;    width: auto !important;    max-width: none !important;  }  body:has(#hjem) .tbh-opening-card, .tbh-opening-card {    padding: 0.9rem !important;    border-radius: 16px !important;  }  body:has(#hjem) .tbh-opening-title, .tbh-opening-title {    font-size: clamp(1.32rem, 6vw, 1.85rem) !important;    line-height: 1.02 !important;  }  body:has(#hjem) .tbh-opening-copy, .tbh-opening-copy {    margin-bottom: 0.78rem !important;    font-size: 0.82rem !important;    line-height: 1.38 !important;  }  body:has(#hjem) .tbh-countdown-grid, .tbh-countdown-grid {    gap: 0.35rem !important;  }  body:has(#hjem) .tbh-countdown-grid span, .tbh-countdown-grid span {    min-height: 58px !important;    padding: 0.52rem 0.24rem !important;    border-radius: 11px !important;  }  body:has(#hjem) .tbh-countdown-grid strong, .tbh-countdown-grid strong {    font-size: clamp(1.05rem, 5.2vw, 1.42rem) !important;  }  body:has(#hjem) .tbh-countdown-grid small, .tbh-countdown-grid small {    margin-top: 0.22rem !important;    font-size: 0.52rem !important;    letter-spacing: 0.1em !important;  }}@media (max-width: 420px) {  body:has(#hjem) .tbh-hero.tbh-hero-logo-layout, .tbh-hero.tbh-hero-logo-layout, body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content, body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content-logo, .tbh-hero-logo-layout .tbh-hero-content, .tbh-hero-logo-layout .tbh-hero-content-logo {    min-height: 870px !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content, body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content-logo, .tbh-hero-logo-layout .tbh-hero-content, .tbh-hero-logo-layout .tbh-hero-content-logo {    padding-top: 15.5rem !important;    padding-bottom: 3rem !important;  }  body:has(#hjem) .tbh-opening-watermark span, .tbh-opening-watermark span {    font-size: clamp(3.2rem, 18vw, 5.2rem) !important;    opacity: 0.38 !important;  }  body:has(#hjem) .tbh-opening-card .kicker, .tbh-opening-card .kicker {    font-size: 0.58rem !important;  }}@media (prefers-reduced-motion: reduce) {  body:has(#hjem) .tbh-opening-watermark span, .tbh-opening-watermark span, body:has(#hjem) .tbh-opening-card::after, .tbh-opening-card::after, body:has(#hjem) .tbh-opening-countdown, .tbh-opening-countdown {    animation: none !important;    transform: none !important;  }}.tbh-cancel, .tbh-cancel * {  box-sizing: border-box;}.tbh-cancel {  width: 100%;  min-height: 70vh;  padding: clamp(4rem, 8vw, 8rem) clamp(1.25rem, 4vw, 4rem);  color: #f6ead0;  background: radial-gradient(circle at 50% 0%, rgba(228, 189, 99, 0.16), transparent 34rem), linear-gradient(180deg, #090604 0%, #030201 100%);}.tbh-cancel__inner {  width: min(840px, 100%);  margin: 0 auto;}.tbh-cancel__header {  text-align: center;  margin-bottom: clamp(2rem, 5vw, 4rem);}.tbh-cancel__eyebrow {  margin: 0 0 0.8rem;  color: #f4d98a;  font-size: 0.76rem;  font-weight: 900;  letter-spacing: 0.18em;  text-transform: uppercase;}.tbh-cancel h1 {  margin: 0;  color: #e4bd63;  font-family: Georgia, "Times New Roman", serif;  font-size: clamp(3rem, 8vw, 7rem);  line-height: 0.9;  letter-spacing: 0.05em;  text-transform: uppercase;}.tbh-cancel__header p {  max-width: 620px;  margin: 1.2rem auto 0;  color: #c8b892;  line-height: 1.7;}.tbh-cancel__card {  padding: clamp(1.35rem, 3vw, 2.5rem);  border: 1px solid rgba(228, 189, 99, 0.28);  border-radius: 22px;  background: linear-gradient(180deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0)), #0e0a07;  box-shadow: 0 24px 80px rgba(0, 0, 0, 0.34);}.tbh-cancel__message {  margin-bottom: 1.25rem;  padding: 1rem 1.1rem;  border-radius: 14px;  line-height: 1.55;}.tbh-cancel__message--info {  border: 1px solid rgba(228, 189, 99, 0.32);  color: #f4d98a;  background: rgba(228, 189, 99, 0.08);}.tbh-cancel__message--success {  border: 1px solid rgba(201, 242, 207, 0.45);  color: #c9f2cf;  background: rgba(201, 242, 207, 0.08);}.tbh-cancel__message--error {  border: 1px solid rgba(255, 180, 168, 0.45);  color: #ffb4a8;  background: rgba(255, 180, 168, 0.08);}.tbh-cancel__details-list {  display: grid;  gap: 0;  margin: 0;}.tbh-cancel__details-list div {  display: grid;  grid-template-columns: 170px minmax(0, 1fr);  gap: 1rem;  padding: 0.9rem 0;  border-bottom: 1px solid rgba(228, 189, 99, 0.14);}.tbh-cancel__details-list dt {  color: #f4d98a;  font-size: 0.72rem;  font-weight: 900;  letter-spacing: 0.12em;  text-transform: uppercase;}.tbh-cancel__details-list dd {  margin: 0;  color: #f6ead0;  font-weight: 800;}.tbh-cancel__actions {  display: flex;  flex-wrap: wrap;  gap: 0.8rem;  margin-top: 1.75rem;}.tbh-cancel__button, .tbh-cancel__link {  display: inline-flex;  align-items: center;  justify-content: center;  min-height: 54px;  padding: 0.9rem 1.35rem;  border-radius: 999px;  font-weight: 900;  letter-spacing: 0.09em;  text-transform: uppercase;  text-decoration: none;}.tbh-cancel__button {  border: 0;  color: #130d08;  background: linear-gradient(180deg, #f4d98a, #e4bd63);  cursor: pointer;}.tbh-cancel__button:disabled {  opacity: 0.55;  cursor: not-allowed;}.tbh-cancel__link {  border: 1px solid rgba(228, 189, 99, 0.32);  color: #f4d98a;  background: rgba(255, 255, 255, 0.035);}@media (max-width: 640px) {  .tbh-cancel__details-list div {    grid-template-columns: 1fr;    gap: 0.25rem;  }  .tbh-cancel__actions {    display: grid;  }}#avbestill-bord.tbh-cancel {  position: relative;  width: 100vw;  max-width: none;  margin: 0;  margin-left: calc(50% - 50vw);  margin-right: calc(50% - 50vw);  padding: 0;  overflow: hidden;  background: radial-gradient(circle at top center, rgba(112, 42, 12, 0.26), transparent 42%), linear-gradient(180deg, #120804 0%, #050202 100%);  color: #f4e6c0;}#avbestill-bord .tbh-cancel__inner {  width: 100%;  max-width: 1180px;  margin: 0 auto;  padding: 0 24px 72px;  box-sizing: border-box;}#avbestill-bord .tbh-cancel__header {  text-align: center;  padding: 56px 0 34px;}#avbestill-bord .tbh-cancel__eyebrow {  margin: 0 0 14px;  font-size: 12px;  font-weight: 800;  letter-spacing: 0.22em;  text-transform: uppercase;  color: #d9b35f;}#avbestill-bord .tbh-cancel__header h1 {  margin: 0;  font-size: clamp(44px, 8vw, 104px);  line-height: 0.92;  letter-spacing: 0.02em;  text-transform: uppercase;  color: #ddb75e;}#avbestill-bord .tbh-cancel__header p {  max-width: 760px;  margin: 20px auto 0;  font-size: 18px;  line-height: 1.65;  color: #f3e6c9;}#avbestill-bord .tbh-cancel__card {  max-width: 930px;  margin: 0 auto;  padding: 36px;  border-radius: 28px;  border: 1px solid rgba(216, 178, 88, 0.26);  background: linear-gradient(180deg, rgba(24, 14, 10, 0.96) 0%, rgba(13, 8, 6, 0.98) 100%);  box-shadow: 0 18px 60px rgba(0, 0, 0, 0.36);}#avbestill-bord .tbh-cancel__message {  padding: 18px 20px;  border-radius: 18px;  margin-bottom: 20px;  font-size: 17px;  line-height: 1.55;  border: 1px solid rgba(216, 178, 88, 0.22);  background: rgba(55, 38, 18, 0.7);  color: #f6df9e;}#avbestill-bord .tbh-cancel__message--info {  background: rgba(55, 38, 18, 0.72);  color: #f6df9e;}#avbestill-bord .tbh-cancel__message--success {  background: rgba(22, 60, 32, 0.65);  border-color: rgba(99, 190, 126, 0.3);  color: #d7f4df;}#avbestill-bord .tbh-cancel__message--error {  background: rgba(84, 25, 18, 0.72);  border-color: rgba(208, 105, 88, 0.3);  color: #ffd1c9;}#avbestill-bord .tbh-cancel__details {  margin-top: 10px;}#avbestill-bord .tbh-cancel__details dl {  display: grid;  grid-template-columns: 180px minmax(0, 1fr) 180px minmax(0, 1fr);  margin: 0;  border: 1px solid rgba(216, 178, 88, 0.18);  border-radius: 22px;  overflow: hidden;  background: rgba(255, 255, 255, 0.02);}#avbestill-bord .tbh-cancel__details dl > * {  margin: 0;  padding: 18px 20px;  border-top: 1px solid rgba(216, 178, 88, 0.12);  min-width: 0;  box-sizing: border-box;}#avbestill-bord .tbh-cancel__details dl > *:nth-child(-n + 4) {  border-top: 0;}#avbestill-bord .tbh-cancel__details dt {  font-size: 12px;  font-weight: 800;  letter-spacing: 0.16em;  text-transform: uppercase;  color: #e0b95e;  align-self: start;}#avbestill-bord .tbh-cancel__details dd {  font-size: 17px;  line-height: 1.45;  font-weight: 700;  color: #fff6df;  word-break: break-word;}#avbestill-bord .tbh-cancel__actions {  display: flex;  align-items: center;  flex-wrap: wrap;  gap: 14px;  margin-top: 26px;}#avbestill-bord .tbh-cancel__button, #avbestill-bord .tbh-cancel__link {  display: inline-flex;  align-items: center;  justify-content: center;  min-height: 58px;  padding: 0 28px;  border-radius: 999px;  text-decoration: none;  font-size: 15px;  font-weight: 800;  letter-spacing: 0.08em;  text-transform: uppercase;  transition: transform 0.18s ease, background-color 0.18s ease, color 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease;  box-sizing: border-box;}#avbestill-bord .tbh-cancel__button {  border: 1px solid #e4c36f;  background: #e4c36f;  color: #150d06;  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18);}#avbestill-bord .tbh-cancel__button:hover:not(:disabled) {  background: #f0cf7b;  border-color: #f0cf7b;  color: #120b05;  transform: translateY(-1px);}#avbestill-bord .tbh-cancel__button:focus-visible {  outline: 2px solid #fff3cf;  outline-offset: 3px;}#avbestill-bord .tbh-cancel__button:disabled {  background: #3a2911;  border-color: #6f5120;  color: #c9a85b;  opacity: 1;  cursor: not-allowed;  box-shadow: none;}#avbestill-bord .tbh-cancel__link {  border: 1px solid rgba(228, 195, 111, 0.34);  background: transparent;  color: #f0d38a;}#avbestill-bord .tbh-cancel__link:hover {  background: rgba(228, 195, 111, 0.08);  border-color: rgba(228, 195, 111, 0.52);  color: #fff1c8;  transform: translateY(-1px);}#avbestill-bord .tbh-cancel__link:focus-visible {  outline: 2px solid #fff3cf;  outline-offset: 3px;}#avbestill-bord .tbh-cancel small, #avbestill-bord .tbh-cancel__meta {  color: rgba(244, 230, 192, 0.72);}@media (max-width: 920px) {  #avbestill-bord .tbh-cancel__card {    padding: 26px;  }  #avbestill-bord .tbh-cancel__details dl {    grid-template-columns: 160px minmax(0, 1fr);  }  #avbestill-bord .tbh-cancel__details dl > *:nth-child(-n + 4) {    border-top: 1px solid rgba(216, 178, 88, 0.12);  }  #avbestill-bord .tbh-cancel__details dl > *:nth-child(-n + 2) {    border-top: 0;  }}@media (max-width: 640px) {  #avbestill-bord .tbh-cancel__inner {    padding: 0 16px 48px;  }  #avbestill-bord .tbh-cancel__header {    padding: 38px 0 24px;  }  #avbestill-bord .tbh-cancel__header p {    font-size: 16px;  }  #avbestill-bord .tbh-cancel__card {    padding: 20px;    border-radius: 22px;  }  #avbestill-bord .tbh-cancel__details dl {    grid-template-columns: 1fr;  }  #avbestill-bord .tbh-cancel__details dt {    padding-bottom: 6px;  }  #avbestill-bord .tbh-cancel__details dd {    padding-top: 0;    padding-bottom: 18px;  }  #avbestill-bord .tbh-cancel__details dl > *:nth-child(-n + 2) {    border-top: 0;  }  #avbestill-bord .tbh-cancel__actions {    flex-direction: column;    align-items: stretch;  }  #avbestill-bord .tbh-cancel__button, #avbestill-bord .tbh-cancel__link {    width: 100%;  }}:root {  --tbh-btn-gold: #e7c36f;  --tbh-btn-gold-hover: #f2d17d;  --tbh-btn-gold-deep: #b98937;  --tbh-btn-ink: #120b04;  --tbh-btn-ink-soft: #1b1108;  --tbh-btn-disabled-bg: #3a2911;  --tbh-btn-disabled-border: #72531f;  --tbh-btn-disabled-text: #d2b263;  --tbh-btn-ghost-text: #f4d98a;  --tbh-btn-ghost-border: rgba(231, 195, 111, 0.42);  --tbh-btn-ghost-bg: rgba(231, 195, 111, 0.055);}.btn, button, input[type="submit"], input[type="button"], .usn-btn, .usn-button, a.btn, a.usn-btn, .tbh-bookinger__button, .tbh-bookinger__mini-button, .tbh-booking__contact, .tbh-cancel__link, .tbh-mobile-cta a {  text-shadow: none !important;  -webkit-text-fill-color: currentColor !important;}.btn-primary, .usn-btn-primary, .usn-button-primary, a.btn-primary, button.btn-primary, input[type="submit"], .tbh-booking__submit, .tbh-booking__time.is-selected, .tbh-bookinger__button--primary, .tbh-cancel__button:not(:disabled), .tbh-mobile-cta a.tbh-mobile-cta__primary {  border-color: var(--tbh-btn-gold) !important;  background: linear-gradient(180deg, var(--tbh-btn-gold-hover), var(--tbh-btn-gold)) !important;  color: var(--tbh-btn-ink) !important;  -webkit-text-fill-color: var(--tbh-btn-ink) !important;  text-shadow: none !important;  font-weight: 950 !important;  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.22), 0 14px 34px rgba(199, 161, 90, 0.16) !important;}.btn-primary:hover, .usn-btn-primary:hover, .usn-button-primary:hover, a.btn-primary:hover, button.btn-primary:hover, input[type="submit"]:hover, .tbh-booking__submit:hover:not(:disabled), .tbh-booking__time.is-selected:hover:not(:disabled), .tbh-bookinger__button--primary:hover:not(:disabled), .tbh-cancel__button:hover:not(:disabled), .tbh-mobile-cta a.tbh-mobile-cta__primary:hover {  border-color: #f6d98b !important;  background: linear-gradient(180deg, #f7dc91, var(--tbh-btn-gold-hover)) !important;  color: #0e0703 !important;  -webkit-text-fill-color: #0e0703 !important;  text-shadow: none !important;  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.26), 0 18px 42px rgba(199, 161, 90, 0.22) !important;}.btn-secondary, .usn-btn-secondary, .usn-button-secondary, a.btn-secondary, .tbh-booking__contact, .tbh-cancel__link, .tbh-bookinger__button:not(.tbh-bookinger__button--primary), .tbh-bookinger__mini-button, .tbh-mobile-cta a:not(.tbh-mobile-cta__primary) {  border-color: var(--tbh-btn-ghost-border) !important;  background: var(--tbh-btn-ghost-bg) !important;  color: var(--tbh-btn-ghost-text) !important;  -webkit-text-fill-color: var(--tbh-btn-ghost-text) !important;  text-shadow: none !important;}.btn-secondary:hover, .usn-btn-secondary:hover, .usn-button-secondary:hover, a.btn-secondary:hover, .tbh-booking__contact:hover, .tbh-cancel__link:hover, .tbh-bookinger__button:not(.tbh-bookinger__button--primary):hover, .tbh-bookinger__mini-button:hover, .tbh-mobile-cta a:not(.tbh-mobile-cta__primary):hover {  border-color: rgba(246, 217, 139, 0.72) !important;  background: rgba(231, 195, 111, 0.11) !important;  color: #fff2c6 !important;  -webkit-text-fill-color: #fff2c6 !important;  text-shadow: none !important;}button:disabled, button[disabled], .btn:disabled, .btn.disabled, .btn[disabled], .usn-btn:disabled, .usn-btn.disabled, .usn-button:disabled, .usn-button.disabled, input[type="submit"]:disabled, input[type="button"]:disabled, .tbh-booking__submit:disabled, .tbh-booking__time:disabled, .tbh-booking__time.is-disabled, .tbh-bookinger__button:disabled, .tbh-bookinger__button[disabled], .tbh-bookinger__button--primary:disabled, .tbh-bookinger__button--primary[disabled], .tbh-bookinger__mini-button:disabled, .tbh-bookinger__mini-button[disabled], .tbh-cancel__button:disabled, .tbh-mobile-cta a.disabled, .tbh-mobile-cta a[aria-disabled="true"] {  opacity: 1 !important;  cursor: not-allowed !important;  pointer-events: none !important;  border-color: var(--tbh-btn-disabled-border) !important;  background: linear-gradient(180deg, #463114, var(--tbh-btn-disabled-bg)) !important;  color: var(--tbh-btn-disabled-text) !important;  -webkit-text-fill-color: var(--tbh-btn-disabled-text) !important;  text-shadow: none !important;  filter: none !important;  box-shadow: none !important;  transform: none !important;}#tbh-bookinger [data-action-export]:disabled, #tbh-bookinger [data-action-export][disabled], #tbh-bookinger .tbh-bookinger__button--primary:disabled, #tbh-bookinger .tbh-bookinger__button--primary[disabled] {  border-color: #6f5120 !important;  background: linear-gradient(180deg, #463114, #35240e) !important;  color: #d7b96c !important;  -webkit-text-fill-color: #d7b96c !important;  opacity: 1 !important;  font-weight: 950 !important;}.tbh-booking__time {  color: var(--tbh-cream, #e8ddc8) !important;  -webkit-text-fill-color: var(--tbh-cream, #e8ddc8) !important;}.tbh-booking__time.is-selected {  color: var(--tbh-btn-ink) !important;  -webkit-text-fill-color: var(--tbh-btn-ink) !important;}.tbh-booking__time.is-disabled, .tbh-booking__time:disabled {  color: var(--tbh-btn-disabled-text) !important;  -webkit-text-fill-color: var(--tbh-btn-disabled-text) !important;}#tbh-bookinger .tbh-bookinger__mini-button {  min-height: 36px !important;  border-color: rgba(231, 195, 111, 0.38) !important;  background: rgba(231, 195, 111, 0.045) !important;  color: #f4d98a !important;  -webkit-text-fill-color: #f4d98a !important;}#tbh-bookinger .tbh-bookinger__mini-button:hover {  background: rgba(231, 195, 111, 0.12) !important;  color: #fff2c6 !important;  -webkit-text-fill-color: #fff2c6 !important;}#tbh-bookinger .tbh-bookinger__mini-button--danger {  border-color: rgba(255, 180, 168, 0.42) !important;  background: rgba(255, 180, 168, 0.055) !important;  color: #ffb4a8 !important;  -webkit-text-fill-color: #ffb4a8 !important;}#tbh-bookinger .tbh-bookinger__mini-button--danger:hover {  background: rgba(255, 180, 168, 0.11) !important;  color: #ffd7d0 !important;  -webkit-text-fill-color: #ffd7d0 !important;}#avbestill-bord .tbh-cancel__button:not(:disabled) {  border-color: var(--tbh-btn-gold) !important;  background: linear-gradient(180deg, var(--tbh-btn-gold-hover), var(--tbh-btn-gold)) !important;  color: var(--tbh-btn-ink) !important;  -webkit-text-fill-color: var(--tbh-btn-ink) !important;}#avbestill-bord .tbh-cancel__button:disabled {  border-color: var(--tbh-btn-disabled-border) !important;  background: linear-gradient(180deg, #463114, var(--tbh-btn-disabled-bg)) !important;  color: var(--tbh-btn-disabled-text) !important;  -webkit-text-fill-color: var(--tbh-btn-disabled-text) !important;  opacity: 1 !important;}#avbestill-bord .tbh-cancel__link {  color: #f4d98a !important;  -webkit-text-fill-color: #f4d98a !important;}#avbestill-bord .tbh-cancel__link:hover {  color: #fff2c6 !important;  -webkit-text-fill-color: #fff2c6 !important;}#tbh-booking .tbh-booking__submit {  color: var(--tbh-btn-ink) !important;  -webkit-text-fill-color: var(--tbh-btn-ink) !important;}#tbh-booking .tbh-booking__submit:disabled {  color: var(--tbh-btn-disabled-text) !important;  -webkit-text-fill-color: var(--tbh-btn-disabled-text) !important;  background: linear-gradient(180deg, #463114, var(--tbh-btn-disabled-bg)) !important;  border: 1px solid var(--tbh-btn-disabled-border) !important;}@media (max-width: 767.98px) {  .btn, button, input[type="submit"], input[type="button"], .usn-btn, .usn-button, a.btn, a.usn-btn, .tbh-booking__submit, .tbh-booking__contact, .tbh-cancel__button, .tbh-cancel__link, .tbh-bookinger__button {    min-height: 52px !important;    font-size: 0.76rem !important;    letter-spacing: 0.105em !important;  }  #tbh-bookinger .tbh-bookinger__mini-button {    min-height: 42px !important;    font-size: 0.7rem !important;  }}.btn:focus-visible, button:focus-visible, input[type="submit"]:focus-visible, input[type="button"]:focus-visible, .usn-btn:focus-visible, .usn-button:focus-visible, a.btn:focus-visible, a.usn-btn:focus-visible, .tbh-booking__submit:focus-visible, .tbh-booking__time:focus-visible, .tbh-bookinger__button:focus-visible, .tbh-bookinger__mini-button:focus-visible, .tbh-cancel__button:focus-visible, .tbh-cancel__link:focus-visible {  outline: 3px solid rgba(255, 243, 207, 0.92) !important;  outline-offset: 4px !important;}#tbh-booking .tbh-booking__checkbox {  position: relative !important;  display: grid !important;  grid-template-columns: 30px minmax(0, 1fr) !important;  gap: 14px !important;  align-items: start !important;  width: 100% !important;  margin: 18px 0 0 !important;  padding: 0 !important;  color: rgba(246, 234, 208, 0.86) !important;  font-size: 13px !important;  font-weight: 850 !important;  line-height: 1.45 !important;  letter-spacing: 0.13em !important;  text-transform: uppercase !important;  cursor: pointer !important;}#tbh-booking .tbh-booking__checkbox input[type="checkbox"] {  appearance: none !important;  -webkit-appearance: none !important;  position: relative !important;  display: inline-grid !important;  place-items: center !important;  width: 26px !important;  min-width: 26px !important;  max-width: 26px !important;  height: 26px !important;  min-height: 26px !important;  max-height: 26px !important;  margin: 1px 0 0 !important;  padding: 0 !important;  border: 2px solid rgba(228, 189, 99, 0.42) !important;  border-radius: 8px !important;  background: linear-gradient(180deg, rgba(255,255,255,0.045), rgba(255,255,255,0)), rgba(5, 4, 3, 0.88) !important;  box-shadow: inset 0 0 0 1px rgba(0,0,0,0.35), 0 0 0 0 rgba(228, 189, 99, 0) !important;  cursor: pointer !important;  flex: 0 0 26px !important;  transition: background 160ms ease, border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease !important;}#tbh-booking .tbh-booking__checkbox input[type="checkbox"]::after {  content: "" !important;  width: 7px !important;  height: 12px !important;  border-right: 3px solid #120b04 !important;  border-bottom: 3px solid #120b04 !important;  transform: rotate(42deg) scale(0) !important;  transform-origin: center !important;  opacity: 0 !important;  transition: transform 140ms ease, opacity 140ms ease !important;}#tbh-booking .tbh-booking__checkbox input[type="checkbox"]:checked {  border-color: #f4d98a !important;  background: linear-gradient(180deg, #f4d98a, #e4bd63) !important;  box-shadow: inset 0 1px 0 rgba(255,255,255,0.24), 0 0 0 4px rgba(228, 189, 99, 0.13) !important;}#tbh-booking .tbh-booking__checkbox input[type="checkbox"]:checked::after {  opacity: 1 !important;  transform: rotate(42deg) scale(1) !important;}#tbh-booking .tbh-booking__checkbox:hover input[type="checkbox"] {  border-color: #f4d98a !important;  transform: translateY(-1px) !important;}#tbh-booking .tbh-booking__checkbox input[type="checkbox"]:focus-visible {  outline: 2px solid #fff3cf !important;  outline-offset: 4px !important;  border-color: #f4d98a !important;}#tbh-booking .tbh-booking__checkbox input[type="checkbox"]:disabled {  opacity: 0.5 !important;  cursor: not-allowed !important;}#tbh-booking .tbh-booking__checkbox:has(input[type="checkbox"]:checked) {  color: #f7f1e7 !important;}@media (max-width: 680px) {  #tbh-booking .tbh-booking__checkbox {    grid-template-columns: 32px minmax(0, 1fr) !important;    gap: 12px !important;    font-size: 12px !important;    letter-spacing: 0.1em !important;    line-height: 1.5 !important;  }  #tbh-booking .tbh-booking__checkbox input[type="checkbox"] {    width: 28px !important;    min-width: 28px !important;    max-width: 28px !important;    height: 28px !important;    min-height: 28px !important;    max-height: 28px !important;    border-radius: 9px !important;  }}#tbh-bookinger .tbh-calendar-admin__shell {  align-items: start !important;}#tbh-bookinger .tbh-calendar-admin__panel:has([data-calendar-list]) {  position: sticky !important;  top: 92px !important;  display: flex !important;  flex-direction: column !important;  max-height: min(680px, calc(100svh - 120px)) !important;  overflow: hidden !important;}#tbh-bookinger .tbh-calendar-admin__list {  display: grid !important;  gap: 0.55rem !important;  max-height: min(520px, calc(100svh - 260px)) !important;  overflow-y: auto !important;  overflow-x: hidden !important;  padding-right: 0.45rem !important;  scrollbar-width: thin !important;  scrollbar-color: rgba(228, 189, 99, 0.55) rgba(255, 255, 255, 0.04) !important;}#tbh-bookinger .tbh-calendar-admin__list::-webkit-scrollbar {  width: 8px !important;}#tbh-bookinger .tbh-calendar-admin__list::-webkit-scrollbar-track {  background: rgba(255, 255, 255, 0.04) !important;  border-radius: 999px !important;}#tbh-bookinger .tbh-calendar-admin__list::-webkit-scrollbar-thumb {  background: rgba(228, 189, 99, 0.42) !important;  border-radius: 999px !important;}#tbh-bookinger .tbh-calendar-admin__list::-webkit-scrollbar-thumb:hover {  background: rgba(244, 217, 138, 0.62) !important;}#tbh-bookinger .tbh-calendar-admin__row {  grid-template-columns: minmax(0, 1fr) auto !important;  gap: 0.75rem !important;  padding: 0.72rem 0.78rem !important;  border-radius: 13px !important;  background: linear-gradient(180deg, rgba(255,255,255,0.028), rgba(255,255,255,0)), rgba(255, 255, 255, 0.022) !important;}#tbh-bookinger .tbh-calendar-admin__row strong {  color: #f7f1e7 !important;  font-size: 0.95rem !important;  line-height: 1.25 !important;}#tbh-bookinger .tbh-calendar-admin__row span {  margin-top: 0.18rem !important;  color: rgba(247, 241, 231, 0.66) !important;  font-size: 0.78rem !important;  line-height: 1.35 !important;}#tbh-bookinger .tbh-calendar-admin__row button {  min-height: 36px !important;  padding: 0.5rem 0.72rem !important;  border-color: rgba(255, 180, 168, 0.28) !important;  color: #ffb4a8 !important;  background: rgba(255, 180, 168, 0.045) !important;  font-size: 0.65rem !important;}#tbh-bookinger .tbh-calendar-admin__row button:hover {  border-color: rgba(255, 180, 168, 0.52) !important;  background: rgba(255, 180, 168, 0.10) !important;  color: #ffd7d0 !important;}#tbh-bookinger .tbh-calendar-admin__panel:has([data-calendar-list])::after {  content: "" !important;  position: absolute !important;  left: 1rem !important;  right: 1rem !important;  bottom: 1rem !important;  height: 38px !important;  pointer-events: none !important;  background: linear-gradient( 180deg, rgba(14, 10, 7, 0), rgba(14, 10, 7, 0.92) ) !important;  border-radius: 0 0 16px 16px !important;}#tbh-bookinger .tbh-calendar-admin__list:has(.tbh-calendar-admin__empty) {  max-height: none !important;  overflow: visible !important;  padding-right: 0 !important;}#tbh-bookinger .tbh-calendar-admin__panel:has(.tbh-calendar-admin__empty)::after {  display: none !important;}@media (max-width: 1180px) {  #tbh-bookinger .tbh-calendar-admin__panel:has([data-calendar-list]) {    position: relative !important;    top: auto !important;    max-height: none !important;  }  #tbh-bookinger .tbh-calendar-admin__list {    max-height: 420px !important;  }}@media (max-width: 760px) {  #tbh-bookinger .tbh-calendar-admin__panel:has([data-calendar-list]) {    max-height: none !important;    overflow: visible !important;  }  #tbh-bookinger .tbh-calendar-admin__list {    max-height: 360px !important;    padding-right: 0.35rem !important;  }  #tbh-bookinger .tbh-calendar-admin__row {    grid-template-columns: 1fr !important;    padding: 0.82rem !important;  }  #tbh-bookinger .tbh-calendar-admin__row button {    width: 100% !important;    min-height: 40px !important;  }  #tbh-bookinger .tbh-calendar-admin__panel:has([data-calendar-list])::after {    left: 1rem !important;    right: 1rem !important;    bottom: 1rem !important;    height: 34px !important;  }}#tbh-booking {  width: 100vw !important;  max-width: none !important;  margin-left: calc(50% - 50vw) !important;  margin-right: calc(50% - 50vw) !important;  padding: 0 !important;  overflow-x: hidden !important;}#tbh-booking .tbh-booking__inner {  width: min(1220px, calc(100% - 32px)) !important;  max-width: 1220px !important;  margin: 0 auto !important;  padding: clamp(32px, 5vw, 72px) 0 clamp(42px, 6vw, 86px) !important;}#tbh-booking .tbh-booking__header {  max-width: 780px !important;  margin: 0 auto clamp(26px, 5vw, 48px) !important;  padding: 0 !important;  text-align: center !important;}#tbh-booking .tbh-booking__layout {  display: grid !important;  grid-template-columns: minmax(0, 1fr) 350px !important;  gap: 22px !important;  align-items: start !important;}#tbh-booking .tbh-booking__form, #tbh-booking .tbh-booking__summary {  border-radius: 24px !important;}#tbh-booking .tbh-booking__section-head {  margin-bottom: 18px !important;}#tbh-booking .tbh-booking__step {  margin: 0 0 8px !important;  color: rgba(244, 217, 138, 0.82) !important;  font-size: 0.68rem !important;  font-weight: 900 !important;  letter-spacing: 0.16em !important;  text-transform: uppercase !important;}#tbh-booking .tbh-booking__time-head {  display: flex !important;  justify-content: space-between !important;  gap: 1rem !important;  align-items: end !important;  margin-bottom: 12px !important;}#tbh-booking .tbh-booking__hint {  margin: 0 !important;  color: rgba(246, 234, 208, 0.58) !important;  font-size: 0.82rem !important;  line-height: 1.35 !important;  text-align: right !important;}#tbh-booking .tbh-booking__times {  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;  gap: 10px !important;}#tbh-booking .tbh-booking__time {  min-height: 50px !important;  font-size: 0.92rem !important;  letter-spacing: 0.08em !important;}#tbh-booking .tbh-booking__submit, #tbh-booking .tbh-booking__contact {  min-height: 58px !important;  font-size: 0.82rem !important;}#tbh-booking .tbh-booking__summary {  top: 92px !important;}@media (max-width: 980px) {  #tbh-booking .tbh-booking__inner {    width: min(100%, calc(100% - 24px)) !important;    padding-top: 28px !important;  }  #tbh-booking .tbh-booking__layout {    grid-template-columns: 1fr !important;    gap: 18px !important;  }  #tbh-booking .tbh-booking__summary {    position: static !important;    width: 100% !important;    order: -1 !important;  }  #tbh-booking .tbh-booking__form {    order: 2 !important;  }}@media (max-width: 680px) {  #tbh-booking .tbh-booking__inner {    width: 100% !important;    padding: 24px 12px 48px !important;  }  #tbh-booking .tbh-booking__header {    padding: 0 4px !important;    margin-bottom: 22px !important;  }  #tbh-booking .tbh-booking__title {    font-size: clamp(42px, 15vw, 64px) !important;    line-height: 0.92 !important;  }  #tbh-booking .tbh-booking__lead {    font-size: 15.5px !important;    line-height: 1.58 !important;  }  #tbh-booking .tbh-booking__form, #tbh-booking .tbh-booking__summary {    padding: 18px !important;    border-radius: 20px !important;  }  #tbh-booking .tbh-booking__section + .tbh-booking__section {    margin-top: 28px !important;    padding-top: 28px !important;  }  #tbh-booking .tbh-booking__section-title, #tbh-booking .tbh-booking__summary-title {    font-size: clamp(28px, 9vw, 40px) !important;    line-height: 1 !important;  }  #tbh-booking .tbh-booking__fields, #tbh-booking .tbh-booking__fields--two {    grid-template-columns: 1fr !important;    gap: 16px !important;  }  #tbh-booking .tbh-booking__field input, #tbh-booking .tbh-booking__field select, #tbh-booking .tbh-booking__field textarea {    min-height: 54px !important;    font-size: 16px !important;    border-radius: 14px !important;  }  #tbh-booking .tbh-booking__field textarea {    min-height: 126px !important;  }  #tbh-booking .tbh-booking__time-head {    display: grid !important;    grid-template-columns: 1fr !important;    gap: 4px !important;  }  #tbh-booking .tbh-booking__hint {    text-align: left !important;  }  #tbh-booking .tbh-booking__times {    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;    gap: 9px !important;  }  #tbh-booking .tbh-booking__time {    min-height: 54px !important;    border-radius: 16px !important;    font-size: 0.95rem !important;  }  #tbh-booking .tbh-booking__summary-list {    gap: 10px !important;  }  #tbh-booking .tbh-booking__summary-list div {    display: grid !important;    grid-template-columns: 92px minmax(0, 1fr) !important;    gap: 10px !important;    align-items: center !important;    padding-bottom: 12px !important;  }  #tbh-booking .tbh-booking__summary-list dt {    margin: 0 !important;    font-size: 0.64rem !important;  }  #tbh-booking .tbh-booking__summary-list dd {    font-size: 1rem !important;    line-height: 1.35 !important;  }  #tbh-booking .tbh-booking__checkbox {    grid-template-columns: 32px minmax(0, 1fr) !important;    gap: 12px !important;    font-size: 12px !important;    letter-spacing: 0.1em !important;    line-height: 1.5 !important;  }  #tbh-booking .tbh-booking__checkbox input[type="checkbox"] {    width: 28px !important;    min-width: 28px !important;    max-width: 28px !important;    height: 28px !important;    min-height: 28px !important;    max-height: 28px !important;    border-radius: 9px !important;  }  #tbh-booking .tbh-booking__submit, #tbh-booking .tbh-booking__contact {    width: 100% !important;    min-height: 58px !important;  }}@media (max-width: 390px) {  #tbh-booking .tbh-booking__inner {    padding-left: 10px !important;    padding-right: 10px !important;  }  #tbh-booking .tbh-booking__form, #tbh-booking .tbh-booking__summary {    padding: 16px !important;  }  #tbh-booking .tbh-booking__times {    grid-template-columns: 1fr 1fr !important;  }}:root {  --tbh-compact-side: clamp(1rem, 3.2vw, 3.4rem);  --tbh-compact-rail: 1160px;  --tbh-compact-rail-wide: 1280px;  --tbh-compact-y: clamp(3.6rem, 6vw, 6.8rem);  --tbh-compact-y-tight: clamp(2.7rem, 4.6vw, 5rem);  --tbh-button-gold: #e6c36f;  --tbh-button-gold-hover: #f0d17d;  --tbh-button-dark: #120b04;  --tbh-button-disabled-bg: rgba(70, 49, 20, 0.72);  --tbh-button-disabled-border: rgba(228, 189, 99, 0.30);  --tbh-button-disabled-text: rgba(244, 217, 138, 0.66);}body {  font-size: 16px !important;}h1, .h1 {  font-size: clamp(2.7rem, 6.3vw, 5.9rem) !important;  line-height: 0.94 !important;}h2, .h2 {  font-size: clamp(2rem, 4.3vw, 4.25rem) !important;  line-height: 0.98 !important;}h3, .h3 {  font-size: clamp(1.45rem, 2.55vw, 2.35rem) !important;}.lead, .intro, .usn-intro, .text-lead {  font-size: clamp(0.98rem, 1.08vw, 1.12rem) !important;  line-height: 1.62 !important;}.kicker, .eyebrow, .pre-heading, .usn-secondary-heading, .tbh-booking__eyebrow, .tbh-booking__label, .tbh-bookinger__eyebrow, .tbh-cancel__eyebrow {  font-size: 0.66rem !important;  letter-spacing: 0.15em !important;}.usn_cmp, .component, body:has(#hjem) section.usn_cmp, body:has(#hjem) section.component, body:has(#hjem) .usn_cmp, body:has(#hjem) .component {  padding-top: var(--tbh-compact-y) !important;  padding-bottom: var(--tbh-compact-y) !important;}body:has(#hjem) #promise, body:has(#hjem) #meny, body:has(#hjem) #allergener {  padding-top: var(--tbh-compact-y-tight) !important;  padding-bottom: var(--tbh-compact-y-tight) !important;}.tbh-inner, body:has(#hjem) .tbh-inner {  max-width: var(--tbh-compact-rail) !important;  padding-left: var(--tbh-compact-side) !important;  padding-right: var(--tbh-compact-side) !important;}.tbh-wide, .container-wide, .usn-container-wide {  max-width: var(--tbh-compact-rail-wide) !important;}.btn, button, input[type="submit"], input[type="button"], .usn-btn, .usn-button, a.btn, a.usn-btn, .tbh-booking__submit, .tbh-booking__contact, .tbh-cancel__button, .tbh-cancel__link, .tbh-bookinger__button, .tbh-bookinger__mini-button {  min-height: 46px !important;  padding: 0.78rem 1.15rem !important;  font-size: 0.7rem !important;  letter-spacing: 0.105em !important;  line-height: 1 !important;}.btn-primary, .usn-btn-primary, .usn-button-primary, a.btn-primary, button.btn-primary, .tbh-booking__submit, .tbh-cancel__button, .tbh-bookinger__button--primary {  border: 1px solid var(--tbh-button-gold) !important;  background: var(--tbh-button-gold) !important;  color: var(--tbh-button-dark) !important;  box-shadow: none !important;}.btn-primary:hover, .usn-btn-primary:hover, .usn-button-primary:hover, a.btn-primary:hover, button.btn-primary:hover, .tbh-booking__submit:hover:not(:disabled), .tbh-cancel__button:hover:not(:disabled), .tbh-bookinger__button--primary:hover:not(:disabled) {  background: var(--tbh-button-gold-hover) !important;  border-color: var(--tbh-button-gold-hover) !important;  color: #0f0803 !important;  transform: translateY(-1px) !important;}button:disabled, .btn:disabled, .tbh-booking__submit:disabled, .tbh-cancel__button:disabled, .tbh-bookinger__button:disabled, .tbh-bookinger__button[disabled] {  opacity: 1 !important;  cursor: not-allowed !important;  border-color: var(--tbh-button-disabled-border) !important;  background: var(--tbh-button-disabled-bg) !important;  color: var(--tbh-button-disabled-text) !important;  box-shadow: none !important;  filter: none !important;}body:has(#hjem) .tbh-hero.tbh-hero-logo-layout, .tbh-hero.tbh-hero-logo-layout {  min-height: clamp(640px, 82svh, 820px) !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content, body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content-logo, .tbh-hero-logo-layout .tbh-hero-content, .tbh-hero-logo-layout .tbh-hero-content-logo {  min-height: clamp(640px, 82svh, 820px) !important;  max-width: var(--tbh-compact-rail) !important;  padding-top: clamp(5.8rem, 8vw, 8.5rem) !important;  padding-bottom: clamp(3.4rem, 5.8vw, 5.6rem) !important;  padding-left: var(--tbh-compact-side) !important;  padding-right: var(--tbh-compact-side) !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-brand-block, .tbh-hero-logo-layout .tbh-hero-brand-block {  width: min(590px, 100%) !important;  max-width: 590px !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-logo, body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-brand-block > img, .tbh-hero-logo-layout .tbh-hero-logo, .tbh-hero-logo-layout .tbh-hero-brand-block > img {  width: min(500px, 66vw) !important;  margin-bottom: clamp(0.95rem, 1.5vw, 1.35rem) !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-line, .tbh-hero-logo-layout .tbh-hero-line {  width: min(245px, 42vw) !important;  margin-bottom: clamp(0.85rem, 1.3vw, 1.2rem) !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-lead, .tbh-hero-logo-layout .tbh-hero-lead, body:has(#hjem) .tbh-hero-logo-layout p.lead, .tbh-hero-logo-layout p.lead {  max-width: 520px !important;  font-size: clamp(0.94rem, 1vw, 1.05rem) !important;  line-height: 1.62 !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-actions, .tbh-hero-logo-layout .tbh-hero-actions {  margin-top: clamp(1.2rem, 1.8vw, 1.65rem) !important;  gap: 0.7rem !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-actions .btn, .tbh-hero-logo-layout .tbh-hero-actions .btn {  min-width: 132px !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-signatures, .tbh-hero-logo-layout .tbh-hero-signatures {  margin-top: clamp(1rem, 1.65vw, 1.45rem) !important;  font-size: clamp(0.66rem, 0.76vw, 0.78rem) !important;  letter-spacing: 0.12em !important;}body:has(#hjem) .tbh-opening-countdown, .tbh-opening-countdown {  width: min(360px, calc(100% - 2rem)) !important;  max-width: 360px !important;  right: clamp(1rem, 3vw, 3.6rem) !important;  bottom: clamp(1rem, 2.8vw, 3rem) !important;}body:has(#hjem) .tbh-opening-card, .tbh-opening-card {  padding: clamp(0.9rem, 1.4vw, 1.15rem) !important;  border-radius: 17px !important;}body:has(#hjem) .tbh-opening-title, .tbh-opening-title {  font-size: clamp(1.35rem, 1.9vw, 1.85rem) !important;}body:has(#hjem) .tbh-opening-copy, .tbh-opening-copy {  font-size: 0.82rem !important;  line-height: 1.42 !important;  margin-bottom: 0.75rem !important;}body:has(#hjem) .tbh-countdown-grid {  gap: 0.4rem !important;}body:has(#hjem) .tbh-countdown-grid span, .tbh-countdown-grid span {  min-height: 58px !important;  padding: 0.48rem 0.28rem !important;  border-radius: 11px !important;}body:has(#hjem) .tbh-countdown-grid strong, .tbh-countdown-grid strong {  font-size: clamp(1.05rem, 1.65vw, 1.5rem) !important;}body:has(#hjem) .tbh-countdown-grid small, .tbh-countdown-grid small {  font-size: 0.5rem !important;}body:has(#hjem) .tbh-opening-watermark span, .tbh-opening-watermark span {  font-size: clamp(4rem, 10.5vw, 12rem) !important;  opacity: 0.42 !important;}.tbh-grid-2 {  gap: clamp(1.6rem, 3.4vw, 3.6rem) !important;}.tbh-grid-3 {  gap: clamp(1.35rem, 2.6vw, 2.6rem) !important;}.tbh-grid-4 {  gap: clamp(1rem, 1.7vw, 1.45rem) !important;}.tbh-signature, .signature-dish, .garlic-steak {  padding: clamp(1.5rem, 3vw, 3rem) !important;}.tbh-signature .price, .signature-dish .price, .garlic-steak .price, .price {  font-size: clamp(1.65rem, 3vw, 3.3rem) !important;}.tbh-dish-card h3 {  font-size: clamp(1.32rem, 2.1vw, 2.1rem) !important;}.tbh-dish-title, .menu-item-title, .dish-title, .tbh-dish h3, .menu-item h3, .dish h3 {  font-size: clamp(1.18rem, 1.55vw, 1.55rem) !important;}.tbh-dish-desc, .menu-item-description, .dish-description, .tbh-dish p, .menu-item p, .dish p {  font-size: 0.9rem !important;  line-height: 1.52 !important;}#tbh-booking .tbh-booking__inner {  width: min(1160px, calc(100% - 56px)) !important;  max-width: 1160px !important;  padding-top: clamp(28px, 4vw, 56px) !important;  padding-bottom: clamp(38px, 5vw, 70px) !important;}#tbh-booking .tbh-booking__title {  font-size: clamp(2.4rem, 6vw, 4.8rem) !important;}#tbh-booking .tbh-booking__lead {  font-size: clamp(0.95rem, 1.15vw, 1.08rem) !important;}#tbh-booking .tbh-booking__layout {  grid-template-columns: minmax(0, 1fr) 318px !important;  gap: 18px !important;}#tbh-booking .tbh-booking__form, #tbh-booking .tbh-booking__summary {  padding: clamp(20px, 3vw, 32px) !important;  border-radius: 20px !important;}#tbh-booking .tbh-booking__section-title, #tbh-booking .tbh-booking__summary-title {  font-size: clamp(1.55rem, 2.5vw, 2.25rem) !important;}#tbh-booking .tbh-booking__field input, #tbh-booking .tbh-booking__field select, #tbh-booking .tbh-booking__field textarea {  min-height: 48px !important;  padding: 0.75rem 0.9rem !important;  font-size: 0.96rem !important;}#tbh-booking .tbh-booking__times {  gap: 8px !important;}#tbh-booking .tbh-booking__time {  min-height: 46px !important;  font-size: 0.86rem !important;}#tbh-booking .tbh-booking__summary-list dd {  font-size: 1rem !important;}#tbh-bookinger .tbh-bookinger__title, .tbh-bookinger__title {  font-size: clamp(2.8rem, 6vw, 6rem) !important;}#tbh-bookinger .tbh-bookinger__stat {  min-height: 104px !important;}#tbh-bookinger .tbh-bookinger__stat strong {  font-size: clamp(2rem, 3.4vw, 3.7rem) !important;}#avbestill-bord .tbh-cancel__header h1, #avbestill-bord h1 {  font-size: clamp(3rem, 7vw, 7.4rem) !important;}#avbestill-bord .tbh-cancel__card {  max-width: 860px !important;  padding: clamp(18px, 2.6vw, 32px) !important;}@media (max-width: 760px) {  body {    font-size: 15.5px !important;  }  h1, .h1 {    font-size: clamp(2.25rem, 10.5vw, 3.8rem) !important;  }  h2, .h2 {    font-size: clamp(1.8rem, 8.2vw, 3rem) !important;  }  h3, .h3 {    font-size: clamp(1.28rem, 6vw, 1.95rem) !important;  }  .usn_cmp, .component, body:has(#hjem) section.usn_cmp, body:has(#hjem) section.component, body:has(#hjem) .usn_cmp, body:has(#hjem) .component {    padding-top: clamp(3rem, 9vw, 4.4rem) !important;    padding-bottom: clamp(3rem, 9vw, 4.4rem) !important;  }  .tbh-inner, body:has(#hjem) .tbh-inner {    padding-left: 1rem !important;    padding-right: 1rem !important;  }  body:has(#hjem) .tbh-hero.tbh-hero-logo-layout, .tbh-hero.tbh-hero-logo-layout, body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content, body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content-logo, .tbh-hero-logo-layout .tbh-hero-content, .tbh-hero-logo-layout .tbh-hero-content-logo {    min-height: 700px !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content, body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content-logo, .tbh-hero-logo-layout .tbh-hero-content, .tbh-hero-logo-layout .tbh-hero-content-logo {    padding-top: 11.4rem !important;    padding-bottom: 2.4rem !important;    padding-left: 1rem !important;    padding-right: 1rem !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-logo, body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-brand-block > img, .tbh-hero-logo-layout .tbh-hero-logo, .tbh-hero-logo-layout .tbh-hero-brand-block > img {    width: min(340px, 86vw) !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-lead, .tbh-hero-logo-layout .tbh-hero-lead, body:has(#hjem) .tbh-hero-logo-layout p.lead, .tbh-hero-logo-layout p.lead {    font-size: 0.92rem !important;    line-height: 1.55 !important;  }  body:has(#hjem) .tbh-opening-countdown, .tbh-opening-countdown {    top: 4.8rem !important;    left: 0.85rem !important;    right: 0.85rem !important;    width: auto !important;    max-width: none !important;  }  body:has(#hjem) .tbh-opening-card, .tbh-opening-card {    padding: 0.75rem !important;    border-radius: 14px !important;  }  body:has(#hjem) .tbh-opening-title, .tbh-opening-title {    font-size: clamp(1.15rem, 5.2vw, 1.55rem) !important;  }  body:has(#hjem) .tbh-opening-copy, .tbh-opening-copy {    font-size: 0.76rem !important;    line-height: 1.34 !important;  }  body:has(#hjem) .tbh-countdown-grid span, .tbh-countdown-grid span {    min-height: 50px !important;    border-radius: 10px !important;  }  body:has(#hjem) .tbh-countdown-grid strong, .tbh-countdown-grid strong {    font-size: 1rem !important;  }  body:has(#hjem) .tbh-countdown-grid small, .tbh-countdown-grid small {    font-size: 0.47rem !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-actions, .tbh-hero-logo-layout .tbh-hero-actions {    width: min(320px, 100%) !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-signatures, .tbh-hero-logo-layout .tbh-hero-signatures {    font-size: 0.62rem !important;    margin-top: 0.95rem !important;  }  .tbh-signature, .signature-dish, .garlic-steak {    padding: 1.15rem !important;  }  #tbh-booking .tbh-booking__inner {    width: 100% !important;    padding: 22px 10px 42px !important;  }  #tbh-booking .tbh-booking__title {    font-size: clamp(2.35rem, 12vw, 3.75rem) !important;  }  #tbh-booking .tbh-booking__form, #tbh-booking .tbh-booking__summary {    padding: 16px !important;    border-radius: 18px !important;  }  #tbh-booking .tbh-booking__section-title, #tbh-booking .tbh-booking__summary-title {    font-size: clamp(1.6rem, 8vw, 2.2rem) !important;  }  .btn, button, input[type="submit"], input[type="button"], .usn-btn, .usn-button, a.btn, a.usn-btn, .tbh-booking__submit, .tbh-booking__contact {    min-height: 48px !important;    font-size: 0.68rem !important;  }  .tbh-mobile-cta {    left: 0.5rem !important;    right: 0.5rem !important;    bottom: 0.5rem !important;    padding: 0.38rem !important;  }  .tbh-mobile-cta a {    min-height: 38px !important;    font-size: 0.58rem !important;    letter-spacing: 0.09em !important;  }}@media (max-width: 420px) {  body:has(#hjem) .tbh-hero.tbh-hero-logo-layout, .tbh-hero.tbh-hero-logo-layout, body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content, body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content-logo, .tbh-hero-logo-layout .tbh-hero-content, .tbh-hero-logo-layout .tbh-hero-content-logo {    min-height: 675px !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content, body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content-logo, .tbh-hero-logo-layout .tbh-hero-content, .tbh-hero-logo-layout .tbh-hero-content-logo {    padding-top: 10.8rem !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-logo, body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-brand-block > img, .tbh-hero-logo-layout .tbh-hero-logo, .tbh-hero-logo-layout .tbh-hero-brand-block > img {    width: min(310px, 84vw) !important;  }}body:has(#hjem) .tbh-opening-watermark, .tbh-opening-watermark {  z-index: 2 !important;  padding: clamp(4rem, 7vw, 7rem) clamp(1rem, 4vw, 4rem) clamp(5rem, 7vw, 7rem) clamp(14rem, 28vw, 34rem) !important;  opacity: 0.72 !important;}body:has(#hjem) .tbh-opening-watermark span, .tbh-opening-watermark span {  font-size: clamp(3.2rem, 8.2vw, 9.5rem) !important;  line-height: 0.82 !important;  letter-spacing: 0.09em !important;  opacity: 0.28 !important;  -webkit-text-stroke: 1px rgba(221, 185, 111, 0.22) !important;  text-shadow: 0 0 18px rgba(221, 185, 111, 0.08), 0 18px 54px rgba(0, 0, 0, 0.78) !important;  transform: rotate(-8deg) translate3d(1%, -2%, 0) !important;  animation: none !important;}body:has(#hjem) .tbh-opening-watermark::before, .tbh-opening-watermark::before {  right: clamp(0.8rem, 2.8vw, 3rem) !important;  top: clamp(6rem, 9vw, 9rem) !important;  font-size: 0.62rem !important;  letter-spacing: 0.32em !important;  color: rgba(221, 185, 111, 0.18) !important;}body:has(#hjem) .tbh-opening-countdown, .tbh-opening-countdown {  width: min(315px, calc(100% - 2rem)) !important;  max-width: 315px !important;  right: clamp(1rem, 2.8vw, 3rem) !important;  bottom: clamp(1rem, 2.6vw, 2.8rem) !important;}body:has(#hjem) .tbh-opening-card, .tbh-opening-card {  padding: 0.85rem !important;  border-radius: 15px !important;  background: radial-gradient(circle at 92% 14%, rgba(221, 185, 111, 0.10), transparent 12rem), linear-gradient(135deg, rgba(8, 6, 4, 0.88), rgba(44, 25, 11, 0.70)) !important;}body:has(#hjem) .tbh-opening-card::before, .tbh-opening-card::before {  font-size: clamp(2rem, 4.2vw, 3.5rem) !important;  opacity: 0.55 !important;}body:has(#hjem) .tbh-opening-card .kicker, .tbh-opening-card .kicker {  font-size: 0.56rem !important;  letter-spacing: 0.15em !important;  margin-bottom: 0.35rem !important;}body:has(#hjem) .tbh-opening-title, .tbh-opening-title {  font-size: clamp(1.12rem, 1.55vw, 1.55rem) !important;  line-height: 1 !important;  margin-bottom: 0.35rem !important;}body:has(#hjem) .tbh-opening-copy, .tbh-opening-copy {  font-size: 0.72rem !important;  line-height: 1.35 !important;  margin-bottom: 0.65rem !important;}body:has(#hjem) .tbh-countdown-grid, .tbh-countdown-grid {  gap: 0.32rem !important;}body:has(#hjem) .tbh-countdown-grid span, .tbh-countdown-grid span {  min-height: 48px !important;  padding: 0.42rem 0.22rem !important;  border-radius: 10px !important;}body:has(#hjem) .tbh-countdown-grid strong, .tbh-countdown-grid strong {  font-size: clamp(0.95rem, 1.35vw, 1.25rem) !important;  line-height: 0.95 !important;}body:has(#hjem) .tbh-countdown-grid small, .tbh-countdown-grid small {  margin-top: 0.18rem !important;  font-size: 0.44rem !important;  letter-spacing: 0.08em !important;}@media (max-width: 760px) {  body:has(#hjem) .tbh-opening-watermark, .tbh-opening-watermark {    padding: 4rem 1rem 6rem !important;  }  body:has(#hjem) .tbh-opening-watermark span, .tbh-opening-watermark span {    font-size: clamp(2.6rem, 13vw, 4.8rem) !important;    opacity: 0.20 !important;    letter-spacing: 0.07em !important;  }  body:has(#hjem) .tbh-opening-countdown, .tbh-opening-countdown {    top: 4.65rem !important;    left: 0.8rem !important;    right: 0.8rem !important;    width: auto !important;    max-width: none !important;  }  body:has(#hjem) .tbh-opening-card, .tbh-opening-card {    padding: 0.68rem !important;    border-radius: 13px !important;  }  body:has(#hjem) .tbh-opening-title, .tbh-opening-title {    font-size: clamp(1.02rem, 4.8vw, 1.35rem) !important;  }  body:has(#hjem) .tbh-opening-copy, .tbh-opening-copy {    font-size: 0.7rem !important;    line-height: 1.32 !important;    margin-bottom: 0.55rem !important;  }  body:has(#hjem) .tbh-countdown-grid span, .tbh-countdown-grid span {    min-height: 44px !important;    padding: 0.36rem 0.18rem !important;  }  body:has(#hjem) .tbh-countdown-grid strong, .tbh-countdown-grid strong {    font-size: 0.9rem !important;  }  body:has(#hjem) .tbh-countdown-grid small, .tbh-countdown-grid small {    font-size: 0.4rem !important;  }}@media (max-width: 420px) {  body:has(#hjem) .tbh-opening-countdown, .tbh-opening-countdown {    top: 4.45rem !important;    left: 0.65rem !important;    right: 0.65rem !important;  }  body:has(#hjem) .tbh-opening-card, .tbh-opening-card {    padding: 0.62rem !important;  }  body:has(#hjem) .tbh-countdown-grid {    gap: 0.25rem !important;  }  body:has(#hjem) .tbh-countdown-grid span, .tbh-countdown-grid span {    min-height: 40px !important;  }}body:has(#hjem) .tbh-opening-watermark, .tbh-opening-watermark {  z-index: 3 !important;  opacity: 1 !important;  mix-blend-mode: screen !important;  padding: clamp(4rem, 7vw, 7rem) clamp(1rem, 4vw, 4rem) clamp(5rem, 7vw, 7rem) clamp(13rem, 26vw, 32rem) !important;}body:has(#hjem) .tbh-opening-watermark span, .tbh-opening-watermark span {  font-size: clamp(3.8rem, 9.4vw, 10.8rem) !important;  line-height: 0.82 !important;  letter-spacing: 0.095em !important;  opacity: 0.54 !important;  color: transparent !important;  -webkit-text-stroke: 1.35px rgba(221, 185, 111, 0.38) !important;  text-shadow: 0 0 18px rgba(221, 185, 111, 0.16), 0 0 58px rgba(199, 161, 90, 0.12), 0 22px 64px rgba(0, 0, 0, 0.82) !important;  transform: rotate(-8deg) translate3d(1%, -2%, 0) !important;  animation: none !important;}body:has(#hjem) .tbh-opening-watermark::before, .tbh-opening-watermark::before {  right: clamp(0.8rem, 2.8vw, 3rem) !important;  top: clamp(6rem, 9vw, 9rem) !important;  font-size: 0.66rem !important;  letter-spacing: 0.34em !important;  color: rgba(221, 185, 111, 0.32) !important;  opacity: 1 !important;}@media (max-width: 760px) {  body:has(#hjem) .tbh-opening-watermark, .tbh-opening-watermark {    padding: 4rem 1rem 6rem !important;    opacity: 1 !important;  }  body:has(#hjem) .tbh-opening-watermark span, .tbh-opening-watermark span {    font-size: clamp(3rem, 14.5vw, 5.4rem) !important;    opacity: 0.36 !important;    letter-spacing: 0.075em !important;    -webkit-text-stroke: 1px rgba(221, 185, 111, 0.34) !important;    text-shadow: 0 0 16px rgba(221, 185, 111, 0.12), 0 18px 48px rgba(0, 0, 0, 0.78) !important;  }}@media (max-width: 420px) {  body:has(#hjem) .tbh-opening-watermark span, .tbh-opening-watermark span {    font-size: clamp(2.7rem, 14vw, 4.8rem) !important;    opacity: 0.32 !important;  }}body:has(#hjem) .tbh-opening-countdown, .tbh-opening-countdown {  width: min(300px, calc(100% - 2rem)) !important;  max-width: 300px !important;  bottom: clamp(0.8rem, 2vw, 2.2rem) !important;}body:has(#hjem) .tbh-opening-card, .tbh-opening-card {  padding: 0.78rem !important;}body:has(#hjem) .tbh-opening-title, .tbh-opening-title {  font-size: clamp(1.05rem, 1.42vw, 1.42rem) !important;}body:has(#hjem) .tbh-countdown-grid span, .tbh-countdown-grid span {  min-height: 44px !important;}body:has(#hjem) .tbh-countdown-grid strong, .tbh-countdown-grid strong {  font-size: clamp(0.9rem, 1.2vw, 1.12rem) !important;}body:has(#personvern), body:has(.tbh-privacy-v2) {  background: #040302 !important;  background-color: #040302 !important;}body:has(#personvern) main, body:has(#personvern) #main, body:has(#personvern) .site-main, body:has(#personvern) .usn-page, body:has(#personvern) .page-content, body:has(#personvern) .content, body:has(#personvern) .main-content, body:has(#personvern) .body-content, body:has(#personvern) section, body:has(#personvern) .component, body:has(#personvern) .usn_cmp, body:has(#personvern) .section-dark, body:has(#personvern) .section-panel {  background: #040302 !important;  background-color: #040302 !important;  margin-top: 0 !important;  margin-bottom: 0 !important;}body:has(#personvern) .usn_cmp_code, body:has(#personvern) .component.usn_cmp_code, body:has(#personvern) .component-code, body:has(#personvern) .code-component, body:has(#personvern) .usn_cmp_code > .container, body:has(#personvern) .usn_cmp_code > .container-fluid, body:has(#personvern) .usn_cmp_code .container, body:has(#personvern) .usn_cmp_code .container-fluid, body:has(#personvern) .usn_cmp_code .row, body:has(#personvern) .usn_cmp_code [class*="col-"], body:has(#personvern) .component-code > .container, body:has(#personvern) .component-code > .container-fluid, body:has(#personvern) .component-code .row, body:has(#personvern) .component-code [class*="col-"] {  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding: 0 !important;}body:has(#personvern) .row {  --bs-gutter-x: 0 !important;  --bs-gutter-y: 0 !important;  margin-left: 0 !important;  margin-right: 0 !important;}.tbh-privacy-v2, .tbh-privacy-v2 * {  box-sizing: border-box;}.tbh-privacy-v2 {  --pv-black: #040302;  --pv-ink: #080604;  --pv-panel: rgba(255, 255, 255, 0.025);  --pv-panel-soft: rgba(255, 255, 255, 0.018);  --pv-gold: #c7a15a;  --pv-gold-light: #ddb96f;  --pv-bone: #f7f1e7;  --pv-cream: #e8ddc8;  --pv-muted: rgba(232, 221, 200, 0.70);  --pv-faint: rgba(232, 221, 200, 0.48);  --pv-line: rgba(199, 161, 90, 0.15);  --pv-line-strong: rgba(199, 161, 90, 0.26);  --pv-side: clamp(1rem, 3.5vw, 4rem);  --pv-rail: 1120px;  width: 100vw !important;  max-width: none !important;  margin: 0 !important;  margin-left: calc(50% - 50vw) !important;  margin-right: calc(50% - 50vw) !important;  padding: 0 !important;  color: var(--pv-cream);  background: radial-gradient(circle at 18% 8%, rgba(199, 161, 90, 0.045), transparent 30rem), radial-gradient(circle at 86% 18%, rgba(91, 23, 18, 0.10), transparent 34rem), linear-gradient(135deg, #040302 0%, #070604 46%, #020201 100%) !important;  overflow: hidden;}.tbh-privacy-v2__inner {  width: min(var(--pv-rail), 100%);  margin: 0 auto;  padding-left: var(--pv-side);  padding-right: var(--pv-side);}.tbh-privacy-v2__hero {  position: relative;  padding: clamp(4.8rem, 7vw, 7rem) 0 clamp(2.4rem, 4vw, 3.8rem);  border-bottom: 1px solid var(--pv-line);  background: transparent !important;  overflow: hidden;}.tbh-privacy-v2__hero::before {  content: "";  position: absolute;  inset: 0;  pointer-events: none;  background: radial-gradient(circle at 20% 18%, rgba(199, 161, 90, 0.08), transparent 24rem), linear-gradient(180deg, rgba(255,255,255,0.018), transparent 70%);}.tbh-privacy-v2__eyebrow {  display: inline-flex;  align-items: center;  gap: 0.7rem;  margin: 0 0 0.85rem;  color: var(--pv-gold-light);  font-family: var(--tbh-font-body, Inter, system-ui, sans-serif);  font-size: 0.66rem;  font-weight: 900;  letter-spacing: 0.16em;  line-height: 1.2;  text-transform: uppercase;}.tbh-privacy-v2__eyebrow::after {  content: "";  width: 2.4rem;  height: 1px;  background: linear-gradient(90deg, rgba(199,161,90,0.75), transparent);}.tbh-privacy-v2__hero h1 {  max-width: 780px !important;  margin: 0 !important;  color: var(--pv-bone) !important;  font-family: var(--tbh-font-display, Georgia, "Times New Roman", serif) !important;  font-size: clamp(2.8rem, 5.6vw, 5.8rem) !important;  font-weight: 700 !important;  line-height: 0.9 !important;  letter-spacing: 0.035em !important;  text-transform: uppercase !important;}.tbh-privacy-v2__lead {  max-width: 680px;  margin: clamp(1rem, 2vw, 1.4rem) 0 0;  color: var(--pv-muted);  font-size: clamp(0.98rem, 1.1vw, 1.08rem);  line-height: 1.65;}.tbh-privacy-v2__meta {  display: flex;  flex-wrap: wrap;  gap: 0.65rem;  margin-top: clamp(1.2rem, 2vw, 1.6rem);}.tbh-privacy-v2__meta span {  display: inline-flex;  align-items: center;  min-height: 34px;  padding: 0.55rem 0.82rem;  border: 1px solid var(--pv-line);  border-radius: 999px;  color: var(--pv-gold-light);  background: rgba(255, 255, 255, 0.025);  font-size: 0.64rem;  font-weight: 850;  letter-spacing: 0.11em;  text-transform: uppercase;}.tbh-privacy-v2__main {  padding: clamp(3rem, 5.8vw, 5.8rem) 0 clamp(4rem, 7vw, 7rem);  background: transparent !important;}.tbh-privacy-v2__layout {  display: grid;  grid-template-columns: 245px minmax(0, 1fr);  gap: clamp(2rem, 5vw, 5rem);  align-items: start;}.tbh-privacy-v2__content {  min-width: 0;  max-width: 820px;}.tbh-privacy-v2__toc {  position: sticky;  top: 92px;  display: grid;  gap: 0;  padding-top: 1rem;  border-top: 1px solid var(--pv-line);  background: transparent !important;}.tbh-privacy-v2__toc p {  margin: 0 0 0.65rem;  color: var(--pv-gold-light);  font-size: 0.64rem;  font-weight: 900;  letter-spacing: 0.16em;  text-transform: uppercase;}.tbh-privacy-v2__toc a {  display: block;  padding: 0.58rem 0;  border-bottom: 1px solid rgba(199, 161, 90, 0.08);  color: rgba(232, 221, 200, 0.62) !important;  font-size: 0.70rem;  font-weight: 850;  letter-spacing: 0.085em;  line-height: 1.35;  text-transform: uppercase;  text-decoration: none !important;}.tbh-privacy-v2__toc a:hover {  color: var(--pv-gold-light) !important;}.tbh-privacy-v2__summary {  padding: clamp(1.2rem, 2.2vw, 1.8rem);  margin-bottom: clamp(2rem, 4vw, 3.2rem);  border: 1px solid var(--pv-line);  border-radius: 18px;  background: radial-gradient(circle at 86% 12%, rgba(199, 161, 90, 0.065), transparent 16rem), rgba(255, 255, 255, 0.022) !important;}.tbh-privacy-v2__summary h2 {  max-width: 680px !important;  margin: 0 0 0.8rem !important;  color: var(--pv-gold-light) !important;  font-family: var(--tbh-font-display, Georgia, "Times New Roman", serif) !important;  font-size: clamp(1.75rem, 3.1vw, 3rem) !important;  font-weight: 700 !important;  line-height: 0.98 !important;  letter-spacing: 0.035em !important;  text-transform: uppercase !important;}.tbh-privacy-v2__summary p {  max-width: 680px;  margin: 0;  color: var(--pv-muted);  font-size: 0.96rem;  line-height: 1.64;}.tbh-privacy-v2__section {  padding: clamp(2rem, 3.8vw, 3.2rem) 0;  border-top: 1px solid var(--pv-line);  background: transparent !important;}.tbh-privacy-v2__section h2, .tbh-privacy-v2__final h2 {  max-width: 720px !important;  margin: 0 0 1rem !important;  color: var(--pv-gold-light) !important;  font-family: var(--tbh-font-display, Georgia, "Times New Roman", serif) !important;  font-size: clamp(1.65rem, 3vw, 3rem) !important;  font-weight: 700 !important;  line-height: 0.98 !important;  letter-spacing: 0.035em !important;  text-transform: uppercase !important;}.tbh-privacy-v2__section p, .tbh-privacy-v2__final p {  max-width: 740px;  margin: 0 0 1rem;  color: var(--pv-muted);  font-size: 0.96rem;  line-height: 1.68;}.tbh-privacy-v2__section a, .tbh-privacy-v2__final a {  color: var(--pv-gold-light) !important;  text-decoration: underline;  text-underline-offset: 0.18em;}.tbh-privacy-v2__fact, .tbh-privacy-v2__note {  margin: 1.25rem 0;  padding: 1rem 1.15rem;  border: 1px solid var(--pv-line);  border-radius: 14px;  background: rgba(255, 255, 255, 0.022);}.tbh-privacy-v2__fact p, .tbh-privacy-v2__note p {  margin: 0 0 0.42rem;}.tbh-privacy-v2__fact p:last-child, .tbh-privacy-v2__note p:last-child {  margin-bottom: 0;}.tbh-privacy-v2__grid {  display: grid;  grid-template-columns: repeat(2, minmax(0, 1fr));  gap: clamp(1.2rem, 2.4vw, 2rem);  margin: clamp(1.4rem, 2.8vw, 2.4rem) 0;}.tbh-privacy-v2__grid article {  padding-top: 1rem;  border-top: 1px solid var(--pv-line);}.tbh-privacy-v2__grid h3 {  margin: 0 0 0.5rem !important;  color: var(--pv-gold-light) !important;  font-family: var(--tbh-font-display, Georgia, "Times New Roman", serif) !important;  font-size: clamp(1.12rem, 1.7vw, 1.55rem) !important;  font-weight: 700 !important;  line-height: 1.05 !important;  letter-spacing: 0.04em !important;  text-transform: uppercase !important;}.tbh-privacy-v2__grid p {  margin: 0;  color: var(--pv-muted);  font-size: 0.92rem;  line-height: 1.58;}.tbh-privacy-v2__list {  display: grid;  gap: 0.8rem;  margin: 1.2rem 0 0;  padding: 0;  list-style: none;}.tbh-privacy-v2__list li {  padding: 0 0 0.8rem;  border-bottom: 1px solid rgba(199, 161, 90, 0.10);  color: var(--pv-muted);  font-size: 0.96rem;  line-height: 1.58;}.tbh-privacy-v2__rights {  display: flex;  flex-wrap: wrap;  gap: 0.6rem;  margin: 1.2rem 0 1.4rem;}.tbh-privacy-v2__rights span {  display: inline-flex;  align-items: center;  min-height: 36px;  padding: 0.58rem 0.8rem;  border: 1px solid var(--pv-line);  border-radius: 999px;  color: var(--pv-gold-light);  background: rgba(255, 255, 255, 0.025);  font-size: 0.66rem;  font-weight: 850;  letter-spacing: 0.095em;  text-transform: uppercase;}.tbh-privacy-v2__table-wrap {  width: 100%;  margin: 1.4rem 0 0;  overflow-x: auto;  -webkit-overflow-scrolling: touch;}.tbh-privacy-v2__table {  width: 100%;  min-width: 700px;  border-collapse: collapse;  background: transparent !important;}.tbh-privacy-v2__table th, .tbh-privacy-v2__table td {  padding: 0.9rem 0.95rem;  text-align: left;  vertical-align: top;  border-bottom: 1px solid rgba(199, 161, 90, 0.13);  background: transparent !important;}.tbh-privacy-v2__table th {  color: var(--pv-gold-light) !important;  font-family: var(--tbh-font-display, Georgia, "Times New Roman", serif);  font-size: 1.05rem;  font-weight: 700;  letter-spacing: 0.05em;  text-transform: uppercase;}.tbh-privacy-v2__table td {  color: var(--pv-muted) !important;  font-size: 0.91rem;  line-height: 1.5;}.tbh-privacy-v2__final {  margin-top: clamp(2rem, 4vw, 3.5rem);  padding: clamp(1.4rem, 2.8vw, 2.2rem);  border: 1px solid var(--pv-line);  border-radius: 18px;  background: radial-gradient(circle at center, rgba(199, 161, 90, 0.08), transparent 22rem), rgba(255, 255, 255, 0.022);}.tbh-privacy-v2__actions {  display: flex;  flex-wrap: wrap;  gap: 0.8rem;  margin-top: 1.3rem;}@media (max-width: 980px) {  .tbh-privacy-v2__layout {    grid-template-columns: 1fr;  }  .tbh-privacy-v2__content {    max-width: none;  }  .tbh-privacy-v2__toc {    position: relative;    top: auto;    grid-template-columns: repeat(2, minmax(0, 1fr));    gap: 0 1.2rem;    padding: 1rem;    margin-bottom: 0.5rem;    border: 1px solid var(--pv-line);    border-radius: 16px;    background: rgba(255, 255, 255, 0.022) !important;  }  .tbh-privacy-v2__toc p {    grid-column: 1 / -1;  }}@media (max-width: 680px) {  .tbh-privacy-v2__inner {    padding-left: 1rem;    padding-right: 1rem;  }  .tbh-privacy-v2__hero {    padding-top: clamp(4.2rem, 13vw, 5.4rem);    padding-bottom: clamp(2.2rem, 8vw, 3.2rem);  }  .tbh-privacy-v2__hero h1 {    font-size: clamp(2.35rem, 11vw, 3.7rem) !important;    line-height: 0.9 !important;  }  .tbh-privacy-v2__lead {    font-size: 0.95rem;    line-height: 1.58;  }  .tbh-privacy-v2__meta {    display: grid;    grid-template-columns: 1fr;  }  .tbh-privacy-v2__meta span {    justify-content: center;    text-align: center;  }  .tbh-privacy-v2__main {    padding-top: 2.2rem;    padding-bottom: 4rem;  }  .tbh-privacy-v2__toc {    grid-template-columns: 1fr;  }  .tbh-privacy-v2__toc a {    padding: 0.66rem 0;    font-size: 0.68rem;  }  .tbh-privacy-v2__summary {    padding: 1rem;    border-radius: 16px;  }  .tbh-privacy-v2__summary h2, .tbh-privacy-v2__section h2, .tbh-privacy-v2__final h2 {    font-size: clamp(1.55rem, 7.5vw, 2.55rem) !important;    line-height: 1 !important;  }  .tbh-privacy-v2__summary p, .tbh-privacy-v2__section p, .tbh-privacy-v2__final p {    font-size: 0.92rem;    line-height: 1.6;  }  .tbh-privacy-v2__section {    padding: 2rem 0;  }  .tbh-privacy-v2__grid {    grid-template-columns: 1fr;  }  .tbh-privacy-v2__table {    display: block;    min-width: 0;  }  .tbh-privacy-v2__table thead {    display: none;  }  .tbh-privacy-v2__table tbody {    display: grid;    gap: 0.85rem;  }  .tbh-privacy-v2__table tr {    display: grid;    border: 1px solid var(--pv-line);    border-radius: 14px;    overflow: hidden;    background: rgba(255,255,255,0.022);  }  .tbh-privacy-v2__table td {    display: grid;    grid-template-columns: 90px minmax(0, 1fr);    gap: 0.7rem;    padding: 0.8rem;    border-bottom: 1px solid rgba(199, 161, 90, 0.10);  }  .tbh-privacy-v2__table td:last-child {    border-bottom: 0;  }  .tbh-privacy-v2__table td::before {    color: var(--pv-gold-light);    font-size: 0.58rem;    font-weight: 900;    letter-spacing: 0.12em;    line-height: 1.25;    text-transform: uppercase;  }  #pv-formal .tbh-privacy-v2__table td:nth-child(1)::before {    content: "Formål";  }  #pv-formal .tbh-privacy-v2__table td:nth-child(2)::before {    content: "Data";  }  #pv-formal .tbh-privacy-v2__table td:nth-child(3)::before {    content: "Grunnlag";  }  .tbh-privacy-v2__final {    padding: 1.1rem;    border-radius: 16px;  }  .tbh-privacy-v2__actions {    display: grid;    grid-template-columns: 1fr;  }  .tbh-privacy-v2__actions .btn {    width: 100%;  }}@media (max-width: 390px) {  .tbh-privacy-v2__table td {    grid-template-columns: 1fr;    gap: 0.3rem;  }}#tbh-bookinger select, #tbh-bookinger select option, #tbh-bookinger select optgroup {  background-color: #0e0a07 !important;  color: #f7f1e7 !important;}#tbh-bookinger select {  color-scheme: dark;  border-color: rgba(228,189,99,.42) !important;  background: linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.025)), #0e0a07 !important;  color: #f7f1e7 !important;}#tbh-bookinger select:focus {  background-color: #0e0a07 !important;  color: #ffffff !important;  border-color: #f4d98a !important;  box-shadow: 0 0 0 4px rgba(228,189,99,.16) !important;}#tbh-bookinger select option {  padding: 10px 12px;  background: #0e0a07 !important;  color: #f7f1e7 !important;}#tbh-bookinger select option:checked, #tbh-bookinger select option:hover {  background: #e4bd63 !important;  color: #120b04 !important;}.tbh-hero-biffhus-poster {  position: relative;  min-height: 100vh;  width: 100vw;  max-width: none;  margin: 0;  margin-left: calc(50% - 50vw);  margin-right: calc(50% - 50vw);  overflow: hidden;  background: #050403;  color: #fff;}.tbh-hero-biffhus-poster .tbh-hero-bg {  position: absolute;  inset: 0;  width: 100%;  height: 100%;  object-fit: cover;  object-position: 68% center;  transform: scale(1.02);  z-index: 1;}.tbh-hero-biffhus-poster .tbh-hero-shade {  position: absolute;  inset: 0;  z-index: 2;  pointer-events: none;  background: linear-gradient(90deg, rgba(0, 0, 0, 0.92) 0%, rgba(0, 0, 0, 0.84) 24%, rgba(0, 0, 0, 0.58) 43%, rgba(0, 0, 0, 0.22) 67%, rgba(0, 0, 0, 0.34) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0.38) 0%, rgba(0, 0, 0, 0.04) 40%, rgba(0, 0, 0, 0.88) 100%);}.tbh-hero-poster-content {  position: relative;  z-index: 3;  min-height: calc(100vh - 112px);  display: flex;  align-items: center;  padding: clamp(110px, 12vw, 170px) clamp(28px, 5.2vw, 86px) 150px;}.tbh-hero-poster-inner {  width: min(520px, 92vw);}.tbh-hero-poster-logo {  display: block;  width: min(360px, 82vw);  height: auto;  margin: 0 0 clamp(34px, 5vw, 58px);  filter: drop-shadow(0 16px 34px rgba(0, 0, 0, 0.72));}.tbh-hero-title-block {  margin: 0;}.tbh-script-title {  margin: 0 0 -4px;  color: #c99239;  font-family: "Brush Script MT", "Segoe Script", cursive;  font-size: clamp(3.1rem, 6vw, 6.2rem);  line-height: 0.82;  font-weight: 400;  letter-spacing: 0.02em;  text-shadow: 0 10px 28px rgba(0, 0, 0, 0.72);}.tbh-main-title {  margin: 0;  color: #f7f4ee;  font-family: "Oswald", "Bebas Neue", "Arial Narrow", Arial, sans-serif;  font-size: clamp(4rem, 8.2vw, 8.8rem);  line-height: 0.92;  font-weight: 800;  letter-spacing: 0.045em;  text-transform: uppercase;  text-shadow: 0 14px 34px rgba(0, 0, 0, 0.78);}.tbh-domain {  position: relative;  display: inline-block;  margin: clamp(24px, 3vw, 34px) 0 22px;  padding-bottom: 13px;  color: #d39a3c;  font-size: clamp(1.05rem, 1.4vw, 1.45rem);  line-height: 1.1;  font-weight: 700;  letter-spacing: 0.25em;  text-transform: uppercase;}.tbh-domain::after {  content: "";  position: absolute;  left: 50%;  bottom: 0;  width: 118px;  height: 1px;  transform: translateX(-50%);  background: linear-gradient(90deg, transparent, #c99239, transparent);}.tbh-hero-poster-lead {  max-width: 430px;  margin: 0 0 28px;  color: rgba(255, 255, 255, 0.9);  font-size: clamp(1.12rem, 1.45vw, 1.45rem);  line-height: 1.45;  letter-spacing: 0.03em;}.tbh-hero-poster-actions {  display: flex;  align-items: center;  gap: 18px;  flex-wrap: wrap;}.tbh-hero-poster-actions .btn {  min-width: 178px;  justify-content: center;  padding: 17px 28px;  border-radius: 3px;  font-size: 0.92rem;  letter-spacing: 0.16em;  text-transform: uppercase;}.tbh-hero-feature-bar {  position: absolute;  left: 0;  right: 0;  bottom: 0;  z-index: 4;  display: grid;  grid-template-columns: repeat(4, 1fr);  gap: clamp(22px, 4vw, 74px);  padding: 28px clamp(28px, 6vw, 92px);  background: linear-gradient(180deg, rgba(18, 10, 4, 0.74), rgba(7, 4, 2, 0.96)), rgba(7, 4, 2, 0.94);  border-top: 1px solid rgba(201, 146, 57, 0.16);  box-shadow: 0 -22px 60px rgba(0, 0, 0, 0.5);}.tbh-hero-feature {  display: flex;  align-items: center;  gap: 18px;  color: #c99239;  font-size: clamp(0.9rem, 1.05vw, 1.12rem);  line-height: 1.45;  font-weight: 700;  letter-spacing: 0.18em;  text-transform: uppercase;}.tbh-feature-icon {  flex: 0 0 54px;  width: 54px;  height: 54px;  color: #c99239;}.tbh-feature-icon svg {  display: block;  width: 100%;  height: 100%;  fill: none;  stroke: currentColor;  stroke-width: 3.2;  stroke-linecap: round;  stroke-linejoin: round;}@media (max-width: 980px) {  .tbh-hero-biffhus-poster {    min-height: auto;  }  .tbh-hero-biffhus-poster .tbh-hero-bg {    object-position: 72% center;  }  .tbh-hero-poster-content {    min-height: 780px;    padding: 96px 24px 250px;    align-items: flex-start;  }  .tbh-hero-poster-inner {    width: min(470px, 100%);  }  .tbh-hero-feature-bar {    grid-template-columns: repeat(2, 1fr);    gap: 22px;    padding: 24px;  }}@media (max-width: 640px) {  .tbh-hero-biffhus-poster .tbh-hero-bg {    object-position: 76% center;  }  .tbh-hero-biffhus-poster .tbh-hero-shade {    background: linear-gradient(90deg, rgba(0, 0, 0, 0.94) 0%, rgba(0, 0, 0, 0.82) 52%, rgba(0, 0, 0, 0.42) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.1) 42%, rgba(0, 0, 0, 0.92) 100%);  }  .tbh-hero-poster-content {    min-height: 820px;    padding: 82px 20px 330px;  }  .tbh-hero-poster-logo {    width: min(285px, 84vw);    margin-bottom: 34px;  }  .tbh-script-title {    font-size: clamp(2.8rem, 14vw, 4.4rem);  }  .tbh-main-title {    font-size: clamp(3.25rem, 16vw, 5.2rem);  }  .tbh-domain {    font-size: 0.95rem;    letter-spacing: 0.18em;  }  .tbh-hero-poster-actions {    gap: 12px;  }  .tbh-hero-poster-actions .btn {    width: 100%;  }  .tbh-hero-feature-bar {    grid-template-columns: 1fr;    gap: 18px;  }  .tbh-hero-feature {    font-size: 0.9rem;  }  .tbh-feature-icon {    width: 46px;    height: 46px;    flex-basis: 46px;  }}:root {  --tbh-hero-poster-black: #040302;  --tbh-hero-poster-brass: #c99239;  --tbh-hero-poster-brass-light: #e0b45a;  --tbh-hero-poster-bone: #f7f1e7;  --tbh-hero-poster-cream: #e8ddc8;  --tbh-hero-poster-side: clamp(28px, 5vw, 76px);}body:has(#hjem) .usn_cmp_code, body:has(#hjem) .component.usn_cmp_code, body:has(#hjem) .component-code, body:has(#hjem) .code-component, body:has(#hjem) .usn_cmp_code > .container, body:has(#hjem) .usn_cmp_code > .container-fluid, body:has(#hjem) .usn_cmp_code .container, body:has(#hjem) .usn_cmp_code .container-fluid, body:has(#hjem) .usn_cmp_code .row, body:has(#hjem) .usn_cmp_code [class*="col-"], body:has(#hjem) .component-code > .container, body:has(#hjem) .component-code > .container-fluid, body:has(#hjem) .component-code .row, body:has(#hjem) .component-code [class*="col-"] {  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding: 0 !important;}.tbh-hero-poster, .tbh-hero.tbh-hero-biffhus-poster, .tbh-hero-biffhus-poster {  position: relative !important;  isolation: isolate !important;  display: block !important;  width: 100vw !important;  max-width: none !important;  min-height: clamp(720px, 94svh, 920px) !important;  margin: 0 !important;  margin-left: calc(50% - 50vw) !important;  margin-right: calc(50% - 50vw) !important;  padding: 0 !important;  overflow: hidden !important;  border: 0 !important;  background: var(--tbh-hero-poster-black) !important;  color: var(--tbh-hero-poster-bone) !important;}.tbh-hero-poster::before, .tbh-hero-poster::after, .tbh-hero.tbh-hero-biffhus-poster::before, .tbh-hero.tbh-hero-biffhus-poster::after, .tbh-hero-biffhus-poster::before, .tbh-hero-biffhus-poster::after {  display: none !important;  content: none !important;}.tbh-hero-poster__bg, .tbh-hero-poster > img.tbh-hero-poster__bg, .tbh-hero-biffhus-poster .tbh-hero-bg, .tbh-hero.tbh-hero-biffhus-poster > img.tbh-hero-bg {  position: absolute !important;  inset: 0 !important;  z-index: 0 !important;  display: block !important;  width: 100% !important;  height: 100% !important;  max-width: none !important;  min-height: 0 !important;  max-height: none !important;  object-fit: cover !important;  object-position: 68% center !important;  opacity: 1 !important;  filter: saturate(1.08) contrast(1.08) brightness(0.72) !important;  transform: scale(1.015) !important;  animation: none !important;}.tbh-hero-poster img:not(.tbh-hero-poster__bg), .tbh-hero-biffhus-poster img:not(.tbh-hero-bg), .tbh-hero.tbh-hero-biffhus-poster img:not(.tbh-hero-bg) {  position: relative !important;  inset: auto !important;  width: auto !important;  height: auto !important;  min-height: 0 !important;  max-height: none !important;  object-fit: contain !important;  object-position: center !important;  transform: none !important;  animation: none !important;}.tbh-hero-poster__shade, .tbh-hero-biffhus-poster .tbh-hero-shade {  position: absolute !important;  inset: 0 !important;  z-index: 1 !important;  display: block !important;  pointer-events: none !important;  background: radial-gradient(circle at 28% 36%, rgba(201, 146, 57, 0.11), transparent 25rem), linear-gradient( 90deg, rgba(4, 3, 2, 0.98) 0%, rgba(4, 3, 2, 0.92) 23%, rgba(4, 3, 2, 0.72) 41%, rgba(4, 3, 2, 0.30) 67%, rgba(4, 3, 2, 0.46) 100% ), linear-gradient( 180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.02) 42%, rgba(4, 3, 2, 0.96) 100% ) !important;}.tbh-hero-poster__content, .tbh-hero-poster-content {  position: relative !important;  z-index: 3 !important;  display: flex !important;  align-items: center !important;  justify-content: flex-start !important;  width: 100% !important;  min-height: calc(clamp(720px, 94svh, 920px) - 96px) !important;  margin: 0 !important;  padding: clamp(96px, 10vw, 150px) var(--tbh-hero-poster-side) 142px !important;  text-align: left !important;}.tbh-hero-poster__inner, .tbh-hero-poster-inner {  position: relative !important;  z-index: 4 !important;  width: min(640px, 92vw) !important;  max-width: 640px !important;  margin: 0 !important;  padding: 0 !important;}.tbh-hero-poster__logo, .tbh-hero-poster-logo {  position: relative !important;  inset: auto !important;  z-index: 5 !important;  display: block !important;  width: min(315px, 26vw) !important;  max-width: 100% !important;  height: auto !important;  min-height: 0 !important;  max-height: none !important;  margin: 0 0 clamp(28px, 4vw, 46px) !important;  padding: 0 !important;  object-fit: contain !important;  object-position: left center !important;  opacity: 0.98 !important;  filter: drop-shadow(0 18px 38px rgba(0, 0, 0, 0.72)) !important;  transform: none !important;  animation: none !important;}.tbh-hero-poster__title, .tbh-hero-title-block {  margin: 0 !important;  padding: 0 !important;}.tbh-hero-poster__script, .tbh-script-title {  margin: 0 0 -0.12em !important;  color: var(--tbh-hero-poster-brass) !important;  font-family: "Segoe Script", "Brush Script MT", "Lucida Handwriting", cursive !important;  font-size: clamp(3.2rem, 5.3vw, 5.7rem) !important;  line-height: 0.82 !important;  font-weight: 400 !important;  letter-spacing: 0.01em !important;  text-transform: none !important;  text-shadow: 0 10px 28px rgba(0, 0, 0, 0.78) !important;}.tbh-hero-poster__main, .tbh-main-title {  display: grid !important;  gap: 0.02em !important;  margin: 0 !important;  color: #f7f3ea !important;  font-family: "Oswald", "Bebas Neue", "Arial Narrow", Impact, sans-serif !important;  font-size: clamp(4.15rem, 6.25vw, 7.15rem) !important;  line-height: 0.88 !important;  font-weight: 800 !important;  letter-spacing: 0.035em !important;  text-transform: uppercase !important;  text-shadow: 0 13px 32px rgba(0, 0, 0, 0.80), 0 0 1px rgba(255, 255, 255, 0.18) !important;}.tbh-hero-poster__main span, .tbh-main-title span {  display: block !important;  white-space: nowrap !important;}.tbh-hero-poster__domain, .tbh-domain {  position: relative !important;  display: inline-block !important;  margin: clamp(20px, 2.5vw, 30px) 0 20px !important;  padding-bottom: 12px !important;  color: var(--tbh-hero-poster-brass-light) !important;  font-family: Inter, system-ui, sans-serif !important;  font-size: clamp(0.86rem, 1vw, 1.08rem) !important;  line-height: 1.1 !important;  font-weight: 900 !important;  letter-spacing: 0.23em !important;  text-transform: uppercase !important;  text-shadow: 0 8px 22px rgba(0, 0, 0, 0.72) !important;}.tbh-hero-poster__domain::after, .tbh-domain::after {  content: "" !important;  position: absolute !important;  left: 50% !important;  bottom: 0 !important;  width: 112px !important;  height: 1px !important;  transform: translateX(-50%) !important;  background: linear-gradient(90deg, transparent, var(--tbh-hero-poster-brass), transparent) !important;}.tbh-hero-poster__lead, .tbh-hero-poster-lead {  max-width: 430px !important;  margin: 0 0 26px !important;  color: rgba(255, 255, 255, 0.90) !important;  font-family: Inter, system-ui, sans-serif !important;  font-size: clamp(1rem, 1.15vw, 1.16rem) !important;  line-height: 1.55 !important;  font-weight: 400 !important;  letter-spacing: 0.01em !important;  text-shadow: 0 8px 24px rgba(0, 0, 0, 0.74) !important;}.tbh-hero-poster__actions, .tbh-hero-poster-actions {  display: flex !important;  align-items: center !important;  justify-content: flex-start !important;  gap: 14px !important;  flex-wrap: wrap !important;}.tbh-hero-poster__actions .btn, .tbh-hero-poster-actions .btn {  display: inline-flex !important;  align-items: center !important;  justify-content: center !important;  width: auto !important;  min-width: 150px !important;  min-height: 48px !important;  padding: 15px 24px !important;  border-radius: 3px !important;  font-family: Inter, system-ui, sans-serif !important;  font-size: 0.72rem !important;  line-height: 1 !important;  font-weight: 900 !important;  letter-spacing: 0.15em !important;  text-transform: uppercase !important;  text-decoration: none !important;  text-shadow: none !important;  transition: transform 160ms ease, background 160ms ease, border-color 160ms ease !important;}.tbh-hero-poster__actions .btn:hover, .tbh-hero-poster-actions .btn:hover {  transform: translateY(-1px) !important;}.tbh-hero-poster__actions .btn-primary, .tbh-hero-poster-actions .btn-primary {  border: 1px solid #e2b85f !important;  background: linear-gradient(180deg, #eac977, #c99239) !important;  color: #120b04 !important;  -webkit-text-fill-color: #120b04 !important;}.tbh-hero-poster__actions .btn-secondary, .tbh-hero-poster-actions .btn-secondary {  border: 1px solid rgba(201, 146, 57, 0.72) !important;  background: rgba(4, 3, 2, 0.34) !important;  color: #f6e7bd !important;  -webkit-text-fill-color: #f6e7bd !important;}.tbh-hero-feature-bar {  position: absolute !important;  left: 0 !important;  right: 0 !important;  bottom: 0 !important;  z-index: 4 !important;  display: grid !important;  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;  gap: clamp(18px, 4vw, 68px) !important;  width: 100% !important;  margin: 0 !important;  padding: 23px clamp(28px, 6vw, 92px) !important;  background: linear-gradient(180deg, rgba(18, 10, 4, 0.78), rgba(7, 4, 2, 0.98)), rgba(7, 4, 2, 0.96) !important;  border-top: 1px solid rgba(201, 146, 57, 0.18) !important;  box-shadow: 0 -22px 60px rgba(0, 0, 0, 0.54) !important;}.tbh-hero-feature {  display: flex !important;  align-items: center !important;  gap: 15px !important;  min-width: 0 !important;  color: var(--tbh-hero-poster-brass) !important;  font-family: Inter, system-ui, sans-serif !important;  font-size: clamp(0.76rem, 0.86vw, 0.95rem) !important;  line-height: 1.42 !important;  font-weight: 900 !important;  letter-spacing: 0.16em !important;  text-transform: uppercase !important;}.tbh-feature-icon {  flex: 0 0 46px !important;  width: 46px !important;  height: 46px !important;  color: var(--tbh-hero-poster-brass) !important;}.tbh-feature-icon svg {  display: block !important;  width: 100% !important;  height: 100% !important;  fill: none !important;  stroke: currentColor !important;  stroke-width: 3 !important;  stroke-linecap: round !important;  stroke-linejoin: round !important;}@media (max-width: 980px) {  .tbh-hero-poster, .tbh-hero.tbh-hero-biffhus-poster, .tbh-hero-biffhus-poster {    min-height: 800px !important;  }  .tbh-hero-poster__bg, .tbh-hero-biffhus-poster .tbh-hero-bg {    object-position: 70% center !important;    filter: saturate(1.04) contrast(1.08) brightness(0.62) !important;  }  .tbh-hero-poster__content, .tbh-hero-poster-content {    min-height: 800px !important;    padding: 100px 24px 205px !important;  }  .tbh-hero-poster__inner, .tbh-hero-poster-inner {    width: min(560px, 100%) !important;  }  .tbh-hero-poster__logo, .tbh-hero-poster-logo {    width: min(300px, 54vw) !important;  }  .tbh-hero-poster__main, .tbh-main-title {    font-size: clamp(3.55rem, 8.4vw, 5.7rem) !important;  }  .tbh-hero-feature-bar {    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;    gap: 20px !important;    padding: 22px 24px !important;  }}@media (max-width: 640px) {  .tbh-hero-poster, .tbh-hero.tbh-hero-biffhus-poster, .tbh-hero-biffhus-poster {    min-height: auto !important;  }  .tbh-hero-poster__bg, .tbh-hero-biffhus-poster .tbh-hero-bg {    object-position: 73% center !important;    filter: saturate(1.02) contrast(1.06) brightness(0.58) !important;  }  .tbh-hero-poster__shade, .tbh-hero-biffhus-poster .tbh-hero-shade {    background: radial-gradient(circle at 50% 36%, rgba(201, 146, 57, 0.08), transparent 18rem), linear-gradient( 180deg, rgba(4, 3, 2, 0.46) 0%, rgba(4, 3, 2, 0.70) 38%, rgba(4, 3, 2, 0.97) 76%, rgba(4, 3, 2, 1) 100% ) !important;  }  .tbh-hero-poster__content, .tbh-hero-poster-content {    min-height: 735px !important;    align-items: flex-end !important;    justify-content: center !important;    padding: 96px 18px 34px !important;    text-align: center !important;  }  .tbh-hero-poster__inner, .tbh-hero-poster-inner {    width: 100% !important;    max-width: 430px !important;    margin: 0 auto !important;  }  .tbh-hero-poster__logo, .tbh-hero-poster-logo {    width: min(275px, 80vw) !important;    margin-left: auto !important;    margin-right: auto !important;    margin-bottom: 26px !important;    object-position: center center !important;  }  .tbh-hero-poster__script, .tbh-script-title {    font-size: clamp(2.7rem, 13.5vw, 4.1rem) !important;  }  .tbh-hero-poster__main, .tbh-main-title {    font-size: clamp(3rem, 13vw, 4.45rem) !important;    line-height: 0.9 !important;  }  .tbh-hero-poster__main span, .tbh-main-title span {    white-space: normal !important;  }  .tbh-hero-poster__domain, .tbh-domain {    font-size: 0.82rem !important;    letter-spacing: 0.15em !important;  }  .tbh-hero-poster__lead, .tbh-hero-poster-lead {    max-width: 360px !important;    margin-left: auto !important;    margin-right: auto !important;    font-size: 0.97rem !important;    line-height: 1.55 !important;  }  .tbh-hero-poster__actions, .tbh-hero-poster-actions {    display: grid !important;    grid-template-columns: 1fr !important;    width: min(340px, 100%) !important;    margin-left: auto !important;    margin-right: auto !important;    gap: 12px !important;  }  .tbh-hero-poster__actions .btn, .tbh-hero-poster-actions .btn {    width: 100% !important;    min-width: 0 !important;  }  .tbh-hero-feature-bar {    position: relative !important;    grid-template-columns: 1fr !important;    gap: 16px !important;    padding: 22px 20px 26px !important;  }  .tbh-hero-feature {    justify-content: flex-start !important;    font-size: 0.84rem !important;    letter-spacing: 0.14em !important;  }  .tbh-feature-icon {    width: 44px !important;    height: 44px !important;    flex-basis: 44px !important;  }}.tbh-hero-feature-bar {  display: grid !important;  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;  align-items: center !important;  justify-items: center !important;  text-align: center !important;}.tbh-hero-feature {  display: flex !important;  align-items: center !important;  justify-content: center !important;  gap: 14px !important;  width: 100% !important;  text-align: left !important;}.tbh-hero-feature > span:last-child {  display: block !important;}@media (max-width: 980px) {  .tbh-hero-feature-bar {    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  }}@media (max-width: 640px) {  .tbh-hero-feature-bar {    grid-template-columns: 1fr !important;  }  .tbh-hero-feature {    justify-content: center !important;  }}:root {  --tbh-hero-img-bright: 0.88;  --tbh-hero-img-bright-soft: 0.82;  --tbh-hero-img-saturate: 1.10;  --tbh-hero-img-contrast: 1.10;}.usn_cmp_banner img, .banner img, .hero img, .tbh-hero img, .tbh-hero video, .tbh-hero-logo-layout > img:not(.tbh-hero-logo), .tbh-hero-poster__bg, .tbh-hero-biffhus-poster .tbh-hero-bg, .tbh-dryaged-hero-v2__bg {  opacity: 1 !important;  filter: saturate(var(--tbh-hero-img-saturate)) contrast(var(--tbh-hero-img-contrast)) brightness(var(--tbh-hero-img-bright)) !important;}.tbh-hero-logo, .tbh-hero-poster__logo, .tbh-hero-poster-logo, header img, .site-header img, .navbar-brand img {  filter: none;}.usn_cmp_banner::after, .banner::after, .hero::after, .tbh-hero::after {  background: linear-gradient( 90deg, rgba(5, 4, 3, 0.76) 0%, rgba(5, 4, 3, 0.42) 42%, rgba(5, 4, 3, 0.18) 64%, rgba(5, 4, 3, 0.46) 100% ), linear-gradient( 180deg, rgba(5, 4, 3, 0.24) 0%, rgba(5, 4, 3, 0.02) 42%, rgba(5, 4, 3, 0.72) 100% ) !important;}body:has(#hjem) .tbh-hero.tbh-hero-logo-layout > img:not(.tbh-hero-logo), .tbh-hero.tbh-hero-logo-layout > img:not(.tbh-hero-logo), body:has(#hjem) .tbh-hero-logo-layout > img:first-child:not(.tbh-hero-logo), .tbh-hero-logo-layout > img:first-child:not(.tbh-hero-logo) {  opacity: 1 !important;  object-position: 58% center !important;  filter: saturate(1.10) contrast(1.10) brightness(0.86) !important;}body:has(#hjem) .tbh-hero.tbh-hero-logo-layout::before, .tbh-hero.tbh-hero-logo-layout::before, body:has(#hjem) .tbh-hero-logo-layout::before, .tbh-hero-logo-layout::before {  background: radial-gradient(circle at 27% 43%, rgba(199, 161, 90, 0.08), transparent 22rem), radial-gradient(circle at 78% 30%, rgba(91, 23, 18, 0.13), transparent 28rem), linear-gradient( 90deg, rgba(4, 3, 2, 0.88) 0%, rgba(4, 3, 2, 0.72) 31%, rgba(4, 3, 2, 0.38) 57%, rgba(4, 3, 2, 0.14) 100% ) !important;}body:has(#hjem) .tbh-hero.tbh-hero-logo-layout::after, .tbh-hero.tbh-hero-logo-layout::after, body:has(#hjem) .tbh-hero-logo-layout::after, .tbh-hero-logo-layout::after {  background: linear-gradient( 180deg, rgba(0, 0, 0, 0.28) 0%, rgba(0, 0, 0, 0.03) 34%, rgba(0, 0, 0, 0.08) 62%, rgba(4, 3, 2, 0.78) 100% ) !important;}.tbh-hero-poster__bg, .tbh-hero-poster > img.tbh-hero-poster__bg, .tbh-hero-biffhus-poster .tbh-hero-bg, .tbh-hero.tbh-hero-biffhus-poster > img.tbh-hero-bg {  opacity: 1 !important;  filter: saturate(1.10) contrast(1.10) brightness(0.88) !important;}.tbh-hero-poster__shade, .tbh-hero-biffhus-poster .tbh-hero-shade {  background: radial-gradient(circle at 28% 36%, rgba(201, 146, 57, 0.09), transparent 24rem), linear-gradient( 90deg, rgba(4, 3, 2, 0.88) 0%, rgba(4, 3, 2, 0.72) 23%, rgba(4, 3, 2, 0.48) 43%, rgba(4, 3, 2, 0.16) 68%, rgba(4, 3, 2, 0.30) 100% ), linear-gradient( 180deg, rgba(0, 0, 0, 0.24) 0%, rgba(0, 0, 0, 0.02) 42%, rgba(4, 3, 2, 0.78) 100% ) !important;}body:has(.tbh-dryaged-elite) .tbh-dryaged-hero, .tbh-dryaged-elite .tbh-dryaged-hero {  position: relative !important;  isolation: isolate !important;  background: #020202 !important;  overflow: hidden !important;}body:has(.tbh-dryaged-elite) .tbh-dryaged-hero::before, .tbh-dryaged-elite .tbh-dryaged-hero::before {  content: "" !important;  display: block !important;  position: absolute !important;  inset: 0 !important;  z-index: 0 !important;  pointer-events: none !important;  background: url("/media/veodubb0/dry-aged-ribeye.png") 72% center / cover no-repeat !important;  opacity: 1 !important;  filter: saturate(1.10) contrast(1.10) brightness(0.90) !important;  transform: scale(1.012) !important;  transform-origin: center center !important;}body:has(.tbh-dryaged-elite) .tbh-dryaged-hero::after, .tbh-dryaged-elite .tbh-dryaged-hero::after {  content: "" !important;  display: block !important;  position: absolute !important;  inset: 0 !important;  z-index: 1 !important;  pointer-events: none !important;  background: radial-gradient(circle at 24% 38%, rgba(232, 193, 106, 0.08), transparent 26rem), linear-gradient( 90deg, rgba(2, 2, 2, 0.84) 0%, rgba(2, 2, 2, 0.66) 34%, rgba(2, 2, 2, 0.22) 62%, rgba(2, 2, 2, 0.42) 100% ), linear-gradient( 180deg, rgba(0, 0, 0, 0.16) 0%, rgba(0, 0, 0, 0.02) 42%, rgba(2, 2, 2, 0.74) 100% ) !important;}body:has(.tbh-dryaged-elite) .tbh-dryaged-shell, .tbh-dryaged-elite .tbh-dryaged-shell, body:has(.tbh-dryaged-elite) .tbh-dryaged-hero__content, .tbh-dryaged-elite .tbh-dryaged-hero__content {  position: relative !important;  z-index: 3 !important;}body:has(.tbh-dryaged-elite) .tbh-dryaged-stats, .tbh-dryaged-elite .tbh-dryaged-stats {  z-index: 4 !important;}body:has(.tbh-dryaged-elite) .tbh-dryaged-hero img[src*="biffhus-logo"], body:has(.tbh-dryaged-elite) .tbh-dryaged-hero [style*="biffhus-logo"], .tbh-dryaged-elite .tbh-dryaged-hero img[src*="biffhus-logo"], .tbh-dryaged-elite .tbh-dryaged-hero [style*="biffhus-logo"] {  display: none !important;}.tbh-dryaged-hero-v2__bg {  opacity: 1 !important;  filter: saturate(1.10) contrast(1.10) brightness(0.90) !important;}.tbh-dryaged-hero-v2__shade {  background: radial-gradient(circle at 24% 42%, rgba(199, 161, 90, 0.08), transparent 25rem), linear-gradient( 90deg, rgba(4, 3, 2, 0.82) 0%, rgba(4, 3, 2, 0.64) 34%, rgba(4, 3, 2, 0.20) 62%, rgba(4, 3, 2, 0.44) 100% ), linear-gradient( 180deg, rgba(0, 0, 0, 0.16) 0%, rgba(0, 0, 0, 0.02) 42%, rgba(4, 3, 2, 0.74) 100% ) !important;}@media (max-width: 980px) {  .usn_cmp_banner img, .banner img, .hero img, .tbh-hero img, .tbh-hero video, .tbh-hero-logo-layout > img:not(.tbh-hero-logo), .tbh-hero-poster__bg, .tbh-hero-biffhus-poster .tbh-hero-bg, .tbh-menu-hero-v2__bg, .tbh-dryaged-hero-v2__bg {    filter: saturate(1.08) contrast(1.08) brightness(0.82) !important;  }  body:has(.tbh-dryaged-elite) .tbh-dryaged-hero::before, .tbh-dryaged-elite .tbh-dryaged-hero::before {    background-position: 68% center !important;    filter: saturate(1.08) contrast(1.10) brightness(0.82) !important;  }}@media (max-width: 640px) {  .usn_cmp_banner img, .banner img, .hero img, .tbh-hero img, .tbh-hero video, .tbh-hero-logo-layout > img:not(.tbh-hero-logo), .tbh-hero-poster__bg, .tbh-hero-biffhus-poster .tbh-hero-bg, .tbh-dryaged-hero-v2__bg {    filter: saturate(1.06) contrast(1.06) brightness(0.76) !important;  }  body:has(#hjem) .tbh-hero.tbh-hero-logo-layout::before, .tbh-hero.tbh-hero-logo-layout::before, body:has(#hjem) .tbh-hero-logo-layout::before, .tbh-hero-logo-layout::before {    background: radial-gradient(circle at 50% 38%, rgba(199, 161, 90, 0.06), transparent 18rem), linear-gradient( 180deg, rgba(4, 3, 2, 0.32) 0%, rgba(4, 3, 2, 0.52) 40%, rgba(4, 3, 2, 0.88) 100% ) !important;  }  body:has(.tbh-dryaged-elite) .tbh-dryaged-hero::before, .tbh-dryaged-elite .tbh-dryaged-hero::before {    background-position: 64% center !important;    filter: saturate(1.06) contrast(1.08) brightness(0.78) !important;  }  body:has(.tbh-dryaged-elite) .tbh-dryaged-hero::after, .tbh-dryaged-elite .tbh-dryaged-hero::after {    background: linear-gradient( 180deg, rgba(2, 2, 2, 0.28) 0%, rgba(2, 2, 2, 0.52) 42%, rgba(2, 2, 2, 0.88) 100% ) !important;  }}body:has(.tbh-contact-page-v2) main, body:has(.tbh-contact-page-v2) #main, body:has(.tbh-contact-page-v2) .site-main, body:has(.tbh-contact-page-v2) .usn-page, body:has(.tbh-contact-page-v2) .page-content, body:has(.tbh-contact-page-v2) .content, body:has(.tbh-contact-page-v2) .main-content, body:has(.tbh-contact-page-v2) .body-content, body:has(.tbh-contact-page-v2) .container, body:has(.tbh-contact-page-v2) .container-fluid, body:has(.tbh-contact-page-v2) .usn_cmp_code, body:has(.tbh-contact-page-v2) .component.usn_cmp_code, body:has(.tbh-contact-page-v2) .component-code, body:has(.tbh-contact-page-v2) .code-component, body:has(.tbh-contact-page-v2) .component-main, body:has(.tbh-contact-page-v2) .usn_cmp_code > .container, body:has(.tbh-contact-page-v2) .usn_cmp_code > .container-fluid, body:has(.tbh-contact-page-v2) .usn_cmp_code .container, body:has(.tbh-contact-page-v2) .usn_cmp_code .container-fluid, body:has(.tbh-contact-page-v2) .usn_cmp_code .row, body:has(.tbh-contact-page-v2) .usn_cmp_code [class*="col-"], body:has(.tbh-contact-page-v3) main, body:has(.tbh-contact-page-v3) #main, body:has(.tbh-contact-page-v3) .site-main, body:has(.tbh-contact-page-v3) .usn-page, body:has(.tbh-contact-page-v3) .page-content, body:has(.tbh-contact-page-v3) .content, body:has(.tbh-contact-page-v3) .main-content, body:has(.tbh-contact-page-v3) .body-content, body:has(.tbh-contact-page-v3) .container, body:has(.tbh-contact-page-v3) .container-fluid, body:has(.tbh-contact-page-v3) .usn_cmp_code, body:has(.tbh-contact-page-v3) .component.usn_cmp_code, body:has(.tbh-contact-page-v3) .component-code, body:has(.tbh-contact-page-v3) .code-component, body:has(.tbh-contact-page-v3) .component-main, body:has(.tbh-contact-page-v3) .usn_cmp_code > .container, body:has(.tbh-contact-page-v3) .usn_cmp_code > .container-fluid, body:has(.tbh-contact-page-v3) .usn_cmp_code .container, body:has(.tbh-contact-page-v3) .usn_cmp_code .container-fluid, body:has(.tbh-contact-page-v3) .usn_cmp_code .row, body:has(.tbh-contact-page-v3) .usn_cmp_code [class*="col-"] {  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding: 0 !important;}body:has(.tbh-contact-page-v2) .row, body:has(.tbh-contact-page-v3) .row {  --bs-gutter-x: 0 !important;  --bs-gutter-y: 0 !important;  margin-left: 0 !important;  margin-right: 0 !important;}body:has(.tbh-contact-page-v2) .component-introduction, body:has(.tbh-contact-page-v3) .component-introduction {  display: none !important;  height: 0 !important;  min-height: 0 !important;  margin: 0 !important;  padding: 0 !important;}.tbh-contact-page-v2, .tbh-contact-page-v3 {  width: 100vw !important;  max-width: none !important;  margin: 0 !important;  margin-left: calc(50% - 50vw) !important;  margin-right: calc(50% - 50vw) !important;  padding: 0 !important;  overflow-x: hidden !important;  background: radial-gradient(circle at 16% 8%, rgba(201, 146, 57, 0.08), transparent 28rem), radial-gradient(circle at 84% 18%, rgba(91, 23, 18, 0.16), transparent 34rem), linear-gradient(135deg, #030201 0%, #070403 46%, #020101 100%) !important;}.tbh-contact-page-v2 .tbh-contact-hero, .tbh-contact-page-v3 .tbh-contact-hero {  position: relative !important;  isolation: isolate !important;  display: grid !important;  align-items: center !important;  min-height: clamp(500px, 66svh, 660px) !important;  overflow: hidden !important;  border-bottom: 1px solid rgba(228, 191, 105, 0.18) !important;  background: #030201 !important;}.tbh-contact-page-v2 .tbh-contact-hero::before, .tbh-contact-page-v3 .tbh-contact-hero::before {  content: "" !important;  position: absolute !important;  inset: 0 !important;  z-index: -3 !important;  display: block !important;  background: url("/media/1b0p1c1g/elegant-middag-med-stek-og-groennsaker.png") 66% center / cover no-repeat !important;  opacity: 1 !important;  filter: saturate(1.08) contrast(1.08) brightness(0.82) !important;  transform: scale(1.012) !important;}.tbh-contact-page-v2 .tbh-contact-hero::after, .tbh-contact-page-v3 .tbh-contact-hero::after {  content: "" !important;  position: absolute !important;  inset: 0 !important;  z-index: -2 !important;  pointer-events: none !important;  background: radial-gradient(circle at 25% 44%, rgba(201, 146, 57, 0.12), transparent 26rem), linear-gradient( 90deg, rgba(3, 2, 1, 0.94) 0%, rgba(3, 2, 1, 0.78) 38%, rgba(3, 2, 1, 0.34) 66%, rgba(3, 2, 1, 0.58) 100% ), linear-gradient( 180deg, rgba(0, 0, 0, 0.26) 0%, rgba(0, 0, 0, 0.05) 36%, rgba(3, 2, 1, 0.90) 100% ) !important;}.tbh-contact-page-v2 .tbh-contact-hero__inner, .tbh-contact-page-v3 .tbh-contact-hero__inner {  width: min(1180px, 100%) !important;  margin: 0 auto !important;  padding: clamp(7rem, 10vw, 9rem) clamp(1rem, 3.5vw, 3.6rem) clamp(4rem, 7vw, 6rem) !important;}.tbh-contact-page-v2 .tbh-contact-hero__content, .tbh-contact-page-v3 .tbh-contact-hero__content {  width: min(720px, 100%) !important;  margin: 0 !important;}.tbh-contact-page-v2 .tbh-contact-page__title, .tbh-contact-page-v3 .tbh-contact-page__title {  max-width: 760px !important;  margin: 0 !important;  color: #f7f1e7 !important;  font-family: "Cormorant Garamond", Georgia, "Times New Roman", serif !important;  font-size: clamp(4rem, 8vw, 8.4rem) !important;  font-weight: 700 !important;  line-height: 0.86 !important;  letter-spacing: 0.04em !important;  text-transform: uppercase !important;  text-shadow: 0 18px 54px rgba(0, 0, 0, 0.78) !important;}.tbh-contact-page-v2 .tbh-contact-grid, .tbh-contact-page-v3 .tbh-contact-grid {  width: 100% !important;  display: grid !important;  grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr) !important;  gap: 1px !important;  border: 1px solid rgba(228, 191, 105, 0.20) !important;  background: rgba(228, 191, 105, 0.18) !important;  overflow: visible !important;}.tbh-contact-page-v2 .tbh-contact-panel, .tbh-contact-page-v3 .tbh-contact-panel {  min-width: 0 !important;  min-height: 420px !important;  overflow: visible !important;  background: radial-gradient(circle at 85% 14%, rgba(228, 191, 105, 0.08), transparent 18rem), linear-gradient(180deg, rgba(255,255,255,0.032), rgba(255,255,255,0)), rgba(7, 4, 3, 0.96) !important;}.tbh-contact-page-v2 .tbh-contact-panel--map, .tbh-contact-page-v3 .tbh-contact-panel--map {  grid-column: 1 / -1 !important;  min-height: 430px !important;  overflow: hidden !important;}.tbh-contact-page-v2 .tbh-contact-panel__inner, .tbh-contact-page-v3 .tbh-contact-panel__inner {  height: 100% !important;  padding: clamp(2.2rem, 3.4vw, 3.2rem) !important;}.tbh-contact-page-v2 .tbh-contact-page__heading, .tbh-contact-page-v3 .tbh-contact-page__heading {  max-width: 100% !important;  margin: 0 0 1.35rem !important;  color: #f7f1e7 !important;  font-family: "Cormorant Garamond", Georgia, "Times New Roman", serif !important;  font-size: clamp(2.55rem, 4.4vw, 5.1rem) !important;  font-weight: 700 !important;  line-height: 0.88 !important;  letter-spacing: 0.022em !important;  text-transform: uppercase !important;  word-break: normal !important;  overflow-wrap: normal !important;  hyphens: none !important;  white-space: normal !important;  text-wrap: balance !important;}.tbh-contact-page-v2 .tbh-contact-page__eyebrow, .tbh-contact-page-v3 .tbh-contact-page__eyebrow, .tbh-contact-page-v2 .tbh-contact-hero__eyebrow, .tbh-contact-page-v3 .tbh-contact-hero__eyebrow {  color: #f3d88f !important;  font-size: 0.66rem !important;  font-weight: 950 !important;  letter-spacing: 0.16em !important;  text-transform: uppercase !important;}.tbh-contact-page-v2 .tbh-contact-page__links a, .tbh-contact-page-v3 .tbh-contact-page__links a {  max-width: 100% !important;  overflow-wrap: anywhere !important;  color: #f3d88f !important;  font-weight: 850 !important;  border-bottom: 1px solid rgba(243, 216, 143, 0.32) !important;}.tbh-contact-page-v2 .tbh-contact-page__hours-row, .tbh-contact-page-v3 .tbh-contact-page__hours-row {  display: grid !important;  grid-template-columns: minmax(0, 1fr) auto !important;  gap: 1.1rem !important;  margin: 0 !important;  padding: 0.95rem 0 !important;  border-bottom: 1px solid rgba(228, 191, 105, 0.14) !important;  color: #e9dfcf !important;  font-size: 0.94rem !important;  line-height: 1.45 !important;}.tbh-contact-page-v2 .tbh-contact-page__hours-row dt, .tbh-contact-page-v3 .tbh-contact-page__hours-row dt {  color: rgba(233, 223, 207, 0.70) !important;}.tbh-contact-page-v2 .tbh-contact-page__hours-time, .tbh-contact-page-v3 .tbh-contact-page__hours-time {  color: #f7f1e7 !important;  font-weight: 900 !important;  white-space: nowrap !important;}.tbh-contact-page-v2 .tbh-contact-map, .tbh-contact-page-v2 .tbh-contact-map iframe, .tbh-contact-page-v3 .tbh-contact-map, .tbh-contact-page-v3 .tbh-contact-map iframe {  width: 100% !important;  min-height: 430px !important;  height: 100% !important;}.tbh-contact-page-v2 .tbh-contact-map iframe, .tbh-contact-page-v3 .tbh-contact-map iframe {  display: block !important;  border: 0 !important;  filter: grayscale(100%) invert(88%) contrast(94%) brightness(86%) sepia(12%) !important;}.tbh-contact-page-v2 .tbh-contact-content, .tbh-contact-page-v3 .tbh-contact-content {  width: min(1180px, calc(100% - 40px)) !important;  margin: 0 auto !important;  padding: clamp(4rem, 7vw, 7rem) 0 !important;}@media (max-width: 760px) {  .tbh-contact-page-v2 .tbh-contact-hero, .tbh-contact-page-v3 .tbh-contact-hero {    min-height: 690px !important;    align-items: end !important;  }  .tbh-contact-page-v2 .tbh-contact-hero::before, .tbh-contact-page-v3 .tbh-contact-hero::before {    background-position: 66% center !important;    filter: saturate(1.06) contrast(1.08) brightness(0.68) !important;  }  .tbh-contact-page-v2 .tbh-contact-hero::after, .tbh-contact-page-v3 .tbh-contact-hero::after {    background: linear-gradient( 180deg, rgba(3, 2, 1, 0.32) 0%, rgba(3, 2, 1, 0.58) 42%, rgba(3, 2, 1, 0.96) 100% ) !important;  }  .tbh-contact-page-v2 .tbh-contact-hero__inner, .tbh-contact-page-v3 .tbh-contact-hero__inner {    padding: 6.5rem 1rem 2rem !important;    text-align: center !important;  }  .tbh-contact-page-v2 .tbh-contact-hero__content, .tbh-contact-page-v3 .tbh-contact-hero__content {    margin-left: auto !important;    margin-right: auto !important;  }  .tbh-contact-page-v2 .tbh-contact-page__title, .tbh-contact-page-v3 .tbh-contact-page__title {    font-size: clamp(3.4rem, 16vw, 5rem) !important;    line-height: 0.88 !important;    letter-spacing: 0.04em !important;  }  .tbh-contact-page-v2 .tbh-contact-grid, .tbh-contact-page-v3 .tbh-contact-grid {    grid-template-columns: 1fr !important;  }  .tbh-contact-page-v2 .tbh-contact-panel, .tbh-contact-page-v3 .tbh-contact-panel {    min-height: auto !important;  }  .tbh-contact-page-v2 .tbh-contact-panel--map, .tbh-contact-page-v3 .tbh-contact-panel--map {    grid-column: auto !important;  }  .tbh-contact-page-v2 .tbh-contact-panel__inner, .tbh-contact-page-v3 .tbh-contact-panel__inner {    padding: 2rem 1.25rem !important;  }  .tbh-contact-page-v2 .tbh-contact-page__heading, .tbh-contact-page-v3 .tbh-contact-page__heading {    font-size: clamp(2.2rem, 11vw, 3.4rem) !important;    letter-spacing: 0.03em !important;  }  .tbh-contact-page-v2 .tbh-contact-page__hours-row, .tbh-contact-page-v3 .tbh-contact-page__hours-row {    grid-template-columns: 1fr !important;    gap: 0.24rem !important;  }  .tbh-contact-page-v2 .tbh-contact-content, .tbh-contact-page-v3 .tbh-contact-content {    width: min(100%, calc(100% - 28px)) !important;    padding: 3.6rem 0 !important;  }  .tbh-contact-page-v2 .tbh-contact-map, .tbh-contact-page-v2 .tbh-contact-map iframe, .tbh-contact-page-v3 .tbh-contact-map, .tbh-contact-page-v3 .tbh-contact-map iframe {    min-height: 360px !important;  }}.tbh-contact-page-v2 .tbh-contact-page__heading, .tbh-contact-page-v3 .tbh-contact-page__heading {  font-size: clamp(2.25rem, 3.3vw, 4.1rem) !important;  line-height: 0.9 !important;  letter-spacing: 0.018em !important;  margin-bottom: 1.5rem !important;  max-width: 100% !important;  word-break: normal !important;  overflow-wrap: normal !important;  white-space: normal !important;}.tbh-contact-page-v2 #tbh-contact-info-title, .tbh-contact-page-v3 #tbh-contact-info-title {  font-size: clamp(2.15rem, 3vw, 3.75rem) !important;}.tbh-contact-page-v2 #tbh-contact-hours-title, .tbh-contact-page-v3 #tbh-contact-hours-title {  font-size: clamp(2.4rem, 3.4vw, 4.2rem) !important;}@media (max-width: 760px) {  .tbh-contact-page-v2 .tbh-contact-page__heading, .tbh-contact-page-v3 .tbh-contact-page__heading {    font-size: clamp(2.1rem, 10vw, 3.3rem) !important;  }}:root {  --tbh-final-rail: 920px;  --tbh-final-rail-wide: 980px;  --tbh-final-rail-narrow: 720px;  --tbh-final-side: clamp(16px, 2.8vw, 24px);  --tbh-final-y: clamp(46px, 5.6vw, 76px);  --tbh-final-y-tight: clamp(34px, 4.2vw, 56px);  --tbh-rail: var(--tbh-final-rail) !important;  --tbh-rail-wide: var(--tbh-final-rail-wide) !important;  --tbh-rail-narrow: var(--tbh-final-rail-narrow) !important;  --tbh-side: var(--tbh-final-side) !important;  --tbh-seam-rail: var(--tbh-final-rail) !important;  --tbh-seam-rail-narrow: var(--tbh-final-rail-narrow) !important;  --tbh-seam-side: var(--tbh-final-side) !important;  --tbh-seam-y: var(--tbh-final-y) !important;  --tbh-seam-y-tight: var(--tbh-final-y-tight) !important;  --tbh-hero-rail: var(--tbh-final-rail) !important;  --tbh-hero-side: var(--tbh-final-side) !important;  --tbh-hero-poster-side: var(--tbh-final-side) !important;  --tbh-menu-rail: var(--tbh-final-rail) !important;  --tbh-menu-side: var(--tbh-final-side) !important;  --tbh-compact-rail: var(--tbh-final-rail) !important;  --tbh-compact-rail-wide: var(--tbh-final-rail-wide) !important;  --tbh-compact-side: var(--tbh-final-side) !important;  --tbh-compact-y: var(--tbh-final-y) !important;  --tbh-compact-y-tight: var(--tbh-final-y-tight) !important;}html, body {  width: 100%;  max-width: 100%;  overflow-x: hidden !important;  background: #040302 !important;}body {  font-size: 15.5px !important;  line-height: 1.58 !important;}body:has(#hjem) main, body:has(#hjem) #main, body:has(#hjem) .site-main, body:has(#hjem) .usn-page, body:has(#hjem) .page-content, body:has(#hjem) .content, body:has(#hjem) .main-content, body:has(#hjem) .body-content, body:has(#tbh-booking) main, body:has(#tbh-booking) #main, body:has(#tbh-booking) .site-main, body:has(#tbh-booking) .usn-page, body:has(#tbh-booking) .page-content, body:has(#tbh-booking) .content, body:has(#tbh-booking) .main-content, body:has(#tbh-booking) .body-content, body:has(.tbh-contact-page-v2) main, body:has(.tbh-contact-page-v3) main, body:has(.tbh-privacy-v2) main, body:has(#avbestill-bord) main, body:has(#tbh-bookinger) main {  margin: 0 !important;  padding: 0 !important;  background: transparent !important;}body:has(#hjem) .usn_cmp_code, body:has(#hjem) .component.usn_cmp_code, body:has(#hjem) .component-code, body:has(#hjem) .code-component, body:has(#hjem) .usn_cmp_code > .container, body:has(#hjem) .usn_cmp_code > .container-fluid, body:has(#hjem) .usn_cmp_code .container, body:has(#hjem) .usn_cmp_code .container-fluid, body:has(#hjem) .usn_cmp_code .row, body:has(#hjem) .usn_cmp_code [class*="col-"], body:has(#tbh-booking) .usn_cmp_code, body:has(#tbh-booking) .component.usn_cmp_code, body:has(#tbh-booking) .component-code, body:has(#tbh-booking) .code-component, body:has(#tbh-booking) .usn_cmp_code > .container, body:has(#tbh-booking) .usn_cmp_code > .container-fluid, body:has(#tbh-booking) .usn_cmp_code .container, body:has(#tbh-booking) .usn_cmp_code .container-fluid, body:has(#tbh-booking) .usn_cmp_code .row, body:has(#tbh-booking) .usn_cmp_code [class*="col-"] {  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding: 0 !important;}body:has(#hjem) .row, body:has(#tbh-booking) .row {  --bs-gutter-x: 0 !important;  --bs-gutter-y: 0 !important;  margin-left: 0 !important;  margin-right: 0 !important;}body:has(#hjem) .component-introduction, body:has(#tbh-booking) .component-introduction, body:has(.tbh-contact-page-v2) .component-introduction, body:has(.tbh-contact-page-v3) .component-introduction, body:has(.tbh-privacy-v2) .component-introduction {  display: none !important;  height: 0 !important;  min-height: 0 !important;  margin: 0 !important;  padding: 0 !important;}.tbh-inner, body:has(#hjem) .tbh-inner, .tbh-container, .tbh-content, .tbh-section-inner, .tbh-contact-page-v2 .tbh-contact-content, .tbh-contact-page-v3 .tbh-contact-content, .tbh-contact-page-v2 .tbh-contact-hero__inner, .tbh-contact-page-v3 .tbh-contact-hero__inner, .tbh-privacy-v2__inner, #tbh-booking .tbh-booking__inner, #tbh-bookinger .tbh-bookinger__inner, #avbestill-bord .tbh-cancel__inner {  width: min(var(--tbh-final-rail), calc(100% - 40px)) !important;  max-width: var(--tbh-final-rail) !important;  margin-left: auto !important;  margin-right: auto !important;  padding-left: 0 !important;  padding-right: 0 !important;}.tbh-wide, .container-wide, .usn-container-wide {  width: min(var(--tbh-final-rail-wide), calc(100% - 40px)) !important;  max-width: var(--tbh-final-rail-wide) !important;  margin-left: auto !important;  margin-right: auto !important;}.tbh-narrow, .tbh-privacy-v2__content {  max-width: var(--tbh-final-rail-narrow) !important;}#hjem, .tbh-hero, .tbh-hero-logo-layout, .tbh-hero-poster, .tbh-hero-biffhus-poster, .tbh-contact-page-v2, .tbh-contact-page-v3, .tbh-privacy-v2, #tbh-booking, #tbh-bookinger, #avbestill-bord {  width: 100vw !important;  max-width: none !important;  margin-left: calc(50% - 50vw) !important;  margin-right: calc(50% - 50vw) !important;  overflow-x: hidden !important;}h1, .h1, body:has(#hjem) h1, body:has(#hjem) .h1 {  font-size: clamp(2.55rem, 5.2vw, 4.75rem) !important;  line-height: 0.96 !important;  letter-spacing: 0.024em !important;}h2, .h2, body:has(#hjem) h2, body:has(#hjem) .h2 {  font-size: clamp(1.9rem, 3.8vw, 3.45rem) !important;  line-height: 1 !important;  letter-spacing: 0.02em !important;}h3, .h3, body:has(#hjem) h3, body:has(#hjem) .h3 {  font-size: clamp(1.28rem, 2.15vw, 1.95rem) !important;  line-height: 1.07 !important;}h4, .h4 {  font-size: clamp(1.02rem, 1.45vw, 1.36rem) !important;}p, li, td {  font-size: 0.94rem !important;  line-height: 1.55 !important;}.lead, .intro, .usn-intro, .text-lead, .tbh-hero-lead, .tbh-hero-poster-lead, .tbh-privacy-v2__lead, .tbh-booking__lead {  font-size: clamp(0.94rem, 1vw, 1.04rem) !important;  line-height: 1.57 !important;}.kicker, .eyebrow, .pre-heading, .usn-secondary-heading, .tbh-booking__eyebrow, .tbh-booking__label, .tbh-bookinger__eyebrow, .tbh-cancel__eyebrow, .tbh-contact-page__eyebrow, .tbh-contact-hero__eyebrow, .tbh-privacy-v2__eyebrow {  font-size: 0.62rem !important;  letter-spacing: 0.135em !important;}.usn_cmp, .component, body:has(#hjem) section.usn_cmp, body:has(#hjem) section.component, body:has(#hjem) .usn_cmp, body:has(#hjem) .component, .tbh-privacy-v2__main, .tbh-contact-page-v2 .tbh-contact-content, .tbh-contact-page-v3 .tbh-contact-content {  padding-top: var(--tbh-final-y) !important;  padding-bottom: var(--tbh-final-y) !important;}body:has(#hjem) #promise, body:has(#hjem) #meny, body:has(#hjem) #allergener {  padding-top: var(--tbh-final-y-tight) !important;  padding-bottom: var(--tbh-final-y-tight) !important;}.tbh-hero, .tbh-hero-logo-layout, .tbh-hero-poster, .tbh-hero-biffhus-poster, .tbh-contact-page-v2 .tbh-contact-hero, .tbh-contact-page-v3 .tbh-contact-hero {  min-height: clamp(540px, 68svh, 680px) !important;}body:has(#hjem) .tbh-hero.tbh-hero-logo-layout, .tbh-hero.tbh-hero-logo-layout, .tbh-hero-logo-layout .tbh-hero-content, .tbh-hero-logo-layout .tbh-hero-content-logo, .tbh-hero-poster__content, .tbh-hero-poster-content {  min-height: clamp(540px, 68svh, 680px) !important;  padding-top: clamp(82px, 8vw, 118px) !important;  padding-bottom: clamp(58px, 6vw, 92px) !important;}.tbh-hero-logo-layout .tbh-hero-content, .tbh-hero-logo-layout .tbh-hero-content-logo {  max-width: var(--tbh-final-rail) !important;  padding-left: 0 !important;  padding-right: 0 !important;}.tbh-hero-logo-layout .tbh-hero-brand-block, .tbh-hero-poster__inner, .tbh-hero-poster-inner {  width: min(480px, 100%) !important;  max-width: 480px !important;}.tbh-hero-logo-layout .tbh-hero-logo, .tbh-hero-logo-layout .tbh-hero-brand-block > img, .tbh-hero-poster__logo, .tbh-hero-poster-logo {  width: min(300px, 36vw) !important;  max-width: 100% !important;  margin-bottom: clamp(16px, 2.5vw, 28px) !important;}.tbh-hero-logo-layout .tbh-hero-lead, .tbh-hero-logo-layout p.lead, .tbh-hero-poster__lead, .tbh-hero-poster-lead {  max-width: 430px !important;  font-size: 0.96rem !important;  line-height: 1.55 !important;}.tbh-script-title, .tbh-hero-poster__script {  font-size: clamp(2.35rem, 4vw, 4.1rem) !important;  line-height: 0.88 !important;}.tbh-main-title, .tbh-hero-poster__main {  font-size: clamp(2.9rem, 5vw, 5.3rem) !important;  line-height: 0.92 !important;  letter-spacing: 0.028em !important;}.tbh-domain, .tbh-hero-poster__domain {  font-size: clamp(0.74rem, 0.86vw, 0.9rem) !important;  letter-spacing: 0.16em !important;}.tbh-hero img, .tbh-hero video, .tbh-hero-logo-layout > img:not(.tbh-hero-logo), .tbh-hero-poster__bg, .tbh-hero-biffhus-poster .tbh-hero-bg, .tbh-contact-page-v2 .tbh-contact-hero::before, .tbh-contact-page-v3 .tbh-contact-hero::before {  transform: none !important;  filter: saturate(1.06) contrast(1.06) brightness(0.80) !important;}.tbh-hero::after, .tbh-hero-logo-layout::after {  background: linear-gradient(90deg, rgba(4,3,2,.82), rgba(4,3,2,.48) 45%, rgba(4,3,2,.26) 68%, rgba(4,3,2,.56)), linear-gradient(180deg, rgba(4,3,2,.20), transparent 38%, rgba(4,3,2,.78)) !important;}.tbh-hero-logo-layout::before, .tbh-hero-poster__shade, .tbh-hero-biffhus-poster .tbh-hero-shade {  background: linear-gradient(90deg, rgba(4,3,2,.86), rgba(4,3,2,.64) 42%, rgba(4,3,2,.26) 70%, rgba(4,3,2,.44)), linear-gradient(180deg, rgba(0,0,0,.22), transparent 42%, rgba(4,3,2,.80)) !important;}.tbh-hero-feature-bar {  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;  gap: clamp(14px, 2.4vw, 34px) !important;  padding: 16px clamp(22px, 5vw, 58px) !important;}.tbh-hero-feature {  gap: 10px !important;  font-size: clamp(0.64rem, 0.72vw, 0.78rem) !important;  letter-spacing: 0.11em !important;}.tbh-feature-icon {  width: 34px !important;  height: 34px !important;  flex-basis: 34px !important;}.tbh-grid-2, .tbh-featured-grid, .tbh-top-grid, .tbh-card-grid, .tbh-dish-grid, .tbh-signature-inner {  display: grid !important;  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  gap: clamp(22px, 3.6vw, 38px) !important;}.tbh-grid-3 {  display: grid !important;  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;  gap: clamp(18px, 2.5vw, 30px) !important;}.tbh-grid-4 {  display: grid !important;  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;  gap: clamp(14px, 1.8vw, 22px) !important;}.tbh-dish-card img, .tbh-image-frame, .figure-frame, .image-frame {  border-radius: 13px !important;}.tbh-dish-card img {  aspect-ratio: 16 / 10 !important;  object-fit: cover !important;  transform: none !important;}.tbh-dish-card:hover img {  transform: scale(1.004) !important;}.tbh-dish-card h3, .card h3, .usn-card h3, .pod h3, .usn_pod h3, .tbh-card h3 {  font-size: clamp(1.2rem, 1.75vw, 1.72rem) !important;  line-height: 1.05 !important;}.tbh-dish-card p, .card p, .usn-card p, .pod p, .usn_pod p, .tbh-card p {  font-size: 0.9rem !important;  line-height: 1.5 !important;}.tbh-signature, .signature-dish, .garlic-steak {  padding: clamp(22px, 2.8vw, 36px) !important;}.tbh-signature .price, .signature-dish .price, .garlic-steak .price, .price {  font-size: clamp(1.65rem, 2.7vw, 2.75rem) !important;}.tbh-menu-grid, .menu-grid {  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  gap: clamp(20px, 3.6vw, 42px) !important;}.tbh-dish-title, .menu-item-title, .dish-title, .tbh-dish h3, .menu-item h3, .dish h3 {  font-size: clamp(1.05rem, 1.32vw, 1.32rem) !important;  line-height: 1.08 !important;}.tbh-dish-price, .menu-item-price, .dish-price {  font-size: 0.92rem !important;}.tbh-dish-desc, .menu-item-description, .dish-description, .tbh-dish p, .menu-item p, .dish p {  font-size: 0.86rem !important;  line-height: 1.46 !important;}.tbh-menu-split {  grid-template-columns: 0.92fr 1.08fr !important;  gap: clamp(26px, 4.8vw, 54px) !important;}.tbh-menu-grid {  margin-top: 28px !important;}.tbh-menu-grid {  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;}#tbh-booking {  background: radial-gradient(circle at 50% 0%, rgba(199, 161, 90, 0.10), transparent 32rem), linear-gradient(180deg, #080604, #030201) !important;}#tbh-booking .tbh-booking__inner {  width: min(var(--tbh-final-rail), calc(100% - 40px)) !important;  max-width: var(--tbh-final-rail) !important;  padding-top: clamp(32px, 4.5vw, 54px) !important;  padding-bottom: clamp(38px, 5vw, 66px) !important;}#tbh-booking .tbh-booking__title {  font-size: clamp(2.15rem, 4.8vw, 3.85rem) !important;  line-height: 0.98 !important;}#tbh-booking .tbh-booking__lead {  max-width: 620px !important;  font-size: 0.94rem !important;}#tbh-booking .tbh-booking__layout {  grid-template-columns: minmax(0, 1fr) 300px !important;  gap: 16px !important;}#tbh-booking .tbh-booking__form, #tbh-booking .tbh-booking__summary {  padding: clamp(18px, 2.5vw, 28px) !important;  border-radius: 17px !important;}#tbh-booking .tbh-booking__section-title, #tbh-booking .tbh-booking__summary-title {  font-size: clamp(1.32rem, 2vw, 1.8rem) !important;  line-height: 1.05 !important;}#tbh-booking .tbh-booking__field input, #tbh-booking .tbh-booking__field select, #tbh-booking .tbh-booking__field textarea {  min-height: 44px !important;  padding: 0.68rem 0.82rem !important;  font-size: 0.92rem !important;}#tbh-booking .tbh-booking__time {  min-height: 42px !important;  font-size: 0.82rem !important;}#tbh-booking .tbh-booking__submit, #tbh-booking .tbh-booking__contact {  min-height: 46px !important;  font-size: 0.68rem !important;}#tbh-booking .tbh-booking__summary-list dd {  font-size: 0.96rem !important;}#tbh-bookinger .tbh-bookinger__title, .tbh-bookinger__title {  font-size: clamp(2.3rem, 5vw, 4.7rem) !important;}#tbh-bookinger .tbh-bookinger__stat {  min-height: 92px !important;}#tbh-bookinger .tbh-bookinger__stat strong {  font-size: clamp(1.7rem, 3vw, 3.1rem) !important;}#avbestill-bord .tbh-cancel__inner {  width: min(var(--tbh-final-rail), calc(100% - 40px)) !important;  max-width: var(--tbh-final-rail) !important;  padding-left: 0 !important;  padding-right: 0 !important;}#avbestill-bord .tbh-cancel__header h1, #avbestill-bord h1 {  font-size: clamp(2.45rem, 5.2vw, 5rem) !important;}#avbestill-bord .tbh-cancel__card {  max-width: 780px !important;  padding: clamp(18px, 2.3vw, 28px) !important;  border-radius: 18px !important;}.tbh-contact-page-v2 .tbh-contact-hero, .tbh-contact-page-v3 .tbh-contact-hero {  min-height: clamp(430px, 56svh, 560px) !important;}.tbh-contact-page-v2 .tbh-contact-page__title, .tbh-contact-page-v3 .tbh-contact-page__title {  font-size: clamp(2.5rem, 5.2vw, 5rem) !important;  line-height: 0.94 !important;}.tbh-contact-page-v2 .tbh-contact-grid, .tbh-contact-page-v3 .tbh-contact-grid {  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;}.tbh-contact-page-v2 .tbh-contact-page__heading, .tbh-contact-page-v3 .tbh-contact-page__heading, .tbh-contact-page-v2 #tbh-contact-info-title, .tbh-contact-page-v3 #tbh-contact-info-title, .tbh-contact-page-v2 #tbh-contact-hours-title, .tbh-contact-page-v3 #tbh-contact-hours-title {  font-size: clamp(1.85rem, 2.85vw, 2.95rem) !important;  line-height: 0.98 !important;}.tbh-contact-page-v2 .tbh-contact-panel__inner, .tbh-contact-page-v3 .tbh-contact-panel__inner {  padding: clamp(24px, 2.8vw, 34px) !important;}.tbh-privacy-v2__inner {  --pv-rail: var(--tbh-final-rail) !important;}.tbh-privacy-v2__hero h1 {  font-size: clamp(2.25rem, 4.5vw, 4.3rem) !important;}.tbh-privacy-v2__summary h2, .tbh-privacy-v2__section h2, .tbh-privacy-v2__final h2 {  font-size: clamp(1.45rem, 2.35vw, 2.25rem) !important;}.tbh-footer-custom {  padding-top: clamp(46px, 6vw, 76px) !important;  padding-bottom: clamp(32px, 4.8vw, 56px) !important;}.tbh-footer-brand, .tbh-footer-grid, .tbh-footer-bottom {  width: min(var(--tbh-final-rail), calc(100% - 40px)) !important;  max-width: var(--tbh-final-rail) !important;  margin-left: auto !important;  margin-right: auto !important;}.tbh-footer-logo {  font-size: clamp(1.8rem, 3.2vw, 3rem) !important;}.tbh-footer-promise {  font-size: clamp(1.25rem, 2.2vw, 2rem) !important;}.tbh-footer-col h2 {  font-size: clamp(1.75rem, 3vw, 3rem) !important;}.tbh-footer-col h3 {  font-size: clamp(1.25rem, 1.9vw, 1.8rem) !important;}.btn, button, input[type="submit"], input[type="button"], .usn-btn, .usn-button, a.btn, a.usn-btn, .tbh-booking__submit, .tbh-booking__contact, .tbh-cancel__button, .tbh-cancel__link, .tbh-bookinger__button, .tbh-bookinger__mini-button, .tbh-hero-poster__actions .btn, .tbh-hero-poster-actions .btn {  min-height: 42px !important;  padding: 0.68rem 1rem !important;  font-size: 0.66rem !important;  line-height: 1 !important;  font-weight: 850 !important;  letter-spacing: 0.095em !important;  text-transform: uppercase !important;  text-shadow: none !important;}.btn-primary, .usn-btn-primary, .usn-button-primary, a.btn-primary, button.btn-primary, input[type="submit"], .tbh-booking__submit, .tbh-cancel__button:not(:disabled), .tbh-bookinger__button--primary {  border-color: #e6c36f !important;  background: linear-gradient(180deg, #f2d17d, #e6c36f) !important;  color: #120b04 !important;  -webkit-text-fill-color: #120b04 !important;  box-shadow: none !important;}.btn-primary:hover, .usn-btn-primary:hover, .usn-button-primary:hover, a.btn-primary:hover, button.btn-primary:hover, input[type="submit"]:hover, .tbh-booking__submit:hover:not(:disabled), .tbh-cancel__button:hover:not(:disabled), .tbh-bookinger__button--primary:hover:not(:disabled) {  background: linear-gradient(180deg, #f6dc91, #edca75) !important;  color: #0f0803 !important;  -webkit-text-fill-color: #0f0803 !important;  transform: translateY(-1px) !important;}.btn-secondary, .usn-btn-secondary, .usn-button-secondary, a.btn-secondary, .tbh-booking__contact, .tbh-cancel__link {  border-color: rgba(231, 195, 111, 0.42) !important;  background: rgba(231, 195, 111, 0.055) !important;  color: #f4d98a !important;  -webkit-text-fill-color: #f4d98a !important;}button:disabled, button[disabled], .btn:disabled, .btn.disabled, .btn[disabled], input[type="submit"]:disabled, input[type="button"]:disabled, .tbh-booking__submit:disabled, .tbh-cancel__button:disabled, .tbh-bookinger__button:disabled, .tbh-bookinger__button[disabled] {  opacity: 1 !important;  cursor: not-allowed !important;  border-color: rgba(228, 189, 99, 0.30) !important;  background: rgba(70, 49, 20, 0.72) !important;  color: rgba(244, 217, 138, 0.70) !important;  -webkit-text-fill-color: rgba(244, 217, 138, 0.70) !important;  box-shadow: none !important;  filter: none !important;  transform: none !important;}@media (max-width: 1100px) {  :root {    --tbh-final-rail: 900px;    --tbh-final-rail-wide: 940px;  }  .tbh-menu-grid, .tbh-menu-addons {    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  }  #tbh-booking .tbh-booking__layout {    grid-template-columns: minmax(0, 1fr) 290px !important;  }}@media (max-width: 980px) {  .tbh-grid-2, .tbh-grid-3, .tbh-grid-4, .tbh-featured-grid, .tbh-top-grid, .tbh-card-grid, .tbh-dish-grid, .tbh-signature-inner, .tbh-menu-grid, .menu-grid, .tbh-menu-split, #tbh-booking .tbh-booking__layout, .tbh-contact-page-v2 .tbh-contact-grid, .tbh-contact-page-v3 .tbh-contact-grid {    grid-template-columns: 1fr !important;  }  #tbh-booking .tbh-booking__summary {    position: static !important;    width: 100% !important;  }}@media (max-width: 760px) {  :root {    --tbh-final-side: 14px;  }  body {    font-size: 15px !important;  }  .tbh-inner, body:has(#hjem) .tbh-inner, .tbh-container, .tbh-content, .tbh-section-inner, .tbh-contact-page-v2 .tbh-contact-content, .tbh-contact-page-v3 .tbh-contact-content, .tbh-contact-page-v2 .tbh-contact-hero__inner, .tbh-contact-page-v3 .tbh-contact-hero__inner, .tbh-privacy-v2__inner, #tbh-booking .tbh-booking__inner, #tbh-bookinger .tbh-bookinger__inner, #avbestill-bord .tbh-cancel__inner {    width: calc(100% - 28px) !important;    max-width: none !important;  }  h1, .h1, body:has(#hjem) h1, body:has(#hjem) .h1 {    font-size: clamp(2rem, 9.2vw, 3.25rem) !important;  }  h2, .h2, body:has(#hjem) h2, body:has(#hjem) .h2 {    font-size: clamp(1.6rem, 7vw, 2.45rem) !important;  }  h3, .h3, body:has(#hjem) h3, body:has(#hjem) .h3 {    font-size: clamp(1.18rem, 5vw, 1.65rem) !important;  }  .usn_cmp, .component, body:has(#hjem) section.usn_cmp, body:has(#hjem) section.component, body:has(#hjem) .usn_cmp, body:has(#hjem) .component, .tbh-privacy-v2__main, .tbh-contact-page-v2 .tbh-contact-content, .tbh-contact-page-v3 .tbh-contact-content {    padding-top: clamp(34px, 8vw, 50px) !important;    padding-bottom: clamp(34px, 8vw, 50px) !important;  }  .tbh-hero, .tbh-hero-logo-layout, .tbh-hero-poster, .tbh-hero-biffhus-poster, .tbh-contact-page-v2 .tbh-contact-hero, .tbh-contact-page-v3 .tbh-contact-hero {    min-height: 560px !important;  }  body:has(#hjem) .tbh-hero.tbh-hero-logo-layout, .tbh-hero.tbh-hero-logo-layout, .tbh-hero-logo-layout .tbh-hero-content, .tbh-hero-logo-layout .tbh-hero-content-logo, .tbh-hero-poster__content, .tbh-hero-poster-content {    min-height: 560px !important;    padding-top: 78px !important;    padding-bottom: 42px !important;    text-align: center !important;  }  .tbh-hero-logo-layout .tbh-hero-brand-block, .tbh-hero-poster__inner, .tbh-hero-poster-inner {    width: 100% !important;    max-width: 400px !important;    margin-left: auto !important;    margin-right: auto !important;  }  .tbh-hero-logo-layout .tbh-hero-logo, .tbh-hero-logo-layout .tbh-hero-brand-block > img, .tbh-hero-poster__logo, .tbh-hero-poster-logo {    width: min(240px, 72vw) !important;    margin-left: auto !important;    margin-right: auto !important;  }  .tbh-hero-poster__actions, .tbh-hero-poster-actions {    display: grid !important;    grid-template-columns: 1fr !important;    width: min(320px, 100%) !important;    margin-left: auto !important;    margin-right: auto !important;  }  .tbh-hero-poster__actions .btn, .tbh-hero-poster-actions .btn {    width: 100% !important;  }  .tbh-hero-feature-bar {    position: relative !important;    grid-template-columns: 1fr !important;    padding: 18px !important;  }  .tbh-hero-feature {    justify-content: center !important;    text-align: center !important;  }  #tbh-booking .tbh-booking__inner {    width: 100% !important;    padding: 22px 12px 42px !important;  }  #tbh-booking .tbh-booking__title {    font-size: clamp(2.1rem, 10vw, 3.1rem) !important;  }  #tbh-booking .tbh-booking__form, #tbh-booking .tbh-booking__summary {    padding: 16px !important;    border-radius: 15px !important;  }  #tbh-booking .tbh-booking__times {    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  }  .tbh-contact-page-v2 .tbh-contact-page__title, .tbh-contact-page-v3 .tbh-contact-page__title {    font-size: clamp(2.35rem, 11vw, 3.6rem) !important;  }  .tbh-contact-page-v2 .tbh-contact-page__heading, .tbh-contact-page-v3 .tbh-contact-page__heading {    font-size: clamp(1.7rem, 7.5vw, 2.6rem) !important;  }  .btn, button, input[type="submit"], input[type="button"], .usn-btn, .usn-button, a.btn, a.usn-btn, .tbh-booking__submit, .tbh-booking__contact {    min-height: 44px !important;    font-size: 0.64rem !important;  }}@media (max-width: 420px) {  .tbh-inner, body:has(#hjem) .tbh-inner, .tbh-container, .tbh-content, .tbh-section-inner {    width: calc(100% - 24px) !important;  }  .tbh-hero, .tbh-hero-logo-layout, .tbh-hero-poster, .tbh-hero-biffhus-poster {    min-height: 540px !important;  }  .tbh-hero-logo-layout .tbh-hero-logo, .tbh-hero-logo-layout .tbh-hero-brand-block > img, .tbh-hero-poster__logo, .tbh-hero-poster-logo {    width: min(220px, 70vw) !important;  }  .tbh-main-title, .tbh-hero-poster__main {    font-size: clamp(2.45rem, 11vw, 3.35rem) !important;  }}:root {  --tbh-site-rail: 1080px;  --tbh-site-rail-wide: 1120px;  --tbh-site-rail-narrow: 1080px;  --tbh-site-side: 24px;}body, html {  width: 100% !important;  max-width: 100% !important;  overflow-x: hidden !important;}main, #main, .site-main, .usn-page, .page-content, .content, .main-content, .body-content {  width: 100% !important;  max-width: none !important;}.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .usn-container, .usn-container-wide, main > section > .container, section > .container, .component > .container, .usn_cmp > .container {  width: min(var(--tbh-site-rail), calc(100% - 48px)) !important;  max-width: var(--tbh-site-rail) !important;  margin-left: auto !important;  margin-right: auto !important;  padding-left: 0 !important;  padding-right: 0 !important;}.tbh-inner, .tbh-container, .tbh-content, .tbh-section-inner, .tbh-page-inner, .tbh-wrapper, .tbh-wide, .tbh-narrow, .tbh-hero-content, .tbh-hero-content-logo, .tbh-hero-poster__content, .tbh-hero-poster-content, .tbh-privacy-v2__inner, .tbh-contact-page-v2 .tbh-contact-content, .tbh-contact-page-v3 .tbh-contact-content, .tbh-contact-page-v2 .tbh-contact-hero__inner, .tbh-contact-page-v3 .tbh-contact-hero__inner, #tbh-booking .tbh-booking__inner, #tbh-bookinger .tbh-bookinger__inner, #avbestill-bord .tbh-cancel__inner {  width: min(var(--tbh-site-rail), calc(100% - 48px)) !important;  max-width: var(--tbh-site-rail) !important;  margin-left: auto !important;  margin-right: auto !important;  padding-left: 0 !important;  padding-right: 0 !important;}.tbh-narrow, body:has(#hjem) .tbh-narrow, .tbh-center, .lead, .intro, .text-lead, .usn-intro {  max-width: var(--tbh-site-rail) !important;}body:has(#hjem) .tbh-inner, body:has(#hjem) .tbh-wide, body:has(#hjem) .tbh-narrow, body:has(#hjem) #promise .tbh-inner, body:has(#hjem) #the-garlic-steak .tbh-inner, body:has(#hjem) #signature-collection .tbh-inner, body:has(#hjem) #signature-menu .tbh-inner, body:has(#hjem) #sides-sauces .tbh-inner, body:has(#hjem) #booking .tbh-inner, body:has(#hjem) #kontakt .tbh-inner {  width: min(var(--tbh-site-rail), calc(100% - 48px)) !important;  max-width: var(--tbh-site-rail) !important;  padding-left: 0 !important;  padding-right: 0 !important;}.tbh-grid-2, .tbh-grid-3, .tbh-grid-4, .tbh-menu-grid, .menu-grid, .tbh-dish-grid, .tbh-featured-grid, .tbh-top-grid, .tbh-card-grid, .tbh-signature-inner, #promise .tbh-grid-3, #the-garlic-steak .tbh-grid-2, #garlic-steak-menu .tbh-grid-2, #signature-collection .tbh-grid-2, #signature-collection .tbh-dish-grid, #sides-sauces .tbh-grid-2, #kontakt .tbh-grid-3 {  width: 100% !important;  max-width: none !important;  margin-left: 0 !important;  margin-right: 0 !important;}.tbh-grid-2, .tbh-signature-inner, #the-garlic-steak .tbh-grid-2, #garlic-steak-menu .tbh-grid-2 {  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr) !important;  gap: clamp(48px, 6vw, 86px) !important;  align-items: center !important;}.tbh-grid-3, #promise .tbh-grid-3, #kontakt .tbh-grid-3 {  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;  gap: clamp(34px, 4vw, 58px) !important;}.tbh-dish-card, .tbh-card, .tbh-signature, .signature-dish, .garlic-steak, .tbh-image-frame, .figure-frame, .image-frame {  max-width: none !important;}.tbh-dish-card img, .tbh-image-frame img, .figure-frame img, .image-frame img {  width: 100% !important;  max-width: none !important;}#the-garlic-steak .tbh-image-frame, #garlic-steak-menu .tbh-image-frame {  width: 100% !important;  max-width: none !important;}#the-garlic-steak .tbh-image-frame img, #garlic-steak-menu .tbh-image-frame img {  width: 100% !important;  aspect-ratio: 1 / 1.05 !important;  object-fit: cover !important;}.tbh-menu-grid {  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;}.tbh-dryaged-elite, .tbh-dryaged-shell, .tbh-dryaged-inner, .tbh-dryaged-section__inner, .tbh-dryaged-content, .tbh-dryaged-stats, .tbh-dryaged-grid {  width: min(var(--tbh-site-rail), calc(100% - 48px)) !important;  max-width: var(--tbh-site-rail) !important;  margin-left: auto !important;  margin-right: auto !important;  padding-left: 0 !important;  padding-right: 0 !important;}.tbh-contact-page-v2 .tbh-contact-content, .tbh-contact-page-v3 .tbh-contact-content, .tbh-contact-page-v2 .tbh-contact-hero__inner, .tbh-contact-page-v3 .tbh-contact-hero__inner, .tbh-privacy-v2__inner, #tbh-booking .tbh-booking__inner, #tbh-bookinger .tbh-bookinger__inner, #avbestill-bord .tbh-cancel__inner {  width: min(var(--tbh-site-rail), calc(100% - 48px)) !important;  max-width: var(--tbh-site-rail) !important;}#tbh-booking .tbh-booking__layout {  grid-template-columns: minmax(0, 1fr) 340px !important;  gap: 24px !important;}.usn_cmp, .component, body:has(#hjem) section.usn_cmp, body:has(#hjem) section.component, body:has(#hjem) .usn_cmp, body:has(#hjem) .component {  padding-top: clamp(54px, 6vw, 86px) !important;  padding-bottom: clamp(54px, 6vw, 86px) !important;}h1, .h1 {  font-size: clamp(3rem, 5.8vw, 5.8rem) !important;}h2, .h2 {  font-size: clamp(2.3rem, 4.5vw, 4.5rem) !important;}h3, .h3 {  font-size: clamp(1.45rem, 2.5vw, 2.4rem) !important;}.tbh-dish-card h3, .tbh-card h3, .card h3, .usn-card h3 {  font-size: clamp(1.45rem, 2.25vw, 2.25rem) !important;}.tbh-dish-title, .menu-item-title, .dish-title, .tbh-dish h3, .menu-item h3, .dish h3 {  font-size: clamp(1.22rem, 1.65vw, 1.65rem) !important;}.tbh-hero-logo-layout .tbh-hero-content, .tbh-hero-logo-layout .tbh-hero-content-logo, .tbh-hero-poster__content, .tbh-hero-poster-content {  width: min(var(--tbh-site-rail), calc(100% - 48px)) !important;  max-width: var(--tbh-site-rail) !important;  margin-left: auto !important;  margin-right: auto !important;}.tbh-hero-feature-bar {  padding-left: calc((100vw - min(var(--tbh-site-rail), calc(100vw - 48px))) / 2) !important;  padding-right: calc((100vw - min(var(--tbh-site-rail), calc(100vw - 48px))) / 2) !important;}@media (max-width: 1100px) {  :root {    --tbh-site-rail: 960px;  }  .tbh-grid-3, #promise .tbh-grid-3, #kontakt .tbh-grid-3, .tbh-menu-grid, .tbh-menu-addons {    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  }}@media (max-width: 820px) {  :root {    --tbh-site-side: 18px;  }  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .usn-container, .usn-container-wide, .tbh-inner, .tbh-container, .tbh-content, .tbh-section-inner, .tbh-page-inner, .tbh-wrapper, .tbh-wide, .tbh-narrow, .tbh-menu-shell, .tbh-menu-inner, .tbh-menu-band__inner, .tbh-menu-final__inner, .tbh-hero-content, .tbh-hero-content-logo, .tbh-hero-poster__content, .tbh-hero-poster-content, .tbh-privacy-v2__inner, .tbh-contact-page-v2 .tbh-contact-content, .tbh-contact-page-v3 .tbh-contact-content, .tbh-contact-page-v2 .tbh-contact-hero__inner, .tbh-contact-page-v3 .tbh-contact-hero__inner, #tbh-booking .tbh-booking__inner, #tbh-bookinger .tbh-bookinger__inner, #avbestill-bord .tbh-cancel__inner {    width: calc(100% - 32px) !important;    max-width: none !important;  }  .tbh-grid-2, .tbh-grid-3, .tbh-grid-4, .tbh-menu-grid, .menu-grid, .tbh-dish-grid, .tbh-featured-grid, .tbh-top-grid, .tbh-card-grid, .tbh-signature-inner, #promise .tbh-grid-3, #the-garlic-steak .tbh-grid-2, #garlic-steak-menu .tbh-grid-2, #signature-collection .tbh-grid-2, #signature-collection .tbh-dish-grid, #sides-sauces .tbh-grid-2, #kontakt .tbh-grid-3, .tbh-menu-addons, .tbh-menu-mini, .tbh-menu-board--full .tbh-menu-list, .tbh-menu-list--split, #tbh-booking .tbh-booking__layout {    grid-template-columns: 1fr !important;  }  .tbh-hero-feature-bar {    padding-left: 18px !important;    padding-right: 18px !important;  }}html.usn {  --tbh-page-rail: 1280px;  --tbh-page-wide: 1360px;  --tbh-page-side: 44px;}html.usn section.content.component.usn_cmp_code:has(#hjem), html.usn section.content.component.usn_cmp_code:has(.tbh-hero), html.usn section.content.component.usn_cmp_code:has(.tbh-dryaged-elite), html.usn section.content.component.usn_cmp_code:has(.tbh-contact-page-v2), html.usn section.content.component.usn_cmp_code:has(.tbh-contact-page-v3), html.usn section.content.component.usn_cmp_code:has(.tbh-privacy-v2), html.usn section.content.component.usn_cmp_code:has(#tbh-booking), html.usn section.content.component.usn_cmp_code:has(#tbh-bookinger), html.usn section.content.component.usn_cmp_code:has(#avbestill-bord), html.usn .component.usn_cmp_code:has(#hjem), html.usn .component.usn_cmp_code:has(.tbh-hero), html.usn .component.usn_cmp_code:has(.tbh-dryaged-elite), html.usn .component.usn_cmp_code:has(.tbh-contact-page-v2), html.usn .component.usn_cmp_code:has(.tbh-contact-page-v3), html.usn .component.usn_cmp_code:has(.tbh-privacy-v2), html.usn .component.usn_cmp_code:has(#tbh-booking), html.usn .component.usn_cmp_code:has(#tbh-bookinger), html.usn .component.usn_cmp_code:has(#avbestill-bord) {  width: 100vw !important;  max-width: 100vw !important;  margin-left: calc(50% - 50vw) !important;  margin-right: calc(50% - 50vw) !important;  padding: 0 !important;  margin-top: 0 !important;  margin-bottom: 0 !important;  overflow: visible !important;  background: transparent !important;}html.usn section.content.component.usn_cmp_code:has(#hjem) > .component-inner, html.usn section.content.component.usn_cmp_code:has(.tbh-hero) > .component-inner, html.usn section.content.component.usn_cmp_code:has(.tbh-dryaged-elite) > .component-inner, html.usn section.content.component.usn_cmp_code:has(.tbh-contact-page-v2) > .component-inner, html.usn section.content.component.usn_cmp_code:has(.tbh-contact-page-v3) > .component-inner, html.usn section.content.component.usn_cmp_code:has(.tbh-privacy-v2) > .component-inner, html.usn section.content.component.usn_cmp_code:has(#tbh-booking) > .component-inner, html.usn section.content.component.usn_cmp_code:has(#tbh-bookinger) > .component-inner, html.usn section.content.component.usn_cmp_code:has(#avbestill-bord) > .component-inner, html.usn section.content.component.usn_cmp_code:has(#hjem) .component-inner, html.usn section.content.component.usn_cmp_code:has(.tbh-hero) .component-inner, html.usn section.content.component.usn_cmp_code:has(.tbh-dryaged-elite) .component-inner, html.usn section.content.component.usn_cmp_code:has(.tbh-contact-page-v2) .component-inner, html.usn section.content.component.usn_cmp_code:has(.tbh-contact-page-v3) .component-inner, html.usn section.content.component.usn_cmp_code:has(.tbh-privacy-v2) .component-inner, html.usn section.content.component.usn_cmp_code:has(#tbh-booking) .component-inner, html.usn section.content.component.usn_cmp_code:has(#tbh-bookinger) .component-inner, html.usn section.content.component.usn_cmp_code:has(#avbestill-bord) .component-inner, html.usn section.content.component.usn_cmp_code:has(#hjem) .container, html.usn section.content.component.usn_cmp_code:has(.tbh-hero) .container, html.usn section.content.component.usn_cmp_code:has(.tbh-dryaged-elite) .container, html.usn section.content.component.usn_cmp_code:has(.tbh-contact-page-v2) .container, html.usn section.content.component.usn_cmp_code:has(.tbh-contact-page-v3) .container, html.usn section.content.component.usn_cmp_code:has(.tbh-privacy-v2) .container, html.usn section.content.component.usn_cmp_code:has(#tbh-booking) .container, html.usn section.content.component.usn_cmp_code:has(#tbh-bookinger) .container, html.usn section.content.component.usn_cmp_code:has(#avbestill-bord) .container, html.usn section.content.component.usn_cmp_code:has(#hjem) .container-fluid, html.usn section.content.component.usn_cmp_code:has(.tbh-hero) .container-fluid, html.usn section.content.component.usn_cmp_code:has(.tbh-dryaged-elite) .container-fluid, html.usn section.content.component.usn_cmp_code:has(.tbh-contact-page-v2) .container-fluid, html.usn section.content.component.usn_cmp_code:has(.tbh-contact-page-v3) .container-fluid, html.usn section.content.component.usn_cmp_code:has(.tbh-privacy-v2) .container-fluid, html.usn section.content.component.usn_cmp_code:has(#tbh-booking) .container-fluid, html.usn section.content.component.usn_cmp_code:has(#tbh-bookinger) .container-fluid, html.usn section.content.component.usn_cmp_code:has(#avbestill-bord) .container-fluid, html.usn section.content.component.usn_cmp_code:has(#hjem) .row, html.usn section.content.component.usn_cmp_code:has(.tbh-hero) .row, html.usn section.content.component.usn_cmp_code:has(.tbh-dryaged-elite) .row, html.usn section.content.component.usn_cmp_code:has(.tbh-contact-page-v2) .row, html.usn section.content.component.usn_cmp_code:has(.tbh-contact-page-v3) .row, html.usn section.content.component.usn_cmp_code:has(.tbh-privacy-v2) .row, html.usn section.content.component.usn_cmp_code:has(#tbh-booking) .row, html.usn section.content.component.usn_cmp_code:has(#tbh-bookinger) .row, html.usn section.content.component.usn_cmp_code:has(#avbestill-bord) .row, html.usn section.content.component.usn_cmp_code:has(#hjem) .code-item, html.usn section.content.component.usn_cmp_code:has(.tbh-hero) .code-item, html.usn section.content.component.usn_cmp_code:has(.tbh-dryaged-elite) .code-item, html.usn section.content.component.usn_cmp_code:has(.tbh-contact-page-v2) .code-item, html.usn section.content.component.usn_cmp_code:has(.tbh-contact-page-v3) .code-item, html.usn section.content.component.usn_cmp_code:has(.tbh-privacy-v2) .code-item, html.usn section.content.component.usn_cmp_code:has(#tbh-booking) .code-item, html.usn section.content.component.usn_cmp_code:has(#tbh-bookinger) .code-item, html.usn section.content.component.usn_cmp_code:has(#avbestill-bord) .code-item, html.usn section.content.component.usn_cmp_code:has(#hjem) [class*="col-"], html.usn section.content.component.usn_cmp_code:has(.tbh-hero) [class*="col-"], html.usn section.content.component.usn_cmp_code:has(.tbh-dryaged-elite) [class*="col-"], html.usn section.content.component.usn_cmp_code:has(.tbh-contact-page-v2) [class*="col-"], html.usn section.content.component.usn_cmp_code:has(.tbh-contact-page-v3) [class*="col-"], html.usn section.content.component.usn_cmp_code:has(.tbh-privacy-v2) [class*="col-"], html.usn section.content.component.usn_cmp_code:has(#tbh-booking) [class*="col-"], html.usn section.content.component.usn_cmp_code:has(#tbh-bookinger) [class*="col-"], html.usn section.content.component.usn_cmp_code:has(#avbestill-bord) [class*="col-"] {  width: 100% !important;  max-width: none !important;  flex: 0 0 100% !important;  margin: 0 !important;  padding: 0 !important;  background: transparent !important;  background-color: transparent !important;  box-shadow: none !important;  border: 0 !important;}html.usn section.content.component.usn_cmp_code:has(#hjem) .row, html.usn section.content.component.usn_cmp_code:has(.tbh-hero) .row, html.usn section.content.component.usn_cmp_code:has(.tbh-dryaged-elite) .row, html.usn section.content.component.usn_cmp_code:has(.tbh-contact-page-v2) .row, html.usn section.content.component.usn_cmp_code:has(.tbh-contact-page-v3) .row, html.usn section.content.component.usn_cmp_code:has(.tbh-privacy-v2) .row, html.usn section.content.component.usn_cmp_code:has(#tbh-booking) .row, html.usn section.content.component.usn_cmp_code:has(#tbh-bookinger) .row, html.usn section.content.component.usn_cmp_code:has(#avbestill-bord) .row {  --bs-gutter-x: 0 !important;  --bs-gutter-y: 0 !important;}html.usn section.content.component.usn_cmp_code:has(#hjem) .component-introduction, html.usn section.content.component.usn_cmp_code:has(.tbh-hero) .component-introduction, html.usn section.content.component.usn_cmp_code:has(.tbh-dryaged-elite) .component-introduction, html.usn section.content.component.usn_cmp_code:has(.tbh-contact-page-v2) .component-introduction, html.usn section.content.component.usn_cmp_code:has(.tbh-contact-page-v3) .component-introduction, html.usn section.content.component.usn_cmp_code:has(.tbh-privacy-v2) .component-introduction, html.usn section.content.component.usn_cmp_code:has(#tbh-booking) .component-introduction, html.usn section.content.component.usn_cmp_code:has(#tbh-bookinger) .component-introduction, html.usn section.content.component.usn_cmp_code:has(#avbestill-bord) .component-introduction {  display: none !important;  height: 0 !important;  min-height: 0 !important;  margin: 0 !important;  padding: 0 !important;}html.usn .tbh-inner, html.usn .tbh-wide, html.usn .tbh-narrow, html.usn .tbh-container, html.usn .tbh-content, html.usn .tbh-wrapper, html.usn .tbh-section-inner, html.usn .tbh-page-inner, html.usn .tbh-hero-content, html.usn .tbh-hero-content-logo, html.usn .tbh-hero-poster__content, html.usn .tbh-hero-poster-content, html.usn .tbh-contact-page-v2 .tbh-contact-content, html.usn .tbh-contact-page-v3 .tbh-contact-content, html.usn .tbh-contact-page-v2 .tbh-contact-hero__inner, html.usn .tbh-contact-page-v3 .tbh-contact-hero__inner, html.usn .tbh-privacy-v2__inner, html.usn .tbh-dryaged-shell, html.usn .tbh-dryaged-inner, html.usn .tbh-dryaged-section__inner, html.usn .tbh-dryaged-content, html.usn #tbh-booking .tbh-booking__inner, html.usn #tbh-bookinger .tbh-bookinger__inner, html.usn #avbestill-bord .tbh-cancel__inner {  width: min(var(--tbh-page-rail), calc(100vw - var(--tbh-page-side))) !important;  max-width: min(var(--tbh-page-rail), calc(100vw - var(--tbh-page-side))) !important;  margin-left: auto !important;  margin-right: auto !important;  padding-left: 0 !important;  padding-right: 0 !important;}html.usn #hjem, html.usn .tbh-hero, html.usn .tbh-hero-logo-layout, html.usn .tbh-hero-poster, html.usn .tbh-hero-biffhus-poster, html.usn .tbh-dryaged-elite, html.usn .tbh-dryaged-hero, html.usn .tbh-contact-page-v2, html.usn .tbh-contact-page-v3, html.usn .tbh-privacy-v2, html.usn #tbh-booking, html.usn #tbh-bookinger, html.usn #avbestill-bord {  width: 100vw !important;  max-width: none !important;  margin-left: calc(50% - 50vw) !important;  margin-right: calc(50% - 50vw) !important;}html.usn .tbh-grid-2, html.usn .tbh-grid-3, html.usn .tbh-grid-4, html.usn .tbh-menu-grid, html.usn .menu-grid, html.usn .tbh-dish-grid, html.usn .tbh-featured-grid, html.usn .tbh-top-grid, html.usn .tbh-card-grid, html.usn .tbh-signature-inner, html.usn #promise .tbh-grid-3, html.usn #the-garlic-steak .tbh-grid-2, html.usn #garlic-steak-menu .tbh-grid-2, html.usn #signature-collection .tbh-grid-2, html.usn #signature-collection .tbh-dish-grid, html.usn #sides-sauces .tbh-grid-2, html.usn #kontakt .tbh-grid-3 {  width: 100% !important;  max-width: none !important;  margin-left: 0 !important;  margin-right: 0 !important;}html.usn .tbh-grid-3, html.usn #promise .tbh-grid-3, html.usn #kontakt .tbh-grid-3 {  grid-template-columns: repeat(3,minmax(0,1fr)) !important;  gap: clamp(38px,4vw,64px) !important;}html.usn .tbh-grid-2, html.usn #the-garlic-steak .tbh-grid-2, html.usn #garlic-steak-menu .tbh-grid-2, html.usn .tbh-signature-inner {  grid-template-columns: minmax(0,1fr) minmax(0,1fr) !important;  gap: clamp(58px,6vw,96px) !important;  align-items: center !important;}html.usn #signature-collection .tbh-dish-grid, html.usn #signature-collection .tbh-grid-2 {  grid-template-columns: repeat(2,minmax(0,1fr)) !important;  gap: clamp(34px,4vw,56px) !important;}html.usn .tbh-menu-grid {  grid-template-columns: repeat(3,minmax(0,1fr)) !important;}html.usn #tbh-booking .tbh-booking__layout {  grid-template-columns: minmax(0,1fr) 360px !important;  gap: 28px !important;}html.usn .tbh-contact-page-v2 .tbh-contact-grid, html.usn .tbh-contact-page-v3 .tbh-contact-grid {  grid-template-columns: repeat(2,minmax(0,1fr)) !important;}@media (min-width:1400px) {  html.usn {    --tbh-page-rail: 1360px;    --tbh-page-side: 56px;  }}@media (max-width:1100px) {  html.usn {    --tbh-page-rail: 1000px;    --tbh-page-side: 36px;  }  html.usn .tbh-grid-3, html.usn #promise .tbh-grid-3, html.usn #kontakt .tbh-grid-3, html.usn .tbh-menu-grid {    grid-template-columns: repeat(2,minmax(0,1fr)) !important;  }}@media (max-width:820px) {  html.usn {    --tbh-page-side: 28px;  }  html.usn .tbh-grid-2, html.usn .tbh-grid-3, html.usn .tbh-grid-4, html.usn .tbh-menu-grid, html.usn .menu-grid, html.usn .tbh-dish-grid, html.usn .tbh-featured-grid, html.usn .tbh-top-grid, html.usn .tbh-card-grid, html.usn .tbh-signature-inner, html.usn #promise .tbh-grid-3, html.usn #the-garlic-steak .tbh-grid-2, html.usn #garlic-steak-menu .tbh-grid-2, html.usn #signature-collection .tbh-grid-2, html.usn #signature-collection .tbh-dish-grid, html.usn #sides-sauces .tbh-grid-2, html.usn #kontakt .tbh-grid-3, html.usn #tbh-booking .tbh-booking__layout, html.usn .tbh-contact-page-v2 .tbh-contact-grid, html.usn .tbh-contact-page-v3 .tbh-contact-grid {    grid-template-columns: 1fr !important;  }}html.usn {  --tbh-final-rail: 1640px;  --tbh-final-rail-soft: 1560px;  --tbh-final-side: clamp(48px, 5vw, 96px);  --tbh-final-side-mobile: 24px;  --tbh-rail: var(--tbh-final-rail-soft);  --tbh-rail-wide: var(--tbh-final-rail);  --tbh-rail-narrow: var(--tbh-final-rail-soft);  --tbh-seam-rail: var(--tbh-final-rail-soft);  --tbh-seam-rail-narrow: var(--tbh-final-rail-soft);  --tbh-compact-rail: var(--tbh-final-rail-soft);  --tbh-compact-rail-wide: var(--tbh-final-rail);  --tbh-menu-rail: var(--tbh-final-rail-soft);  --tbh-hero-rail: var(--tbh-final-rail);  --tbh-hero-poster-rail: var(--tbh-final-rail);  --pv-rail: var(--tbh-final-rail-soft);}html.usn, html.usn body {  width: 100% !important;  max-width: 100% !important;  overflow-x: hidden !important;}html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has([class*="tbh-"]), html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has(#hjem), html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has(#tbh-booking), html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has(#tbh-bookinger), html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has(#avbestill-bord), html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has(#personvern) {  width: 100vw !important;  max-width: none !important;  margin-left: calc(50% - 50vw) !important;  margin-right: calc(50% - 50vw) !important;  margin-top: 0 !important;  margin-bottom: 0 !important;  padding: 0 !important;  overflow: visible !important;  background: transparent !important;  background-color: transparent !important;  box-shadow: none !important;  border: 0 !important;}html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has([class*="tbh-"]) :is(.component-inner, .component-main, .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .container-fluid, .row, .code-item, .umb-block-list, .umb-block-list__layout, .umb-block-grid, .umb-block-grid__layout-container, .umb-block-grid__area-container, [class*="col-"]), html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has(#hjem) :is(.component-inner, .component-main, .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .container-fluid, .row, .code-item, [class*="col-"]), html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has(#tbh-booking) :is(.component-inner, .component-main, .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .container-fluid, .row, .code-item, [class*="col-"]), html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has(#tbh-bookinger) :is(.component-inner, .component-main, .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .container-fluid, .row, .code-item, [class*="col-"]), html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has(#avbestill-bord) :is(.component-inner, .component-main, .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .container-fluid, .row, .code-item, [class*="col-"]), html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has(#personvern) :is(.component-inner, .component-main, .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .container-fluid, .row, .code-item, [class*="col-"]) {  width: 100% !important;  max-width: none !important;  flex: 0 0 100% !important;  margin: 0 !important;  padding: 0 !important;  background: transparent !important;  background-color: transparent !important;  border: 0 !important;  box-shadow: none !important;}html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has([class*="tbh-"]) .row, html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has(#hjem) .row, html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has(#tbh-booking) .row, html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has(#tbh-bookinger) .row, html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has(#avbestill-bord) .row, html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has(#personvern) .row {  --bs-gutter-x: 0 !important;  --bs-gutter-y: 0 !important;}html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has([class*="tbh-"]) .component-introduction, html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has(#hjem) .component-introduction, html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has(#tbh-booking) .component-introduction, html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has(#tbh-bookinger) .component-introduction, html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .component-code, .code-component):has(#avbestill-bord) .component-introduction, html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .component-code, .code-component):has(#personvern) .component-introduction {  display: none !important;  height: 0 !important;  min-height: 0 !important;  margin: 0 !important;  padding: 0 !important;}html.usn :is(.tbh-hero-logo-layout .tbh-hero-content, .tbh-hero-logo-layout .tbh-hero-content-logo, .tbh-hero-poster__content, .tbh-hero-poster-content) {  width: min(var(--tbh-final-rail), calc(100vw - var(--tbh-final-side))) !important;  max-width: min(var(--tbh-final-rail), calc(100vw - var(--tbh-final-side))) !important;  margin-left: auto !important;  margin-right: auto !important;  padding-left: 0 !important;  padding-right: 0 !important;  justify-content: flex-start !important;  text-align: left !important;}html.usn :is(.tbh-hero-logo-layout .tbh-hero-brand-block, .tbh-hero-poster__inner, .tbh-hero-poster-inner) {  margin-left: 0 !important;  margin-right: auto !important;  text-align: left !important;}html.usn :is(.tbh-hero-logo-layout .tbh-hero-logo, .tbh-hero-logo-layout .tbh-hero-brand-block > img, .tbh-hero-poster__logo, .tbh-hero-poster-logo) {  margin-left: 0 !important;  margin-right: auto !important;  object-position: left center !important;}html.usn :is(.tbh-hero-logo-layout .tbh-hero-line, .tbh-hero-poster__domain::after, .tbh-domain::after) {  margin-left: 0 !important;  margin-right: auto !important;}html.usn :is(.tbh-hero-logo-layout .tbh-hero-actions, .tbh-hero-poster__actions, .tbh-hero-poster-actions) {  justify-content: flex-start !important;  margin-left: 0 !important;  margin-right: auto !important;}html.usn :is(.tbh-hero-logo-layout .tbh-hero-signatures, .tbh-hero-poster__lead, .tbh-hero-poster-lead, .tbh-hero-logo-layout .tbh-hero-lead, .tbh-hero-logo-layout p.lead) {  margin-left: 0 !important;  margin-right: auto !important;  text-align: left !important;}html.usn footer#site-footer, html.usn #site-footer, html.usn .tbh-footer-custom {  width: 100vw !important;  max-width: none !important;  margin-left: calc(50% - 50vw) !important;  margin-right: calc(50% - 50vw) !important;  padding-left: 0 !important;  padding-right: 0 !important;  overflow: hidden !important;}html.usn footer#site-footer > .container, html.usn footer#site-footer .container, html.usn footer#site-footer .row, html.usn footer#site-footer [class*="col-"] {  width: 100% !important;  max-width: none !important;  margin-left: 0 !important;  margin-right: 0 !important;  padding-left: 0 !important;  padding-right: 0 !important;  flex: 0 0 100% !important;}html.usn .tbh-footer-custom > .tbh-inner, html.usn .tbh-footer-custom .tbh-inner, html.usn .tbh-footer-custom .tbh-footer-grid, html.usn .tbh-footer-custom .tbh-footer-bottom, html.usn .tbh-footer-custom .tbh-footer-divider, html.usn footer#site-footer .tbh-footer-grid, html.usn footer#site-footer .tbh-footer-bottom {  width: min(var(--tbh-final-rail-soft), calc(100vw - var(--tbh-final-side))) !important;  max-width: min(var(--tbh-final-rail-soft), calc(100vw - var(--tbh-final-side))) !important;  margin-left: auto !important;  margin-right: auto !important;  padding-left: 0 !important;  padding-right: 0 !important;}html.usn .tbh-footer-custom .tbh-footer-grid, html.usn footer#site-footer .tbh-footer-grid {  display: grid !important;  grid-template-columns: 1.2fr 0.95fr 1.05fr 1fr !important;  gap: clamp(48px, 5vw, 92px) !important;}html.usn .tbh-footer-brand {  max-width: 980px !important;}html.usn #tbh-booking .tbh-booking__inner, html.usn #tbh-bookinger .tbh-bookinger__inner, html.usn #avbestill-bord .tbh-cancel__inner, html.usn .tbh-privacy-v2__inner {  width: min(var(--tbh-final-rail-soft), calc(100vw - var(--tbh-final-side))) !important;  max-width: min(var(--tbh-final-rail-soft), calc(100vw - var(--tbh-final-side))) !important;}html.usn #tbh-booking .tbh-booking__layout {  grid-template-columns: minmax(0, 1fr) 360px !important;  gap: 28px !important;}html.usn .tbh-privacy-v2__content {  max-width: none !important;}@media (min-width: 1800px) {  html.usn {    --tbh-final-rail: 1720px;    --tbh-final-rail-soft: 1640px;    --tbh-final-side: 110px;  }}@media (min-width: 1500px) and (max-width: 1799.98px) {  html.usn {    --tbh-final-rail: 1640px;    --tbh-final-rail-soft: 1560px;    --tbh-final-side: 80px;  }}@media (max-width: 1180px) {  html.usn {    --tbh-final-rail: 1080px;    --tbh-final-rail-soft: 1040px;    --tbh-final-side: 40px;  }  html.usn :is(.tbh-grid-3, #promise .tbh-grid-3, #kontakt .tbh-grid-3, .tbh-menu-grid, .tbh-menu-addons, .tbh-menu-board--full .tbh-menu-list, .tbh-menu-list--split) {    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  }  html.usn .tbh-footer-custom .tbh-footer-grid, html.usn footer#site-footer .tbh-footer-grid {    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  }}@media (max-width: 820px) {  html.usn {    --tbh-final-side: var(--tbh-final-side-mobile);  }  html.usn :is(.tbh-hero-logo-layout .tbh-hero-content, .tbh-hero-logo-layout .tbh-hero-content-logo, .tbh-hero-poster__content, .tbh-hero-poster-content) {    width: calc(100vw - var(--tbh-final-side)) !important;    max-width: calc(100vw - var(--tbh-final-side)) !important;    margin-left: auto !important;    margin-right: auto !important;    padding-left: 0 !important;    padding-right: 0 !important;  }  html.usn .tbh-footer-custom .tbh-footer-grid, html.usn footer#site-footer .tbh-footer-grid {    grid-template-columns: 1fr !important;  }  html.usn :is(.tbh-hero-logo-layout .tbh-hero-brand-block, .tbh-hero-poster__inner, .tbh-hero-poster-inner, .tbh-hero-logo-layout .tbh-hero-signatures, .tbh-hero-poster__lead, .tbh-hero-poster-lead, .tbh-hero-logo-layout .tbh-hero-lead, .tbh-hero-logo-layout p.lead) {    text-align: center !important;    margin-left: auto !important;    margin-right: auto !important;  }  html.usn :is(.tbh-hero-logo-layout .tbh-hero-logo, .tbh-hero-logo-layout .tbh-hero-brand-block > img, .tbh-hero-poster__logo, .tbh-hero-poster-logo) {    margin-left: auto !important;    margin-right: auto !important;    object-position: center center !important;  }  html.usn :is(.tbh-hero-logo-layout .tbh-hero-actions, .tbh-hero-poster__actions, .tbh-hero-poster-actions) {    justify-content: center !important;    margin-left: auto !important;    margin-right: auto !important;  }}html.usn footer#site-footer, html.usn footer#site-footer.footer-bg, html.usn footer#site-footer.footer-bg-solid, html.usn #site-footer, html.usn .site-footer, html.usn .usn-footer {  width: 100vw !important;  max-width: none !important;  margin-left: calc(50% - 50vw) !important;  margin-right: calc(50% - 50vw) !important;  padding: 0 !important;  background: #050403 !important;  border: 0 !important;  box-shadow: none !important;  overflow: visible !important;}html.usn footer#site-footer > .container, html.usn footer#site-footer .container, html.usn footer#site-footer .container-fluid, html.usn footer#site-footer .component-inner, html.usn footer#site-footer .component-main, html.usn footer#site-footer .code-item, html.usn footer#site-footer .row, html.usn footer#site-footer .row.listing, html.usn footer#site-footer .footer-item, html.usn footer#site-footer [class*="col-"], html.usn footer#site-footer [class*="col"] {  width: 100% !important;  max-width: none !important;  flex: 0 0 100% !important;  margin: 0 !important;  padding: 0 !important;  background: transparent !important;  border: 0 !important;  box-shadow: none !important;}html.usn footer#site-footer .breadcrumb-trail, html.usn footer#site-footer .footer-navigation, html.usn footer#site-footer nav[aria-label="Footer"] {  display: none !important;}html.usn .tbh-final-footer {  position: relative !important;  left: 50% !important;  right: 50% !important;  width: 100vw !important;  max-width: 100vw !important;  margin-left: -50vw !important;  margin-right: -50vw !important;  padding: 0 !important;  overflow: hidden !important;  background: radial-gradient(circle at 50% 0%, rgba(199, 161, 90, 0.07), transparent 36rem), radial-gradient(circle at 12% 40%, rgba(91, 23, 18, 0.13), transparent 36rem), linear-gradient(180deg, rgba(5, 4, 3, 0.3), #050403 38%, #020201 100%) !important;  border-top: 1px solid rgba(199, 161, 90, 0.18) !important;}html.usn .tbh-final-footer__inner {  width: min(1500px, calc(100vw - 96px)) !important;  max-width: 1500px !important;  margin-left: auto !important;  margin-right: auto !important;  padding: clamp(4rem, 7vw, 7rem) 0 clamp(2.5rem, 5vw, 4rem) !important;}html.usn .tbh-final-footer__grid {  width: 100% !important;  display: grid !important;  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;  gap: clamp(3rem, 5vw, 6.5rem) !important;}html.usn .tbh-final-footer__brand {  max-width: none !important;  width: 100% !important;}html.usn .tbh-final-footer__bottom {  width: 100% !important;}@media (max-width: 1199.98px) {  html.usn .tbh-final-footer__inner {    width: min(100%, calc(100vw - 56px)) !important;  }  html.usn .tbh-final-footer__grid {    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;    gap: 3rem !important;  }}@media (max-width: 767.98px) {  html.usn .tbh-final-footer__inner {    width: calc(100vw - 32px) !important;    padding-top: clamp(3.5rem, 12vw, 5rem) !important;    padding-bottom: 2.5rem !important;  }  html.usn .tbh-final-footer__grid {    grid-template-columns: 1fr !important;    gap: 2.4rem !important;  }  html.usn .tbh-final-footer__bottom {    display: grid !important;    gap: 1.5rem !important;  }}#tbh-bookinger input[type="date"], #tbh-bookinger input[type="time"] {  color-scheme: dark;}#tbh-bookinger input[type="date"]::-webkit-calendar-picker-indicator, #tbh-bookinger input[type="time"]::-webkit-calendar-picker-indicator {  filter: invert(1) brightness(2);  opacity: 0.9;  cursor: pointer;}#tbh-bookinger input[type="date"]::-webkit-calendar-picker-indicator:hover, #tbh-bookinger input[type="time"]::-webkit-calendar-picker-indicator:hover {  opacity: 1;  filter: invert(1) brightness(2.5);}html,body{margin:0!important;padding:0!important;overflow-x:clip!important;background:#030201!important}  body:has(#tbh-biffvarsel) main,body:has(#tbh-biffvarsel) #main,body:has(#tbh-biffvarsel) .site-main,body:has(#tbh-biffvarsel) .usn-page,body:has(#tbh-biffvarsel) .page-content,body:has(#tbh-biffvarsel) .content,body:has(#tbh-biffvarsel) .main-content,body:has(#tbh-biffvarsel) .body-content,body:has(#tbh-biffvarsel) .container,body:has(#tbh-biffvarsel) .container-fluid,body:has(#tbh-biffvarsel) .row,body:has(#tbh-biffvarsel) [class*="col-"]{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}  #tbh-biffvarsel,#tbh-biffvarsel *{box-sizing:border-box}  #tbh-biffvarsel{--gold:#e4bd63;--gold-light:#f4d98a;--bone:#f7f1e7;--muted:#d3c097;--faint:rgba(247,241,231,.58);--line:rgba(228,189,99,.20);--red:#ffb4a8;--green:#c9f2cf;position:relative;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);color:var(--bone);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;background:radial-gradient(circle at 15% 0%,rgba(228,189,99,.13),transparent 30rem),radial-gradient(circle at 90% 18%,rgba(91,23,18,.22),transparent 36rem),linear-gradient(145deg,#030201,#0a0604 52%,#020101);min-height:100svh;padding:clamp(18px,3vw,42px) 0 70px}  #tbh-biffvarsel .tbh-biffvarsel__rail{width:min(1080px,calc(100% - 28px));margin:auto}  #tbh-biffvarsel .tbh-biffvarsel__hero{padding:clamp(26px,4.5vw,54px);border:1px solid var(--line);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.008)),rgba(8,5,3,.82);box-shadow:0 28px 80px rgba(0,0,0,.28);text-align:center}  #tbh-biffvarsel .tbh-biffvarsel__eyebrow{margin:0 0 8px;color:var(--gold-light);font-size:.67rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}  #tbh-biffvarsel h1,#tbh-biffvarsel h2{margin:0;color:var(--bone);font-family:Georgia,"Times New Roman",serif;text-transform:uppercase;text-wrap:balance}  #tbh-biffvarsel h1{max-width:920px;margin-inline:auto;font-size:clamp(2.35rem,5.2vw,5.25rem);line-height:.94;letter-spacing:.02em}  #tbh-biffvarsel .tbh-biffvarsel__lead{max-width:720px;margin:16px auto 0;color:var(--muted);font-size:clamp(.94rem,1.2vw,1.08rem);line-height:1.6}  #tbh-biffvarsel .tbh-biffvarsel__link-status{max-width:660px;margin:18px auto 0;padding:14px 16px;border:1px solid rgba(185,215,255,.28);border-radius:14px;color:var(--muted);background:rgba(185,215,255,.055);font-size:.9rem;line-height:1.5}  #tbh-biffvarsel .tbh-biffvarsel__link-status.is-success{border-color:rgba(201,242,207,.38);color:var(--green);background:rgba(201,242,207,.065)}  #tbh-biffvarsel .tbh-biffvarsel__link-status.is-error{border-color:rgba(255,180,168,.40);color:var(--red);background:rgba(255,180,168,.065)}  #tbh-biffvarsel .tbh-biffvarsel__promise{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px}  #tbh-biffvarsel .tbh-biffvarsel__promise article{padding:14px;border:1px solid rgba(228,189,99,.15);border-radius:14px;background:rgba(255,255,255,.018)}  #tbh-biffvarsel .tbh-biffvarsel__promise strong{display:block;color:var(--gold-light);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}  #tbh-biffvarsel .tbh-biffvarsel__promise span{display:block;margin-top:6px;color:var(--muted);font-size:.78rem;line-height:1.45}  #tbh-biffvarsel .tbh-biffvarsel__layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.65fr);gap:14px;margin-top:14px;align-items:start}  #tbh-biffvarsel .tbh-biffvarsel__form,#tbh-biffvarsel .tbh-biffvarsel__aside{padding:clamp(18px,3vw,30px);border:1px solid var(--line);border-radius:22px;background:rgba(10,7,5,.88)}  #tbh-biffvarsel h2{font-size:clamp(1.65rem,2.8vw,2.75rem);line-height:1}  #tbh-biffvarsel .tbh-biffvarsel__intro{margin:9px 0 18px;color:var(--muted);font-size:.86rem;line-height:1.55}  #tbh-biffvarsel .tbh-biffvarsel__field{display:grid;gap:6px;margin-top:13px}  #tbh-biffvarsel .tbh-biffvarsel__field label,#tbh-biffvarsel .tbh-biffvarsel__group legend{color:var(--gold-light);font-size:.65rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}  #tbh-biffvarsel input[type="text"],#tbh-biffvarsel input[type="email"]{width:100%;min-height:52px;padding:13px 14px;border:1px solid rgba(228,189,99,.30);border-radius:13px;color:var(--bone);background:rgba(255,255,255,.035);font:inherit;font-size:16px;outline:none}  #tbh-biffvarsel input:focus{border-color:var(--gold-light);box-shadow:0 0 0 4px rgba(228,189,99,.12)}  #tbh-biffvarsel .tbh-biffvarsel__group{margin:18px 0 0;padding:0;border:0}  #tbh-biffvarsel .tbh-biffvarsel__choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}  #tbh-biffvarsel .tbh-biffvarsel__choice{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:9px 12px;border:1px solid rgba(228,189,99,.22);border-radius:999px;color:var(--muted);background:rgba(255,255,255,.02);font-size:.76rem;cursor:pointer}  #tbh-biffvarsel .tbh-biffvarsel__choice input{width:18px;height:18px;margin:0;accent-color:#e4bd63}  #tbh-biffvarsel .tbh-biffvarsel__same-day,#tbh-biffvarsel .tbh-biffvarsel__consent{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;margin-top:18px;color:rgba(247,241,231,.88);font-size:.78rem;line-height:1.48;cursor:pointer}  #tbh-biffvarsel .tbh-biffvarsel__same-day input,#tbh-biffvarsel .tbh-biffvarsel__consent input{width:22px;height:22px;margin:0;accent-color:#e4bd63}  #tbh-biffvarsel .tbh-biffvarsel__consent{padding:14px;border:1px solid rgba(228,189,99,.18);border-radius:14px;background:rgba(228,189,99,.035)}  #tbh-biffvarsel .tbh-biffvarsel__honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}  #tbh-biffvarsel .tbh-biffvarsel__submit{width:100%;min-height:56px;margin-top:18px;padding:14px 18px;border:1px solid var(--gold-light);border-radius:999px;color:#120b04;background:linear-gradient(180deg,var(--gold-light),var(--gold));font:inherit;font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}  #tbh-biffvarsel .tbh-biffvarsel__submit:disabled{opacity:.58;cursor:wait}  #tbh-biffvarsel .tbh-biffvarsel__status{margin-top:13px;padding:13px 14px;border:1px solid rgba(185,215,255,.22);border-radius:13px;color:var(--muted);background:rgba(185,215,255,.045);font-size:.84rem;line-height:1.5}  #tbh-biffvarsel .tbh-biffvarsel__status.is-success{border-color:rgba(201,242,207,.35);color:var(--green);background:rgba(201,242,207,.06)}  #tbh-biffvarsel .tbh-biffvarsel__status.is-error{border-color:rgba(255,180,168,.38);color:var(--red);background:rgba(255,180,168,.06)}  #tbh-biffvarsel .tbh-biffvarsel__aside{position:sticky;top:90px}  #tbh-biffvarsel .tbh-biffvarsel__aside ul{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}  #tbh-biffvarsel .tbh-biffvarsel__aside li{padding:12px;border-left:3px solid var(--gold);border-radius:0 12px 12px 0;color:var(--muted);background:rgba(228,189,99,.035);font-size:.82rem;line-height:1.5}  #tbh-biffvarsel .tbh-biffvarsel__aside strong{color:var(--bone)}  #tbh-biffvarsel .tbh-biffvarsel__fine{margin:16px 0 0;color:var(--faint);font-size:.72rem;line-height:1.5}  #tbh-biffvarsel .tbh-biffvarsel__fine a{color:var(--gold-light)}  #tbh-biffvarsel.is-link-action .tbh-biffvarsel__hero{padding-block:30px}  #tbh-biffvarsel.is-link-action h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1}  #tbh-biffvarsel.is-link-action .tbh-biffvarsel__promise{display:none}  #tbh-biffvarsel.is-link-action .tbh-biffvarsel__layout{margin-top:12px}  @media(max-width:820px){    #tbh-biffvarsel .tbh-biffvarsel__layout{grid-template-columns:1fr}    #tbh-biffvarsel .tbh-biffvarsel__aside{position:relative;top:auto}    #tbh-biffvarsel .tbh-biffvarsel__promise{grid-template-columns:1fr}    #tbh-biffvarsel h1{font-size:clamp(2rem,8vw,3.05rem);line-height:.98}    #tbh-biffvarsel h2{font-size:clamp(1.5rem,5vw,2rem)}  }  @media(max-width:520px){    #tbh-biffvarsel{padding-top:6px;padding-bottom:44px}    #tbh-biffvarsel .tbh-biffvarsel__rail{width:calc(100% - 12px)}    #tbh-biffvarsel .tbh-biffvarsel__hero,#tbh-biffvarsel .tbh-biffvarsel__form,#tbh-biffvarsel .tbh-biffvarsel__aside{padding:14px 12px;border-radius:16px}    #tbh-biffvarsel .tbh-biffvarsel__eyebrow{font-size:.58rem;letter-spacing:.13em}    #tbh-biffvarsel h1{font-size:clamp(1.78rem,8.3vw,2.3rem);line-height:1;letter-spacing:.012em}    #tbh-biffvarsel h2{font-size:1.38rem;line-height:1.04}    #tbh-biffvarsel .tbh-biffvarsel__lead{margin-top:12px;font-size:.84rem;line-height:1.5}    #tbh-biffvarsel .tbh-biffvarsel__link-status{margin-top:13px;padding:11px 12px;font-size:.81rem}    #tbh-biffvarsel .tbh-biffvarsel__promise{gap:7px;margin-top:15px}    #tbh-biffvarsel .tbh-biffvarsel__promise article{padding:10px 11px;border-radius:12px}    #tbh-biffvarsel .tbh-biffvarsel__promise strong{font-size:.64rem}    #tbh-biffvarsel .tbh-biffvarsel__promise span{margin-top:4px;font-size:.73rem;line-height:1.4}    #tbh-biffvarsel .tbh-biffvarsel__choices{display:grid;grid-template-columns:1fr 1fr;gap:7px}    #tbh-biffvarsel .tbh-biffvarsel__choice{min-height:39px;padding:8px 9px;border-radius:11px;font-size:.71rem}    #tbh-biffvarsel .tbh-biffvarsel__intro{font-size:.8rem}    #tbh-biffvarsel .tbh-biffvarsel__same-day,#tbh-biffvarsel .tbh-biffvarsel__consent{font-size:.73rem;line-height:1.42}    #tbh-biffvarsel .tbh-biffvarsel__aside li{font-size:.76rem}    #tbh-biffvarsel.is-link-action .tbh-biffvarsel__hero{padding:16px 12px}    #tbh-biffvarsel.is-link-action h1{font-size:1.62rem;line-height:1.04}    #tbh-biffvarsel.is-link-action .tbh-biffvarsel__lead{font-size:.8rem}  }  @media(max-width:370px){    #tbh-biffvarsel h1{font-size:1.62rem}    #tbh-biffvarsel .tbh-biffvarsel__choices{grid-template-columns:1fr}    #tbh-biffvarsel.is-link-action h1{font-size:1.48rem}  }html:has(#tbh-biffvarsel),body:has(#tbh-biffvarsel) {  width: 100% !important;  max-width: 100% !important;  margin: 0 !important;  overflow-x: clip !important;  background: #030201 !important;}body:has(#tbh-biffvarsel) main,body:has(#tbh-biffvarsel) #main,body:has(#tbh-biffvarsel) .site-main,body:has(#tbh-biffvarsel) .usn-page,body:has(#tbh-biffvarsel) .page-content,body:has(#tbh-biffvarsel) .content,body:has(#tbh-biffvarsel) .main-content,body:has(#tbh-biffvarsel) .body-content,body:has(#tbh-biffvarsel) .container,body:has(#tbh-biffvarsel) .container-fluid,body:has(#tbh-biffvarsel) .row,body:has(#tbh-biffvarsel) [class*="col-"],body:has(#tbh-biffvarsel) .usn_cmp_code,body:has(#tbh-biffvarsel) .component.usn_cmp_code,body:has(#tbh-biffvarsel) .component-code,body:has(#tbh-biffvarsel) .code-component,body:has(#tbh-biffvarsel) .component-main,body:has(#tbh-biffvarsel) .component-inner {  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding: 0 !important;  background: transparent !important;}body:has(#tbh-biffvarsel) .component-introduction {  display: none !important;  height: 0 !important;  min-height: 0 !important;  margin: 0 !important;  padding: 0 !important;}#tbh-biffvarsel {  width: 100vw !important;  max-width: none !important;  margin-left: calc(50% - 50vw) !important;  margin-right: calc(50% - 50vw) !important;  overflow-x: clip !important;}#tbh-biffvarsel h1 {  max-width: 920px !important;  margin-inline: auto !important;  color: var(--bone, #f7f1e7) !important;  font-family: Georgia, "Times New Roman", serif !important;  font-size: clamp(2.35rem, 5.2vw, 5.25rem) !important;  font-weight: 700 !important;  line-height: 0.94 !important;  letter-spacing: 0.02em !important;  text-transform: uppercase !important;  text-wrap: balance !important;}#tbh-biffvarsel h2 {  color: var(--bone, #f7f1e7) !important;  font-family: Georgia, "Times New Roman", serif !important;  font-size: clamp(1.65rem, 2.8vw, 2.75rem) !important;  line-height: 1 !important;  letter-spacing: 0.02em !important;  text-transform: uppercase !important;  text-wrap: balance !important;}#tbh-biffvarsel button,#tbh-biffvarsel input,#tbh-biffvarsel select,#tbh-biffvarsel textarea {  font-family: Inter, system-ui, -apple-system, "Segoe UI", sans-serif !important;}#tbh-biffvarsel .tbh-biffvarsel__submit {  min-height: 56px !important;  padding: 14px 18px !important;  border: 1px solid var(--gold-light, #f4d98a) !important;  border-radius: 999px !important;  color: #120b04 !important;  -webkit-text-fill-color: #120b04 !important;  background: linear-gradient(    180deg,    var(--gold-light, #f4d98a),    var(--gold, #e4bd63)  ) !important;  font-size: 0.72rem !important;  font-weight: 950 !important;  letter-spacing: 0.1em !important;  text-transform: uppercase !important;}#tbh-biffvarsel .tbh-biffvarsel__submit:disabled {  opacity: 0.58 !important;  cursor: wait !important;  color: #120b04 !important;  -webkit-text-fill-color: #120b04 !important;}#tbh-biffvarsel.is-link-action .tbh-biffvarsel__hero {  padding-block: 30px !important;}#tbh-biffvarsel.is-link-action h1 {  font-size: clamp(2rem, 4vw, 3.6rem) !important;  line-height: 1 !important;}#tbh-biffvarsel.is-link-action .tbh-biffvarsel__promise {  display: none !important;}#tbh-biffvarsel.is-link-action-complete .tbh-biffvarsel__layout {  display: none !important;}#tbh-biffvarsel [hidden] {  display: none !important;}@media (max-width: 820px) {  #tbh-biffvarsel h1 {    font-size: clamp(2rem, 8vw, 3.05rem) !important;    line-height: 0.98 !important;  }  #tbh-biffvarsel h2 {    font-size: clamp(1.5rem, 5vw, 2rem) !important;  }}@media (max-width: 520px) {  #tbh-biffvarsel {    padding-top: 6px !important;    padding-bottom: 44px !important;  }  #tbh-biffvarsel .tbh-biffvarsel__rail {    width: calc(100% - 12px) !important;  }  #tbh-biffvarsel .tbh-biffvarsel__hero,  #tbh-biffvarsel .tbh-biffvarsel__form,  #tbh-biffvarsel .tbh-biffvarsel__aside {    padding: 14px 12px !important;    border-radius: 16px !important;  }  #tbh-biffvarsel h1 {    font-size: clamp(1.78rem, 8.3vw, 2.3rem) !important;    line-height: 1 !important;    letter-spacing: 0.012em !important;  }  #tbh-biffvarsel h2 {    font-size: 1.38rem !important;    line-height: 1.04 !important;  }  #tbh-biffvarsel .tbh-biffvarsel__lead {    margin-top: 12px !important;    font-size: 0.84rem !important;    line-height: 1.5 !important;  }  #tbh-biffvarsel .tbh-biffvarsel__link-status {    margin-top: 13px !important;    padding: 11px 12px !important;    font-size: 0.81rem !important;    line-height: 1.5 !important;  }  #tbh-biffvarsel .tbh-biffvarsel__promise {    gap: 7px !important;    margin-top: 15px !important;  }  #tbh-biffvarsel .tbh-biffvarsel__promise article {    padding: 10px 11px !important;    border-radius: 12px !important;  }  #tbh-biffvarsel .tbh-biffvarsel__choices {    display: grid !important;    grid-template-columns: 1fr 1fr !important;    gap: 7px !important;  }  #tbh-biffvarsel .tbh-biffvarsel__choice {    width: 100% !important;    min-height: 39px !important;    padding: 8px 9px !important;    border-radius: 11px !important;    font-size: 0.71rem !important;  }  #tbh-biffvarsel.is-link-action .tbh-biffvarsel__hero {    padding: 16px 12px !important;  }  #tbh-biffvarsel.is-link-action h1 {    font-size: 1.62rem !important;    line-height: 1.04 !important;  }}@media (max-width: 370px) {  #tbh-biffvarsel h1 {    font-size: 1.62rem !important;  }  #tbh-biffvarsel .tbh-biffvarsel__choices {    grid-template-columns: 1fr !important;  }  #tbh-biffvarsel.is-link-action h1 {    font-size: 1.48rem !important;  }}#tbh-biffvarsel .tbh-biffvarsel__choices {  display: flex !important;  flex-wrap: wrap !important;  align-items: stretch !important;  justify-content: flex-start !important;  gap: 9px !important;  width: 100% !important;  margin-top: 10px !important;}#tbh-biffvarsel .tbh-biffvarsel__choice {  position: relative !important;  display: inline-grid !important;  grid-template-columns: 22px minmax(0, 1fr) !important;  align-items: center !important;  justify-content: start !important;  gap: 11px !important;  width: auto !important;  min-width: 0 !important;  min-height: 50px !important;  margin: 0 !important;  padding: 10px 16px !important;  border: 1px solid rgba(228, 189, 99, 0.30) !important;  border-radius: 999px !important;  color: rgba(247, 241, 231, 0.86) !important;  background:    linear-gradient(      180deg,      rgba(255, 255, 255, 0.025),      rgba(255, 255, 255, 0)    ),    rgba(5, 4, 3, 0.70) !important;  font-family:    Inter,    system-ui,    -apple-system,    "Segoe UI",    sans-serif !important;  font-size: 0.72rem !important;  font-weight: 900 !important;  line-height: 1.25 !important;  letter-spacing: 0.085em !important;  text-align: left !important;  text-transform: uppercase !important;  cursor: pointer !important;  user-select: none !important;  -webkit-user-select: none !important;  box-shadow: none !important;  transform: none !important;  transition:    border-color 160ms ease,    background 160ms ease,    color 160ms ease,    box-shadow 160ms ease,    transform 160ms ease !important;}#tbh-biffvarsel .tbh-biffvarsel__choice::before,#tbh-biffvarsel .tbh-biffvarsel__choice::after {  display: none !important;  content: none !important;}#tbh-biffvarsel  .tbh-biffvarsel__choice  > input[type="checkbox"] {  appearance: none !important;  -webkit-appearance: none !important;  position: relative !important;  display: block !important;  align-self: center !important;  justify-self: start !important;  flex: 0 0 22px !important;  width: 22px !important;  min-width: 22px !important;  max-width: 22px !important;  height: 22px !important;  min-height: 22px !important;  max-height: 22px !important;  margin: 0 !important;  padding: 0 !important;  border: 1.5px solid rgba(244, 217, 138, 0.62) !important;  border-radius: 7px !important;  outline: none !important;  background-color: rgba(3, 2, 1, 0.94) !important;  background-image: none !important;  background-repeat: no-repeat !important;  background-position: center !important;  background-size: 13px 13px !important;  box-shadow:    inset 0 0 0 1px rgba(0, 0, 0, 0.36),    0 0 0 0 rgba(228, 189, 99, 0) !important;  cursor: pointer !important;  transform: none !important;  transition:    border-color 150ms ease,    background-color 150ms ease,    box-shadow 150ms ease,    transform 150ms ease !important;}#tbh-biffvarsel  .tbh-biffvarsel__choice  > input[type="checkbox"]:checked {  border-color: #f4d98a !important;  background-color: #e4bd63 !important;  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='%23120b04' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;  box-shadow:    inset 0 1px 0 rgba(255, 255, 255, 0.28),    0 0 0 3px rgba(228, 189, 99, 0.12) !important;}#tbh-biffvarsel  .tbh-biffvarsel__choice:has(    > input[type="checkbox"]:checked  ) {  border-color: rgba(244, 217, 138, 0.82) !important;  color: #f7f1e7 !important;  background:    linear-gradient(      180deg,      rgba(228, 189, 99, 0.16),      rgba(228, 189, 99, 0.07)    ),    rgba(7, 5, 3, 0.92) !important;  box-shadow:    inset 0 0 0 1px rgba(228, 189, 99, 0.10),    0 8px 24px rgba(0, 0, 0, 0.16) !important;}#tbh-biffvarsel .tbh-biffvarsel__choice:hover {  border-color: rgba(244, 217, 138, 0.62) !important;  color: #f7f1e7 !important;  background:    linear-gradient(      180deg,      rgba(228, 189, 99, 0.10),      rgba(228, 189, 99, 0.035)    ),    rgba(7, 5, 3, 0.88) !important;  transform: translateY(-1px) !important;}#tbh-biffvarsel  .tbh-biffvarsel__choice:has(    > input[type="checkbox"]:focus-visible  ) {  border-color: #f4d98a !important;  box-shadow:    0 0 0 3px rgba(228, 189, 99, 0.18),    inset 0 0 0 1px rgba(244, 217, 138, 0.14) !important;}#tbh-biffvarsel  .tbh-biffvarsel__choice  > input[type="checkbox"]:focus,#tbh-biffvarsel  .tbh-biffvarsel__choice  > input[type="checkbox"]:focus-visible {  outline: none !important;  box-shadow:    inset 0 0 0 1px rgba(0, 0, 0, 0.30),    0 0 0 3px rgba(228, 189, 99, 0.13) !important;}#tbh-biffvarsel  .tbh-biffvarsel__same-day  > input[type="checkbox"],#tbh-biffvarsel  .tbh-biffvarsel__consent  > input[type="checkbox"] {  appearance: none !important;  -webkit-appearance: none !important;  display: block !important;  flex: 0 0 22px !important;  width: 22px !important;  min-width: 22px !important;  max-width: 22px !important;  height: 22px !important;  min-height: 22px !important;  max-height: 22px !important;  margin: 0 !important;  padding: 0 !important;  border: 1.5px solid rgba(244, 217, 138, 0.58) !important;  border-radius: 7px !important;  outline: none !important;  background-color: rgba(3, 2, 1, 0.94) !important;  background-image: none !important;  background-repeat: no-repeat !important;  background-position: center !important;  background-size: 13px 13px !important;  box-shadow: none !important;  cursor: pointer !important;}#tbh-biffvarsel  .tbh-biffvarsel__same-day  > input[type="checkbox"]:checked,#tbh-biffvarsel  .tbh-biffvarsel__consent  > input[type="checkbox"]:checked {  border-color: #f4d98a !important;  background-color: #e4bd63 !important;  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='%23120b04' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;  box-shadow: 0 0 0 3px rgba(228, 189, 99, 0.12) !important;}#tbh-biffvarsel  .tbh-biffvarsel__same-day:has(    > input[type="checkbox"]:focus-visible  ),#tbh-biffvarsel  .tbh-biffvarsel__consent:has(    > input[type="checkbox"]:focus-visible  ) {  outline: 3px solid rgba(244, 217, 138, 0.25) !important;  outline-offset: 4px !important;}#tbh-biffvarsel  .tbh-biffvarsel__choice:has(    > input[type="checkbox"]:disabled  ) {  opacity: 0.48 !important;  cursor: not-allowed !important;  transform: none !important;}#tbh-biffvarsel  .tbh-biffvarsel__choice  > input[type="checkbox"]:disabled {  cursor: not-allowed !important;}@media (max-width: 520px) {  #tbh-biffvarsel .tbh-biffvarsel__choices {    display: grid !important;    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;    gap: 8px !important;  }  #tbh-biffvarsel .tbh-biffvarsel__choice {    grid-template-columns: 21px minmax(0, 1fr) !important;    gap: 10px !important;    width: 100% !important;    min-height: 50px !important;    padding: 9px 12px !important;    border-radius: 16px !important;    font-size: 0.68rem !important;    letter-spacing: 0.07em !important;  }  #tbh-biffvarsel    .tbh-biffvarsel__choice    > input[type="checkbox"] {    flex-basis: 21px !important;    width: 21px !important;    min-width: 21px !important;    max-width: 21px !important;    height: 21px !important;    min-height: 21px !important;    max-height: 21px !important;    background-size: 12px 12px !important;  }}@media (max-width: 370px) {  #tbh-biffvarsel .tbh-biffvarsel__choices {    grid-template-columns: 1fr !important;  }  #tbh-biffvarsel .tbh-biffvarsel__choice {    min-height: 48px !important;  }}html,body {  overflow-x: hidden !important;}body:has(#tbh-bookinger) {  background:    radial-gradient(circle at 12% 0%, rgba(228, 189, 99, 0.07), transparent 34rem),    radial-gradient(circle at 88% 12%, rgba(91, 23, 18, 0.14), transparent 38rem),    linear-gradient(180deg, #070503 0%, #020201 100%) !important;}body:has(#tbh-bookinger) main,body:has(#tbh-bookinger) #main,body:has(#tbh-bookinger) .site-main,body:has(#tbh-bookinger) .usn-page,body:has(#tbh-bookinger) .page-content,body:has(#tbh-bookinger) .content,body:has(#tbh-bookinger) .main-content,body:has(#tbh-bookinger) .body-content {  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding: 0 !important;  background: transparent !important;}body:has(#tbh-bookinger) section.usn_cmp_code:has(#tbh-bookinger),body:has(#tbh-bookinger) section.usn_cmp:has(#tbh-bookinger),body:has(#tbh-bookinger) section.component:has(#tbh-bookinger),body:has(#tbh-bookinger) .usn_cmp_code:has(#tbh-bookinger),body:has(#tbh-bookinger) .component:has(#tbh-bookinger),body:has(#tbh-bookinger) section.usn_cmp_code:has(#tbh-bookinger) > .container,body:has(#tbh-bookinger) section.usn_cmp_code:has(#tbh-bookinger) > .container-fluid,body:has(#tbh-bookinger) section.usn_cmp_code:has(#tbh-bookinger) .container,body:has(#tbh-bookinger) section.usn_cmp_code:has(#tbh-bookinger) .container-fluid,body:has(#tbh-bookinger) section.usn_cmp_code:has(#tbh-bookinger) .row,body:has(#tbh-bookinger) section.usn_cmp_code:has(#tbh-bookinger) [class*="col-"],body:has(#tbh-bookinger) section.usn_cmp_code:has(#tbh-bookinger) .component-main,body:has(#tbh-bookinger) section.usn_cmp_code:has(#tbh-bookinger) .component-inner,body:has(#tbh-bookinger) section.usn_cmp_code:has(#tbh-bookinger) .code-item {  width: 100% !important;  max-width: none !important;  flex: 0 0 100% !important;  margin: 0 !important;  padding: 0 !important;  background: transparent !important;}body:has(#tbh-bookinger) section.usn_cmp_code:has(#tbh-bookinger) .row {  --bs-gutter-x: 0 !important;  --bs-gutter-y: 0 !important;  margin-left: 0 !important;  margin-right: 0 !important;}body:has(#tbh-bookinger) section.usn_cmp_code:has(#tbh-bookinger) .component-introduction {  display: none !important;  height: 0 !important;  min-height: 0 !important;  margin: 0 !important;  padding: 0 !important;}#tbh-bookinger,#tbh-bookinger * {  box-sizing: border-box;}#tbh-bookinger {  --tbh-admin-black: #040302;  --tbh-admin-surface: #090604;  --tbh-admin-panel: #0e0a07;  --tbh-admin-panel-2: #15100b;  --tbh-admin-panel-3: #1a130c;  --tbh-admin-gold: #e4bd63;  --tbh-admin-gold-light: #f4d98a;  --tbh-admin-gold-soft: rgba(228, 189, 99, 0.08);  --tbh-admin-text: #f7f1e7;  --tbh-admin-muted: #d3c097;  --tbh-admin-faint: rgba(247, 241, 231, 0.58);  --tbh-admin-border: rgba(228, 189, 99, 0.16);  --tbh-admin-border-strong: rgba(228, 189, 99, 0.32);  --tbh-admin-red: #ffb4a8;  --tbh-admin-green: #c9f2cf;  --tbh-admin-blue: #b9d7ff;  --tbh-admin-rail: 1440px;  --tbh-admin-side: 16px;  --tbh-admin-radius: 18px;  --tbh-admin-radius-lg: 24px;  position: relative !important;  isolation: isolate !important;  width: 100vw !important;  max-width: none !important;  min-height: 100svh !important;  margin: 0 !important;  margin-left: calc(50% - 50vw) !important;  margin-right: calc(50% - 50vw) !important;  padding: 18px 0 0 !important;  overflow: clip !important;  color: var(--tbh-admin-text) !important;  background:    radial-gradient(circle at 14% 0%, rgba(228, 189, 99, 0.09), transparent 32rem),    radial-gradient(circle at 88% 8%, rgba(91, 23, 18, 0.16), transparent 36rem),    linear-gradient(180deg, #070503 0%, #020201 100%) !important;  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;  font-size: 15px !important;  line-height: 1.5 !important;}#tbh-bookinger::before {  content: "" !important;  position: absolute !important;  inset: 0 !important;  z-index: -1 !important;  pointer-events: none !important;  background:    linear-gradient(105deg, transparent 0%, transparent 26%, rgba(255, 255, 255, 0.018) 26.2%, transparent 42%),    radial-gradient(ellipse at center, transparent 0%, rgba(0, 0, 0, 0.34) 100%) !important;}#tbh-bookinger > .tbh-bookinger__top,#tbh-bookinger > .tbh-bookinger__stats,#tbh-bookinger > .tbh-admin-disclosure,#tbh-bookinger > .tbh-bookinger__bottom {  width: min(var(--tbh-admin-rail), calc(100% - 32px)) !important;  max-width: var(--tbh-admin-rail) !important;  margin-left: auto !important;  margin-right: auto !important;}#tbh-bookinger header,#tbh-bookinger footer {  position: relative !important;  overflow: visible !important;  padding: 0 !important;  border: 0 !important;  background: transparent !important;  box-shadow: none !important;  backdrop-filter: none !important;  -webkit-backdrop-filter: none !important;}#tbh-bookinger h1,#tbh-bookinger h2,#tbh-bookinger h3,#tbh-bookinger h4,#tbh-bookinger h5,#tbh-bookinger h6,#tbh-bookinger p {  max-width: none !important;}#tbh-bookinger h1,#tbh-bookinger h2,#tbh-bookinger h3,#tbh-bookinger h4,#tbh-bookinger h5,#tbh-bookinger h6 {  margin-top: 0 !important;  color: var(--tbh-admin-text) !important;}#tbh-bookinger p {  color: var(--tbh-admin-muted) !important;}#tbh-bookinger [hidden] {  display: none !important;}#tbh-bookinger .tbh-bookinger__top {  display: grid !important;  grid-template-columns: minmax(0, 1fr) minmax(260px, 360px) !important;  gap: clamp(22px, 3vw, 42px) !important;  align-items: center !important;  padding: clamp(24px, 3vw, 42px) !important;  border: 1px solid var(--tbh-admin-border) !important;  border-radius: var(--tbh-admin-radius-lg) !important;  background:    radial-gradient(circle at 94% 0%, rgba(228, 189, 99, 0.08), transparent 22rem),    linear-gradient(180deg, rgba(255, 255, 255, 0.032), rgba(255, 255, 255, 0.006)),    rgba(9, 6, 4, 0.84) !important;  box-shadow: 0 22px 66px rgba(0, 0, 0, 0.24) !important;}#tbh-bookinger .tbh-bookinger__eyebrow,#tbh-bookinger .tbh-booking-intake__eyebrow,#tbh-bookinger .tbh-booking-rules__eyebrow,#tbh-bookinger .tbh-admin-operations__eyebrow,#tbh-bookinger .tbh-analytics__eyebrow,#tbh-bookinger .tbh-acquisition-admin__eyebrow,#tbh-bookinger .tbh-retargeting-admin__eyebrow {  margin: 0 0 7px !important;  color: var(--tbh-admin-gold-light) !important;  font-family: Inter, system-ui, sans-serif !important;  font-size: 0.61rem !important;  font-weight: 900 !important;  line-height: 1.2 !important;  letter-spacing: 0.145em !important;  text-transform: uppercase !important;}#tbh-bookinger .tbh-bookinger__title {  max-width: 780px !important;  margin: 0 !important;  color: var(--tbh-admin-text) !important;  font-family: Georgia, "Times New Roman", serif !important;  font-size: clamp(2.65rem, 4.8vw, 5rem) !important;  font-weight: 800 !important;  line-height: 0.91 !important;  letter-spacing: 0.025em !important;  text-transform: uppercase !important;}#tbh-bookinger .tbh-bookinger__lead {  max-width: 760px !important;  margin: 14px 0 0 !important;  color: var(--tbh-admin-muted) !important;  font-size: clamp(0.9rem, 1vw, 1rem) !important;  line-height: 1.56 !important;}#tbh-bookinger .tbh-bookinger__notice {  align-self: center !important;  padding: 15px 16px !important;  border: 1px solid rgba(255, 180, 168, 0.28) !important;  border-radius: 16px !important;  background: rgba(91, 23, 18, 0.18) !important;  color: rgba(255, 229, 223, 0.88) !important;  font-size: 0.8rem !important;  line-height: 1.48 !important;}#tbh-bookinger .tbh-bookinger__notice strong {  display: block !important;  margin-bottom: 5px !important;  color: #ffd7d0 !important;  font-size: 0.62rem !important;  font-weight: 900 !important;  letter-spacing: 0.11em !important;  text-transform: uppercase !important;}#tbh-bookinger .tbh-bookinger__stats {  display: grid !important;  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;  gap: 10px !important;  margin-top: 12px !important;  border: 0 !important;  background: transparent !important;}#tbh-bookinger .tbh-bookinger__stat {  min-width: 0 !important;  min-height: 94px !important;  padding: 16px !important;  border: 1px solid rgba(228, 189, 99, 0.14) !important;  border-radius: 17px !important;  background:    linear-gradient(180deg, rgba(255, 255, 255, 0.025), rgba(255, 255, 255, 0.005)),    rgba(10, 7, 5, 0.78) !important;  box-shadow: none !important;}#tbh-bookinger .tbh-bookinger__stat span {  display: block !important;  margin-bottom: 8px !important;  color: var(--tbh-admin-muted) !important;  font-size: 0.58rem !important;  font-weight: 900 !important;  line-height: 1.28 !important;  letter-spacing: 0.105em !important;  text-transform: uppercase !important;}#tbh-bookinger .tbh-bookinger__stat strong {  display: block !important;  color: var(--tbh-admin-gold-light) !important;  font-family: Georgia, "Times New Roman", serif !important;  font-size: clamp(1.75rem, 2.7vw, 2.8rem) !important;  font-weight: 800 !important;  line-height: 1 !important;  font-variant-numeric: tabular-nums !important;}#tbh-bookinger .tbh-admin-disclosure {  margin-top: 12px !important;  border: 1px solid rgba(228, 189, 99, 0.16) !important;  border-radius: 21px !important;  overflow: clip !important;  background:    linear-gradient(180deg, rgba(255, 255, 255, 0.023), rgba(255, 255, 255, 0.003)),    rgba(8, 5, 3, 0.84) !important;  box-shadow: 0 17px 50px rgba(0, 0, 0, 0.16) !important;}#tbh-bookinger .tbh-admin-disclosure__summary {  position: relative !important;  display: grid !important;  grid-template-columns: 44px minmax(0, 1fr) auto !important;  gap: 13px !important;  align-items: center !important;  min-height: 82px !important;  padding: 16px 19px !important;  list-style: none !important;  cursor: pointer !important;  user-select: none !important;  outline: none !important;  background: transparent !important;  transition: background 160ms ease !important;}#tbh-bookinger .tbh-admin-disclosure__summary::-webkit-details-marker {  display: none !important;}#tbh-bookinger .tbh-admin-disclosure__summary::after {  content: "" !important;  position: absolute !important;  right: 18px !important;  bottom: 11px !important;  width: 8px !important;  height: 8px !important;  border-right: 2px solid var(--tbh-admin-gold-light) !important;  border-bottom: 2px solid var(--tbh-admin-gold-light) !important;  transform: rotate(45deg) !important;  transition: transform 160ms ease !important;}#tbh-bookinger .tbh-admin-disclosure[open] > .tbh-admin-disclosure__summary::after {  transform: rotate(225deg) !important;}#tbh-bookinger .tbh-admin-disclosure__summary:hover,#tbh-bookinger .tbh-admin-disclosure__summary:focus-visible {  background: rgba(228, 189, 99, 0.042) !important;}#tbh-bookinger .tbh-admin-disclosure[open] > .tbh-admin-disclosure__summary {  border-bottom: 1px solid rgba(228, 189, 99, 0.12) !important;  background: rgba(228, 189, 99, 0.028) !important;}#tbh-bookinger .tbh-admin-disclosure__icon {  display: grid !important;  place-items: center !important;  width: 40px !important;  height: 40px !important;  border: 1px solid rgba(228, 189, 99, 0.32) !important;  border-radius: 12px !important;  background: linear-gradient(135deg, #f6dc94, #d7a94a) !important;  color: #150e06 !important;  font-family: Georgia, "Times New Roman", serif !important;  font-size: 1.08rem !important;  font-weight: 900 !important;  line-height: 1 !important;}#tbh-bookinger .tbh-admin-disclosure__copy {  min-width: 0 !important;  display: grid !important;  gap: 3px !important;}#tbh-bookinger .tbh-admin-disclosure__eyebrow {  color: var(--tbh-admin-gold-light) !important;  font-size: 0.56rem !important;  font-weight: 900 !important;  line-height: 1.2 !important;  letter-spacing: 0.125em !important;  text-transform: uppercase !important;}#tbh-bookinger .tbh-admin-disclosure__copy > strong {  margin: 0 !important;  color: var(--tbh-admin-text) !important;  font-family: Georgia, "Times New Roman", serif !important;  font-size: clamp(1.25rem, 1.85vw, 1.75rem) !important;  font-weight: 800 !important;  line-height: 1 !important;  letter-spacing: 0.025em !important;  text-transform: uppercase !important;}#tbh-bookinger .tbh-admin-disclosure__copy > small {  max-width: 820px !important;  color: var(--tbh-admin-muted) !important;  font-size: 0.76rem !important;  line-height: 1.4 !important;}#tbh-bookinger .tbh-admin-disclosure__meta {  display: flex !important;  align-items: center !important;  gap: 8px !important;  padding-right: 25px !important;}#tbh-bookinger .tbh-admin-disclosure__badge,#tbh-bookinger .tbh-admin-disclosure__action {  display: inline-flex !important;  align-items: center !important;  justify-content: center !important;  min-height: 31px !important;  padding: 7px 9px !important;  border: 1px solid rgba(228, 189, 99, 0.18) !important;  border-radius: 999px !important;  background: rgba(255, 255, 255, 0.022) !important;  color: var(--tbh-admin-muted) !important;  font-size: 0.61rem !important;  font-weight: 900 !important;  line-height: 1 !important;  letter-spacing: 0.065em !important;  text-transform: uppercase !important;  white-space: nowrap !important;}#tbh-bookinger .tbh-admin-disclosure__badge strong {  margin-right: 4px !important;  color: var(--tbh-admin-gold-light) !important;  font-size: 0.72rem !important;}#tbh-bookinger .tbh-admin-disclosure__action {  color: var(--tbh-admin-gold-light) !important;}#tbh-bookinger .tbh-admin-disclosure[open] > .tbh-admin-disclosure__summary .tbh-admin-disclosure__action {  font-size: 0 !important;}#tbh-bookinger .tbh-admin-disclosure[open] > .tbh-admin-disclosure__summary .tbh-admin-disclosure__action::before {  content: "Lukk" !important;  font-size: 0.61rem !important;}#tbh-bookinger .tbh-admin-disclosure__content {  min-width: 0 !important;  background: rgba(3, 2, 1, 0.30) !important;}#tbh-bookinger .tbh-bookinger__secondary-workspaces {  display: grid !important;  gap: 10px !important;  padding: 12px !important;  border-top: 1px solid rgba(228, 189, 99, 0.10) !important;  background: rgba(2, 1, 1, 0.24) !important;}#tbh-bookinger .tbh-bookinger__secondary-workspaces > .tbh-admin-disclosure {  margin-top: 0 !important;  border-radius: 16px !important;  background: rgba(255, 255, 255, 0.016) !important;  box-shadow: none !important;}#tbh-bookinger .tbh-bookinger__secondary-workspaces .tbh-admin-disclosure__summary {  min-height: 72px !important;  padding: 13px 15px !important;}#tbh-bookinger .tbh-bookinger__secondary-workspaces .tbh-admin-disclosure__icon {  width: 36px !important;  height: 36px !important;  border-radius: 10px !important;  font-size: 0.96rem !important;}#tbh-bookinger .tbh-bookinger__secondary-workspaces .tbh-admin-disclosure__copy > strong {  font-size: clamp(1.08rem, 1.55vw, 1.42rem) !important;}#tbh-bookinger .tbh-bookinger__secondary-workspaces .tbh-admin-disclosure__copy > small {  font-size: 0.72rem !important;}#tbh-bookinger label,#tbh-bookinger .tbh-bookinger__label {  display: block !important;  margin: 0 !important;  color: var(--tbh-admin-gold-light) !important;  font-size: 0.62rem !important;  font-weight: 900 !important;  line-height: 1.2 !important;  letter-spacing: 0.115em !important;  text-transform: uppercase !important;}#tbh-bookinger input,#tbh-bookinger select,#tbh-bookinger textarea {  width: 100% !important;  min-height: 44px !important;  padding: 0.72rem 0.82rem !important;  border: 1px solid rgba(228, 189, 99, 0.30) !important;  border-radius: 11px !important;  background:    linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.018)),    #0e0a07 !important;  color: var(--tbh-admin-text) !important;  -webkit-text-fill-color: var(--tbh-admin-text) !important;  font: inherit !important;  font-size: 0.87rem !important;  line-height: 1.2 !important;  outline: none !important;  box-shadow: none !important;}#tbh-bookinger input::placeholder,#tbh-bookinger textarea::placeholder {  color: rgba(247, 241, 231, 0.45) !important;  -webkit-text-fill-color: rgba(247, 241, 231, 0.45) !important;}#tbh-bookinger input:focus,#tbh-bookinger select:focus,#tbh-bookinger textarea:focus {  border-color: var(--tbh-admin-gold-light) !important;  background-color: #0e0a07 !important;  color: #ffffff !important;  box-shadow: 0 0 0 4px rgba(228, 189, 99, 0.13) !important;}#tbh-bookinger select,#tbh-bookinger select option,#tbh-bookinger select optgroup {  color-scheme: dark !important;  background-color: #0e0a07 !important;  color: var(--tbh-admin-text) !important;}#tbh-bookinger input[type="date"],#tbh-bookinger input[type="time"] {  color-scheme: dark !important;}#tbh-bookinger input[type="date"]::-webkit-calendar-picker-indicator,#tbh-bookinger input[type="time"]::-webkit-calendar-picker-indicator {  filter: invert(1) brightness(2.3) contrast(1.15) !important;  opacity: 0.92 !important;  cursor: pointer !important;}#tbh-bookinger .tbh-bookinger__field,#tbh-bookinger .tbh-calendar-admin__field,#tbh-bookinger .tbh-analytics__control,#tbh-bookinger .tbh-acquisition-admin__settings label,#tbh-bookinger .tbh-retargeting-admin__settings label {  display: grid !important;  gap: 5px !important;  min-width: 0 !important;}#tbh-bookinger .tbh-bookinger__button,#tbh-bookinger .tbh-bookinger__mini-button,#tbh-bookinger .tbh-calendar-admin button,#tbh-bookinger .tbh-acquisition-admin button,#tbh-bookinger .tbh-retargeting-admin button,#tbh-bookinger [data-tbh-growth-admin] button {  display: inline-flex !important;  align-items: center !important;  justify-content: center !important;  width: auto !important;  min-height: 42px !important;  padding: 0.68rem 0.92rem !important;  border: 1px solid rgba(231, 195, 111, 0.36) !important;  border-radius: 999px !important;  background: rgba(231, 195, 111, 0.045) !important;  color: var(--tbh-admin-gold-light) !important;  -webkit-text-fill-color: var(--tbh-admin-gold-light) !important;  font: inherit !important;  font-size: 0.63rem !important;  font-weight: 900 !important;  line-height: 1 !important;  letter-spacing: 0.085em !important;  text-align: center !important;  text-transform: uppercase !important;  text-decoration: none !important;  text-shadow: none !important;  white-space: nowrap !important;  cursor: pointer !important;  box-shadow: none !important;  transition:    transform 160ms ease,    border-color 160ms ease,    background 160ms ease,    color 160ms ease !important;}#tbh-bookinger .tbh-bookinger__button:hover,#tbh-bookinger .tbh-bookinger__mini-button:hover,#tbh-bookinger .tbh-calendar-admin button:hover,#tbh-bookinger .tbh-acquisition-admin button:hover,#tbh-bookinger .tbh-retargeting-admin button:hover,#tbh-bookinger [data-tbh-growth-admin] button:hover {  transform: translateY(-1px) !important;  border-color: rgba(246, 217, 139, 0.68) !important;  background: rgba(231, 195, 111, 0.10) !important;  color: #fff2c6 !important;  -webkit-text-fill-color: #fff2c6 !important;}#tbh-bookinger .tbh-bookinger__button--primary,#tbh-bookinger .tbh-calendar-admin__button--primary,#tbh-bookinger .tbh-acquisition-admin button.is-primary,#tbh-bookinger .tbh-retargeting-admin button.is-primary {  border-color: #e6c36f !important;  background: linear-gradient(180deg, #f2d17d, #e6c36f) !important;  color: #120b04 !important;  -webkit-text-fill-color: #120b04 !important;  font-weight: 950 !important;}#tbh-bookinger .tbh-bookinger__button--primary:hover,#tbh-bookinger .tbh-calendar-admin__button--primary:hover,#tbh-bookinger .tbh-acquisition-admin button.is-primary:hover,#tbh-bookinger .tbh-retargeting-admin button.is-primary:hover {  border-color: #f6dc91 !important;  background: linear-gradient(180deg, #f6dc91, #edca75) !important;  color: #0f0803 !important;  -webkit-text-fill-color: #0f0803 !important;}#tbh-bookinger button:disabled,#tbh-bookinger button[disabled] {  opacity: 1 !important;  cursor: not-allowed !important;  pointer-events: none !important;  border-color: rgba(228, 189, 99, 0.25) !important;  background: rgba(70, 49, 20, 0.62) !important;  color: rgba(244, 217, 138, 0.58) !important;  -webkit-text-fill-color: rgba(244, 217, 138, 0.58) !important;  box-shadow: none !important;  transform: none !important;}#tbh-bookinger button:focus-visible,#tbh-bookinger input:focus-visible,#tbh-bookinger select:focus-visible,#tbh-bookinger textarea:focus-visible,#tbh-bookinger summary:focus-visible {  outline: 3px solid rgba(255, 243, 207, 0.88) !important;  outline-offset: 3px !important;}#tbh-bookinger .tbh-bookinger__toolbar {  display: grid !important;  grid-template-columns: 155px 155px minmax(260px, 1fr) auto auto auto !important;  gap: 9px !important;  align-items: end !important;  padding: 14px !important;  border-bottom: 1px solid rgba(228, 189, 99, 0.12) !important;  background: rgba(3, 2, 1, 0.44) !important;}#tbh-bookinger .tbh-bookinger__table-wrap {  width: 100% !important;  overflow-x: auto !important;  overflow-y: visible !important;  -webkit-overflow-scrolling: touch !important;  background: rgba(3, 2, 1, 0.58) !important;}#tbh-bookinger .tbh-bookinger__table {  display: table !important;  width: 100% !important;  min-width: 1300px !important;  border-collapse: collapse !important;  white-space: normal !important;  color: var(--tbh-admin-text) !important;  background: transparent !important;}#tbh-bookinger .tbh-bookinger__table thead {  display: table-header-group !important;}#tbh-bookinger .tbh-bookinger__table tbody {  display: table-row-group !important;}#tbh-bookinger .tbh-bookinger__table tr {  display: table-row !important;  background: transparent !important;}#tbh-bookinger .tbh-bookinger__table th,#tbh-bookinger .tbh-bookinger__table td {  display: table-cell !important;  padding: 12px 13px !important;  border: 0 !important;  border-bottom: 1px solid rgba(228, 189, 99, 0.10) !important;  text-align: left !important;  vertical-align: top !important;  white-space: normal !important;  background: transparent !important;  box-shadow: none !important;}#tbh-bookinger .tbh-bookinger__table th {  position: sticky !important;  top: 0 !important;  z-index: 4 !important;  color: var(--tbh-admin-gold-light) !important;  background: #090604 !important;  font-family: Inter, system-ui, sans-serif !important;  font-size: 0.61rem !important;  font-weight: 900 !important;  line-height: 1.2 !important;  letter-spacing: 0.105em !important;  text-transform: uppercase !important;  white-space: nowrap !important;}#tbh-bookinger .tbh-bookinger__table td {  color: rgba(247, 241, 231, 0.82) !important;  font-size: 0.82rem !important;  line-height: 1.43 !important;}#tbh-bookinger .tbh-bookinger__table tbody tr:hover {  background: rgba(228, 189, 99, 0.034) !important;}#tbh-bookinger .tbh-bookinger__table th:nth-child(1),#tbh-bookinger .tbh-bookinger__table th:nth-child(2),#tbh-bookinger .tbh-bookinger__table td:nth-child(1),#tbh-bookinger .tbh-bookinger__table td:nth-child(2) {  min-width: 112px !important;  white-space: nowrap !important;}#tbh-bookinger .tbh-bookinger__table th:nth-child(11),#tbh-bookinger .tbh-bookinger__table td:nth-child(11) {  min-width: 245px !important;}#tbh-bookinger .tbh-bookinger__time {  color: var(--tbh-admin-gold-light) !important;  font-weight: 900 !important;  white-space: nowrap !important;}#tbh-bookinger .tbh-bookinger__name {  color: var(--tbh-admin-text) !important;  font-weight: 900 !important;}#tbh-bookinger .tbh-bookinger__muted {  color: var(--tbh-admin-faint) !important;  font-size: 0.76rem !important;}#tbh-bookinger .tbh-bookinger__comment {  max-width: 280px !important;  color: rgba(247, 241, 231, 0.68) !important;  overflow-wrap: anywhere !important;}#tbh-bookinger .tbh-bookinger__badge {  display: inline-flex !important;  align-items: center !important;  justify-content: center !important;  min-height: 27px !important;  padding: 0.34rem 0.58rem !important;  border: 1px solid rgba(228, 189, 99, 0.24) !important;  border-radius: 999px !important;  background: rgba(228, 189, 99, 0.07) !important;  color: var(--tbh-admin-gold-light) !important;  font-size: 0.61rem !important;  font-weight: 900 !important;  line-height: 1 !important;  letter-spacing: 0.075em !important;  text-transform: uppercase !important;  white-space: nowrap !important;}#tbh-bookinger .tbh-bookinger__badge--confirmed {  border-color: rgba(201, 242, 207, 0.32) !important;  background: rgba(201, 242, 207, 0.07) !important;  color: var(--tbh-admin-green) !important;}#tbh-bookinger .tbh-bookinger__badge--cancelled {  border-color: rgba(255, 180, 168, 0.34) !important;  background: rgba(255, 180, 168, 0.07) !important;  color: var(--tbh-admin-red) !important;}#tbh-bookinger .tbh-bookinger__badge--completed {  border-color: rgba(185, 215, 255, 0.32) !important;  background: rgba(185, 215, 255, 0.07) !important;  color: var(--tbh-admin-blue) !important;}#tbh-bookinger .tbh-bookinger__actions {  display: flex !important;  flex-wrap: wrap !important;  gap: 0.4rem !important;}#tbh-bookinger .tbh-bookinger__mini-button {  min-height: 34px !important;  padding: 0.44rem 0.62rem !important;  font-size: 0.60rem !important;}#tbh-bookinger .tbh-bookinger__mini-button--danger {  border-color: rgba(255, 180, 168, 0.34) !important;  background: rgba(255, 180, 168, 0.045) !important;  color: var(--tbh-admin-red) !important;  -webkit-text-fill-color: var(--tbh-admin-red) !important;}#tbh-bookinger .tbh-bookinger__empty {  padding: clamp(2rem, 5vw, 4rem) !important;  text-align: center !important;  color: var(--tbh-admin-muted) !important;}#tbh-bookinger .tbh-bookinger__empty h2 {  margin: 0 0 8px !important;  color: var(--tbh-admin-gold) !important;  font-family: Georgia, "Times New Roman", serif !important;  font-size: clamp(1.8rem, 3.8vw, 3.6rem) !important;  line-height: 1 !important;  text-transform: uppercase !important;}#tbh-bookinger .tbh-bookinger__empty p {  max-width: 620px !important;  margin: 0 auto !important;}#tbh-bookinger .tbh-booking-intake {  padding: 16px !important;  border: 0 !important;  background:    radial-gradient(circle at 94% 0%, rgba(228, 189, 99, 0.05), transparent 18rem),    transparent !important;}#tbh-bookinger .tbh-booking-intake__head {  display: grid !important;  grid-template-columns: minmax(0, 1fr) auto !important;  gap: 16px !important;  align-items: end !important;}#tbh-bookinger .tbh-booking-intake__head h3,#tbh-bookinger .tbh-booking-intake__panel-head h4 {  margin: 0 !important;  color: var(--tbh-admin-text) !important;  font-family: Georgia, "Times New Roman", serif !important;  text-transform: uppercase !important;}#tbh-bookinger .tbh-booking-intake__head h3 {  font-size: clamp(1.35rem, 2.1vw, 2rem) !important;  line-height: 1 !important;}#tbh-bookinger .tbh-booking-intake__intro {  max-width: 800px !important;  margin: 7px 0 0 !important;  color: var(--tbh-admin-muted) !important;  font-size: 0.79rem !important;  line-height: 1.46 !important;}#tbh-bookinger .tbh-booking-intake__controls,#tbh-bookinger .tbh-booking-intake__occupancy-controls {  display: flex !important;  flex-wrap: wrap !important;  gap: 8px !important;  align-items: end !important;}#tbh-bookinger .tbh-booking-intake__date-field {  min-width: 190px !important;}#tbh-bookinger .tbh-booking-intake__status,#tbh-bookinger .tbh-booking-intake__occupancy-message {  margin-top: 11px !important;  padding: 10px 12px !important;  border: 1px solid rgba(185, 215, 255, 0.17) !important;  border-radius: 12px !important;  background: rgba(185, 215, 255, 0.032) !important;  color: var(--tbh-admin-muted) !important;  font-size: 0.75rem !important;  line-height: 1.43 !important;}#tbh-bookinger .tbh-booking-intake__status.is-success {  border-color: rgba(201, 242, 207, 0.25) !important;  background: rgba(201, 242, 207, 0.045) !important;  color: var(--tbh-admin-green) !important;}#tbh-bookinger .tbh-booking-intake__status.is-error {  border-color: rgba(255, 180, 168, 0.28) !important;  background: rgba(255, 180, 168, 0.045) !important;  color: var(--tbh-admin-red) !important;}#tbh-bookinger .tbh-booking-intake__kpis {  display: grid !important;  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;  gap: 8px !important;  margin-top: 11px !important;}#tbh-bookinger .tbh-booking-intake__kpi {  min-width: 0 !important;  padding: 12px !important;  border: 1px solid rgba(228, 189, 99, 0.12) !important;  border-radius: 13px !important;  background: rgba(255, 255, 255, 0.016) !important;}#tbh-bookinger .tbh-booking-intake__kpi span {  display: block !important;  color: var(--tbh-admin-muted) !important;  font-size: 0.53rem !important;  font-weight: 900 !important;  letter-spacing: 0.09em !important;  text-transform: uppercase !important;}#tbh-bookinger .tbh-booking-intake__kpi strong {  display: block !important;  margin-top: 6px !important;  color: var(--tbh-admin-gold-light) !important;  font-family: Georgia, "Times New Roman", serif !important;  font-size: clamp(1.35rem, 2vw, 2rem) !important;  line-height: 1 !important;}#tbh-bookinger .tbh-booking-intake__kpi small {  display: block !important;  margin-top: 5px !important;  color: var(--tbh-admin-faint) !important;  font-size: 0.65rem !important;  line-height: 1.32 !important;}#tbh-bookinger .tbh-booking-intake__grid {  display: grid !important;  grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr) !important;  gap: 10px !important;  margin-top: 10px !important;}#tbh-bookinger .tbh-booking-intake__panel {  min-width: 0 !important;  padding: 13px !important;  border: 1px solid rgba(228, 189, 99, 0.13) !important;  border-radius: 14px !important;  background: rgba(255, 255, 255, 0.015) !important;}#tbh-bookinger .tbh-booking-intake__panel--occupancy {  background:    radial-gradient(circle at 100% 0%, rgba(228, 189, 99, 0.05), transparent 16rem),    rgba(255, 255, 255, 0.015) !important;}#tbh-bookinger .tbh-booking-intake__panel-head h4 {  font-size: clamp(1.02rem, 1.5vw, 1.35rem) !important;  line-height: 1.04 !important;}#tbh-bookinger .tbh-booking-intake__panel-head p {  margin: 5px 0 0 !important;  color: var(--tbh-admin-muted) !important;  font-size: 0.72rem !important;  line-height: 1.4 !important;}#tbh-bookinger .tbh-booking-intake__dates {  display: grid !important;  gap: 7px !important;  margin-top: 11px !important;}#tbh-bookinger .tbh-booking-intake__date-row {  display: grid !important;  grid-template-columns: minmax(0, 1fr) repeat(3, auto) !important;  gap: 9px !important;  align-items: center !important;  padding: 10px 11px !important;  border: 1px solid rgba(228, 189, 99, 0.11) !important;  border-radius: 11px !important;  background: rgba(3, 2, 1, 0.30) !important;}#tbh-bookinger .tbh-booking-intake__date-main strong {  display: block !important;  color: var(--tbh-admin-text) !important;  font-size: 0.84rem !important;}#tbh-bookinger .tbh-booking-intake__date-main span {  display: block !important;  margin-top: 3px !important;  color: var(--tbh-admin-faint) !important;  font-size: 0.65rem !important;}#tbh-bookinger .tbh-booking-intake__date-metric {  text-align: right !important;}#tbh-bookinger .tbh-booking-intake__date-metric span {  display: block !important;  color: var(--tbh-admin-faint) !important;  font-size: 0.50rem !important;  font-weight: 900 !important;  letter-spacing: 0.075em !important;  text-transform: uppercase !important;}#tbh-bookinger .tbh-booking-intake__date-metric strong {  display: block !important;  margin-top: 3px !important;  color: var(--tbh-admin-gold-light) !important;  font-size: 0.82rem !important;}#tbh-bookinger .tbh-booking-intake__date-button {  min-height: 32px !important;  padding: 6px 8px !important;  border: 1px solid rgba(228, 189, 99, 0.24) !important;  border-radius: 999px !important;  background: rgba(228, 189, 99, 0.045) !important;  color: var(--tbh-admin-gold-light) !important;  font: inherit !important;  font-size: 0.56rem !important;  font-weight: 900 !important;  letter-spacing: 0.065em !important;  text-transform: uppercase !important;  cursor: pointer !important;  white-space: nowrap !important;}#tbh-bookinger .tbh-booking-intake__occupancy-controls {  margin-top: 11px !important;}#tbh-bookinger .tbh-booking-intake__occupancy-controls .tbh-bookinger__field {  min-width: 180px !important;  flex: 1 1 180px !important;}#tbh-bookinger .tbh-booking-intake__occupancy-kpis {  display: grid !important;  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;  gap: 6px !important;  margin-top: 9px !important;}#tbh-bookinger .tbh-booking-intake__occupancy-kpis > div {  min-width: 0 !important;  padding: 9px !important;  border: 1px solid rgba(228, 189, 99, 0.10) !important;  border-radius: 10px !important;  background: rgba(3, 2, 1, 0.28) !important;}#tbh-bookinger .tbh-booking-intake__occupancy-kpis span {  display: block !important;  color: var(--tbh-admin-faint) !important;  font-size: 0.48rem !important;  font-weight: 900 !important;  letter-spacing: 0.065em !important;  text-transform: uppercase !important;}#tbh-bookinger .tbh-booking-intake__occupancy-kpis strong {  display: block !important;  margin-top: 5px !important;  color: var(--tbh-admin-gold-light) !important;  font-size: 1rem !important;  font-variant-numeric: tabular-nums !important;}#tbh-bookinger .tbh-booking-intake__occupancy-message {  border-left: 3px solid var(--tbh-admin-green) !important;  border-radius: 0 10px 10px 0 !important;}#tbh-bookinger .tbh-booking-intake__legend {  display: flex !important;  flex-wrap: wrap !important;  gap: 7px !important;  margin-top: 9px !important;}#tbh-bookinger .tbh-booking-intake__legend span {  display: inline-flex !important;  align-items: center !important;  gap: 5px !important;  color: var(--tbh-admin-faint) !important;  font-size: 0.59rem !important;}#tbh-bookinger .tbh-booking-intake__legend span::before {  content: "" !important;  width: 8px !important;  height: 8px !important;  border-radius: 3px !important;  background: rgba(228, 189, 99, 0.18) !important;}#tbh-bookinger .tbh-booking-intake__legend .is-under::before {  background: rgba(255, 180, 168, 0.65) !important;}#tbh-bookinger .tbh-booking-intake__legend .is-target::before {  background: rgba(201, 242, 207, 0.70) !important;}#tbh-bookinger .tbh-booking-intake__legend .is-good::before {  background: rgba(185, 215, 255, 0.70) !important;}#tbh-bookinger .tbh-booking-intake__legend .is-very-good::before {  background: rgba(228, 189, 99, 0.82) !important;}#tbh-bookinger .tbh-booking-intake__legend .is-full::before {  background: var(--tbh-admin-gold-light) !important;  box-shadow: 0 0 0 2px rgba(244, 217, 138, 0.12) !important;}#tbh-bookinger .tbh-booking-intake__timeline {  display: grid !important;  grid-template-columns: repeat(auto-fit, minmax(76px, 1fr)) !important;  gap: 6px !important;  margin-top: 9px !important;}#tbh-bookinger .tbh-booking-intake__slot {  min-width: 0 !important;  padding: 8px 6px !important;  border: 1px solid rgba(228, 189, 99, 0.11) !important;  border-radius: 9px !important;  background: rgba(255, 255, 255, 0.014) !important;  text-align: center !important;}#tbh-bookinger .tbh-booking-intake__slot time,#tbh-bookinger .tbh-booking-intake__slot span,#tbh-bookinger .tbh-booking-intake__slot strong {  display: block !important;}#tbh-bookinger .tbh-booking-intake__slot time {  color: var(--tbh-admin-faint) !important;  font-size: 0.55rem !important;}#tbh-bookinger .tbh-booking-intake__slot strong {  margin-top: 4px !important;  color: var(--tbh-admin-text) !important;  font-size: 1rem !important;}#tbh-bookinger .tbh-booking-intake__slot span {  margin-top: 3px !important;  font-size: 0.48rem !important;  font-weight: 900 !important;  letter-spacing: 0.055em !important;  text-transform: uppercase !important;}#tbh-bookinger .tbh-booking-intake__slot.is-under {  border-color: rgba(255, 180, 168, 0.24) !important;  background: rgba(255, 180, 168, 0.04) !important;}#tbh-bookinger .tbh-booking-intake__slot.is-under span {  color: var(--tbh-admin-red) !important;}#tbh-bookinger .tbh-booking-intake__slot.is-target {  border-color: rgba(201, 242, 207, 0.26) !important;  background: rgba(201, 242, 207, 0.05) !important;}#tbh-bookinger .tbh-booking-intake__slot.is-target span {  color: var(--tbh-admin-green) !important;}#tbh-bookinger .tbh-booking-intake__slot.is-good {  border-color: rgba(185, 215, 255, 0.26) !important;  background: rgba(185, 215, 255, 0.05) !important;}#tbh-bookinger .tbh-booking-intake__slot.is-good span {  color: var(--tbh-admin-blue) !important;}#tbh-bookinger .tbh-booking-intake__slot.is-very-good {  border-color: rgba(228, 189, 99, 0.32) !important;  background: rgba(228, 189, 99, 0.07) !important;}#tbh-bookinger .tbh-booking-intake__slot.is-very-good span {  color: var(--tbh-admin-gold) !important;}#tbh-bookinger .tbh-booking-intake__slot.is-full {  border-color: rgba(244, 217, 138, 0.48) !important;  background:    linear-gradient(180deg, rgba(244, 217, 138, 0.12), rgba(228, 189, 99, 0.06)),    rgba(255, 255, 255, 0.018) !important;}#tbh-bookinger .tbh-booking-intake__slot.is-full span {  color: var(--tbh-admin-gold-light) !important;}#tbh-bookinger .tbh-booking-intake__empty {  padding: 16px !important;  border: 1px dashed rgba(228, 189, 99, 0.14) !important;  border-radius: 11px !important;  color: var(--tbh-admin-faint) !important;  text-align: center !important;  font-size: 0.72rem !important;}#tbh-bookinger .tbh-admin-operations {  background: transparent !important;}#tbh-bookinger .tbh-admin-operations__head {  display: grid !important;  grid-template-columns: minmax(0, 1fr) auto !important;  gap: 16px !important;  align-items: end !important;  padding: 17px !important;  border-bottom: 1px solid rgba(228, 189, 99, 0.11) !important;  background: rgba(228, 189, 99, 0.022) !important;}#tbh-bookinger .tbh-admin-operations__head h2 {  margin: 0 !important;  color: var(--tbh-admin-text) !important;  font-family: Georgia, "Times New Roman", serif !important;  font-size: clamp(1.35rem, 2.15vw, 2rem) !important;  line-height: 1 !important;  text-transform: uppercase !important;}#tbh-bookinger .tbh-admin-operations__intro {  max-width: 780px !important;  margin: 7px 0 0 !important;  color: var(--tbh-admin-muted) !important;  font-size: 0.78rem !important;  line-height: 1.43 !important;}#tbh-bookinger .tbh-admin-operations__status,#tbh-bookinger .tbh-booking-rules__status {  display: inline-flex !important;  align-items: center !important;  min-height: 31px !important;  padding: 7px 9px !important;  border: 1px solid rgba(201, 242, 207, 0.24) !important;  border-radius: 999px !important;  background: rgba(201, 242, 207, 0.045) !important;  color: var(--tbh-admin-green) !important;  font-size: 0.58rem !important;  font-weight: 900 !important;  letter-spacing: 0.075em !important;  text-transform: uppercase !important;  white-space: nowrap !important;}#tbh-bookinger .tbh-admin-operations__body > section {  border-bottom: 1px solid rgba(228, 189, 99, 0.09) !important;  background: transparent !important;}#tbh-bookinger .tbh-admin-operations__body > section:last-child {  border-bottom: 0 !important;}#tbh-bookinger .tbh-booking-rules,#tbh-bookinger .tbh-calendar-admin {  padding: 15px !important;  background: transparent !important;}#tbh-bookinger .tbh-booking-rules__head {  display: grid !important;  grid-template-columns: minmax(0, 1fr) auto !important;  gap: 14px !important;  align-items: end !important;  margin-bottom: 10px !important;}#tbh-bookinger .tbh-booking-rules__title,#tbh-bookinger .tbh-calendar-admin__title {  margin: 0 !important;  color: var(--tbh-admin-text) !important;  font-family: Georgia, "Times New Roman", serif !important;  font-size: clamp(1.18rem, 1.75vw, 1.55rem) !important;  line-height: 1 !important;  text-transform: uppercase !important;}#tbh-bookinger .tbh-booking-rules__intro,#tbh-bookinger .tbh-calendar-admin__text {  margin: 5px 0 0 !important;  color: var(--tbh-admin-muted) !important;  font-size: 0.74rem !important;  line-height: 1.42 !important;}#tbh-bookinger .tbh-booking-rules__grid {  display: grid !important;  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;  gap: 8px !important;}#tbh-bookinger .tbh-booking-rules__card {  min-width: 0 !important;  padding: 12px !important;  border: 1px solid rgba(228, 189, 99, 0.12) !important;  border-radius: 13px !important;  background:    linear-gradient(180deg, rgba(255, 255, 255, 0.024), rgba(255, 255, 255, 0)),    rgba(12, 8, 6, 0.68) !important;}#tbh-bookinger .tbh-booking-rules__card span {  display: block !important;  margin-bottom: 5px !important;  color: var(--tbh-admin-gold-light) !important;  font-size: 0.56rem !important;  font-weight: 900 !important;  letter-spacing: 0.10em !important;  text-transform: uppercase !important;}#tbh-bookinger .tbh-booking-rules__card strong {  display: block !important;  color: var(--tbh-admin-text) !important;  font-size: 0.9rem !important;  line-height: 1.32 !important;}#tbh-bookinger .tbh-booking-rules__card small {  display: block !important;  margin-top: 5px !important;  color: var(--tbh-admin-muted) !important;  font-size: 0.70rem !important;  line-height: 1.4 !important;}#tbh-bookinger .tbh-booking-rules__layouts {  display: flex !important;  flex-wrap: wrap !important;  gap: 4px !important;  margin-top: 6px !important;}#tbh-bookinger .tbh-booking-rules__layout {  display: inline-flex !important;  margin: 0 !important;  padding: 0.28rem 0.45rem !important;  border: 1px solid rgba(228, 189, 99, 0.22) !important;  border-radius: 999px !important;  background: rgba(228, 189, 99, 0.06) !important;  color: var(--tbh-admin-gold-light) !important;  font-size: 0.61rem !important;  font-weight: 900 !important;  white-space: nowrap !important;}#tbh-bookinger .tbh-calendar-admin__shell {  display: grid !important;  grid-template-columns: minmax(0, 1.08fr) minmax(280px, 0.92fr) !important;  gap: 9px !important;  align-items: start !important;}#tbh-bookinger .tbh-calendar-admin__panel {  min-width: 0 !important;  padding: 13px !important;  border: 1px solid rgba(228, 189, 99, 0.13) !important;  border-radius: 14px !important;  background: rgba(255, 255, 255, 0.016) !important;}#tbh-bookinger .tbh-calendar-admin__grid {  display: grid !important;  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  gap: 8px !important;}#tbh-bookinger .tbh-calendar-admin__field--wide {  grid-column: 1 / -1 !important;}#tbh-bookinger .tbh-calendar-admin__time {  display: none !important;  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  gap: 8px !important;  grid-column: 1 / -1 !important;}#tbh-bookinger .tbh-calendar-admin.is-special-open .tbh-calendar-admin__time {  display: grid !important;}#tbh-bookinger .tbh-calendar-admin__actions {  display: flex !important;  flex-wrap: wrap !important;  gap: 8px !important;  margin-top: 10px !important;}#tbh-bookinger .tbh-calendar-admin__message {  margin-top: 10px !important;  padding: 9px 11px !important;  border-radius: 11px !important;  font-size: 0.74rem !important;  line-height: 1.42 !important;}#tbh-bookinger .tbh-calendar-admin__message--success {  border: 1px solid rgba(201, 242, 207, 0.32) !important;  background: rgba(201, 242, 207, 0.06) !important;  color: var(--tbh-admin-green) !important;}#tbh-bookinger .tbh-calendar-admin__message--error {  border: 1px solid rgba(255, 180, 168, 0.34) !important;  background: rgba(255, 180, 168, 0.06) !important;  color: var(--tbh-admin-red) !important;}#tbh-bookinger .tbh-calendar-admin__list {  display: grid !important;  gap: 6px !important;  max-height: min(500px, calc(100svh - 260px)) !important;  overflow-y: auto !important;  overflow-x: hidden !important;  padding-right: 5px !important;  scrollbar-width: thin !important;  scrollbar-color: rgba(228, 189, 99, 0.50) rgba(255, 255, 255, 0.03) !important;}#tbh-bookinger .tbh-calendar-admin__empty {  margin: 0 !important;  color: var(--tbh-admin-faint) !important;  font-size: 0.74rem !important;}#tbh-bookinger .tbh-calendar-admin__row {  display: grid !important;  grid-template-columns: minmax(0, 1fr) auto !important;  gap: 9px !important;  align-items: center !important;  padding: 9px 10px !important;  border: 1px solid rgba(228, 189, 99, 0.11) !important;  border-radius: 11px !important;  background: rgba(255, 255, 255, 0.018) !important;}#tbh-bookinger .tbh-calendar-admin__row strong {  display: block !important;  color: var(--tbh-admin-text) !important;  font-size: 0.84rem !important;}#tbh-bookinger .tbh-calendar-admin__row span {  display: block !important;  margin-top: 2px !important;  color: var(--tbh-admin-muted) !important;  font-size: 0.70rem !important;}#tbh-bookinger .tbh-calendar-admin__row button {  min-height: 34px !important;  padding: 0.45rem 0.62rem !important;  border-color: rgba(255, 180, 168, 0.30) !important;  background: rgba(255, 180, 168, 0.04) !important;  color: var(--tbh-admin-red) !important;  -webkit-text-fill-color: var(--tbh-admin-red) !important;}#tbh-bookinger .tbh-acquisition-admin,#tbh-bookinger .tbh-retargeting-admin {  padding: 15px !important;  border-bottom: 1px solid rgba(228, 189, 99, 0.10) !important;  background: transparent !important;}#tbh-bookinger .tbh-retargeting-admin:last-child,#tbh-bookinger .tbh-acquisition-admin:last-child {  border-bottom: 0 !important;}#tbh-bookinger .tbh-acquisition-admin__head,#tbh-bookinger .tbh-retargeting-admin__head {  display: grid !important;  grid-template-columns: minmax(0, 1fr) auto !important;  gap: 14px !important;  align-items: end !important;}#tbh-bookinger .tbh-acquisition-admin__head h3,#tbh-bookinger .tbh-retargeting-admin__head h3 {  margin: 0 !important;  color: var(--tbh-admin-text) !important;  font-family: Georgia, "Times New Roman", serif !important;  font-size: clamp(1.25rem, 1.9vw, 1.7rem) !important;  line-height: 1 !important;  text-transform: uppercase !important;}#tbh-bookinger .tbh-acquisition-admin__head p:not(.tbh-acquisition-admin__eyebrow),#tbh-bookinger .tbh-retargeting-admin__head p:not(.tbh-retargeting-admin__eyebrow) {  max-width: 820px !important;  margin: 6px 0 0 !important;  color: var(--tbh-admin-muted) !important;  font-size: 0.75rem !important;  line-height: 1.42 !important;}#tbh-bookinger .tbh-acquisition-admin__actions,#tbh-bookinger .tbh-retargeting-admin__actions {  display: flex !important;  flex-wrap: wrap !important;  gap: 7px !important;  justify-content: flex-end !important;}#tbh-bookinger .tbh-acquisition-admin__status,#tbh-bookinger .tbh-retargeting-admin__status {  margin-top: 10px !important;  padding: 10px 11px !important;  border: 1px solid rgba(185, 215, 255, 0.17) !important;  border-radius: 11px !important;  background: rgba(185, 215, 255, 0.032) !important;  color: var(--tbh-admin-muted) !important;  font-size: 0.73rem !important;  line-height: 1.42 !important;}#tbh-bookinger .tbh-acquisition-admin__status.is-success,#tbh-bookinger .tbh-retargeting-admin__status.is-success {  border-color: rgba(201, 242, 207, 0.25) !important;  background: rgba(201, 242, 207, 0.045) !important;  color: var(--tbh-admin-green) !important;}#tbh-bookinger .tbh-acquisition-admin__status.is-error,#tbh-bookinger .tbh-retargeting-admin__status.is-error {  border-color: rgba(255, 180, 168, 0.28) !important;  background: rgba(255, 180, 168, 0.045) !important;  color: var(--tbh-admin-red) !important;}#tbh-bookinger .tbh-acquisition-admin__settings,#tbh-bookinger .tbh-retargeting-admin__settings {  display: grid !important;  grid-template-columns: repeat(4, minmax(150px, 1fr)) !important;  gap: 8px !important;  margin-top: 10px !important;}#tbh-bookinger .tbh-acquisition-admin__settings > button,#tbh-bookinger .tbh-retargeting-admin__settings > button {  align-self: end !important;}#tbh-bookinger .tbh-acquisition-admin__guard,#tbh-bookinger .tbh-retargeting-admin__guard {  margin-top: 10px !important;  padding: 10px 11px !important;  border-left: 3px solid var(--tbh-admin-green) !important;  border-radius: 0 10px 10px 0 !important;  background: rgba(201, 242, 207, 0.035) !important;  color: var(--tbh-admin-muted) !important;  font-size: 0.70rem !important;  line-height: 1.42 !important;}#tbh-bookinger .tbh-retargeting-admin__guard {  border-left-color: var(--tbh-admin-blue) !important;  background: rgba(185, 215, 255, 0.032) !important;}#tbh-bookinger .tbh-acquisition-admin__guard strong,#tbh-bookinger .tbh-retargeting-admin__guard strong {  color: var(--tbh-admin-text) !important;}#tbh-bookinger .tbh-acquisition-admin__kpis,#tbh-bookinger .tbh-retargeting-admin__kpis {  display: grid !important;  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;  gap: 7px !important;  margin-top: 10px !important;}#tbh-bookinger .tbh-retargeting-admin__kpis {  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;}#tbh-bookinger .tbh-acquisition-admin__kpis article,#tbh-bookinger .tbh-retargeting-admin__kpis article {  min-width: 0 !important;  padding: 10px !important;  border: 1px solid rgba(228, 189, 99, 0.11) !important;  border-radius: 11px !important;  background: rgba(255, 255, 255, 0.015) !important;}#tbh-bookinger .tbh-acquisition-admin__kpis span,#tbh-bookinger .tbh-retargeting-admin__kpis span {  display: block !important;  color: var(--tbh-admin-faint) !important;  font-size: 0.49rem !important;  font-weight: 900 !important;  line-height: 1.25 !important;  letter-spacing: 0.07em !important;  text-transform: uppercase !important;}#tbh-bookinger .tbh-acquisition-admin__kpis strong,#tbh-bookinger .tbh-retargeting-admin__kpis strong {  display: block !important;  margin-top: 5px !important;  color: var(--tbh-admin-gold-light) !important;  font-family: Georgia, "Times New Roman", serif !important;  font-size: 1.38rem !important;  line-height: 1 !important;}#tbh-bookinger .tbh-acquisition-admin__grid,#tbh-bookinger .tbh-retargeting-admin__grid {  display: grid !important;  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  gap: 8px !important;  margin-top: 9px !important;}#tbh-bookinger .tbh-acquisition-admin__grid > article,#tbh-bookinger .tbh-retargeting-admin__grid > article {  min-width: 0 !important;  padding: 12px !important;  border: 1px solid rgba(228, 189, 99, 0.11) !important;  border-radius: 12px !important;  background: rgba(255, 255, 255, 0.014) !important;}#tbh-bookinger .tbh-acquisition-admin__grid h4,#tbh-bookinger .tbh-retargeting-admin__grid h4 {  margin: 0 0 8px !important;  color: var(--tbh-admin-gold) !important;  font-family: Georgia, "Times New Roman", serif !important;  font-size: 1.05rem !important;  line-height: 1 !important;  text-transform: uppercase !important;}#tbh-bookinger .tbh-acquisition-admin .is-empty,#tbh-bookinger .tbh-retargeting-admin .is-empty {  margin: 0 !important;  padding: 12px !important;  border: 1px dashed rgba(228, 189, 99, 0.13) !important;  border-radius: 10px !important;  color: var(--tbh-admin-faint) !important;  font-size: 0.70rem !important;  text-align: center !important;}#tbh-bookinger [data-acquisition-campaigns] > :not(.is-empty),#tbh-bookinger [data-acquisition-deliveries] > :not(.is-empty),#tbh-bookinger [data-retargeting-proposals] > :not(.is-empty),#tbh-bookinger [data-retargeting-events] > :not(.is-empty) {  padding: 9px 0 !important;  border-bottom: 1px solid rgba(228, 189, 99, 0.09) !important;  color: var(--tbh-admin-muted) !important;  font-size: 0.72rem !important;}#tbh-bookinger [data-acquisition-campaigns] > :last-child,#tbh-bookinger [data-acquisition-deliveries] > :last-child,#tbh-bookinger [data-retargeting-proposals] > :last-child,#tbh-bookinger [data-retargeting-events] > :last-child {  border-bottom: 0 !important;}#tbh-bookinger [data-tbh-growth-admin] {  padding: 15px !important;  border-bottom: 1px solid rgba(228, 189, 99, 0.10) !important;  background:    radial-gradient(circle at 94% 0%, rgba(228, 189, 99, 0.05), transparent 18rem),    rgba(255, 255, 255, 0.008) !important;}#tbh-bookinger [data-tbh-growth-admin] header {  display: grid !important;  grid-template-columns: minmax(0, 1fr) auto !important;  gap: 14px !important;  align-items: end !important;}#tbh-bookinger [data-tbh-growth-admin] h2,#tbh-bookinger [data-tbh-growth-admin] h3,#tbh-bookinger [data-tbh-growth-admin] h4 {  margin: 0 !important;  color: var(--tbh-admin-text) !important;  font-family: Georgia, "Times New Roman", serif !important;  line-height: 1 !important;  text-transform: uppercase !important;}#tbh-bookinger [data-tbh-growth-admin] h2 {  font-size: clamp(1.35rem, 2vw, 1.9rem) !important;}#tbh-bookinger [data-tbh-growth-admin] h3 {  font-size: clamp(1.05rem, 1.5vw, 1.35rem) !important;}#tbh-bookinger [data-tbh-growth-admin] p {  margin: 5px 0 0 !important;  color: var(--tbh-admin-muted) !important;  font-size: 0.73rem !important;  line-height: 1.42 !important;}#tbh-bookinger [data-tbh-growth-admin] > div,#tbh-bookinger [data-tbh-growth-admin] section,#tbh-bookinger [data-tbh-growth-admin] article {  min-width: 0 !important;}#tbh-bookinger [data-tbh-growth-admin] article {  border-color: rgba(228, 189, 99, 0.11) !important;  background: rgba(255, 255, 255, 0.014) !important;}#tbh-bookinger [data-tbh-growth-admin] table {  width: 100% !important;  border-collapse: collapse !important;  white-space: normal !important;}#tbh-bookinger [data-tbh-growth-admin] th,#tbh-bookinger [data-tbh-growth-admin] td {  padding: 9px !important;  border-bottom: 1px solid rgba(228, 189, 99, 0.10) !important;  background: transparent !important;  font-size: 0.72rem !important;}#tbh-bookinger [data-tbh-growth-admin] th {  color: var(--tbh-admin-gold-light) !important;  font-family: Inter, system-ui, sans-serif !important;  font-size: 0.56rem !important;  letter-spacing: 0.08em !important;  text-transform: uppercase !important;}#tbh-bookinger .tbh-analytics {  padding: 15px !important;  border: 0 !important;  background: transparent !important;}#tbh-bookinger .tbh-analytics__head {  display: grid !important;  grid-template-columns: minmax(0, 1fr) auto !important;  gap: 15px !important;  align-items: end !important;  margin-bottom: 11px !important;}#tbh-bookinger .tbh-analytics__title {  margin: 0 !important;  color: var(--tbh-admin-text) !important;  font-family: Georgia, "Times New Roman", serif !important;  font-size: clamp(1.35rem, 2.15vw, 2rem) !important;  line-height: 1 !important;  text-transform: uppercase !important;}#tbh-bookinger .tbh-analytics__intro {  max-width: 850px !important;  margin: 6px 0 0 !important;  color: var(--tbh-admin-muted) !important;  font-size: 0.78rem !important;  line-height: 1.43 !important;}#tbh-bookinger .tbh-analytics__controls {  display: flex !important;  flex-wrap: wrap !important;  gap: 7px !important;  align-items: end !important;  justify-content: flex-end !important;}#tbh-bookinger .tbh-analytics__control {  min-width: 145px !important;}#tbh-bookinger .tbh-analytics__status,#tbh-bookinger .tbh-report-status,#tbh-bookinger .tbh-content-audit-status {  margin: 0 0 10px !important;  padding: 10px 11px !important;  border: 1px solid rgba(228, 189, 99, 0.16) !important;  border-radius: 11px !important;  background: rgba(255, 255, 255, 0.022) !important;  color: var(--tbh-admin-muted) !important;  font-size: 0.73rem !important;  line-height: 1.42 !important;}#tbh-bookinger .tbh-analytics__status.is-error,#tbh-bookinger .tbh-report-status.is-error,#tbh-bookinger .tbh-content-audit-status.is-error {  border-color: rgba(255, 180, 168, 0.32) !important;  background: rgba(255, 180, 168, 0.055) !important;  color: var(--tbh-admin-red) !important;}#tbh-bookinger .tbh-analytics__status.is-success,#tbh-bookinger .tbh-report-status.is-success,#tbh-bookinger .tbh-content-audit-status.is-success {  border-color: rgba(201, 242, 207, 0.28) !important;  background: rgba(201, 242, 207, 0.05) !important;  color: var(--tbh-admin-green) !important;}#tbh-bookinger .tbh-analytics__note {  display: grid !important;  grid-template-columns: auto minmax(0, 1fr) !important;  gap: 8px !important;  align-items: start !important;  margin: 0 0 10px !important;  padding: 9px 10px !important;  border: 1px solid rgba(185, 215, 255, 0.18) !important;  border-radius: 11px !important;  background: rgba(185, 215, 255, 0.035) !important;  color: var(--tbh-admin-muted) !important;  font-size: 0.70rem !important;  line-height: 1.42 !important;}#tbh-bookinger .tbh-analytics__note strong {  color: var(--tbh-admin-blue) !important;  font-size: 0.56rem !important;  font-weight: 900 !important;  letter-spacing: 0.10em !important;  text-transform: uppercase !important;  white-space: nowrap !important;}#tbh-bookinger .tbh-analytics__kpis {  display: grid !important;  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;  gap: 8px !important;  margin-bottom: 10px !important;}#tbh-bookinger .tbh-analytics__kpi {  min-width: 0 !important;  min-height: 88px !important;  padding: 12px !important;  border: 1px solid rgba(228, 189, 99, 0.12) !important;  border-radius: 13px !important;  background:    linear-gradient(180deg, rgba(255, 255, 255, 0.024), rgba(255, 255, 255, 0)),    rgba(14, 10, 7, 0.72) !important;}#tbh-bookinger .tbh-analytics__kpi span {  display: block !important;  margin-bottom: 6px !important;  color: var(--tbh-admin-muted) !important;  font-size: 0.53rem !important;  font-weight: 900 !important;  line-height: 1.25 !important;  letter-spacing: 0.09em !important;  text-transform: uppercase !important;}#tbh-bookinger .tbh-analytics__kpi strong {  display: block !important;  color: var(--tbh-admin-gold-light) !important;  font-family: Georgia, "Times New Roman", serif !important;  font-size: clamp(1.45rem, 2.1vw, 2.2rem) !important;  line-height: 1 !important;}#tbh-bookinger .tbh-analytics__kpi small {  display: block !important;  margin-top: 5px !important;  color: var(--tbh-admin-faint) !important;  font-size: 0.65rem !important;  line-height: 1.3 !important;}#tbh-bookinger .tbh-analytics__grid {  display: grid !important;  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  gap: 9px !important;}#tbh-bookinger .tbh-analytics__panel {  min-width: 0 !important;  padding: 13px !important;  border: 1px solid rgba(228, 189, 99, 0.12) !important;  border-radius: 14px !important;  background: rgba(255, 255, 255, 0.016) !important;}#tbh-bookinger .tbh-analytics__panel--wide {  grid-column: 1 / -1 !important;}#tbh-bookinger .tbh-analytics__panel-head {  display: flex !important;  justify-content: space-between !important;  gap: 12px !important;  align-items: start !important;  margin-bottom: 9px !important;}#tbh-bookinger .tbh-analytics__panel h3 {  margin: 0 !important;  color: var(--tbh-admin-gold) !important;  font-family: Georgia, "Times New Roman", serif !important;  font-size: clamp(1.05rem, 1.55vw, 1.4rem) !important;  line-height: 1.04 !important;  text-transform: uppercase !important;}#tbh-bookinger .tbh-analytics__panel p {  margin: 4px 0 0 !important;  color: var(--tbh-admin-muted) !important;  font-size: 0.72rem !important;  line-height: 1.4 !important;}#tbh-bookinger .tbh-analytics__legend {  display: flex !important;  align-items: center !important;  gap: 5px !important;  color: var(--tbh-admin-faint) !important;  font-size: 0.64rem !important;  white-space: nowrap !important;}#tbh-bookinger .tbh-analytics__legend i {  display: block !important;  width: 58px !important;  height: 7px !important;  border-radius: 999px !important;  background: linear-gradient(90deg, rgba(228, 189, 99, 0.07), rgba(228, 189, 99, 0.92)) !important;}#tbh-bookinger .tbh-heatmap {  width: 100% !important;  overflow: auto !important;  padding-bottom: 3px !important;}#tbh-bookinger .tbh-heatmap__grid {  display: grid !important;  grid-template-columns: 68px repeat(7, minmax(46px, 1fr)) !important;  gap: 4px !important;  min-width: 540px !important;  align-items: stretch !important;}#tbh-bookinger .tbh-heatmap__corner,#tbh-bookinger .tbh-heatmap__day,#tbh-bookinger .tbh-heatmap__hour {  display: flex !important;  align-items: center !important;  justify-content: center !important;  min-height: 31px !important;  color: var(--tbh-admin-muted) !important;  font-size: 0.58rem !important;  font-weight: 900 !important;  letter-spacing: 0.075em !important;  text-transform: uppercase !important;}#tbh-bookinger .tbh-heatmap__hour {  justify-content: flex-start !important;  padding-left: 4px !important;}#tbh-bookinger .tbh-heatmap__cell {  display: flex !important;  align-items: center !important;  justify-content: center !important;  min-height: 31px !important;  border: 1px solid rgba(228, 189, 99, calc(0.07 + var(--heat, 0) * 0.30)) !important;  border-radius: 7px !important;  background: rgba(228, 189, 99, calc(0.02 + var(--heat, 0) * 0.40)) !important;  color: rgba(247, 241, 231, calc(0.44 + var(--heat, 0) * 0.54)) !important;  font-size: 0.67rem !important;  font-weight: 900 !important;}#tbh-bookinger .tbh-funnel {  display: grid !important;  gap: 7px !important;}#tbh-bookinger .tbh-funnel__row {  display: grid !important;  grid-template-columns: minmax(135px, 200px) minmax(0, 1fr) 68px !important;  gap: 8px !important;  align-items: center !important;}#tbh-bookinger .tbh-funnel__label {  color: var(--tbh-admin-text) !important;  font-size: 0.76rem !important;  font-weight: 800 !important;}#tbh-bookinger .tbh-funnel__track {  height: 13px !important;  border-radius: 999px !important;  background: rgba(255, 255, 255, 0.05) !important;  overflow: hidden !important;}#tbh-bookinger .tbh-funnel__bar {  height: 100% !important;  min-width: 2px !important;  border-radius: inherit !important;  background: linear-gradient(90deg, rgba(228, 189, 99, 0.44), var(--tbh-admin-gold-light)) !important;}#tbh-bookinger .tbh-funnel__value {  color: var(--tbh-admin-gold-light) !important;  font-size: 0.73rem !important;  font-weight: 900 !important;  text-align: right !important;}#tbh-bookinger .tbh-analytics__table-wrap {  width: 100% !important;  overflow: auto !important;}#tbh-bookinger .tbh-analytics__table {  display: table !important;  width: 100% !important;  min-width: 980px !important;  border-collapse: collapse !important;  white-space: normal !important;}#tbh-bookinger .tbh-analytics__table th,#tbh-bookinger .tbh-analytics__table td {  display: table-cell !important;  padding: 9px !important;  border-bottom: 1px solid rgba(228, 189, 99, 0.09) !important;  background: transparent !important;  text-align: left !important;  font-size: 0.72rem !important;}#tbh-bookinger .tbh-analytics__table th {  color: var(--tbh-admin-gold-light) !important;  font-family: Inter, system-ui, sans-serif !important;  font-size: 0.56rem !important;  font-weight: 900 !important;  letter-spacing: 0.085em !important;  text-transform: uppercase !important;}#tbh-bookinger .tbh-analytics__table td {  color: rgba(247, 241, 231, 0.78) !important;}#tbh-bookinger .tbh-page-findings,#tbh-bookinger .tbh-recommendations {  display: grid !important;  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  gap: 8px !important;}#tbh-bookinger .tbh-page-finding,#tbh-bookinger .tbh-recommendation,#tbh-bookinger .tbh-content-audit {  padding: 12px !important;  border: 1px solid rgba(228, 189, 99, 0.11) !important;  border-radius: 12px !important;  background: rgba(255, 255, 255, 0.014) !important;}#tbh-bookinger .tbh-recommendation h4,#tbh-bookinger .tbh-page-finding h4,#tbh-bookinger .tbh-content-audit h4 {  margin: 0 !important;  color: var(--tbh-admin-text) !important;  font-size: 0.88rem !important;  line-height: 1.3 !important;}#tbh-bookinger .tbh-recommendation p,#tbh-bookinger .tbh-page-finding p,#tbh-bookinger .tbh-content-audit p {  margin: 5px 0 0 !important;  color: var(--tbh-admin-muted) !important;  font-size: 0.70rem !important;  line-height: 1.44 !important;}#tbh-bookinger .tbh-content-audits {  display: grid !important;  gap: 8px !important;}#tbh-bookinger .tbh-analytics__empty {  padding: 16px !important;  border: 1px dashed rgba(228, 189, 99, 0.14) !important;  border-radius: 11px !important;  color: var(--tbh-admin-muted) !important;  text-align: center !important;  font-size: 0.73rem !important;  line-height: 1.44 !important;}#tbh-bookinger .tbh-bookinger__bottom {  display: flex !important;  justify-content: space-between !important;  gap: 14px !important;  margin-top: 12px !important;  padding: 12px 2px 18px !important;  border: 0 !important;  border-top: 1px solid rgba(228, 189, 99, 0.11) !important;  background: transparent !important;  color: var(--tbh-admin-faint) !important;  font-size: 0.73rem !important;  line-height: 1.4 !important;  box-shadow: none !important;}#tbh-bookinger .tbh-bookinger__bottom strong {  color: var(--tbh-admin-muted) !important;}@media (max-width: 1180px) {  #tbh-bookinger {    --tbh-admin-side: 14px;  }  #tbh-bookinger .tbh-bookinger__stats {    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;  }  #tbh-bookinger .tbh-bookinger__toolbar {    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;  }  #tbh-bookinger .tbh-bookinger__toolbar .tbh-bookinger__field:nth-child(3) {    grid-column: 1 / -1 !important;  }  #tbh-bookinger .tbh-booking-intake__grid,  #tbh-bookinger .tbh-calendar-admin__shell {    grid-template-columns: 1fr !important;  }  #tbh-bookinger .tbh-booking-intake__kpis {    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;  }  #tbh-bookinger .tbh-booking-rules__grid {    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  }  #tbh-bookinger .tbh-acquisition-admin__settings,  #tbh-bookinger .tbh-retargeting-admin__settings {    grid-template-columns: repeat(3, minmax(150px, 1fr)) !important;  }  #tbh-bookinger .tbh-acquisition-admin__kpis {    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;  }  #tbh-bookinger .tbh-retargeting-admin__kpis {    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;  }  #tbh-bookinger .tbh-analytics__head {    grid-template-columns: 1fr !important;  }  #tbh-bookinger .tbh-analytics__controls {    justify-content: flex-start !important;  }}@media (max-width: 760px) {  #tbh-bookinger {    padding-top: 8px !important;    font-size: 14.5px !important;  }  #tbh-bookinger > .tbh-bookinger__top,  #tbh-bookinger > .tbh-bookinger__stats,  #tbh-bookinger > .tbh-admin-disclosure,  #tbh-bookinger > .tbh-bookinger__bottom {    width: calc(100% - 16px) !important;  }  #tbh-bookinger .tbh-bookinger__top {    grid-template-columns: 1fr !important;    gap: 13px !important;    padding: 18px 15px !important;    border-radius: 17px !important;  }  #tbh-bookinger .tbh-bookinger__title {    font-size: clamp(2.15rem, 10.5vw, 3.15rem) !important;    line-height: 0.95 !important;  }  #tbh-bookinger .tbh-bookinger__lead {    font-size: 0.84rem !important;    line-height: 1.48 !important;  }  #tbh-bookinger .tbh-bookinger__notice {    padding: 12px !important;    border-radius: 13px !important;    font-size: 0.76rem !important;  }  #tbh-bookinger .tbh-bookinger__stats {    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;    gap: 7px !important;  }  #tbh-bookinger .tbh-bookinger__stat {    min-height: 78px !important;    padding: 12px !important;    border-radius: 14px !important;  }  #tbh-bookinger .tbh-bookinger__stat strong {    font-size: clamp(1.45rem, 8vw, 2rem) !important;  }  #tbh-bookinger .tbh-admin-disclosure {    border-radius: 17px !important;  }  #tbh-bookinger .tbh-admin-disclosure__summary {    grid-template-columns: 36px minmax(0, 1fr) !important;    gap: 10px !important;    min-height: 76px !important;    padding: 13px 14px !important;  }  #tbh-bookinger .tbh-admin-disclosure__icon {    width: 34px !important;    height: 34px !important;    border-radius: 10px !important;    font-size: 0.92rem !important;  }  #tbh-bookinger .tbh-admin-disclosure__copy {    padding-right: 15px !important;  }  #tbh-bookinger .tbh-admin-disclosure__copy > strong {    font-size: 1.14rem !important;  }  #tbh-bookinger .tbh-admin-disclosure__copy > small {    font-size: 0.69rem !important;    line-height: 1.36 !important;  }  #tbh-bookinger .tbh-admin-disclosure__meta {    grid-column: 1 / -1 !important;    padding-right: 16px !important;    padding-left: 46px !important;    justify-content: flex-start !important;  }  #tbh-bookinger .tbh-admin-disclosure__action {    display: none !important;  }  #tbh-bookinger .tbh-bookinger__toolbar {    grid-template-columns: 1fr !important;    gap: 7px !important;    padding: 11px !important;  }  #tbh-bookinger .tbh-bookinger__toolbar .tbh-bookinger__field:nth-child(3) {    grid-column: auto !important;  }  #tbh-bookinger .tbh-bookinger__button,  #tbh-bookinger .tbh-calendar-admin button,  #tbh-bookinger .tbh-acquisition-admin button,  #tbh-bookinger .tbh-retargeting-admin button,  #tbh-bookinger [data-tbh-growth-admin] button {    width: 100% !important;    min-height: 46px !important;  }  #tbh-bookinger .tbh-bookinger__table-wrap {    overflow: visible !important;    background: transparent !important;  }  #tbh-bookinger .tbh-bookinger__table {    display: block !important;    width: 100% !important;    min-width: 0 !important;    border-collapse: separate !important;  }  #tbh-bookinger .tbh-bookinger__table thead {    display: none !important;  }  #tbh-bookinger .tbh-bookinger__table tbody {    display: grid !important;    gap: 8px !important;    padding: 10px !important;    background: rgba(3, 2, 1, 0.58) !important;  }  #tbh-bookinger .tbh-bookinger__table tr {    display: grid !important;    border: 1px solid rgba(228, 189, 99, 0.16) !important;    border-radius: 15px !important;    overflow: hidden !important;    background:      linear-gradient(180deg, rgba(255, 255, 255, 0.028), rgba(255, 255, 255, 0)),      rgba(14, 10, 7, 0.88) !important;  }  #tbh-bookinger .tbh-bookinger__table td {    display: grid !important;    grid-template-columns: 102px minmax(0, 1fr) !important;    gap: 8px !important;    align-items: start !important;    min-width: 0 !important;    padding: 11px 12px !important;    border-bottom: 1px solid rgba(228, 189, 99, 0.09) !important;    font-size: 0.82rem !important;    white-space: normal !important;  }  #tbh-bookinger .tbh-bookinger__table td:last-child {    border-bottom: 0 !important;  }  #tbh-bookinger .tbh-bookinger__table td::before {    display: block !important;    color: var(--tbh-admin-gold-light) !important;    font-size: 0.56rem !important;    font-weight: 900 !important;    line-height: 1.22 !important;    letter-spacing: 0.105em !important;    text-transform: uppercase !important;  }  #tbh-bookinger .tbh-bookinger__table td:nth-child(1)::before { content: "Mottatt" !important; }  #tbh-bookinger .tbh-bookinger__table td:nth-child(2)::before { content: "Booket til" !important; }  #tbh-bookinger .tbh-bookinger__table td:nth-child(3)::before { content: "Tid" !important; }  #tbh-bookinger .tbh-bookinger__table td:nth-child(4)::before { content: "Gjest" !important; }  #tbh-bookinger .tbh-bookinger__table td:nth-child(5)::before { content: "Antall" !important; }  #tbh-bookinger .tbh-bookinger__table td:nth-child(6)::before { content: "Bordoppsett" !important; }  #tbh-bookinger .tbh-bookinger__table td:nth-child(7)::before { content: "Kontakt" !important; }  #tbh-bookinger .tbh-bookinger__table td:nth-child(8)::before { content: "Kommentar" !important; }  #tbh-bookinger .tbh-bookinger__table td:nth-child(9)::before { content: "Status" !important; }  #tbh-bookinger .tbh-bookinger__table td:nth-child(10)::before { content: "Referanse" !important; }  #tbh-bookinger .tbh-bookinger__table td:nth-child(11)::before { content: "Handling" !important; }  #tbh-bookinger .tbh-bookinger__actions {    display: grid !important;    grid-template-columns: 1fr !important;    gap: 6px !important;  }  #tbh-bookinger .tbh-bookinger__mini-button {    width: 100% !important;    min-height: 40px !important;  }  #tbh-bookinger .tbh-booking-intake,  #tbh-bookinger .tbh-booking-rules,  #tbh-bookinger .tbh-calendar-admin,  #tbh-bookinger .tbh-acquisition-admin,  #tbh-bookinger .tbh-retargeting-admin,  #tbh-bookinger .tbh-analytics,  #tbh-bookinger [data-tbh-growth-admin] {    padding: 12px !important;  }  #tbh-bookinger .tbh-booking-intake__head,  #tbh-bookinger .tbh-admin-operations__head,  #tbh-bookinger .tbh-booking-rules__head,  #tbh-bookinger .tbh-acquisition-admin__head,  #tbh-bookinger .tbh-retargeting-admin__head,  #tbh-bookinger .tbh-analytics__head,  #tbh-bookinger [data-tbh-growth-admin] header {    grid-template-columns: 1fr !important;    gap: 10px !important;  }  #tbh-bookinger .tbh-booking-intake__controls,  #tbh-bookinger .tbh-booking-intake__occupancy-controls,  #tbh-bookinger .tbh-acquisition-admin__actions,  #tbh-bookinger .tbh-retargeting-admin__actions,  #tbh-bookinger .tbh-analytics__controls,  #tbh-bookinger .tbh-calendar-admin__actions {    display: grid !important;    grid-template-columns: 1fr !important;    width: 100% !important;  }  #tbh-bookinger .tbh-booking-intake__date-field,  #tbh-bookinger .tbh-booking-intake__occupancy-controls .tbh-bookinger__field,  #tbh-bookinger .tbh-analytics__control {    min-width: 0 !important;  }  #tbh-bookinger .tbh-booking-intake__kpis,  #tbh-bookinger .tbh-booking-intake__occupancy-kpis,  #tbh-bookinger .tbh-acquisition-admin__kpis,  #tbh-bookinger .tbh-retargeting-admin__kpis,  #tbh-bookinger .tbh-analytics__kpis {    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  }  #tbh-bookinger .tbh-booking-intake__grid,  #tbh-bookinger .tbh-booking-rules__grid,  #tbh-bookinger .tbh-calendar-admin__shell,  #tbh-bookinger .tbh-acquisition-admin__settings,  #tbh-bookinger .tbh-retargeting-admin__settings,  #tbh-bookinger .tbh-acquisition-admin__grid,  #tbh-bookinger .tbh-retargeting-admin__grid,  #tbh-bookinger .tbh-analytics__grid,  #tbh-bookinger .tbh-page-findings,  #tbh-bookinger .tbh-recommendations {    grid-template-columns: 1fr !important;  }  #tbh-bookinger .tbh-booking-intake__date-row {    grid-template-columns: 1fr 1fr !important;  }  #tbh-bookinger .tbh-booking-intake__date-main {    grid-column: 1 / -1 !important;  }  #tbh-bookinger .tbh-booking-intake__date-button {    width: 100% !important;  }  #tbh-bookinger .tbh-booking-intake__timeline {    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;  }  #tbh-bookinger .tbh-calendar-admin__grid {    grid-template-columns: 1fr !important;  }  #tbh-bookinger .tbh-calendar-admin__time {    grid-template-columns: 1fr !important;  }  #tbh-bookinger .tbh-calendar-admin__list {    max-height: 360px !important;  }  #tbh-bookinger .tbh-calendar-admin__row {    grid-template-columns: 1fr !important;  }  #tbh-bookinger .tbh-calendar-admin__row button {    width: 100% !important;  }  #tbh-bookinger .tbh-analytics__panel--wide {    grid-column: auto !important;  }  #tbh-bookinger .tbh-analytics__note {    grid-template-columns: 1fr !important;  }  #tbh-bookinger .tbh-funnel__row {    grid-template-columns: 1fr 56px !important;  }  #tbh-bookinger .tbh-funnel__track {    grid-column: 1 / -1 !important;    grid-row: 2 !important;  }  #tbh-bookinger .tbh-funnel__value {    grid-column: 2 !important;    grid-row: 1 !important;  }  #tbh-bookinger .tbh-bookinger__bottom {    display: grid !important;    gap: 4px !important;    padding: 11px 0 15px !important;    font-size: 0.68rem !important;  }}@media (max-width: 390px) {  #tbh-bookinger .tbh-bookinger__title {    font-size: clamp(2rem, 10vw, 2.7rem) !important;  }  #tbh-bookinger .tbh-booking-intake__timeline {    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;  }  #tbh-bookinger .tbh-bookinger__table td {    grid-template-columns: 1fr !important;    gap: 4px !important;  }  #tbh-bookinger .tbh-booking-intake__kpis,  #tbh-bookinger .tbh-booking-intake__occupancy-kpis,  #tbh-bookinger .tbh-acquisition-admin__kpis,  #tbh-bookinger .tbh-retargeting-admin__kpis,  #tbh-bookinger .tbh-analytics__kpis {    grid-template-columns: 1fr 1fr !important;  }}@media (prefers-reduced-motion: reduce) {  #tbh-bookinger *,  #tbh-bookinger *::before,  #tbh-bookinger *::after {    animation: none !important;    transition: none !important;    scroll-behavior: auto !important;  }}#tbh-social-admin,#tbh-social-admin * {    box-sizing: border-box;  }  #tbh-social-admin {    --bg: #050302;    --surface: #0d0906;    --surface-soft: #15100b;    --gold: #e4bd63;    --gold-light: #f4d98a;    --bone: #f7f1e7;    --muted: #cbb991;    --line: rgba(228, 189, 99, 0.2);    --green: #bde8c3;    --red: #ffb4a8;    --shadow: 0 22px 70px rgba(0, 0, 0, 0.34);    min-height: 100svh;    padding: 18px 0 70px;    color: var(--bone);    background:      radial-gradient(circle at 12% 0%, rgba(228, 189, 99, 0.08), transparent 34rem),      linear-gradient(145deg, #030201, #0a0604 58%, #020101);    font-family: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;  }  #tbh-social-admin button,#tbh-social-admin input,#tbh-social-admin select,#tbh-social-admin textarea {    font: inherit;  }  #tbh-social-admin button {    cursor: pointer;  }  #tbh-social-admin button:disabled {    opacity: 0.45;    cursor: not-allowed;  }  #tbh-social-admin .tbh-app {    width: min(1420px, calc(100% - 28px));    margin: 0 auto;  }  #tbh-social-admin .tbh-eyebrow {    margin: 0 0 6px;    color: var(--gold-light);    font-size: 0.68rem;    font-weight: 900;    letter-spacing: 0.16em;    text-transform: uppercase;  }  #tbh-social-admin .tbh-topbar,#tbh-social-admin .tbh-hero-card,#tbh-social-admin .tbh-panel,#tbh-social-admin .tbh-kpis article {    border: 1px solid var(--line);    background: rgba(7, 4, 3, 0.88);    box-shadow: var(--shadow);  }  #tbh-social-admin .tbh-topbar {    display: flex;    align-items: center;    justify-content: space-between;    gap: 20px;    padding: 18px 20px;    border-radius: 20px;  }  #tbh-social-admin .tbh-topbar h1,#tbh-social-admin .tbh-hero-card h2,#tbh-social-admin .tbh-panel h2,#tbh-social-admin .tbh-panel h3 {    margin: 0;    font-family: Georgia, "Times New Roman", serif;    text-transform: uppercase;  }  #tbh-social-admin .tbh-topbar h1 {    font-size: clamp(1.65rem, 3vw, 3rem);    line-height: 0.98;    letter-spacing: 0.02em;  }  #tbh-social-admin .tbh-topbar__opening {    margin: 7px 0 0;    color: var(--muted);    font-size: 0.72rem;    font-weight: 800;    letter-spacing: 0.06em;  }  #tbh-social-admin .tbh-topbar__user {    display: flex;    align-items: center;    justify-content: flex-end;    gap: 8px;    flex-wrap: wrap;  }  #tbh-social-admin .tbh-topbar__user > strong,#tbh-social-admin .tbh-badge,#tbh-social-admin .tbh-pill {    display: inline-flex;    align-items: center;    min-height: 28px;    padding: 5px 9px;    border: 1px solid var(--line);    border-radius: 999px;    color: var(--gold-light);    font-size: 0.58rem;    font-weight: 900;    letter-spacing: 0.05em;    text-transform: uppercase;  }  #tbh-social-admin .tbh-status {    margin-top: 10px;    padding: 11px 14px;    border: 1px solid var(--line);    border-radius: 13px;    background: rgba(255, 255, 255, 0.02);    color: var(--muted);    font-size: 0.82rem;  }  #tbh-social-admin .tbh-status.is-success {    color: var(--green);    border-color: rgba(189, 232, 195, 0.34);  }  #tbh-social-admin .tbh-status.is-error {    color: var(--red);    border-color: rgba(255, 180, 168, 0.34);  }  #tbh-social-admin .tbh-tabs {    display: flex;    gap: 8px;    margin: 12px 0;    padding: 6px;    border: 1px solid var(--line);    border-radius: 16px;    background: rgba(7, 4, 3, 0.8);    overflow-x: auto;  }  #tbh-social-admin .tbh-tab {    min-height: 42px;    padding: 9px 16px;    border: 0;    border-radius: 11px;    background: transparent;    color: var(--muted);    font-size: 0.72rem;    font-weight: 900;    letter-spacing: 0.06em;    text-transform: uppercase;    white-space: nowrap;  }  #tbh-social-admin .tbh-tab.is-active {    color: #171008;    background: linear-gradient(135deg, #f3d27d, #d0a347);  }  #tbh-social-admin .tbh-view {    display: none;  }  #tbh-social-admin .tbh-view.is-active {    display: grid;    gap: 12px;  }  #tbh-social-admin .tbh-hero-card {    display: grid;    grid-template-columns: minmax(0, 1fr) auto;    gap: 20px;    align-items: center;    padding: 24px;    border-radius: 20px;  }  #tbh-social-admin .tbh-hero-card h2,#tbh-social-admin .tbh-panel h2 {    font-size: clamp(1.65rem, 3vw, 2.8rem);  }  #tbh-social-admin .tbh-hero-card p,#tbh-social-admin .tbh-panel__header p {    margin: 8px 0 0;    color: var(--muted);    line-height: 1.5;  }  #tbh-social-admin .tbh-hero-card__actions,#tbh-social-admin .tbh-panel__actions,#tbh-social-admin .tbh-form-actions,#tbh-social-admin .tbh-post-actions {    display: flex;    flex-wrap: wrap;    justify-content: flex-end;    gap: 8px;  }  #tbh-social-admin .button {    min-height: 42px;    padding: 9px 14px;    border: 1px solid rgba(228, 189, 99, 0.34);    border-radius: 999px;    background: var(--surface-soft);    color: var(--gold-light);    font-size: 0.68rem;    font-weight: 900;    letter-spacing: 0.05em;    text-transform: uppercase;  }  #tbh-social-admin .button:hover,#tbh-social-admin .button:focus-visible {    border-color: var(--gold);    outline: 2px solid rgba(228, 189, 99, 0.18);    outline-offset: 2px;  }  #tbh-social-admin .button--primary {    color: #171008;    border-color: #f3d27d;    background: linear-gradient(135deg, #f3d27d, #d0a347);  }  #tbh-social-admin .button--danger {    color: var(--red);    border-color: rgba(255, 180, 168, 0.34);  }  #tbh-social-admin .button--ghost {    min-height: 36px;    padding: 7px 11px;    background: transparent;  }  #tbh-social-admin .button--link {    min-height: auto;    padding: 5px 8px;    border: 0;    background: transparent;    text-decoration: underline;  }  #tbh-social-admin .tbh-kpis {    display: grid;    grid-template-columns: repeat(5, minmax(0, 1fr));    gap: 8px;  }  #tbh-social-admin .tbh-kpis article {    min-height: 86px;    padding: 14px;    border-radius: 16px;  }  #tbh-social-admin .tbh-kpis span {    display: block;    color: var(--muted);    font-size: 0.58rem;    font-weight: 900;    letter-spacing: 0.08em;    text-transform: uppercase;  }  #tbh-social-admin .tbh-kpis strong {    display: block;    margin-top: 8px;    color: var(--gold-light);    font-family: Georgia, "Times New Roman", serif;    font-size: 1.6rem;  }  #tbh-social-admin .tbh-grid {    display: grid;    gap: 12px;  }  #tbh-social-admin .tbh-grid--2 {    grid-template-columns: repeat(2, minmax(0, 1fr));  }  #tbh-social-admin .tbh-panel {    border-radius: 18px;    overflow: hidden;  }  #tbh-social-admin .tbh-panel__header {    display: flex;    align-items: flex-start;    justify-content: space-between;    gap: 16px;    padding: 18px;  }  #tbh-social-admin .tbh-panel__header h3 {    font-size: 1.25rem;  }  #tbh-social-admin .tbh-panel--details > summary {    display: grid;    grid-template-columns: minmax(0, 1fr) auto;    gap: 16px;    align-items: center;    padding: 16px 18px;    cursor: pointer;    list-style: none;  }  #tbh-social-admin .tbh-panel--details > summary::-webkit-details-marker {    display: none;  }  #tbh-social-admin .tbh-panel--details > summary small {    display: block;    color: var(--gold);    font-size: 0.58rem;    font-weight: 900;    letter-spacing: 0.12em;  }  #tbh-social-admin .tbh-panel--details > summary strong {    display: block;    margin-top: 3px;    font-family: Georgia, "Times New Roman", serif;    font-size: 1.2rem;    text-transform: uppercase;  }  #tbh-social-admin .tbh-panel--details > summary em {    color: var(--muted);    font-size: 0.68rem;    font-style: normal;  }  #tbh-social-admin .tbh-summary-list {    display: grid;    gap: 0;    margin: 0;    padding: 0 18px 18px;  }  #tbh-social-admin .tbh-summary-list > div {    display: flex;    justify-content: space-between;    gap: 16px;    padding: 11px 0;    border-top: 1px solid var(--line);  }  #tbh-social-admin .tbh-summary-list dt {    color: var(--muted);  }  #tbh-social-admin .tbh-summary-list dd {    margin: 0;    color: var(--gold-light);    font-weight: 800;  }  #tbh-social-admin .tbh-form,#tbh-social-admin .tbh-upload {    display: grid;    gap: 14px;    padding: 16px 18px 18px;    border-top: 1px solid var(--line);  }  #tbh-social-admin .tbh-form-grid {    display: grid;    gap: 10px;  }  #tbh-social-admin .tbh-form-grid--3 {    grid-template-columns: repeat(3, minmax(0, 1fr));  }  #tbh-social-admin .tbh-form-grid--4 {    grid-template-columns: repeat(4, minmax(0, 1fr));  }  #tbh-social-admin label {    display: grid;    gap: 6px;    color: var(--gold-light);    font-size: 0.62rem;    font-weight: 900;    letter-spacing: 0.06em;    text-transform: uppercase;  }  #tbh-social-admin input,#tbh-social-admin select,#tbh-social-admin textarea {    width: 100%;    min-height: 44px;    padding: 10px 11px;    border: 1px solid rgba(228, 189, 99, 0.28);    border-radius: 11px;    outline: none;    background: #17110c;    color: var(--bone);    font-size: 0.82rem;    letter-spacing: 0;    text-transform: none;  }  #tbh-social-admin textarea {    resize: vertical;    line-height: 1.5;  }  #tbh-social-admin input:focus,#tbh-social-admin select:focus,#tbh-social-admin textarea:focus {    border-color: var(--gold);    box-shadow: 0 0 0 3px rgba(228, 189, 99, 0.12);  }  #tbh-social-admin .tbh-field-wide {    grid-column: 1 / -1;  }  #tbh-social-admin .tbh-dropzone {    display: grid;    gap: 6px;    padding: 26px 18px;    border: 1px dashed rgba(228, 189, 99, 0.4);    border-radius: 16px;    text-align: center;    cursor: pointer;  }  #tbh-social-admin .tbh-dropzone.is-dragover {    border-color: var(--gold-light);    background: rgba(228, 189, 99, 0.08);  }  #tbh-social-admin .tbh-dropzone input {    display: none;  }  #tbh-social-admin .tbh-upload-list,#tbh-social-admin .tbh-account-list,#tbh-social-admin .tbh-post-list,#tbh-social-admin .tbh-template-list,#tbh-social-admin .tbh-admin-list,#tbh-social-admin .tbh-audit-list {    display: grid;    gap: 8px;    padding: 0 18px 18px;  }  #tbh-social-admin .tbh-upload-item,#tbh-social-admin .tbh-account-card,#tbh-social-admin .tbh-post-card,#tbh-social-admin .tbh-template-card,#tbh-social-admin .tbh-admin-row,#tbh-social-admin .tbh-audit-row,#tbh-social-admin .tbh-empty {    border: 1px solid var(--line);    border-radius: 14px;    background: rgba(255, 255, 255, 0.018);  }  #tbh-social-admin .tbh-upload-item {    display: grid;    grid-template-columns: minmax(0, 1fr) auto;    gap: 12px;    padding: 12px;  }  #tbh-social-admin .tbh-upload-item small {    display: block;    margin-top: 4px;    color: var(--muted);  }  #tbh-social-admin .tbh-account-card,#tbh-social-admin .tbh-template-card,#tbh-social-admin .tbh-admin-row,#tbh-social-admin .tbh-audit-row {    padding: 13px;  }  #tbh-social-admin .tbh-account-card h4,#tbh-social-admin .tbh-template-card h4,#tbh-social-admin .tbh-admin-row h4,#tbh-social-admin .tbh-post-card h4 {    margin: 0;    font-family: Georgia, "Times New Roman", serif;    font-size: 1.05rem;    text-transform: uppercase;  }  #tbh-social-admin .tbh-meta {    display: flex;    flex-wrap: wrap;    gap: 6px;    margin-top: 8px;  }  #tbh-social-admin .tbh-pill {    color: var(--muted);  }  #tbh-social-admin .tbh-pill.is-ok {    color: var(--green);    border-color: rgba(189, 232, 195, 0.28);  }  #tbh-social-admin .tbh-pill.is-bad {    color: var(--red);    border-color: rgba(255, 180, 168, 0.28);  }  #tbh-social-admin .tbh-asset-grid {    display: grid;    grid-template-columns: repeat(4, minmax(0, 1fr));    gap: 10px;    padding: 0 18px 18px;  }  #tbh-social-admin .tbh-asset-card {    overflow: hidden;    border: 1px solid var(--line);    border-radius: 15px;    background: rgba(255, 255, 255, 0.018);  }  #tbh-social-admin .tbh-asset-card__media {    aspect-ratio: 4 / 3;    overflow: hidden;    background: #000;  }  #tbh-social-admin .tbh-asset-card__media img,#tbh-social-admin .tbh-asset-card__media video {    display: block;    width: 100%;    height: 100%;    object-fit: cover;  }  #tbh-social-admin .tbh-asset-card__body {    padding: 13px;  }  #tbh-social-admin .tbh-asset-card__body h4 {    margin: 0;    font-family: Georgia, "Times New Roman", serif;    font-size: 1rem;    text-transform: uppercase;  }  #tbh-social-admin .tbh-asset-card__body p,#tbh-social-admin .tbh-account-card p,#tbh-social-admin .tbh-template-card p,#tbh-social-admin .tbh-post-card p,#tbh-social-admin .tbh-admin-row p,#tbh-social-admin .tbh-audit-row {    margin: 8px 0 0;    color: var(--muted);    font-size: 0.76rem;    line-height: 1.45;  }  #tbh-social-admin .tbh-post-card {    display: grid;    grid-template-columns: 120px minmax(0, 1fr) auto;    gap: 14px;    align-items: start;    padding: 13px;    border: 1px solid var(--line);    border-radius: 14px;    background: rgba(255, 255, 255, 0.018);  }  #tbh-social-admin .tbh-post-card__media {    width: 120px;    aspect-ratio: 4 / 3;    border-radius: 10px;    object-fit: cover;    background: #000;  }  #tbh-social-admin .tbh-post-actions {    max-width: 320px;  }  #tbh-social-admin .tbh-error-box {    margin-top: 8px;    padding: 8px;    border: 1px solid rgba(255, 180, 168, 0.24);    border-radius: 9px;    color: var(--red);    font-size: 0.7rem;  }  #tbh-social-admin .tbh-admin-row {    display: grid;    grid-template-columns: minmax(220px, 1fr) 180px 150px auto;    gap: 10px;    align-items: center;  }  #tbh-social-admin .tbh-inline-action {    display: flex;    align-items: end;  }  #tbh-social-admin .tbh-inline-action .button {    width: 100%;  }  #tbh-social-admin .tbh-audit-row {    display: grid;    grid-template-columns: 170px 180px minmax(0, 1fr);    gap: 12px;  }  #tbh-social-admin .tbh-empty {    padding: 22px;    color: var(--muted);    text-align: center;  }  #tbh-social-admin [data-permission-hidden="true"] {    display: none !important;  }    #tbh-social-admin [hidden] {    display: none !important;  }  #tbh-social-admin .tbh-auth {    min-height: calc(100svh - 36px);    display: grid;    place-items: center;    padding: 24px 14px;  }  #tbh-social-admin .tbh-auth__card {    width: min(520px, 100%);    padding: 30px;    border: 1px solid var(--line);    border-radius: 22px;    background: #0b0705;    box-shadow: 0 30px 90px rgba(0, 0, 0, 0.48);  }  #tbh-social-admin .tbh-auth__card h1 {    margin: 7px 0 0;    font-family: Georgia, "Times New Roman", serif;    font-size: clamp(2.45rem, 5vw, 3.55rem);    line-height: 1.02;  }  #tbh-social-admin .tbh-auth__card > p {    color: var(--muted);    line-height: 1.55;  }  #tbh-social-admin .tbh-auth__card form {    display: grid;    gap: 12px;    margin-top: 22px;  }  #tbh-social-admin .tbh-auth__links {    display: flex;    justify-content: center;    gap: 10px;    margin-top: 12px;  }  #tbh-social-admin .tbh-auth__message {    min-height: 22px;    margin-top: 12px;    color: var(--muted);    text-align: center;    font-size: 0.82rem;  }  #tbh-social-admin .tbh-auth__message.is-error {    color: var(--red);  }  #tbh-social-admin .tbh-auth__message.is-success {    color: var(--green);  }  @media (max-width: 1100px) {    #tbh-social-admin .tbh-kpis {      grid-template-columns: repeat(3, minmax(0, 1fr));    }    #tbh-social-admin .tbh-asset-grid {      grid-template-columns: repeat(2, minmax(0, 1fr));    }    #tbh-social-admin .tbh-form-grid--4 {      grid-template-columns: repeat(2, minmax(0, 1fr));    }  }  @media (max-width: 820px) {    #tbh-social-admin .tbh-topbar,#tbh-social-admin .tbh-hero-card,#tbh-social-admin .tbh-panel__header {      align-items: flex-start;      flex-direction: column;      grid-template-columns: 1fr;    }    #tbh-social-admin .tbh-topbar__user,#tbh-social-admin .tbh-hero-card__actions,#tbh-social-admin .tbh-panel__actions {      justify-content: flex-start;    }    #tbh-social-admin .tbh-grid--2,#tbh-social-admin .tbh-form-grid--3,#tbh-social-admin .tbh-form-grid--4 {      grid-template-columns: 1fr;    }    #tbh-social-admin .tbh-post-card {      grid-template-columns: 1fr;    }    #tbh-social-admin .tbh-post-card__media {      width: 100%;    }    #tbh-social-admin .tbh-post-actions {      justify-content: flex-start;      max-width: none;    }    #tbh-social-admin .tbh-admin-row,#tbh-social-admin .tbh-audit-row {      grid-template-columns: 1fr;    }  }  @media (max-width: 560px) {    #tbh-social-admin .tbh-app {      width: calc(100% - 12px);    }    #tbh-social-admin .tbh-kpis {      grid-template-columns: repeat(2, minmax(0, 1fr));    }    #tbh-social-admin .tbh-asset-grid {      grid-template-columns: 1fr;    }    #tbh-social-admin .tbh-topbar,#tbh-social-admin .tbh-hero-card {      padding: 16px;      border-radius: 16px;    }    #tbh-social-admin .tbh-auth__card {      padding: 24px 20px;    }  }#tbh-social-admin {  --tbh-admin-bg: #050302;  --tbh-admin-surface: #0d0906;  --tbh-admin-surface-soft: #17110c;  --tbh-admin-gold: #e4bd63;  --tbh-admin-gold-light: #f4d98a;  --tbh-admin-gold-hover: #ffe6a2;  --tbh-admin-bone: #f7f1e7;  --tbh-admin-muted: #d2c09a;  --tbh-admin-ink: #140b04;  --tbh-admin-red: #ffb4a8;  --tbh-admin-green: #bde8c3;  --tbh-admin-line: rgba(228, 189, 99, 0.32);  color: var(--tbh-admin-bone) !important;  -webkit-text-fill-color: currentColor;  color-scheme: dark;}#tbh-social-admin,#tbh-social-admin *,#tbh-social-admin *::before,#tbh-social-admin *::after {  text-shadow: none;}#tbh-social-admin h1,#tbh-social-admin h2,#tbh-social-admin h3,#tbh-social-admin h4,#tbh-social-admin strong {  color: var(--tbh-admin-bone) !important;  -webkit-text-fill-color: var(--tbh-admin-bone) !important;}#tbh-social-admin p,#tbh-social-admin span,#tbh-social-admin small,#tbh-social-admin em {  -webkit-text-fill-color: currentColor !important;}#tbh-social-admin .tbh-eyebrow,#tbh-social-admin label,#tbh-social-admin .tbh-form-label,#tbh-social-admin .tbh-panel__eyebrow {  color: var(--tbh-admin-gold-light) !important;  -webkit-text-fill-color: var(--tbh-admin-gold-light) !important;}#tbh-social-admin .tbh-muted,#tbh-social-admin .tbh-panel__header p,#tbh-social-admin .tbh-hero-card p,#tbh-social-admin .tbh-auth__card > p,#tbh-social-admin .tbh-auth__message,#tbh-social-admin .tbh-empty,#tbh-social-admin .tbh-upload-item small,#tbh-social-admin .tbh-card p,#tbh-social-admin .tbh-asset-card p,#tbh-social-admin .tbh-post-card p,#tbh-social-admin .tbh-audit-row {  color: var(--tbh-admin-muted) !important;  -webkit-text-fill-color: var(--tbh-admin-muted) !important;}#tbh-social-admin input,#tbh-social-admin select,#tbh-social-admin textarea {  opacity: 1 !important;  color: var(--tbh-admin-bone) !important;  -webkit-text-fill-color: var(--tbh-admin-bone) !important;  background-color: var(--tbh-admin-surface-soft) !important;  border-color: var(--tbh-admin-line) !important;  caret-color: var(--tbh-admin-gold-light) !important;}#tbh-social-admin input::placeholder,#tbh-social-admin textarea::placeholder {  opacity: 1 !important;  color: rgba(247, 241, 231, 0.58) !important;  -webkit-text-fill-color: rgba(247, 241, 231, 0.58) !important;}#tbh-social-admin select,#tbh-social-admin select option,#tbh-social-admin select optgroup {  color: var(--tbh-admin-bone) !important;  -webkit-text-fill-color: var(--tbh-admin-bone) !important;  background: #17110c !important;}#tbh-social-admin input:focus,#tbh-social-admin select:focus,#tbh-social-admin textarea:focus {  color: #ffffff !important;  -webkit-text-fill-color: #ffffff !important;  border-color: var(--tbh-admin-gold-light) !important;  box-shadow: 0 0 0 3px rgba(228, 189, 99, 0.16) !important;}#tbh-social-admin input:disabled,#tbh-social-admin select:disabled,#tbh-social-admin textarea:disabled {  opacity: 1 !important;  color: #bca774 !important;  -webkit-text-fill-color: #bca774 !important;  background: #21170f !important;}#tbh-social-admin button,#tbh-social-admin .button,#tbh-social-admin button.button,#tbh-social-admin a.button {  opacity: 1 !important;  color: var(--tbh-admin-gold-light) !important;  -webkit-text-fill-color: var(--tbh-admin-gold-light) !important;  background: var(--tbh-admin-surface-soft) !important;  border-color: rgba(228, 189, 99, 0.42) !important;  text-shadow: none !important;  filter: none !important;  font-weight: 900 !important;}#tbh-social-admin button:hover:not(:disabled),#tbh-social-admin .button:hover:not(:disabled),#tbh-social-admin button.button:hover:not(:disabled),#tbh-social-admin a.button:hover {  color: var(--tbh-admin-gold-hover) !important;  -webkit-text-fill-color: var(--tbh-admin-gold-hover) !important;  background: #21170f !important;  border-color: var(--tbh-admin-gold-light) !important;}#tbh-social-admin button.button--primary,#tbh-social-admin .button.button--primary,#tbh-social-admin a.button.button--primary {  opacity: 1 !important;  color: var(--tbh-admin-ink) !important;  -webkit-text-fill-color: var(--tbh-admin-ink) !important;  background: linear-gradient(180deg, #f7dd93 0%, #e4bd63 100%) !important;  border-color: #f4d98a !important;  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.24), 0 12px 28px rgba(228, 189, 99, 0.16) !important;  text-shadow: none !important;}#tbh-social-admin button.button--primary:hover:not(:disabled),#tbh-social-admin .button.button--primary:hover:not(:disabled),#tbh-social-admin a.button.button--primary:hover {  color: #0d0703 !important;  -webkit-text-fill-color: #0d0703 !important;  background: linear-gradient(180deg, #ffe8a7 0%, #efca74 100%) !important;  border-color: #ffe8a7 !important;}#tbh-social-admin button:disabled,#tbh-social-admin button[disabled],#tbh-social-admin .button:disabled,#tbh-social-admin .button[disabled],#tbh-social-admin [aria-disabled="true"].button {  opacity: 1 !important;  cursor: not-allowed !important;  transform: none !important;  filter: none !important;  box-shadow: none !important;  color: #d8bd77 !important;  -webkit-text-fill-color: #d8bd77 !important;  background: linear-gradient(180deg, #3f2b12 0%, #2a1c0d 100%) !important;  border-color: #745625 !important;  text-shadow: none !important;}#tbh-social-admin button.button--primary:disabled,#tbh-social-admin button.button--primary[disabled],#tbh-social-admin .button.button--primary:disabled,#tbh-social-admin .button.button--primary[disabled] {  opacity: 1 !important;  color: #1a1007 !important;  -webkit-text-fill-color: #1a1007 !important;  background: linear-gradient(180deg, #ddc27b 0%, #bd9241 100%) !important;  border-color: #ddc27b !important;  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16) !important;}#tbh-social-admin button.button--ghost,#tbh-social-admin .button.button--ghost {  color: var(--tbh-admin-gold-light) !important;  -webkit-text-fill-color: var(--tbh-admin-gold-light) !important;  background: rgba(228, 189, 99, 0.045) !important;}#tbh-social-admin button.button--link,#tbh-social-admin .button.button--link {  color: var(--tbh-admin-gold-light) !important;  -webkit-text-fill-color: var(--tbh-admin-gold-light) !important;  background: transparent !important;  border-color: transparent !important;}#tbh-social-admin button.button--danger,#tbh-social-admin .button.button--danger {  color: var(--tbh-admin-red) !important;  -webkit-text-fill-color: var(--tbh-admin-red) !important;  background: rgba(255, 180, 168, 0.055) !important;  border-color: rgba(255, 180, 168, 0.42) !important;}#tbh-social-admin button.button--danger:hover:not(:disabled),#tbh-social-admin .button.button--danger:hover:not(:disabled) {  color: #ffd8d1 !important;  -webkit-text-fill-color: #ffd8d1 !important;  background: rgba(255, 180, 168, 0.11) !important;  border-color: rgba(255, 216, 209, 0.72) !important;}#tbh-social-admin button.tbh-tab,#tbh-social-admin .tbh-tab {  opacity: 1 !important;  color: var(--tbh-admin-muted) !important;  -webkit-text-fill-color: var(--tbh-admin-muted) !important;  background: transparent !important;  border-color: transparent !important;}#tbh-social-admin button.tbh-tab:hover:not(:disabled),#tbh-social-admin .tbh-tab:hover:not(:disabled) {  color: var(--tbh-admin-gold-light) !important;  -webkit-text-fill-color: var(--tbh-admin-gold-light) !important;  background: rgba(228, 189, 99, 0.07) !important;}#tbh-social-admin button.tbh-tab.is-active,#tbh-social-admin .tbh-tab.is-active {  color: var(--tbh-admin-ink) !important;  -webkit-text-fill-color: var(--tbh-admin-ink) !important;  background: linear-gradient(180deg, #f7dd93 0%, #e4bd63 100%) !important;  border-color: #f4d98a !important;}#tbh-social-admin .tbh-pill,#tbh-social-admin .tbh-status-pill {  opacity: 1 !important;  color: var(--tbh-admin-muted) !important;  -webkit-text-fill-color: var(--tbh-admin-muted) !important;}#tbh-social-admin .tbh-pill.is-ok,#tbh-social-admin .tbh-status-pill.is-ok,#tbh-social-admin .is-success {  color: var(--tbh-admin-green) !important;  -webkit-text-fill-color: var(--tbh-admin-green) !important;}#tbh-social-admin .tbh-pill.is-bad,#tbh-social-admin .tbh-status-pill.is-bad,#tbh-social-admin .is-error {  color: var(--tbh-admin-red) !important;  -webkit-text-fill-color: var(--tbh-admin-red) !important;}#tbh-social-admin button:focus-visible,#tbh-social-admin .button:focus-visible,#tbh-social-admin .tbh-tab:focus-visible,#tbh-social-admin input:focus-visible,#tbh-social-admin select:focus-visible,#tbh-social-admin textarea:focus-visible {  outline: 3px solid rgba(255, 243, 207, 0.94) !important;  outline-offset: 3px !important;}@media (max-width: 760px) {  #tbh-social-admin button,#tbh-social-admin .button,#tbh-social-admin .tbh-tab {    opacity: 1 !important;    font-size: 0.72rem !important;    line-height: 1.1 !important;  }}  #tbh-social-admin .tbh-enterprise-health {    display: grid;    grid-template-columns: repeat(5, minmax(0, 1fr));    gap: 10px;    margin-top: 10px;  }  #tbh-social-admin .tbh-enterprise-health article {    min-height: 96px;    padding: 14px;    border: 1px solid var(--line);    border-radius: 16px;    background: rgba(255,255,255,.018);  }  #tbh-social-admin .tbh-enterprise-health span,#tbh-social-admin .tbh-enterprise-health small {    display: block;    color: var(--muted);    font-size: .62rem;    font-weight: 850;    line-height: 1.35;    letter-spacing: .08em;    text-transform: uppercase;  }  #tbh-social-admin .tbh-enterprise-health strong {    display: block;    margin: 8px 0 5px;    color: var(--gold-light);    font-family: Georgia, "Times New Roman", serif;    font-size: 1.35rem;    line-height: 1;  }  #tbh-social-admin .tbh-enterprise-health [data-health-status="healthy"] { border-color: rgba(126, 219, 146, .42); }  #tbh-social-admin .tbh-enterprise-health [data-health-status="healthy"] strong { color: #c9f2cf; }  #tbh-social-admin .tbh-enterprise-health [data-health-status="degraded"] { border-color: rgba(244, 217, 138, .55); }  #tbh-social-admin .tbh-enterprise-health [data-health-status="critical"] { border-color: rgba(255, 180, 168, .60); }  #tbh-social-admin .tbh-enterprise-health [data-health-status="critical"] strong { color: #ffb4a8; }  #tbh-social-admin .tbh-panel--health-details { margin-top: 10px; }  #tbh-social-admin .tbh-health-checks { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 8px; padding: 0 17px 17px; }  #tbh-social-admin .tbh-health-check { display: flex; align-items: center; gap: 9px; padding: 11px 12px; border: 1px solid var(--line); border-radius: 13px; }  #tbh-social-admin .tbh-health-check strong { font-size: .62rem; letter-spacing: .1em; }  #tbh-social-admin .tbh-health-check span { color: var(--muted); font-size: .72rem; }  #tbh-social-admin .tbh-health-check.is-ok strong { color: #c9f2cf; }  #tbh-social-admin .tbh-health-check.is-bad strong { color: #ffb4a8; }  @media (max-width: 1100px) { #tbh-social-admin .tbh-enterprise-health { grid-template-columns: repeat(2,minmax(0,1fr)); } }  @media (max-width: 720px) { #tbh-social-admin .tbh-enterprise-health,#tbh-social-admin .tbh-health-checks { grid-template-columns: 1fr; } }    #tbh-social-admin .tbh-operator-header p { max-width: 62ch; }  #tbh-social-admin .tbh-workspace-summary {    display: grid;    grid-template-columns: minmax(280px, 1.7fr) repeat(4, minmax(115px, .7fr));    gap: 10px;    margin-top: 18px;  }  #tbh-social-admin .tbh-workspace-summary article {    min-width: 0;    padding: 15px;    border: 1px solid var(--line);    border-radius: 15px;    background: rgba(255,255,255,.018);  }  #tbh-social-admin .tbh-workspace-summary span,#tbh-social-admin .tbh-workspace-summary small {    display: block;    color: var(--muted);    font-size: .64rem;    font-weight: 800;    letter-spacing: .08em;    text-transform: uppercase;  }  #tbh-social-admin .tbh-workspace-summary strong {    display: block;    margin: 6px 0 4px;    color: var(--bone);    font-family: Georgia, "Times New Roman", serif;    font-size: 1.2rem;    line-height: 1.08;  }  #tbh-social-admin .tbh-next-post { border-color: rgba(189,232,195,.36) !important; }  #tbh-social-admin .tbh-next-post strong { font-size: clamp(1.15rem, 2vw, 1.55rem); }  #tbh-social-admin .tbh-workspace-filters {    display: flex;    gap: 8px;    flex-wrap: wrap;    margin: 18px 0 14px;    padding-bottom: 14px;    border-bottom: 1px solid var(--line);  }  #tbh-social-admin .tbh-workspace-filters button {    display: inline-flex;    align-items: center;    gap: 8px;    min-height: 40px;    padding: 0 14px;    border: 1px solid var(--line);    border-radius: 999px;    background: transparent;    color: var(--muted);    font-size: .68rem;    font-weight: 900;    letter-spacing: .06em;    text-transform: uppercase;  }  #tbh-social-admin .tbh-workspace-filters button.is-active {    border-color: var(--gold);    background: var(--gold);    color: #211407;  }  #tbh-social-admin .tbh-workspace-filters span {    display: inline-grid;    min-width: 22px;    height: 22px;    place-items: center;    border-radius: 999px;    background: rgba(0,0,0,.18);    font-size: .65rem;  }  #tbh-social-admin .tbh-operator-list { display: grid; gap: 12px; }  #tbh-social-admin .tbh-operator-card {    display: grid;    grid-template-columns: 168px minmax(0, 1fr);    overflow: hidden;    border: 1px solid var(--line);    border-radius: 18px;    background: rgba(5,3,2,.76);  }  #tbh-social-admin .tbh-operator-card.is-action { border-color: rgba(255,180,168,.42); }  #tbh-social-admin .tbh-operator-card.is-published { border-color: rgba(189,232,195,.3); }  #tbh-social-admin .tbh-operator-card__media {    position: relative;    min-height: 100%;    background: #090604;    border-right: 1px solid var(--line);  }  #tbh-social-admin .tbh-operator-card__media img,#tbh-social-admin .tbh-operator-card__media video {    width: 100%;    height: 100%;    min-height: 210px;    object-fit: cover;    display: block;  }  #tbh-social-admin .tbh-media-placeholder {    display: grid;    min-height: 210px;    place-items: center;    padding: 20px;    color: var(--muted);    text-align: center;    font-size: .72rem;    font-weight: 900;    letter-spacing: .08em;    text-transform: uppercase;  }  #tbh-social-admin .tbh-operator-card__body { min-width: 0; padding: 17px; }  #tbh-social-admin .tbh-operator-card__top {    display: flex;    justify-content: space-between;    gap: 14px;    align-items: flex-start;  }  #tbh-social-admin .tbh-operator-card h4 {    margin: 4px 0 0;    font-family: Georgia, "Times New Roman", serif;    font-size: clamp(1.05rem, 1.8vw, 1.45rem);    line-height: 1.08;    text-transform: uppercase;  }  #tbh-social-admin .tbh-operator-time {    flex: 0 0 auto;    color: var(--gold-light);    font-size: .76rem;    font-weight: 900;    text-align: right;  }  #tbh-social-admin .tbh-operator-copy {    display: -webkit-box;    overflow: hidden;    margin: 12px 0;    color: var(--muted);    font-size: .84rem;    line-height: 1.55;    -webkit-box-orient: vertical;    -webkit-line-clamp: 3;  }  #tbh-social-admin .tbh-channel-grid {    display: grid;    grid-template-columns: repeat(2, minmax(0, 1fr));    gap: 8px;    margin-top: 12px;  }  #tbh-social-admin .tbh-channel-state {    display: grid;    grid-template-columns: auto 1fr auto;    gap: 9px;    align-items: center;    padding: 10px 11px;    border: 1px solid var(--line);    border-radius: 12px;    background: rgba(255,255,255,.015);  }  #tbh-social-admin .tbh-channel-state__icon {    display: grid;    width: 30px;    height: 30px;    place-items: center;    border-radius: 9px;    background: rgba(228,189,99,.1);    color: var(--gold-light);    font-weight: 900;  }  #tbh-social-admin .tbh-channel-state strong { display: block; font-size: .75rem; text-transform: capitalize; }  #tbh-social-admin .tbh-channel-state small { color: var(--muted); font-size: .68rem; }  #tbh-social-admin .tbh-state-dot { width: 9px; height: 9px; border-radius: 50%; background: var(--muted); box-shadow: 0 0 0 4px rgba(255,255,255,.025); }  #tbh-social-admin .tbh-state-dot.is-success { background: #8ee29c; }  #tbh-social-admin .tbh-state-dot.is-error { background: #ff8f7d; }  #tbh-social-admin .tbh-state-dot.is-warning { background: #f4cf6a; }  #tbh-social-admin .tbh-state-dot.is-progress { background: #91c9ff; }  #tbh-social-admin .tbh-human-error {    margin-top: 12px;    padding: 12px 14px;    border: 1px solid rgba(255,180,168,.3);    border-radius: 12px;    background: rgba(118,29,18,.12);  }  #tbh-social-admin .tbh-human-error strong { display: block; color: var(--red); font-size: .78rem; }  #tbh-social-admin .tbh-human-error p { margin: 5px 0 0; color: var(--muted); font-size: .78rem; line-height: 1.45; }  #tbh-social-admin .tbh-human-error code { color: var(--gold-light); font-size: .66rem; }  #tbh-social-admin .tbh-operator-actions {    display: flex;    gap: 7px;    flex-wrap: wrap;    margin-top: 14px;    padding-top: 13px;    border-top: 1px solid var(--line);  }  #tbh-social-admin .tbh-operator-actions .button { min-height: 38px; padding: 0 13px; font-size: .62rem; }  #tbh-social-admin .tbh-tech {    margin-top: 10px;    color: var(--muted);    font-size: .7rem;  }  #tbh-social-admin .tbh-tech summary { cursor: pointer; color: var(--gold-light); font-weight: 800; }  #tbh-social-admin .tbh-tech pre {    max-height: 240px;    overflow: auto;    padding: 11px;    border: 1px solid var(--line);    border-radius: 10px;    background: #050302;    color: #d8ccb8;    white-space: pre-wrap;    word-break: break-word;  }  #tbh-social-admin .tbh-dialog {    width: min(760px, calc(100vw - 28px));    max-height: calc(100svh - 28px);    padding: 0;    overflow: auto;    border: 1px solid var(--line);    border-radius: 20px;    background: #0a0604;    color: var(--bone);    box-shadow: 0 30px 120px rgba(0,0,0,.72);  }  #tbh-social-admin .tbh-dialog::backdrop { background: rgba(0,0,0,.76); backdrop-filter: blur(4px); }  #tbh-social-admin .tbh-dialog--compact { width: min(520px, calc(100vw - 28px)); }  #tbh-social-admin .tbh-dialog__surface { padding: 20px; }  #tbh-social-admin .tbh-dialog header { display: flex; justify-content: space-between; gap: 12px; align-items: flex-start; margin-bottom: 18px; }  #tbh-social-admin .tbh-dialog h3 { margin: 4px 0 0; font-family: Georgia, "Times New Roman", serif; text-transform: uppercase; }  #tbh-social-admin .tbh-dialog small { color: var(--gold-light); font-weight: 900; letter-spacing: .1em; }  #tbh-social-admin .tbh-dialog__actions { display: flex; justify-content: flex-end; gap: 9px; margin-top: 18px; }  #tbh-social-admin .tbh-dialog__hint { color: var(--muted); font-size: .76rem; }  #tbh-social-admin .tbh-preview-layout { display: grid; grid-template-columns: minmax(180px,.8fr) minmax(0,1.4fr); gap: 16px; }  #tbh-social-admin .tbh-preview-media img,#tbh-social-admin .tbh-preview-media video { width: 100%; max-height: 460px; object-fit: cover; border-radius: 14px; }  #tbh-social-admin .tbh-preview-copy { display: grid; gap: 12px; }  #tbh-social-admin .tbh-preview-copy section { padding: 13px; border: 1px solid var(--line); border-radius: 12px; }  #tbh-social-admin .tbh-preview-copy h4 { margin: 0 0 8px; color: var(--gold-light); font-size: .72rem; letter-spacing: .08em; text-transform: uppercase; }  #tbh-social-admin .tbh-preview-copy p { margin: 0; white-space: pre-wrap; color: var(--muted); line-height: 1.5; }  @media (max-width: 1100px) {    #tbh-social-admin .tbh-workspace-summary { grid-template-columns: repeat(2, minmax(0,1fr)); }    #tbh-social-admin .tbh-next-post { grid-column: 1 / -1; }  }  @media (max-width: 720px) {    #tbh-social-admin .tbh-operator-card { grid-template-columns: 1fr; }    #tbh-social-admin .tbh-operator-card__media { border-right: 0; border-bottom: 1px solid var(--line); }    #tbh-social-admin .tbh-operator-card__media img,#tbh-social-admin .tbh-operator-card__media video { max-height: 330px; }    #tbh-social-admin .tbh-operator-card__top { display: grid; }    #tbh-social-admin .tbh-operator-time { text-align: left; }    #tbh-social-admin .tbh-channel-grid,#tbh-social-admin .tbh-preview-layout { grid-template-columns: 1fr; }    #tbh-social-admin .tbh-workspace-summary { grid-template-columns: 1fr 1fr; }    #tbh-social-admin .tbh-next-post { grid-column: 1 / -1; }  }#tbh-social-admin {  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding-top: 18px !important;  color: var(--bone, #f7f1e7) !important;  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;  font-size: 16px !important;  line-height: 1.5 !important;  text-align: left !important;  text-transform: none !important;  -webkit-text-fill-color: currentColor !important;}#tbh-social-admin [hidden] {  display: none !important;}#tbh-social-admin h1,#tbh-social-admin h2,#tbh-social-admin h3,#tbh-social-admin h4,#tbh-social-admin h5,#tbh-social-admin h6 {  width: auto !important;  max-width: none !important;  margin-top: 0 !important;  color: var(--bone, #f7f1e7) !important;  font-family: Georgia, "Times New Roman", serif !important;  font-weight: 700 !important;  text-wrap: balance;  -webkit-text-fill-color: var(--bone, #f7f1e7) !important;}#tbh-social-admin .tbh-topbar h1 {  margin-bottom: 0 !important;  font-size: clamp(1.65rem, 3vw, 3rem) !important;  line-height: .98 !important;  letter-spacing: .02em !important;}#tbh-social-admin .tbh-auth__card h1 {  margin: 7px 0 0 !important;  font-size: clamp(2.45rem, 5vw, 3.55rem) !important;  line-height: 1.02 !important;  letter-spacing: .02em !important;}#tbh-social-admin .tbh-hero-card h2,#tbh-social-admin .tbh-panel h2 {  margin-bottom: 0 !important;  font-size: clamp(1.65rem, 3vw, 2.8rem) !important;  line-height: 1 !important;  letter-spacing: .025em !important;}#tbh-social-admin .tbh-panel h3,#tbh-social-admin .tbh-dialog h3 {  margin-bottom: 0 !important;  font-size: clamp(1.35rem, 2.2vw, 2rem) !important;  line-height: 1.02 !important;  letter-spacing: .025em !important;}#tbh-social-admin .tbh-operator-card h4,#tbh-social-admin .tbh-asset-card h4,#tbh-social-admin .tbh-post-card h4 {  margin: 0 !important;  font-size: clamp(1rem, 1.5vw, 1.35rem) !important;  line-height: 1.08 !important;  letter-spacing: .02em !important;}#tbh-social-admin p,#tbh-social-admin li,#tbh-social-admin dt,#tbh-social-admin dd,#tbh-social-admin label,#tbh-social-admin span,#tbh-social-admin small,#tbh-social-admin em {  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;  text-transform: none;}#tbh-social-admin p,#tbh-social-admin li,#tbh-social-admin dt,#tbh-social-admin dd {  font-size: .88rem !important;  line-height: 1.55 !important;}#tbh-social-admin .tbh-eyebrow,#tbh-social-admin .tbh-badge,#tbh-social-admin .tbh-pill,#tbh-social-admin .tbh-tab,#tbh-social-admin .button,#tbh-social-admin label > span {  text-transform: uppercase !important;}#tbh-social-admin button,#tbh-social-admin .button,#tbh-social-admin a.button {  width: auto;  min-width: 0;  max-width: 100%;  min-height: 42px !important;  padding: 9px 14px !important;  border-radius: 999px !important;  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;  font-size: .68rem !important;  font-weight: 900 !important;  line-height: 1 !important;  letter-spacing: .05em !important;  text-decoration: none !important;  white-space: nowrap;}#tbh-social-admin .tbh-tab {  width: auto !important;  min-height: 42px !important;  padding: 9px 16px !important;  border-radius: 11px !important;}#tbh-social-admin input,#tbh-social-admin select,#tbh-social-admin textarea {  width: 100% !important;  max-width: 100% !important;  min-height: 46px !important;  padding: 11px 12px !important;  border-radius: 11px !important;  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;  font-size: .92rem !important;  line-height: 1.35 !important;  text-transform: none !important;}#tbh-social-admin textarea {  min-height: 118px !important;}#tbh-social-admin img,#tbh-social-admin video {  display: block;  max-width: 100%;}#tbh-social-admin dialog {  color-scheme: dark;}@media (max-width: 760px) {  #tbh-social-admin {    padding-top: 10px !important;    font-size: 15px !important;  }  #tbh-social-admin .tbh-app {    width: min(100%, calc(100% - 16px)) !important;  }  #tbh-social-admin .tbh-topbar h1 {    font-size: clamp(1.55rem, 9vw, 2.35rem) !important;  }  #tbh-social-admin .tbh-auth__card h1 {    font-size: clamp(2.15rem, 11vw, 3rem) !important;  }  #tbh-social-admin .tbh-hero-card h2,  #tbh-social-admin .tbh-panel h2 {    font-size: clamp(1.55rem, 8vw, 2.35rem) !important;  }  #tbh-social-admin .tbh-panel h3,  #tbh-social-admin .tbh-dialog h3 {    font-size: clamp(1.25rem, 6vw, 1.8rem) !important;  }  #tbh-social-admin .tbh-tab,  #tbh-social-admin .tbh-topbar__user .button,  #tbh-social-admin .tbh-panel__actions .button,  #tbh-social-admin .tbh-operator-actions .button,  #tbh-social-admin .tbh-post-actions .button {    width: auto !important;  }  #tbh-social-admin .tbh-auth__card form .button,  #tbh-social-admin .tbh-form-actions .button,  #tbh-social-admin .tbh-dialog__actions .button {    width: 100% !important;  }}#tbh-bookinger-enterprise{  padding:12px!important;  font-size:14px!important;  line-height:1.45!important;  -webkit-font-smoothing:antialiased!important;  -moz-osx-font-smoothing:grayscale!important;  text-rendering:optimizeLegibility!important;  font-synthesis:none!important}#tbh-bookinger-enterprise h1,#tbh-bookinger-enterprise h2,#tbh-bookinger-enterprise h3,#tbh-bookinger-enterprise h4,#tbh-bookinger-enterprise h5,#tbh-bookinger-enterprise h6{  margin:0!important;  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;  font-weight:800!important;  line-height:1.14!important;  letter-spacing:-.01em!important;  text-transform:none!important}#tbh-bookinger-enterprise h1{font-size:24px!important}#tbh-bookinger-enterprise h2{font-size:22px!important}#tbh-bookinger-enterprise h3{font-size:16px!important}#tbh-bookinger-enterprise h4{font-size:14px!important}#tbh-bookinger-enterprise p{font-size:13px!important;line-height:1.5!important}#tbh-bookinger-enterprise small{font-size:11px!important;line-height:1.4!important}#tbh-bookinger-enterprise label{font-size:11px!important;line-height:1.25!important}#tbh-bookinger-enterprise button{  min-height:36px!important;  padding:8px 11px!important;  font-size:12px!important;  line-height:1.1!important;  font-weight:800!important}#tbh-bookinger-enterprise input,#tbh-bookinger-enterprise select,#tbh-bookinger-enterprise textarea{  min-height:36px!important;  padding:8px 10px!important;  font-size:13px!important;  line-height:1.25!important}#tbh-bookinger-enterprise textarea{min-height:82px!important}#tbh-bookinger-enterprise .tbhe-btn--primary,#tbh-bookinger-enterprise .tbhe-btn--primary:hover,#tbh-bookinger-enterprise .tbhe-btn--primary:focus,#tbh-bookinger-enterprise .tbhe-btn--primary:active,#tbh-bookinger-enterprise .tbhe-btn--primary:disabled{  color:#050403!important;  -webkit-text-fill-color:#050403!important;  opacity:1!important}#tbh-bookinger-enterprise .tbhe-btn--primary *,#tbh-bookinger-enterprise .tbhe-btn--primary svg,#tbh-bookinger-enterprise .tbhe-btn--primary svg *{  color:#050403!important;  fill:#050403!important;  stroke:#050403!important}#tbh-bookinger-enterprise .tbhe-shell{  max-width:1680px!important;  border-radius:14px!important}#tbh-bookinger-enterprise .tbhe-auth{  min-height:72vh!important;  padding:20px!important}#tbh-bookinger-enterprise .tbhe-auth__card{  width:min(460px,100%)!important;  padding:28px!important}#tbh-bookinger-enterprise .tbhe-auth__card h1{  font-size:23px!important;  letter-spacing:-.015em!important}#tbh-bookinger-enterprise .tbhe-auth__card p{  margin-top:9px!important;  font-size:13px!important}#tbh-bookinger-enterprise .tbhe-auth__status{  min-height:21px!important;  font-size:12px!important}#tbh-bookinger-enterprise .tbhe-topbar{  min-height:58px!important;  padding:10px 13px!important;  gap:12px!important}#tbh-bookinger-enterprise .tbhe-brand{gap:10px!important}#tbh-bookinger-enterprise .tbhe-brand__mark{  width:34px!important;  height:34px!important;  flex-basis:34px!important;  font-size:10px!important}#tbh-bookinger-enterprise .tbhe-brand h1{  font-size:19px!important;  line-height:1!important}#tbh-bookinger-enterprise .tbhe-brand small{  margin-top:3px!important;  font-size:10px!important;  letter-spacing:.055em!important}#tbh-bookinger-enterprise .tbhe-sync{font-size:11px!important}#tbh-bookinger-enterprise .tbhe-layout{  grid-template-columns:158px minmax(0,1fr)!important;  min-height:700px!important}#tbh-bookinger-enterprise .tbhe-nav{  padding:10px!important;  border-right:1px solid var(--line)!important;  border-bottom:0!important}#tbh-bookinger-enterprise .tbhe-nav__list{  position:sticky!important;  top:10px!important;  display:grid!important;  gap:4px!important;  overflow:visible!important}#tbh-bookinger-enterprise .tbhe-nav button{  width:100%!important;  min-height:34px!important;  padding:7px 9px!important;  gap:8px!important;  font-size:12px!important;  white-space:normal!important}#tbh-bookinger-enterprise .tbhe-nav__dot{  width:6px!important;  height:6px!important}#tbh-bookinger-enterprise .tbhe-nav__badge{  min-width:22px!important;  height:19px!important;  padding:0 6px!important;  font-size:10px!important}#tbh-bookinger-enterprise .tbhe-nav__foot{  margin-top:14px!important;  padding:10px!important;  font-size:10px!important}#tbh-bookinger-enterprise .tbhe-main{padding:14px!important}#tbh-bookinger-enterprise .tbhe-pagehead{  gap:12px!important;  margin-bottom:11px!important}#tbh-bookinger-enterprise .tbhe-pagehead h2{font-size:22px!important}#tbh-bookinger-enterprise .tbhe-pagehead p{  margin-top:4px!important;  font-size:12px!important}#tbh-bookinger-enterprise .tbhe-pagehead__actions{gap:6px!important}#tbh-bookinger-enterprise .tbhe-date-nav{gap:5px!important}#tbh-bookinger-enterprise .tbhe-date-label{  margin-bottom:9px!important;  font-size:12px!important}#tbh-bookinger-enterprise .tbhe-icon-btn{  width:36px!important;  height:36px!important;  padding:0!important;  font-size:15px!important}#tbh-bookinger-enterprise .tbhe-kpis,#tbh-bookinger-enterprise .tbhe-overview-kpis{  gap:7px!important;  margin-bottom:10px!important}#tbh-bookinger-enterprise .tbhe-kpi{  min-height:76px!important;  padding:10px 11px!important;  border-radius:9px!important}#tbh-bookinger-enterprise .tbhe-kpi span,#tbh-bookinger-enterprise .tbhe-metric span{  font-size:10px!important}#tbh-bookinger-enterprise .tbhe-kpi strong{  margin-top:3px!important;  font-size:23px!important;  line-height:1!important}#tbh-bookinger-enterprise .tbhe-kpi small,#tbh-bookinger-enterprise .tbhe-metric small{  font-size:10px!important}#tbh-bookinger-enterprise .tbhe-metric{  min-height:82px!important;  padding:10px 11px!important;  border-radius:9px!important}#tbh-bookinger-enterprise .tbhe-metric strong{  margin-top:4px!important;  font-size:24px!important;  line-height:1!important}#tbh-bookinger-enterprise .tbhe-toolbar{  grid-template-columns:minmax(240px,1fr) 150px auto auto!important;  gap:7px!important;  margin-bottom:8px!important;  padding:8px!important}#tbh-bookinger-enterprise .tbhe-table th,#tbh-bookinger-enterprise .tbhe-table td{  padding:8px 9px!important;  line-height:1.32!important}#tbh-bookinger-enterprise .tbhe-table th{  font-family:Inter,system-ui,sans-serif!important;  font-size:10px!important;  letter-spacing:.04em!important}#tbh-bookinger-enterprise .tbhe-table td{font-size:12.5px!important}#tbh-bookinger-enterprise .tbhe-time{font-size:14px!important}#tbh-bookinger-enterprise .tbhe-sub{  margin-top:2px!important;  font-size:10px!important}#tbh-bookinger-enterprise .tbhe-badge{  padding:4px 7px!important;  font-size:10px!important}#tbh-bookinger-enterprise .tbhe-row-actions button{  min-height:29px!important;  padding:5px 8px!important;  font-size:10px!important}#tbh-bookinger-enterprise .tbhe-panel__head{  padding:10px 11px!important}#tbh-bookinger-enterprise .tbhe-panel__body{padding:11px!important}#tbh-bookinger-enterprise .tbhe-panel__head h3{font-size:15px!important}#tbh-bookinger-enterprise .tbhe-panel__head p{  margin-top:3px!important;  font-size:11px!important}#tbh-bookinger-enterprise .tbhe-summary-table{  font-size:12px!important}#tbh-bookinger-enterprise .tbhe-summary-table th{  padding:7px!important;  font-size:9.5px!important}#tbh-bookinger-enterprise .tbhe-summary-table td{  padding:7px!important;  font-size:11.5px!important}#tbh-bookinger-enterprise .tbhe-drawer{  width:min(440px,100%)!important;  padding:14px!important}#tbh-bookinger-enterprise .tbhe-drawer__head h2,#tbh-bookinger-enterprise .tbhe-modal__head h2{  font-size:20px!important}#tbh-bookinger-enterprise .tbhe-detail{padding:9px!important}#tbh-bookinger-enterprise .tbhe-detail span{font-size:10px!important}#tbh-bookinger-enterprise .tbhe-detail strong,#tbh-bookinger-enterprise .tbhe-detail a{font-size:12px!important}#tbh-bookinger-enterprise .tbhe-modal__card{  padding:15px!important;  border-radius:12px!important}#tbh-bookinger-enterprise .tbhe-nav-toggle{  display:none!important}#tbh-bookinger-enterprise .tbhe-nav-backdrop{  display:none!important;  position:fixed!important;  inset:0!important;  z-index:2147483200!important;  width:100%!important;  height:100%!important;  min-height:0!important;  padding:0!important;  border:0!important;  border-radius:0!important;  background:rgba(0,0,0,.66)!important;  backdrop-filter:blur(2px)!important}@media(min-width:721px) and (max-width:1100px){  #tbh-bookinger-enterprise .tbhe-layout{    grid-template-columns:146px minmax(0,1fr)!important  }  #tbh-bookinger-enterprise .tbhe-nav{    padding:9px!important;    border-right:1px solid var(--line)!important;    border-bottom:0!important  }  #tbh-bookinger-enterprise .tbhe-nav__list{    position:sticky!important;    top:9px!important;    display:grid!important;    overflow:visible!important  }  #tbh-bookinger-enterprise .tbhe-nav button{    width:100%!important;    white-space:normal!important;    font-size:11px!important  }  #tbh-bookinger-enterprise .tbhe-nav__separator{    width:auto!important;    height:1px!important;    margin:5px 3px!important  }  #tbh-bookinger-enterprise .tbhe-nav__foot{    display:block!important  }  #tbh-bookinger-enterprise .tbhe-main{padding:11px!important}  #tbh-bookinger-enterprise .tbhe-pagehead h2{font-size:20px!important}}@media(max-width:720px){  #tbh-bookinger-enterprise{    padding:0!important;    font-size:13px!important  }  #tbh-bookinger-enterprise .tbhe-shell{    border:0!important;    border-radius:0!important  }  #tbh-bookinger-enterprise .tbhe-topbar{    position:sticky!important;    top:0!important;    z-index:2147483100!important;    padding:9px 10px!important  }  #tbh-bookinger-enterprise .tbhe-brand h1{font-size:17px!important}  #tbh-bookinger-enterprise .tbhe-brand small{display:none!important}  #tbh-bookinger-enterprise .tbhe-sync{display:none!important}  #tbh-bookinger-enterprise .tbhe-nav-toggle{    display:inline-flex!important  }  #tbh-bookinger-enterprise .tbhe-layout{    grid-template-columns:1fr!important  }  #tbh-bookinger-enterprise .tbhe-nav{    position:fixed!important;    left:0!important;    top:0!important;    bottom:0!important;    z-index:2147483300!important;    width:min(286px,86vw)!important;    padding:74px 12px 18px!important;    overflow-y:auto!important;    border-right:1px solid var(--line-strong)!important;    border-bottom:0!important;    background:#090604!important;    box-shadow:18px 0 70px rgba(0,0,0,.56)!important;    transform:translateX(-104%)!important;    visibility:hidden!important;    transition:transform .2s ease,visibility .2s ease!important  }  #tbh-bookinger-enterprise .tbhe-nav.is-open{    transform:translateX(0)!important;    visibility:visible!important  }  #tbh-bookinger-enterprise .tbhe-nav__list{    position:static!important;    display:grid!important;    gap:5px!important;    overflow:visible!important  }  #tbh-bookinger-enterprise .tbhe-nav button{    width:100%!important;    min-height:42px!important;    padding:9px 11px!important;    font-size:13px!important;    white-space:normal!important  }  #tbh-bookinger-enterprise .tbhe-nav__separator{    width:auto!important;    height:1px!important;    margin:7px 3px!important  }  #tbh-bookinger-enterprise .tbhe-nav__foot{    display:block!important;    font-size:10px!important  }  #tbh-bookinger-enterprise .tbhe-nav-backdrop.is-open{    display:block!important  }  #tbh-bookinger-enterprise .tbhe-main{padding:10px!important}  #tbh-bookinger-enterprise .tbhe-pagehead{    display:grid!important  }  #tbh-bookinger-enterprise .tbhe-pagehead h2{font-size:20px!important}  #tbh-bookinger-enterprise .tbhe-pagehead__actions{    justify-content:flex-start!important  }  #tbh-bookinger-enterprise .tbhe-overview-controls{    width:100%!important;    display:grid!important;    grid-template-columns:repeat(3,minmax(0,1fr))!important  }  #tbh-bookinger-enterprise .tbhe-overview-controls button{    width:100%!important  }  #tbh-bookinger-enterprise .tbhe-toolbar{    grid-template-columns:1fr 1fr!important  }  #tbh-bookinger-enterprise .tbhe-toolbar label:first-child{    grid-column:1/-1!important  }  #tbh-bookinger-enterprise .tbhe-table-wrap{display:none!important}  #tbh-bookinger-enterprise .tbhe-mobile-list{    display:grid!important;    gap:9px!important  }  #tbh-bookinger-enterprise .tbhe-kpis,  #tbh-bookinger-enterprise .tbhe-overview-kpis{    grid-template-columns:repeat(2,minmax(0,1fr))!important  }  #tbh-bookinger-enterprise .tbhe-kpi,  #tbh-bookinger-enterprise .tbhe-metric{    min-height:74px!important  }  #tbh-bookinger-enterprise .tbhe-kpi strong,  #tbh-bookinger-enterprise .tbhe-metric strong{    font-size:21px!important  }  #tbh-bookinger-enterprise .tbhe-form{    grid-template-columns:1fr!important  }  #tbh-bookinger-enterprise .tbhe-form .is-wide,  #tbh-bookinger-enterprise .tbhe-form__actions,  #tbh-bookinger-enterprise .tbhe-form__message{    grid-column:1!important  }  #tbh-bookinger-enterprise .tbhe-form__actions{    display:grid!important;    grid-template-columns:1fr 1fr!important  }  #tbh-bookinger-enterprise .tbhe-form__actions button{    width:100%!important  }  #tbh-bookinger-enterprise .tbhe-detail-grid{    grid-template-columns:1fr!important  }  #tbh-bookinger-enterprise .tbhe-detail--wide{    grid-column:1!important  }}@media(max-width:430px){  #tbh-bookinger-enterprise .tbhe-topbar__actions [data-refresh]{    display:none!important  }  #tbh-bookinger-enterprise .tbhe-kpis,  #tbh-bookinger-enterprise .tbhe-overview-kpis{    grid-template-columns:1fr 1fr!important  }  #tbh-bookinger-enterprise .tbhe-toolbar{    grid-template-columns:1fr!important  }  #tbh-bookinger-enterprise .tbhe-toolbar label:first-child{    grid-column:1!important  }  #tbh-bookinger-enterprise .tbhe-drawer__actions{    grid-template-columns:1fr!important  }}html.usn body:has(#tbh-bookinger-enterprise) {  background: #08090a !important;}html.usn #tbh-bookinger-enterprise {  --admin-bg: #0b0c0e;  --admin-surface: #111316;  --admin-surface-2: #17191d;  --admin-surface-3: #1d2024;  --admin-border: rgba(255, 255, 255, 0.085);  --admin-border-strong: rgba(255, 255, 255, 0.14);  --admin-text: #f2f3f4;  --admin-muted: #a5abb3;  --admin-faint: #737a84;  --admin-gold: #d7ad52;  --admin-gold-light: #edcf85;  --admin-gold-soft: rgba(215, 173, 82, 0.12);  --admin-success: #78c99a;  --admin-danger: #ed8f88;  --admin-info: #89bde8;  padding: 12px !important;  color: var(--admin-text) !important;  background:    radial-gradient(circle at 8% 0%, rgba(215, 173, 82, 0.045), transparent 26rem),    #08090a !important;  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;  font-size: 14px !important;  line-height: 1.48 !important;  -webkit-font-smoothing: antialiased !important;  -moz-osx-font-smoothing: grayscale !important;  text-rendering: optimizeLegibility !important;  font-synthesis: none !important;}html.usn #tbh-bookinger-enterprise h1,html.usn #tbh-bookinger-enterprise h2,html.usn #tbh-bookinger-enterprise h3,html.usn #tbh-bookinger-enterprise h4,html.usn #tbh-bookinger-enterprise h5,html.usn #tbh-bookinger-enterprise h6 {  margin: 0 !important;  color: var(--admin-text) !important;  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;  font-weight: 700 !important;  line-height: 1.2 !important;  letter-spacing: -0.018em !important;  text-transform: none !important;}html.usn #tbh-bookinger-enterprise p {  color: var(--admin-muted) !important;  font-size: 13px !important;  line-height: 1.5 !important;}html.usn #tbh-bookinger-enterprise small {  color: var(--admin-faint) !important;  font-size: 11px !important;  line-height: 1.4 !important;}html.usn #tbh-bookinger-enterprise .tbhe-shell {  max-width: 1700px !important;  margin: 0 auto !important;  overflow: hidden !important;  border: 1px solid var(--admin-border) !important;  border-radius: 12px !important;  background: var(--admin-bg) !important;  box-shadow: 0 18px 60px rgba(0, 0, 0, 0.28) !important;}html.usn #tbh-bookinger-enterprise .tbhe-app {  min-height: 640px !important;}html.usn #tbh-bookinger-enterprise .tbhe-topbar {  min-height: 58px !important;  padding: 10px 14px !important;  border-bottom: 1px solid var(--admin-border) !important;  background: #0e1012 !important;}html.usn #tbh-bookinger-enterprise .tbhe-brand {  gap: 10px !important;}html.usn #tbh-bookinger-enterprise .tbhe-brand__mark {  width: 32px !important;  height: 32px !important;  flex-basis: 32px !important;  border-color: rgba(215, 173, 82, 0.36) !important;  background: rgba(215, 173, 82, 0.04) !important;  color: var(--admin-gold-light) !important;  font-size: 9px !important;}html.usn #tbh-bookinger-enterprise .tbhe-brand h1 {  color: var(--admin-text) !important;  font-size: 18px !important;  font-weight: 700 !important;}html.usn #tbh-bookinger-enterprise .tbhe-brand small {  margin-top: 2px !important;  color: var(--admin-faint) !important;  font-size: 10px !important;  font-weight: 600 !important;  letter-spacing: 0.025em !important;  text-transform: none !important;}html.usn #tbh-bookinger-enterprise .tbhe-sync {  color: var(--admin-faint) !important;  font-size: 11px !important;}html.usn #tbh-bookinger-enterprise .tbhe-layout {  grid-template-columns: 205px minmax(0, 1fr) !important;  min-height: 580px !important;}html.usn #tbh-bookinger-enterprise .tbhe-nav {  padding: 12px 10px !important;  border-right: 1px solid var(--admin-border) !important;  border-bottom: 0 !important;  background: #0d0f11 !important;}html.usn #tbh-bookinger-enterprise .tbhe-nav__list {  position: sticky !important;  top: 12px !important;  display: grid !important;  gap: 4px !important;  overflow: visible !important;}html.usn #tbh-bookinger-enterprise .tbhe-nav button {  position: relative !important;  width: 100% !important;  min-height: 38px !important;  padding: 8px 10px !important;  justify-content: flex-start !important;  gap: 9px !important;  border: 1px solid transparent !important;  border-radius: 7px !important;  background: transparent !important;  color: var(--admin-muted) !important;  font-size: 13px !important;  font-weight: 600 !important;  line-height: 1.2 !important;  letter-spacing: 0 !important;  text-align: left !important;  text-transform: none !important;  white-space: normal !important;}html.usn #tbh-bookinger-enterprise .tbhe-nav button:hover {  border-color: var(--admin-border) !important;  background: var(--admin-surface) !important;  color: var(--admin-text) !important;  transform: none !important;}html.usn #tbh-bookinger-enterprise .tbhe-nav button.is-active {  border-color: rgba(215, 173, 82, 0.24) !important;  background: linear-gradient(90deg, rgba(215, 173, 82, 0.16), rgba(215, 173, 82, 0.055)) !important;  color: var(--admin-gold-light) !important;  box-shadow: inset 3px 0 0 var(--admin-gold) !important;}html.usn #tbh-bookinger-enterprise .tbhe-nav__dot {  width: 5px !important;  height: 5px !important;  opacity: 0.72 !important;}html.usn #tbh-bookinger-enterprise .tbhe-nav__badge {  min-width: 24px !important;  height: 20px !important;  margin-left: auto !important;  padding: 0 6px !important;  border: 1px solid var(--admin-border) !important;  border-radius: 999px !important;  background: rgba(255, 255, 255, 0.035) !important;  color: var(--admin-muted) !important;  font-size: 10px !important;  font-weight: 700 !important;}html.usn #tbh-bookinger-enterprise .tbhe-nav button.is-active .tbhe-nav__badge {  border-color: rgba(215, 173, 82, 0.25) !important;  background: rgba(215, 173, 82, 0.11) !important;  color: var(--admin-gold-light) !important;}html.usn #tbh-bookinger-enterprise .tbhe-nav__separator {  height: 1px !important;  margin: 7px 6px !important;  background: var(--admin-border) !important;}html.usn #tbh-bookinger-enterprise .tbhe-nav__foot {  margin-top: 14px !important;  padding: 10px 8px !important;  border-top: 1px solid var(--admin-border) !important;  color: var(--admin-faint) !important;  font-size: 10px !important;  line-height: 1.45 !important;}html.usn #tbh-bookinger-enterprise .tbhe-main {  min-width: 0 !important;  padding: 16px !important;  background: var(--admin-bg) !important;}html.usn #tbh-bookinger-enterprise .tbhe-pagehead {  align-items: center !important;  gap: 14px !important;  margin-bottom: 12px !important;}html.usn #tbh-bookinger-enterprise .tbhe-pagehead h2 {  color: var(--admin-text) !important;  font-size: 23px !important;  font-weight: 700 !important;}html.usn #tbh-bookinger-enterprise .tbhe-pagehead p {  margin-top: 3px !important;  color: var(--admin-muted) !important;  font-size: 12.5px !important;}html.usn #tbh-bookinger-enterprise .tbhe-date-label {  margin-bottom: 9px !important;  color: var(--admin-gold-light) !important;  font-size: 12px !important;  font-weight: 650 !important;}html.usn #tbh-bookinger-enterprise button,html.usn #tbh-bookinger-enterprise .tbhe-btn--quiet,html.usn #tbh-bookinger-enterprise .tbhe-btn--primary {  min-height: 36px !important;  padding: 8px 11px !important;  border-radius: 7px !important;  font-size: 12px !important;  font-weight: 650 !important;  line-height: 1 !important;  letter-spacing: 0 !important;  text-transform: none !important;  box-shadow: none !important;}html.usn #tbh-bookinger-enterprise .tbhe-btn--quiet {  border-color: var(--admin-border-strong) !important;  background: var(--admin-surface) !important;  color: var(--admin-text) !important;}html.usn #tbh-bookinger-enterprise .tbhe-btn--quiet:hover {  border-color: rgba(215, 173, 82, 0.28) !important;  background: var(--admin-surface-2) !important;  color: var(--admin-gold-light) !important;  transform: none !important;}html.usn #tbh-bookinger-enterprise .tbhe-btn--primary,html.usn #tbh-bookinger-enterprise .tbhe-btn--primary:hover,html.usn #tbh-bookinger-enterprise .tbhe-btn--primary:focus,html.usn #tbh-bookinger-enterprise .tbhe-btn--primary:active,html.usn #tbh-bookinger-enterprise .tbhe-btn--primary:disabled {  border-color: #e7c36c !important;  background: linear-gradient(180deg, #efd486, #d8aa49) !important;  color: #080604 !important;  -webkit-text-fill-color: #080604 !important;  font-weight: 750 !important;  opacity: 1 !important;}html.usn #tbh-bookinger-enterprise .tbhe-btn--primary:hover {  background: linear-gradient(180deg, #f6df9f, #e4bd62) !important;  transform: translateY(-1px) !important;}html.usn #tbh-bookinger-enterprise .tbhe-icon-btn {  width: 36px !important;  height: 36px !important;  padding: 0 !important;  font-size: 15px !important;}html.usn #tbh-bookinger-enterprise input,html.usn #tbh-bookinger-enterprise select,html.usn #tbh-bookinger-enterprise textarea {  min-height: 36px !important;  padding: 8px 10px !important;  border: 1px solid var(--admin-border-strong) !important;  border-radius: 7px !important;  background: #0d0f11 !important;  color: var(--admin-text) !important;  font-size: 13px !important;  font-weight: 450 !important;  line-height: 1.25 !important;  box-shadow: none !important;}html.usn #tbh-bookinger-enterprise input::placeholder,html.usn #tbh-bookinger-enterprise textarea::placeholder {  color: #6f7680 !important;}html.usn #tbh-bookinger-enterprise input:focus,html.usn #tbh-bookinger-enterprise select:focus,html.usn #tbh-bookinger-enterprise textarea:focus {  border-color: rgba(215, 173, 82, 0.62) !important;  background: #101215 !important;  box-shadow: 0 0 0 3px rgba(215, 173, 82, 0.11) !important;}html.usn #tbh-bookinger-enterprise label {  color: var(--admin-muted) !important;  font-size: 11px !important;  font-weight: 650 !important;  line-height: 1.25 !important;  letter-spacing: 0 !important;  text-transform: none !important;}html.usn #tbh-bookinger-enterprise .tbhe-kpis,html.usn #tbh-bookinger-enterprise .tbhe-overview-kpis {  gap: 8px !important;  margin-bottom: 11px !important;}html.usn #tbh-bookinger-enterprise .tbhe-kpi,html.usn #tbh-bookinger-enterprise .tbhe-metric {  min-height: 80px !important;  padding: 11px 12px !important;  border: 1px solid var(--admin-border) !important;  border-radius: 9px !important;  background: var(--admin-surface) !important;  box-shadow: none !important;}html.usn #tbh-bookinger-enterprise .tbhe-kpi span,html.usn #tbh-bookinger-enterprise .tbhe-metric span {  color: var(--admin-faint) !important;  font-size: 10px !important;  font-weight: 650 !important;  letter-spacing: 0.02em !important;  text-transform: none !important;}html.usn #tbh-bookinger-enterprise .tbhe-kpi strong,html.usn #tbh-bookinger-enterprise .tbhe-metric strong {  display: block !important;  margin-top: 4px !important;  color: var(--admin-text) !important;  font-size: 24px !important;  font-weight: 700 !important;  line-height: 1 !important;}html.usn #tbh-bookinger-enterprise .tbhe-kpi small,html.usn #tbh-bookinger-enterprise .tbhe-metric small {  margin-top: 5px !important;  color: var(--admin-faint) !important;  font-size: 10px !important;}html.usn #tbh-bookinger-enterprise .tbhe-toolbar {  grid-template-columns: minmax(260px, 1fr) 155px auto auto !important;  gap: 8px !important;  margin-bottom: 9px !important;  padding: 9px !important;  border: 1px solid var(--admin-border) !important;  border-radius: 9px !important;  background: var(--admin-surface) !important;}html.usn #tbh-bookinger-enterprise .tbhe-table-wrap {  min-height: 0 !important;  overflow: auto !important;  border: 1px solid var(--admin-border) !important;  border-radius: 9px !important;  background: var(--admin-surface) !important;}html.usn #tbh-bookinger-enterprise .tbhe-table {  min-width: 900px !important;  background: transparent !important;}html.usn #tbh-bookinger-enterprise .tbhe-table th {  padding: 9px 10px !important;  border-bottom: 1px solid var(--admin-border-strong) !important;  background: #15171a !important;  color: var(--admin-muted) !important;  font-family: Inter, system-ui, sans-serif !important;  font-size: 10px !important;  font-weight: 700 !important;  letter-spacing: 0.025em !important;  text-transform: none !important;}html.usn #tbh-bookinger-enterprise .tbhe-table td {  padding: 9px 10px !important;  border-bottom: 1px solid var(--admin-border) !important;  color: var(--admin-text) !important;  font-size: 13px !important;  line-height: 1.35 !important;}html.usn #tbh-bookinger-enterprise .tbhe-table tbody tr:hover {  background: rgba(255, 255, 255, 0.025) !important;}html.usn #tbh-bookinger-enterprise .tbhe-time {  color: var(--admin-gold-light) !important;  font-size: 14px !important;  font-weight: 700 !important;}html.usn #tbh-bookinger-enterprise .tbhe-name {  font-weight: 650 !important;}html.usn #tbh-bookinger-enterprise .tbhe-sub {  margin-top: 2px !important;  color: var(--admin-faint) !important;  font-size: 10px !important;}html.usn #tbh-bookinger-enterprise .tbhe-badge {  padding: 4px 7px !important;  border-radius: 999px !important;  font-size: 10px !important;  font-weight: 650 !important;}html.usn #tbh-bookinger-enterprise .tbhe-empty {  min-height: 185px !important;  display: grid !important;  place-content: center !important;  padding: 28px 20px !important;  text-align: center !important;}html.usn #tbh-bookinger-enterprise .tbhe-empty h3 {  color: var(--admin-text) !important;  font-size: 16px !important;  font-weight: 650 !important;}html.usn #tbh-bookinger-enterprise .tbhe-empty p {  max-width: 440px !important;  margin: 5px auto 0 !important;  color: var(--admin-muted) !important;  font-size: 12px !important;}html.usn #tbh-bookinger-enterprise .tbhe-panel,html.usn #tbh-bookinger-enterprise .tbhe-card,html.usn #tbh-bookinger-enterprise .tbhe-lock,html.usn #tbh-bookinger-enterprise .tbhe-system-card {  border-color: var(--admin-border) !important;  background: var(--admin-surface) !important;  box-shadow: none !important;}html.usn #tbh-bookinger-enterprise .tbhe-panel__head {  padding: 11px 12px !important;  border-bottom-color: var(--admin-border) !important;  background: #141619 !important;}html.usn #tbh-bookinger-enterprise .tbhe-panel__body {  padding: 12px !important;}html.usn #tbh-bookinger-enterprise .tbhe-panel__head h3 {  font-size: 15px !important;  font-weight: 650 !important;}html.usn #tbh-bookinger-enterprise .tbhe-panel__head p {  margin-top: 3px !important;  font-size: 11px !important;}html.usn #tbh-bookinger-enterprise .tbhe-auth {  min-height: 68vh !important;  padding: 22px !important;  background: #090a0b !important;}html.usn #tbh-bookinger-enterprise .tbhe-auth__card {  width: min(450px, 100%) !important;  padding: 30px !important;  border: 1px solid var(--admin-border-strong) !important;  border-radius: 14px !important;  background: var(--admin-surface) !important;  box-shadow: 0 20px 70px rgba(0, 0, 0, 0.35) !important;}html.usn #tbh-bookinger-enterprise .tbhe-auth__card h1 {  font-size: 23px !important;  font-weight: 700 !important;}html.usn #tbh-bookinger-enterprise .tbhe-auth__card p {  margin-top: 9px !important;  color: var(--admin-muted) !important;  font-size: 13px !important;}html.usn #tbh-bookinger-enterprise .tbhe-auth__status {  min-height: 20px !important;  color: var(--admin-muted) !important;  font-size: 12px !important;}@media (min-width: 721px) and (max-width: 1180px) {  html.usn #tbh-bookinger-enterprise .tbhe-layout {    grid-template-columns: 185px minmax(0, 1fr) !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-nav {    padding: 10px 8px !important;    border-right: 1px solid var(--admin-border) !important;    border-bottom: 0 !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-nav__list {    position: sticky !important;    top: 10px !important;    display: grid !important;    overflow: visible !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-nav button {    width: 100% !important;    font-size: 12px !important;    white-space: normal !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-nav__separator {    width: auto !important;    height: 1px !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-nav__foot {    display: block !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-main {    padding: 13px !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-pagehead {    align-items: flex-start !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-pagehead__actions {    max-width: 58% !important;  }}@media (max-width: 720px) {  html.usn #tbh-bookinger-enterprise {    padding: 0 !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-shell {    border: 0 !important;    border-radius: 0 !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-topbar {    position: sticky !important;    top: 0 !important;    z-index: 2147483100 !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-layout {    grid-template-columns: 1fr !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-nav {    position: fixed !important;    inset: 0 auto 0 0 !important;    z-index: 2147483300 !important;    width: min(292px, 87vw) !important;    padding: 72px 12px 18px !important;    overflow-y: auto !important;    border-right: 1px solid var(--admin-border-strong) !important;    border-bottom: 0 !important;    background: #0d0f11 !important;    box-shadow: 22px 0 70px rgba(0, 0, 0, 0.58) !important;    transform: translateX(-104%) !important;    visibility: hidden !important;    transition: transform 0.2s ease, visibility 0.2s ease !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-nav.is-open {    transform: translateX(0) !important;    visibility: visible !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-nav__list {    position: static !important;    display: grid !important;    gap: 5px !important;    overflow: visible !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-nav button {    min-height: 43px !important;    padding: 10px 11px !important;    font-size: 13px !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-nav__foot {    display: block !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-nav-backdrop.is-open {    display: block !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-main {    padding: 10px !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-pagehead {    display: grid !important;    align-items: start !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-pagehead h2 {    font-size: 21px !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-pagehead__actions {    justify-content: flex-start !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-toolbar {    grid-template-columns: 1fr 1fr !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-toolbar label:first-child {    grid-column: 1 / -1 !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-kpis,  html.usn #tbh-bookinger-enterprise .tbhe-overview-kpis {    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-kpi,  html.usn #tbh-bookinger-enterprise .tbhe-metric {    min-height: 76px !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-table-wrap {    display: none !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-mobile-list {    display: grid !important;    gap: 9px !important;  }}@media (max-width: 430px) {  html.usn #tbh-bookinger-enterprise .tbhe-toolbar {    grid-template-columns: 1fr !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-toolbar label:first-child {    grid-column: 1 !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-kpis,  html.usn #tbh-bookinger-enterprise .tbhe-overview-kpis {    grid-template-columns: 1fr 1fr !important;  }}html.usn #tbh-bookinger-enterprise {  background: #090a0b !important;}html.usn #tbh-bookinger-enterprise .tbhe-shell {  overflow: visible !important;  border: 0 !important;  border-radius: 0 !important;  background: transparent !important;  box-shadow: none !important;}html.usn #tbh-bookinger-enterprise .tbhe-app {  overflow: hidden !important;  border: 1px solid var(--admin-border) !important;  border-radius: 11px !important;  background: var(--admin-bg) !important;}html.usn #tbh-bookinger-enterprise .tbhe-topbar {  border: 0 !important;  border-bottom: 1px solid var(--admin-border) !important;  border-radius: 0 !important;  background: #0e1012 !important;  box-shadow: none !important;}html.usn #tbh-bookinger-enterprise .tbhe-nav {  background: #0d0f11 !important;}html.usn #tbh-bookinger-enterprise .tbhe-main {  background: #0b0c0e !important;}html.usn #tbh-bookinger-enterprise .tbhe-pagehead {  margin: 0 0 14px !important;  padding: 0 0 13px !important;  border-bottom: 1px solid var(--admin-border) !important;  background: transparent !important;}html.usn #tbh-bookinger-enterprise .tbhe-kpis,html.usn #tbh-bookinger-enterprise .tbhe-overview-kpis {  display: grid !important;  gap: 0 !important;  margin: 0 0 14px !important;  overflow: hidden !important;  border-top: 1px solid var(--admin-border) !important;  border-bottom: 1px solid var(--admin-border) !important;  border-radius: 0 !important;  background: transparent !important;}html.usn #tbh-bookinger-enterprise .tbhe-kpi,html.usn #tbh-bookinger-enterprise .tbhe-metric {  min-height: 72px !important;  padding: 11px 14px !important;  border: 0 !important;  border-right: 1px solid var(--admin-border) !important;  border-radius: 0 !important;  background: transparent !important;  box-shadow: none !important;}html.usn #tbh-bookinger-enterprise .tbhe-kpi:last-child,html.usn #tbh-bookinger-enterprise .tbhe-metric:last-child {  border-right: 0 !important;}html.usn #tbh-bookinger-enterprise .tbhe-kpi:hover,html.usn #tbh-bookinger-enterprise .tbhe-metric:hover {  background: rgba(255, 255, 255, 0.018) !important;}html.usn #tbh-bookinger-enterprise .tbhe-kpi strong,html.usn #tbh-bookinger-enterprise .tbhe-metric strong {  font-size: 22px !important;}html.usn #tbh-bookinger-enterprise .tbhe-toolbar {  margin: 0 !important;  padding: 0 0 12px !important;  border: 0 !important;  border-bottom: 1px solid var(--admin-border) !important;  border-radius: 0 !important;  background: transparent !important;  box-shadow: none !important;}html.usn #tbh-bookinger-enterprise .tbhe-table-wrap {  min-height: 0 !important;  margin-top: 0 !important;  border: 0 !important;  border-radius: 0 !important;  background: transparent !important;  box-shadow: none !important;}html.usn #tbh-bookinger-enterprise .tbhe-table {  background: transparent !important;}html.usn #tbh-bookinger-enterprise .tbhe-table th {  border-top: 0 !important;  border-bottom: 1px solid var(--admin-border-strong) !important;  background: rgba(255, 255, 255, 0.025) !important;}html.usn #tbh-bookinger-enterprise .tbhe-table td {  background: transparent !important;}html.usn #tbh-bookinger-enterprise .tbhe-table tbody tr:last-child td {  border-bottom: 0 !important;}html.usn #tbh-bookinger-enterprise .tbhe-empty {  min-height: 170px !important;  border: 0 !important;  border-radius: 0 !important;  background: transparent !important;}html.usn #tbh-bookinger-enterprise .tbhe-overview-grid,html.usn #tbh-bookinger-enterprise .tbhe-overview-grid--equal,html.usn #tbh-bookinger-enterprise .tbhe-panels {  gap: 28px !important;  margin-top: 22px !important;}html.usn #tbh-bookinger-enterprise .tbhe-panel,html.usn #tbh-bookinger-enterprise .tbhe-card {  overflow: visible !important;  border: 0 !important;  border-radius: 0 !important;  background: transparent !important;  box-shadow: none !important;}html.usn #tbh-bookinger-enterprise .tbhe-panel__head {  padding: 0 0 9px !important;  border: 0 !important;  border-bottom: 1px solid var(--admin-border) !important;  background: transparent !important;}html.usn #tbh-bookinger-enterprise .tbhe-panel__body {  padding: 12px 0 0 !important;}html.usn #tbh-bookinger-enterprise .tbhe-breakdowns {  gap: 0 !important;  border-top: 1px solid var(--admin-border) !important;}html.usn #tbh-bookinger-enterprise .tbhe-breakdown {  padding: 12px 4px !important;  border: 0 !important;  border-bottom: 1px solid var(--admin-border) !important;  border-radius: 0 !important;  background: transparent !important;}html.usn #tbh-bookinger-enterprise .tbhe-breakdown strong {  color: var(--admin-text) !important;  font-size: 18px !important;}html.usn #tbh-bookinger-enterprise .tbhe-summary-table-wrap {  overflow: auto !important;  border: 0 !important;  border-radius: 0 !important;  background: transparent !important;}html.usn #tbh-bookinger-enterprise .tbhe-summary-table {  background: transparent !important;}html.usn #tbh-bookinger-enterprise .tbhe-summary-table th {  background: rgba(255, 255, 255, 0.02) !important;}html.usn #tbh-bookinger-enterprise .tbhe-summary-table td {  background: transparent !important;}html.usn #tbh-bookinger-enterprise .tbhe-policy {  gap: 0 !important;  padding-top: 2px !important;  border-top: 1px solid var(--admin-border) !important;}html.usn #tbh-bookinger-enterprise .tbhe-policy__item {  padding: 11px 0 !important;  border: 0 !important;  border-bottom: 1px solid var(--admin-border) !important;  border-radius: 0 !important;  background: transparent !important;}html.usn #tbh-bookinger-enterprise .tbhe-policy__item:last-child {  border-bottom: 0 !important;}html.usn #tbh-bookinger-enterprise .tbhe-system-grid {  gap: 0 !important;  border-top: 1px solid var(--admin-border) !important;}html.usn #tbh-bookinger-enterprise .tbhe-system-item {  padding: 12px 4px !important;  border: 0 !important;  border-right: 1px solid var(--admin-border) !important;  border-bottom: 1px solid var(--admin-border) !important;  border-radius: 0 !important;  background: transparent !important;}html.usn #tbh-bookinger-enterprise .tbhe-system-item:nth-child(2n) {  border-right: 0 !important;}html.usn #tbh-bookinger-enterprise .tbhe-locks {  gap: 0 !important;  border-top: 1px solid var(--admin-border) !important;}html.usn #tbh-bookinger-enterprise .tbhe-lock {  padding: 12px 0 !important;  border: 0 !important;  border-bottom: 1px solid var(--admin-border) !important;  border-radius: 0 !important;  background: transparent !important;}html.usn #tbh-bookinger-enterprise .tbhe-auth__card,html.usn #tbh-bookinger-enterprise .tbhe-modal__card,html.usn #tbh-bookinger-enterprise .tbhe-drawer {  border: 1px solid var(--admin-border-strong) !important;  border-radius: 12px !important;  background: var(--admin-surface) !important;  box-shadow: 0 20px 65px rgba(0, 0, 0, 0.38) !important;}@media (max-width: 720px) {  html.usn #tbh-bookinger-enterprise .tbhe-kpis,  html.usn #tbh-bookinger-enterprise .tbhe-overview-kpis {    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-kpi,  html.usn #tbh-bookinger-enterprise .tbhe-metric {    border-right: 1px solid var(--admin-border) !important;    border-bottom: 1px solid var(--admin-border) !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-kpi:nth-child(2n),  html.usn #tbh-bookinger-enterprise .tbhe-metric:nth-child(2n) {    border-right: 0 !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-kpi:nth-last-child(-n + 2),  html.usn #tbh-bookinger-enterprise .tbhe-metric:nth-last-child(-n + 2) {    border-bottom: 0 !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-overview-grid,  html.usn #tbh-bookinger-enterprise .tbhe-overview-grid--equal,  html.usn #tbh-bookinger-enterprise .tbhe-panels {    gap: 24px !important;    margin-top: 18px !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-system-item {    border-right: 0 !important;  }}html.usn input[type="date"],html.usn input[type="datetime-local"],html.usn input[type="month"],html.usn input[type="week"],html.usn input[type="time"] {  color-scheme: dark !important;}html.usn input[type="date"]::-webkit-calendar-picker-indicator,html.usn input[type="datetime-local"]::-webkit-calendar-picker-indicator,html.usn input[type="month"]::-webkit-calendar-picker-indicator,html.usn input[type="week"]::-webkit-calendar-picker-indicator,html.usn input[type="time"]::-webkit-calendar-picker-indicator {  opacity: 1 !important;  filter: invert(1) brightness(2) contrast(1.25) !important;  cursor: pointer !important;}html.usn input[type="date"]:hover::-webkit-calendar-picker-indicator,html.usn input[type="date"]:focus::-webkit-calendar-picker-indicator,html.usn input[type="date"]:active::-webkit-calendar-picker-indicator,html.usn input[type="date"]:disabled::-webkit-calendar-picker-indicator,html.usn input[type="datetime-local"]:hover::-webkit-calendar-picker-indicator,html.usn input[type="datetime-local"]:focus::-webkit-calendar-picker-indicator,html.usn input[type="datetime-local"]:active::-webkit-calendar-picker-indicator,html.usn input[type="datetime-local"]:disabled::-webkit-calendar-picker-indicator,html.usn input[type="month"]:hover::-webkit-calendar-picker-indicator,html.usn input[type="month"]:focus::-webkit-calendar-picker-indicator,html.usn input[type="month"]:active::-webkit-calendar-picker-indicator,html.usn input[type="month"]:disabled::-webkit-calendar-picker-indicator,html.usn input[type="week"]:hover::-webkit-calendar-picker-indicator,html.usn input[type="week"]:focus::-webkit-calendar-picker-indicator,html.usn input[type="week"]:active::-webkit-calendar-picker-indicator,html.usn input[type="week"]:disabled::-webkit-calendar-picker-indicator,html.usn input[type="time"]:hover::-webkit-calendar-picker-indicator,html.usn input[type="time"]:focus::-webkit-calendar-picker-indicator,html.usn input[type="time"]:active::-webkit-calendar-picker-indicator,html.usn input[type="time"]:disabled::-webkit-calendar-picker-indicator {  opacity: 1 !important;  filter: invert(1) brightness(2) contrast(1.25) !important;}html.usn #tbh-bookinger-enterprise input[type="date"]::-webkit-calendar-picker-indicator,html.usn #tbh-bookinger-enterprise input[type="datetime-local"]::-webkit-calendar-picker-indicator,html.usn #tbh-bookinger-enterprise input[type="month"]::-webkit-calendar-picker-indicator,html.usn #tbh-bookinger-enterprise input[type="week"]::-webkit-calendar-picker-indicator,html.usn #tbh-bookinger-enterprise input[type="time"]::-webkit-calendar-picker-indicator {  opacity: 1 !important;  filter: invert(1) brightness(2) contrast(1.25) !important;}html.usn input[type="date"],html.usn input[type="datetime-local"],html.usn input[type="month"],html.usn input[type="week"],html.usn input[type="time"] {  color-scheme: dark !important;}html.usn input[type="date"]::-webkit-calendar-picker-indicator,html.usn input[type="datetime-local"]::-webkit-calendar-picker-indicator,html.usn input[type="month"]::-webkit-calendar-picker-indicator,html.usn input[type="week"]::-webkit-calendar-picker-indicator,html.usn input[type="time"]::-webkit-calendar-picker-indicator,html.usn input[type="date"]:hover::-webkit-calendar-picker-indicator,html.usn input[type="date"]:focus::-webkit-calendar-picker-indicator,html.usn input[type="date"]:active::-webkit-calendar-picker-indicator,html.usn input[type="date"]:disabled::-webkit-calendar-picker-indicator,html.usn input[type="datetime-local"]:hover::-webkit-calendar-picker-indicator,html.usn input[type="datetime-local"]:focus::-webkit-calendar-picker-indicator,html.usn input[type="datetime-local"]:active::-webkit-calendar-picker-indicator,html.usn input[type="datetime-local"]:disabled::-webkit-calendar-picker-indicator,html.usn input[type="month"]:hover::-webkit-calendar-picker-indicator,html.usn input[type="month"]:focus::-webkit-calendar-picker-indicator,html.usn input[type="month"]:active::-webkit-calendar-picker-indicator,html.usn input[type="month"]:disabled::-webkit-calendar-picker-indicator,html.usn input[type="week"]:hover::-webkit-calendar-picker-indicator,html.usn input[type="week"]:focus::-webkit-calendar-picker-indicator,html.usn input[type="week"]:active::-webkit-calendar-picker-indicator,html.usn input[type="week"]:disabled::-webkit-calendar-picker-indicator,html.usn input[type="time"]:hover::-webkit-calendar-picker-indicator,html.usn input[type="time"]:focus::-webkit-calendar-picker-indicator,html.usn input[type="time"]:active::-webkit-calendar-picker-indicator,html.usn input[type="time"]:disabled::-webkit-calendar-picker-indicator {  opacity: 1 !important;  filter: brightness(0) invert(1) !important;  -webkit-filter: brightness(0) invert(1) !important;  cursor: pointer !important;}html.usn body #tbh-bookinger-enterprise input[type="date"]::-webkit-calendar-picker-indicator,html.usn body #tbh-bookinger-enterprise input[type="datetime-local"]::-webkit-calendar-picker-indicator,html.usn body #tbh-bookinger-enterprise input[type="month"]::-webkit-calendar-picker-indicator,html.usn body #tbh-bookinger-enterprise input[type="week"]::-webkit-calendar-picker-indicator,html.usn body #tbh-bookinger-enterprise input[type="time"]::-webkit-calendar-picker-indicator {  opacity: 1 !important;  filter: brightness(0) invert(1) !important;  -webkit-filter: brightness(0) invert(1) !important;}html.usn #tbh-bookinger-enterprise .tbhe-table {  width: 100% !important;  min-width: 0 !important;  max-width: 100% !important;  table-layout: fixed !important;}html.usn #tbh-bookinger-enterprise .tbhe-table th:nth-child(1),html.usn #tbh-bookinger-enterprise .tbhe-table td:nth-child(1) {  width: 84px !important;}html.usn #tbh-bookinger-enterprise .tbhe-table th:nth-child(2),html.usn #tbh-bookinger-enterprise .tbhe-table td:nth-child(2) {  width: 19% !important;}html.usn #tbh-bookinger-enterprise .tbhe-table th:nth-child(3),html.usn #tbh-bookinger-enterprise .tbhe-table td:nth-child(3) {  width: 68px !important;}html.usn #tbh-bookinger-enterprise .tbhe-table th:nth-child(4),html.usn #tbh-bookinger-enterprise .tbhe-table td:nth-child(4) {  width: 18% !important;}html.usn #tbh-bookinger-enterprise .tbhe-table th:nth-child(5),html.usn #tbh-bookinger-enterprise .tbhe-table td:nth-child(5) {  width: auto !important;}html.usn #tbh-bookinger-enterprise .tbhe-table th:nth-child(6),html.usn #tbh-bookinger-enterprise .tbhe-table td:nth-child(6) {  width: 105px !important;}html.usn #tbh-bookinger-enterprise .tbhe-table th:nth-child(7),html.usn #tbh-bookinger-enterprise .tbhe-table td:nth-child(7) {  width: 82px !important;}html.usn #tbh-bookinger-enterprise .tbhe-table th,html.usn #tbh-bookinger-enterprise .tbhe-table td {  min-width: 0 !important;  max-width: 100% !important;  overflow: hidden !important;}html.usn #tbh-bookinger-enterprise .tbhe-name,html.usn #tbh-bookinger-enterprise .tbhe-sub,html.usn #tbh-bookinger-enterprise .tbhe-table td a {  display: block !important;  min-width: 0 !important;  max-width: 100% !important;  overflow: hidden !important;  text-overflow: ellipsis !important;  white-space: nowrap !important;}html.usn #tbh-bookinger-enterprise .tbhe-table td {  overflow-wrap: anywhere !important;  word-break: normal !important;}html.usn #tbh-bookinger-enterprise .tbhe-table td:nth-child(2) .tbhe-sub,html.usn #tbh-bookinger-enterprise .tbhe-table td:nth-child(4) .tbhe-sub {  color: var(--admin-faint, #737a84) !important;  direction: ltr !important;  unicode-bidi: plaintext !important;}html.usn #tbh-bookinger-enterprise .tbhe-comment {  max-width: none !important;  overflow: hidden !important;  text-overflow: ellipsis !important;  white-space: nowrap !important;}html.usn #tbh-bookinger-enterprise .tbhe-main,html.usn #tbh-bookinger-enterprise .tbhe-view,html.usn #tbh-bookinger-enterprise .tbhe-table-wrap {  min-width: 0 !important;  max-width: 100% !important;}html.usn #tbh-bookinger-enterprise .tbhe-table-wrap {  overflow-x: hidden !important;}@media (min-width: 721px) and (max-width: 1100px) {  html.usn #tbh-bookinger-enterprise .tbhe-table th:nth-child(2),  html.usn #tbh-bookinger-enterprise .tbhe-table td:nth-child(2) {    width: 18% !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-table th:nth-child(4),  html.usn #tbh-bookinger-enterprise .tbhe-table td:nth-child(4) {    width: 17% !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-table th:nth-child(6),  html.usn #tbh-bookinger-enterprise .tbhe-table td:nth-child(6) {    width: 94px !important;  }}html.usn #tbh-bookinger-enterprise .tbhe-chart {  display: grid !important;  gap: 0 !important;  width: 100% !important;  border-top: 1px solid var(--admin-border, rgba(255,255,255,.085)) !important;}html.usn #tbh-bookinger-enterprise .tbhe-chart-row {  display: grid !important;  grid-template-columns:    88px    minmax(180px, 1fr)    minmax(230px, auto) !important;  gap: 16px !important;  align-items: center !important;  min-height: 46px !important;  padding: 8px 0 !important;  border-bottom: 1px solid var(--admin-border, rgba(255,255,255,.085)) !important;  background: transparent !important;}html.usn #tbh-bookinger-enterprise .tbhe-chart-row:hover {  background: rgba(255,255,255,.018) !important;}html.usn #tbh-bookinger-enterprise .tbhe-chart-row__label {  color: var(--admin-muted, #a5abb3) !important;  font-size: 12px !important;  font-weight: 550 !important;  line-height: 1 !important;  font-variant-numeric: tabular-nums !important;  white-space: nowrap !important;}html.usn #tbh-bookinger-enterprise .tbhe-chart-row__track {  position: relative !important;  width: 100% !important;  height: 7px !important;  overflow: hidden !important;  border: 0 !important;  border-radius: 999px !important;  background: rgba(255,255,255,.055) !important;  box-shadow: none !important;}html.usn #tbh-bookinger-enterprise .tbhe-chart-row__track::before {  content: "" !important;  position: absolute !important;  inset: 0 !important;  border-radius: inherit !important;  box-shadow: inset 0 0 0 1px rgba(255,255,255,.025) !important;  pointer-events: none !important;}html.usn #tbh-bookinger-enterprise .tbhe-chart-row__track i {  display: block !important;  height: 100% !important;  min-width: 0 !important;  border-radius: inherit !important;  background:    linear-gradient(      90deg,      #b7842e 0%,      #d5ad56 58%,      #efd486 100%    ) !important;  box-shadow: none !important;}html.usn #tbh-bookinger-enterprise .tbhe-chart-row__value {  display: flex !important;  align-items: center !important;  justify-content: flex-end !important;  gap: 16px !important;  min-width: 230px !important;  color: var(--admin-text, #f2f3f4) !important;  white-space: nowrap !important;  font-variant-numeric: tabular-nums !important;}html.usn #tbh-bookinger-enterprise .tbhe-chart-row__metric,html.usn #tbh-bookinger-enterprise .tbhe-chart-row__status {  display: inline-grid !important;  grid-template-columns: auto !important;  justify-items: end !important;  gap: 2px !important;  min-width: 54px !important;}html.usn #tbh-bookinger-enterprise .tbhe-chart-row__metric b,html.usn #tbh-bookinger-enterprise .tbhe-chart-row__status b {  color: var(--admin-text, #f2f3f4) !important;  font-size: 13px !important;  font-weight: 700 !important;  line-height: 1 !important;}html.usn #tbh-bookinger-enterprise .tbhe-chart-row__metric small,html.usn #tbh-bookinger-enterprise .tbhe-chart-row__status small {  color: var(--admin-faint, #737a84) !important;  font-size: 9px !important;  font-weight: 550 !important;  line-height: 1 !important;  letter-spacing: .01em !important;  text-transform: none !important;}html.usn #tbh-bookinger-enterprise .tbhe-chart-row__status {  min-width: 58px !important;  padding-left: 12px !important;  border-left: 1px solid var(--admin-border, rgba(255,255,255,.085)) !important;}html.usn #tbh-bookinger-enterprise .tbhe-chart-row__status.is-cancelled b {  color: #e8b36e !important;}html.usn #tbh-bookinger-enterprise .tbhe-chart-row__status.is-noshow b {  color: var(--admin-danger, #ed8f88) !important;}html.usn #tbh-bookinger-enterprise .tbhe-chart-row > strong {  display: block !important;  min-width: 210px !important;  overflow: hidden !important;  color: var(--admin-text, #f2f3f4) !important;  font-size: 11px !important;  font-weight: 600 !important;  line-height: 1.2 !important;  text-align: right !important;  text-overflow: ellipsis !important;  white-space: nowrap !important;  font-variant-numeric: tabular-nums !important;}@media (min-width: 721px) and (max-width: 1120px) {  html.usn #tbh-bookinger-enterprise .tbhe-chart-row {    grid-template-columns:      78px      minmax(130px, 1fr)      minmax(196px, auto) !important;    gap: 12px !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-chart-row__value {    min-width: 196px !important;    gap: 11px !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-chart-row__metric,  html.usn #tbh-bookinger-enterprise .tbhe-chart-row__status {    min-width: 46px !important;  }}@media (max-width: 720px) {  html.usn #tbh-bookinger-enterprise .tbhe-chart-row {    grid-template-columns:      72px      minmax(0, 1fr) !important;    gap: 8px 10px !important;    min-height: 58px !important;    padding: 9px 0 !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-chart-row__value {    grid-column: 2 !important;    justify-content: flex-start !important;    gap: 12px !important;    min-width: 0 !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-chart-row__metric,  html.usn #tbh-bookinger-enterprise .tbhe-chart-row__status {    justify-items: start !important;    min-width: 44px !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-chart-row__status {    padding-left: 10px !important;  }}html.usn #tbh-bookinger-enterprise .tbhe-action--wide {  grid-column: 1 / -1 !important;}html.usn #tbh-bookinger-enterprise .tbhe-classification-badge {  display: inline-flex !important;  align-items: center !important;  min-height: 24px !important;  padding: 4px 8px !important;  border: 1px solid var(--admin-border-strong, rgba(255,255,255,.14)) !important;  border-radius: 999px !important;  background: rgba(255,255,255,.025) !important;  color: var(--admin-muted, #a5abb3) !important;  font-size: 10px !important;  font-weight: 700 !important;  line-height: 1 !important;  white-space: nowrap !important;}html.usn #tbh-bookinger-enterprise .tbhe-classification-badge--real {  border-color: rgba(120,201,154,.28) !important;  background: rgba(120,201,154,.06) !important;  color: var(--admin-success, #78c99a) !important;}html.usn #tbh-bookinger-enterprise .tbhe-classification-badge--test {  border-color: rgba(237,143,136,.34) !important;  background: rgba(237,143,136,.08) !important;  color: #f1aaa4 !important;}html.usn #tbh-bookinger-enterprise .tbhe-classification-badge--duplicate {  border-color: rgba(137,189,232,.32) !important;  background: rgba(137,189,232,.07) !important;  color: var(--admin-info, #89bde8) !important;}html.usn #tbh-bookinger-enterprise .tbhe-classification-badge--internal {  border-color: rgba(215,173,82,.32) !important;  background: rgba(215,173,82,.08) !important;  color: var(--admin-gold-light, #edcf85) !important;}html.usn #tbh-bookinger-enterprise .tbhe-modal__card--classification {  width: min(520px, 100%) !important;}html.usn #tbh-bookinger-enterprise .tbhe-form--single {  grid-template-columns: 1fr !important;}html.usn #tbh-bookinger-enterprise .tbhe-form--single .is-wide,html.usn #tbh-bookinger-enterprise .tbhe-form--single .tbhe-form__message,html.usn #tbh-bookinger-enterprise .tbhe-form--single .tbhe-form__actions {  grid-column: 1 !important;}html.usn #tbh-bookinger-enterprise .tbhe-nav__badge--cancelled {  border-color: rgba(237,143,136,.22) !important;  background: rgba(237,143,136,.055) !important;  color: #e9a19b !important;}html.usn #tbh-bookinger-enterprise [data-view-button="cancellations"].is-active {  border-color: rgba(237,143,136,.23) !important;  background: linear-gradient(90deg, rgba(237,143,136,.12), rgba(237,143,136,.035)) !important;  color: #f0b1ac !important;  box-shadow: inset 3px 0 0 #d97d76 !important;}html.usn #tbh-bookinger-enterprise .tbhe-cancelled-toolbar {  grid-template-columns: minmax(230px,1fr) 145px 145px 170px auto !important;}html.usn #tbh-bookinger-enterprise .tbhe-cancelled-table {  width: 100% !important;  min-width: 880px !important;  table-layout: fixed !important;}html.usn #tbh-bookinger-enterprise .tbhe-cancelled-table th:nth-child(1),html.usn #tbh-bookinger-enterprise .tbhe-cancelled-table td:nth-child(1) { width: 128px !important; }html.usn #tbh-bookinger-enterprise .tbhe-cancelled-table th:nth-child(2),html.usn #tbh-bookinger-enterprise .tbhe-cancelled-table td:nth-child(2) { width: auto !important; }html.usn #tbh-bookinger-enterprise .tbhe-cancelled-table th:nth-child(3),html.usn #tbh-bookinger-enterprise .tbhe-cancelled-table td:nth-child(3) { width: 70px !important; }html.usn #tbh-bookinger-enterprise .tbhe-cancelled-table th:nth-child(4),html.usn #tbh-bookinger-enterprise .tbhe-cancelled-table td:nth-child(4) { width: 190px !important; }html.usn #tbh-bookinger-enterprise .tbhe-cancelled-table th:nth-child(5),html.usn #tbh-bookinger-enterprise .tbhe-cancelled-table td:nth-child(5) { width: 140px !important; }html.usn #tbh-bookinger-enterprise .tbhe-cancelled-table th:nth-child(6),html.usn #tbh-bookinger-enterprise .tbhe-cancelled-table td:nth-child(6) { width: 180px !important; }html.usn #tbh-bookinger-enterprise .tbhe-cancelled-table td {  vertical-align: middle !important;}html.usn #tbh-bookinger-enterprise .tbhe-cancelled-table .tbhe-row-actions {  justify-content: flex-end !important;  flex-wrap: nowrap !important;}html.usn #tbh-bookinger-enterprise .tbhe-cancelled-card {  border-left: 3px solid rgba(237,143,136,.42) !important;}html.usn #tbh-bookinger-enterprise .tbhe-cancelled-kpis {  margin-top: 10px !important;}@media (min-width: 721px) and (max-width: 1120px) {  html.usn #tbh-bookinger-enterprise .tbhe-cancelled-toolbar {    grid-template-columns: minmax(220px,1fr) 140px 140px !important;  }}@media (max-width: 720px) {  html.usn #tbh-bookinger-enterprise .tbhe-cancelled-toolbar {    grid-template-columns: 1fr 1fr !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-cancelled-toolbar label:first-child {    grid-column: 1 / -1 !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-cancelled-table-wrap {    display: none !important;  }}@media (max-width: 430px) {  html.usn #tbh-bookinger-enterprise .tbhe-cancelled-toolbar {    grid-template-columns: 1fr !important;  }  html.usn #tbh-bookinger-enterprise .tbhe-cancelled-toolbar label:first-child {    grid-column: 1 !important;  }}html body:has(.tbh-sluppen-page) {  background: #050505 !important;}html body:has(.tbh-sluppen-page) main,html body:has(.tbh-sluppen-page) #main,html body:has(.tbh-sluppen-page) .site-main,html body:has(.tbh-sluppen-page) .usn-page,html body:has(.tbh-sluppen-page) .page-content,html body:has(.tbh-sluppen-page) .content,html body:has(.tbh-sluppen-page) .main-content,html body:has(.tbh-sluppen-page) .body-content,html body:has(.tbh-sluppen-page) .container,html body:has(.tbh-sluppen-page) .container-fluid,html body:has(.tbh-sluppen-page) .usn_cmp_code,html body:has(.tbh-sluppen-page) .component.usn_cmp_code,html body:has(.tbh-sluppen-page) .component-code,html body:has(.tbh-sluppen-page) .code-component,html body:has(.tbh-sluppen-page) .component-main,html body:has(.tbh-sluppen-page) .component-inner,html body:has(.tbh-sluppen-page) .code-item,html body:has(.tbh-sluppen-page) .row,html body:has(.tbh-sluppen-page) [class*="col-"],html body:has(.tbh-sluppen-page) .umb-block-list,html body:has(.tbh-sluppen-page) .umb-block-list__layout,html body:has(.tbh-sluppen-page) .umb-block-grid,html body:has(.tbh-sluppen-page) .umb-block-grid__layout-container,html body:has(.tbh-sluppen-page) .umb-block-grid__area-container {  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding: 0 !important;  border: 0 !important;  background: transparent !important;  box-shadow: none !important;}html body:has(.tbh-sluppen-page) .row {  --bs-gutter-x: 0 !important;  --bs-gutter-y: 0 !important;}html body:has(.tbh-sluppen-page) .component-introduction {  display: none !important;  height: 0 !important;  min-height: 0 !important;  margin: 0 !important;  padding: 0 !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-page,html body:has(.tbh-sluppen-page) .tbh-sluppen-page * {  box-sizing: border-box !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-page {  --sl-bg: #050505;  --sl-bg-deep: #020202;  --sl-panel: #0b0b0a;  --sl-panel-raised: #10100e;  --sl-panel-soft: #0d0c0a;  --sl-gold: #c9a65b;  --sl-gold-light: #e4ca86;  --sl-text: #f2eee6;  --sl-muted: #b7aea0;  --sl-faint: #827a6e;  --sl-line: rgba(201, 166, 91, 0.15);  --sl-line-strong: rgba(201, 166, 91, 0.28);  --sl-danger: #e58b82;  --sl-rail: 1220px;  --sl-side: clamp(20px, 4vw, 52px);  --sl-section: clamp(52px, 6vw, 78px);  --sl-section-tight: clamp(40px, 4.8vw, 60px);  --sl-radius: 10px;  --sl-shadow: 0 24px 70px rgba(0, 0, 0, 0.28);  position: relative !important;  width: 100vw !important;  max-width: none !important;  margin: 0 calc(50% - 50vw) !important;  padding: 0 !important;  overflow: hidden !important;  color: var(--sl-text) !important;  background:    radial-gradient(circle at 82% 4%, rgba(201, 166, 91, 0.045), transparent 30rem),    linear-gradient(180deg, #050505 0%, #080706 54%, #050505 100%) !important;  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;  font-size: 15.5px !important;  line-height: 1.6 !important;  text-rendering: optimizeLegibility !important;  -webkit-font-smoothing: antialiased !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-page a {  color: inherit !important;  text-decoration: none !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-page a:focus-visible,html body:has(.tbh-sluppen-page) .tbh-sluppen-page summary:focus-visible {  outline: 2px solid var(--sl-gold-light) !important;  outline-offset: 4px !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-hero {  position: relative !important;  isolation: isolate !important;  display: grid !important;  align-items: center !important;  width: 100% !important;  min-height: clamp(470px, 58svh, 610px) !important;  margin: 0 !important;  padding: 0 !important;  overflow: hidden !important;  border: 0 !important;  border-bottom: 1px solid var(--sl-line) !important;  background:    linear-gradient(      90deg,      rgba(5, 5, 5, 0.98) 0%,      rgba(5, 5, 5, 0.92) 42%,      rgba(5, 5, 5, 0.60) 72%,      rgba(5, 5, 5, 0.84) 100%    ),    radial-gradient(circle at 78% 42%, rgba(201, 166, 91, 0.10), transparent 24rem),    #050505 !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-hero::before {  content: "" !important;  position: absolute !important;  inset: 0 !important;  z-index: 0 !important;  pointer-events: none !important;  background:    url("/media/rjcnqhtb/biffhus-logo-transparent-hero.png")    right clamp(28px, 7vw, 108px) center / min(330px, 26vw) auto no-repeat !important;  opacity: 0.10 !important;  filter: drop-shadow(0 28px 58px rgba(0, 0, 0, 0.72)) !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-hero::after {  content: "" !important;  position: absolute !important;  inset: 0 !important;  z-index: 1 !important;  pointer-events: none !important;  background:    linear-gradient(180deg, rgba(0, 0, 0, 0.16), transparent 50%, rgba(0, 0, 0, 0.55)) !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-shell {  position: relative !important;  z-index: 2 !important;  width: min(var(--sl-rail), calc(100% - (var(--sl-side) * 2))) !important;  max-width: var(--sl-rail) !important;  margin: 0 auto !important;  padding: clamp(92px, 9vw, 126px) 0 clamp(46px, 5vw, 66px) !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-hero__content {  width: min(680px, 100%) !important;  max-width: 680px !important;  margin: 0 !important;  transform: none !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-kicker,html body:has(.tbh-sluppen-page) .tbh-sluppen-eyebrow {  display: inline-flex !important;  align-items: center !important;  gap: 10px !important;  margin: 0 0 13px !important;  color: var(--sl-gold-light) !important;  font-family: Inter, system-ui, sans-serif !important;  font-size: 0.64rem !important;  font-weight: 800 !important;  line-height: 1.3 !important;  letter-spacing: 0.13em !important;  text-transform: uppercase !important;  text-shadow: none !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-kicker::before,html body:has(.tbh-sluppen-page) .tbh-sluppen-eyebrow::before {  content: "" !important;  display: block !important;  width: 26px !important;  height: 1px !important;  background: var(--sl-gold) !important;  opacity: 0.72 !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-title {  width: min(650px, 100%) !important;  max-width: 650px !important;  margin: 0 !important;  color: var(--sl-text) !important;  font-family: "Cormorant Garamond", Georgia, "Times New Roman", serif !important;  font-size: clamp(2.8rem, 4.6vw, 4.15rem) !important;  font-weight: 650 !important;  line-height: 0.98 !important;  letter-spacing: -0.018em !important;  text-transform: none !important;  text-shadow: 0 18px 46px rgba(0, 0, 0, 0.58) !important;  text-wrap: balance !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-title span {  display: block !important;  margin-top: 4px !important;  color: var(--sl-gold-light) !important;  font-size: clamp(1.75rem, 2.7vw, 2.55rem) !important;  font-weight: 600 !important;  line-height: 1.05 !important;  letter-spacing: -0.01em !important;  text-transform: none !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-lead {  width: min(610px, 100%) !important;  max-width: 610px !important;  margin: 20px 0 0 !important;  color: var(--sl-muted) !important;  font-family: Inter, system-ui, sans-serif !important;  font-size: clamp(0.94rem, 1vw, 1.03rem) !important;  font-weight: 430 !important;  line-height: 1.66 !important;  text-shadow: none !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-actions {  display: flex !important;  flex-wrap: wrap !important;  gap: 10px !important;  margin: 25px 0 0 !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-btn {  width: auto !important;  min-width: 0 !important;  min-height: 43px !important;  display: inline-flex !important;  align-items: center !important;  justify-content: center !important;  gap: 8px !important;  margin: 0 !important;  padding: 0 18px !important;  border: 1px solid var(--sl-line-strong) !important;  border-radius: 6px !important;  background: transparent !important;  color: var(--sl-text) !important;  -webkit-text-fill-color: currentColor !important;  font-family: Inter, system-ui, sans-serif !important;  font-size: 0.67rem !important;  font-weight: 850 !important;  line-height: 1 !important;  letter-spacing: 0.09em !important;  text-transform: uppercase !important;  box-shadow: none !important;  transition:    transform 160ms ease,    border-color 160ms ease,    background 160ms ease,    color 160ms ease !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-btn:hover {  transform: translateY(-1px) !important;  border-color: rgba(228, 202, 134, 0.72) !important;  background: rgba(201, 166, 91, 0.07) !important;  color: #ffffff !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-btn--gold {  border-color: #d1ad62 !important;  background: linear-gradient(180deg, #e5ca84, #c9a65b) !important;  color: #171006 !important;  -webkit-text-fill-color: #171006 !important;  box-shadow: 0 10px 24px rgba(201, 166, 91, 0.12) !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-btn--gold:hover {  border-color: #efd997 !important;  background: linear-gradient(180deg, #ecd694, #d3b36c) !important;  color: #100a04 !important;  -webkit-text-fill-color: #100a04 !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-btn--ghost {  background: rgba(255, 255, 255, 0.012) !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-info {  position: relative !important;  z-index: 3 !important;  margin: 0 !important;  border: 0 !important;  border-bottom: 1px solid var(--sl-line) !important;  background: #080807 !important;  backdrop-filter: none !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-info__grid {  width: min(var(--sl-rail), calc(100% - (var(--sl-side) * 2))) !important;  max-width: var(--sl-rail) !important;  margin: 0 auto !important;  padding: 21px 0 !important;  display: grid !important;  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;  gap: 0 !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-info__item {  min-width: 0 !important;  min-height: auto !important;  margin: 0 !important;  padding: 0 22px !important;  border: 0 !important;  border-left: 1px solid var(--sl-line) !important;  background: transparent !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-info__item:first-child {  padding-left: 0 !important;  border-left: 0 !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-info__item:last-child {  padding-right: 0 !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-info__item strong {  display: block !important;  margin: 0 !important;  color: var(--sl-text) !important;  font-family: Inter, system-ui, sans-serif !important;  font-size: 0.95rem !important;  font-weight: 760 !important;  line-height: 1.28 !important;  letter-spacing: 0 !important;  text-transform: none !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-info__item span {  display: block !important;  margin: 5px 0 0 !important;  color: var(--sl-faint) !important;  font-size: 0.76rem !important;  line-height: 1.42 !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-section,html body:has(.tbh-sluppen-page) .tbh-sluppen-band,html body:has(.tbh-sluppen-page) .tbh-sluppen-final {  position: relative !important;  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding: 0 !important;  border: 0 !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-section {  background: transparent !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-section + .tbh-sluppen-section,html body:has(.tbh-sluppen-page) .tbh-sluppen-band + .tbh-sluppen-section,html body:has(.tbh-sluppen-page) .tbh-sluppen-section + .tbh-sluppen-band {  border-top: 1px solid rgba(201, 166, 91, 0.08) !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-section::before {  display: none !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-inner {  width: min(var(--sl-rail), calc(100% - (var(--sl-side) * 2))) !important;  max-width: var(--sl-rail) !important;  margin: 0 auto !important;  padding: var(--sl-section) 0 !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-section--tight .tbh-sluppen-inner {  padding-top: var(--sl-section-tight) !important;  padding-bottom: var(--sl-section-tight) !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-split {  display: grid !important;  grid-template-columns: minmax(250px, 0.82fr) minmax(0, 1.18fr) !important;  gap: clamp(38px, 6vw, 82px) !important;  align-items: start !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-h2 {  width: min(560px, 100%) !important;  max-width: 560px !important;  margin: 0 !important;  color: var(--sl-text) !important;  font-family: Inter, system-ui, sans-serif !important;  font-size: clamp(1.75rem, 2.5vw, 2.55rem) !important;  font-weight: 780 !important;  line-height: 1.09 !important;  letter-spacing: -0.034em !important;  text-transform: none !important;  text-shadow: none !important;  text-wrap: balance !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-copy {  width: 100% !important;  max-width: 700px !important;  color: var(--sl-muted) !important;  font-family: Inter, system-ui, sans-serif !important;  font-size: 0.96rem !important;  line-height: 1.72 !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-copy p {  margin: 0 0 15px !important;  color: var(--sl-muted) !important;  font-size: inherit !important;  line-height: inherit !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-copy p:last-child {  margin-bottom: 0 !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-copy strong {  color: var(--sl-text) !important;  font-weight: 720 !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-proof-grid,html body:has(.tbh-sluppen-page) .tbh-sluppen-menu-grid {  width: 100% !important;  display: grid !important;  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;  gap: 15px !important;  margin: 32px 0 0 !important;  padding: 0 !important;  border: 0 !important;  background: transparent !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-proof,html body:has(.tbh-sluppen-page) .tbh-sluppen-dish,html body:has(.tbh-sluppen-page) .tbh-sluppen-practical {  min-height: 100% !important;  margin: 0 !important;  padding: 23px !important;  border: 1px solid var(--sl-line) !important;  border-radius: var(--sl-radius) !important;  background:    linear-gradient(180deg, rgba(255, 255, 255, 0.016), transparent),    var(--sl-panel) !important;  box-shadow: none !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-proof__num,html body:has(.tbh-sluppen-page) .tbh-sluppen-dish small,html body:has(.tbh-sluppen-page) .tbh-sluppen-practical small {  display: inline-flex !important;  width: auto !important;  height: auto !important;  margin: 0 0 14px !important;  padding: 0 !important;  border: 0 !important;  color: var(--sl-gold) !important;  font-family: Inter, system-ui, sans-serif !important;  font-size: 0.64rem !important;  font-weight: 850 !important;  line-height: 1 !important;  letter-spacing: 0.14em !important;  text-transform: uppercase !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-proof h3,html body:has(.tbh-sluppen-page) .tbh-sluppen-dish h3,html body:has(.tbh-sluppen-page) .tbh-sluppen-practical h3 {  margin: 0 0 8px !important;  color: var(--sl-text) !important;  font-family: Inter, system-ui, sans-serif !important;  font-size: clamp(1.03rem, 1.35vw, 1.26rem) !important;  font-weight: 760 !important;  line-height: 1.22 !important;  letter-spacing: -0.018em !important;  text-transform: none !important;  text-shadow: none !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-proof p,html body:has(.tbh-sluppen-page) .tbh-sluppen-dish p,html body:has(.tbh-sluppen-page) .tbh-sluppen-practical p {  margin: 0 !important;  color: var(--sl-muted) !important;  font-size: 0.86rem !important;  line-height: 1.58 !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-practical p + p {  margin-top: 8px !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-band {  border-top: 1px solid var(--sl-line) !important;  border-bottom: 1px solid var(--sl-line) !important;  background:    radial-gradient(circle at 76% 24%, rgba(201, 166, 91, 0.06), transparent 24rem),    #090806 !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-band__inner {  width: min(var(--sl-rail), calc(100% - (var(--sl-side) * 2))) !important;  max-width: var(--sl-rail) !important;  margin: 0 auto !important;  padding: clamp(52px, 6vw, 76px) 0 !important;  display: grid !important;  grid-template-columns: minmax(280px, 0.9fr) minmax(0, 1.1fr) !important;  gap: clamp(36px, 6vw, 80px) !important;  align-items: center !important;  text-align: left !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-quote {  margin: 0 !important;  color: var(--sl-text) !important;  font-family: "Cormorant Garamond", Georgia, "Times New Roman", serif !important;  font-size: clamp(2rem, 3vw, 3.05rem) !important;  font-weight: 620 !important;  line-height: 1.08 !important;  letter-spacing: -0.022em !important;  text-transform: none !important;  text-shadow: none !important;  text-wrap: balance !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-band p {  max-width: 620px !important;  margin: 0 !important;  color: var(--sl-muted) !important;  font-size: 0.94rem !important;  line-height: 1.68 !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-card {  position: relative !important;  overflow: hidden !important;  margin: 0 !important;  padding: 0 !important;  border: 1px solid var(--sl-line) !important;  border-radius: var(--sl-radius) !important;  background: var(--sl-panel) !important;  box-shadow: var(--sl-shadow) !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-card::before {  display: none !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-card__top {  margin: 0 !important;  padding: 22px 23px !important;  border: 0 !important;  border-bottom: 1px solid var(--sl-line) !important;  background: rgba(201, 166, 91, 0.032) !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-card__top h3 {  margin: 0 0 7px !important;  color: var(--sl-text) !important;  font-family: Inter, system-ui, sans-serif !important;  font-size: clamp(1.25rem, 1.8vw, 1.62rem) !important;  font-weight: 780 !important;  line-height: 1.18 !important;  letter-spacing: -0.026em !important;  text-transform: none !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-card__top p {  margin: 0 !important;  color: var(--sl-muted) !important;  font-size: 0.88rem !important;  line-height: 1.56 !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-list {  display: grid !important;  margin: 0 !important;  padding: 0 !important;  background: transparent !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-list__item {  display: grid !important;  grid-template-columns: 30px minmax(0, 1fr) !important;  gap: 13px !important;  margin: 0 !important;  padding: 18px 23px !important;  border: 0 !important;  border-bottom: 1px solid var(--sl-line) !important;  background: transparent !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-list__item:last-child {  border-bottom: 0 !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-list__item b {  color: var(--sl-gold) !important;  font-family: Inter, system-ui, sans-serif !important;  font-size: 0.68rem !important;  font-weight: 850 !important;  line-height: 1.5 !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-list__item h4 {  margin: 0 0 5px !important;  color: var(--sl-text) !important;  font-family: Inter, system-ui, sans-serif !important;  font-size: 0.75rem !important;  font-weight: 800 !important;  line-height: 1.3 !important;  letter-spacing: 0.075em !important;  text-transform: uppercase !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-list__item p {  margin: 0 !important;  color: var(--sl-muted) !important;  font-size: 0.84rem !important;  line-height: 1.56 !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-callout {  display: grid !important;  grid-template-columns: minmax(0, 1fr) auto !important;  gap: 28px !important;  align-items: center !important;  margin: 0 !important;  padding: clamp(27px, 3.6vw, 40px) !important;  border: 1px solid var(--sl-line-strong) !important;  border-radius: var(--sl-radius) !important;  background:    radial-gradient(circle at 92% 18%, rgba(201, 166, 91, 0.07), transparent 17rem),    var(--sl-panel-raised) !important;  box-shadow: var(--sl-shadow) !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-callout h2 {  margin: 0 0 8px !important;  color: var(--sl-text) !important;  font-family: Inter, system-ui, sans-serif !important;  font-size: clamp(1.55rem, 2.3vw, 2.15rem) !important;  font-weight: 780 !important;  line-height: 1.12 !important;  letter-spacing: -0.03em !important;  text-transform: none !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-callout p {  max-width: 720px !important;  margin: 0 !important;  color: var(--sl-muted) !important;  font-size: 0.90rem !important;  line-height: 1.62 !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-practical-grid {  display: grid !important;  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  gap: 15px !important;  margin: 31px 0 0 !important;  padding: 0 !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-inline-link,html body:has(.tbh-sluppen-page) .tbh-sluppen-text-link {  display: inline-flex !important;  align-items: center !important;  gap: 7px !important;  margin: 13px 0 0 !important;  padding: 0 0 3px !important;  border: 0 !important;  border-bottom: 1px solid rgba(228, 202, 134, 0.32) !important;  color: var(--sl-gold-light) !important;  font-size: 0.68rem !important;  font-weight: 820 !important;  line-height: 1.3 !important;  letter-spacing: 0.075em !important;  text-transform: uppercase !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-inline-link::after,html body:has(.tbh-sluppen-page) .tbh-sluppen-text-link::after {  content: "→" !important;  transition: transform 160ms ease !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-inline-link:hover::after,html body:has(.tbh-sluppen-page) .tbh-sluppen-text-link:hover::after {  transform: translateX(3px) !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-note,html body:has(.tbh-sluppen-page) .tbh-sluppen-booking-note {  margin: 11px 0 0 !important;  color: var(--sl-faint) !important;  font-size: 0.73rem !important;  line-height: 1.5 !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-faq {  display: grid !important;  gap: 9px !important;  margin: 0 !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-faq details {  overflow: hidden !important;  margin: 0 !important;  border: 1px solid var(--sl-line) !important;  border-radius: 8px !important;  background: var(--sl-panel) !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-faq summary {  cursor: pointer !important;  list-style: none !important;  margin: 0 !important;  padding: 16px 17px !important;  color: var(--sl-text) !important;  font-family: Inter, system-ui, sans-serif !important;  font-size: 0.87rem !important;  font-weight: 720 !important;  line-height: 1.42 !important;  letter-spacing: 0 !important;  text-transform: none !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-faq summary::-webkit-details-marker {  display: none !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-faq summary::after {  content: "+" !important;  float: right !important;  color: var(--sl-gold) !important;  font-size: 1rem !important;  line-height: 1 !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-faq details[open] summary::after {  content: "−" !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-faq div {  margin: 0 !important;  padding: 0 17px 17px !important;  color: var(--sl-muted) !important;  font-size: 0.85rem !important;  line-height: 1.58 !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-faq p {  margin: 0 !important;  color: inherit !important;  font-size: inherit !important;  line-height: inherit !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-final {  border-top: 1px solid var(--sl-line) !important;  background:    radial-gradient(circle at 50% 0%, rgba(201, 166, 91, 0.08), transparent 28rem),    #080706 !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-final__inner {  width: min(920px, calc(100% - (var(--sl-side) * 2))) !important;  max-width: 920px !important;  margin: 0 auto !important;  padding: clamp(56px, 7vw, 84px) 0 !important;  text-align: center !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-final h2 {  max-width: 760px !important;  margin: 0 auto !important;  color: var(--sl-text) !important;  font-family: "Cormorant Garamond", Georgia, "Times New Roman", serif !important;  font-size: clamp(2rem, 3.25vw, 3.2rem) !important;  font-weight: 620 !important;  line-height: 1.08 !important;  letter-spacing: -0.024em !important;  text-transform: none !important;  text-shadow: none !important;  text-wrap: balance !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-final p {  max-width: 650px !important;  margin: 17px auto 0 !important;  color: var(--sl-muted) !important;  font-size: 0.92rem !important;  line-height: 1.66 !important;}html body:has(.tbh-sluppen-page) .tbh-sluppen-final .tbh-sluppen-actions {  justify-content: center !important;}@media (max-width: 1020px) {  html body:has(.tbh-sluppen-page) .tbh-sluppen-hero {    min-height: 520px !important;  }  html body:has(.tbh-sluppen-page) .tbh-sluppen-hero::before {    background-position: right -70px center !important;    background-size: min(390px, 46vw) auto !important;    opacity: 0.07 !important;  }  html body:has(.tbh-sluppen-page) .tbh-sluppen-info__grid {    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;    row-gap: 20px !important;  }  html body:has(.tbh-sluppen-page) .tbh-sluppen-info__item:nth-child(3) {    padding-left: 0 !important;    border-left: 0 !important;  }  html body:has(.tbh-sluppen-page) .tbh-sluppen-split,  html body:has(.tbh-sluppen-page) .tbh-sluppen-band__inner {    grid-template-columns: 1fr !important;    gap: 24px !important;  }  html body:has(.tbh-sluppen-page) .tbh-sluppen-proof-grid,  html body:has(.tbh-sluppen-page) .tbh-sluppen-menu-grid {    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  }}@media (max-width: 720px) {  html body:has(.tbh-sluppen-page) .tbh-sluppen-page {    --sl-side: 20px;    --sl-section: 46px;    --sl-section-tight: 38px;    font-size: 15px !important;  }  html body:has(.tbh-sluppen-page) .tbh-sluppen-hero {    min-height: auto !important;  }  html body:has(.tbh-sluppen-page) .tbh-sluppen-hero::before {    background-position: center 18% !important;    background-size: min(320px, 72vw) auto !important;    opacity: 0.06 !important;  }  html body:has(.tbh-sluppen-page) .tbh-sluppen-shell {    padding-top: 80px !important;    padding-bottom: 36px !important;  }  html body:has(.tbh-sluppen-page) .tbh-sluppen-title {    font-size: clamp(2.25rem, 10vw, 3.15rem) !important;    line-height: 1 !important;  }  html body:has(.tbh-sluppen-page) .tbh-sluppen-title span {    font-size: clamp(1.45rem, 7vw, 1.95rem) !important;  }  html body:has(.tbh-sluppen-page) .tbh-sluppen-lead {    font-size: 0.91rem !important;    line-height: 1.58 !important;  }  html body:has(.tbh-sluppen-page) .tbh-sluppen-actions {    display: grid !important;    grid-template-columns: 1fr !important;  }  html body:has(.tbh-sluppen-page) .tbh-sluppen-btn {    width: 100% !important;  }  html body:has(.tbh-sluppen-page) .tbh-sluppen-info__grid,  html body:has(.tbh-sluppen-page) .tbh-sluppen-proof-grid,  html body:has(.tbh-sluppen-page) .tbh-sluppen-menu-grid,  html body:has(.tbh-sluppen-page) .tbh-sluppen-practical-grid,  html body:has(.tbh-sluppen-page) .tbh-sluppen-callout {    grid-template-columns: 1fr !important;  }  html body:has(.tbh-sluppen-page) .tbh-sluppen-info__item,  html body:has(.tbh-sluppen-page) .tbh-sluppen-info__item:first-child,  html body:has(.tbh-sluppen-page) .tbh-sluppen-info__item:nth-child(3) {    padding: 0 0 15px !important;    border-left: 0 !important;    border-bottom: 1px solid var(--sl-line) !important;  }  html body:has(.tbh-sluppen-page) .tbh-sluppen-info__item:last-child {    padding-bottom: 0 !important;    border-bottom: 0 !important;  }  html body:has(.tbh-sluppen-page) .tbh-sluppen-h2 {    font-size: clamp(1.55rem, 7vw, 2.15rem) !important;  }  html body:has(.tbh-sluppen-page) .tbh-sluppen-quote,  html body:has(.tbh-sluppen-page) .tbh-sluppen-final h2 {    font-size: clamp(1.8rem, 8vw, 2.5rem) !important;  }  html body:has(.tbh-sluppen-page) .tbh-sluppen-proof,  html body:has(.tbh-sluppen-page) .tbh-sluppen-dish,  html body:has(.tbh-sluppen-page) .tbh-sluppen-practical {    padding: 20px !important;  }  html body:has(.tbh-sluppen-page) .tbh-sluppen-callout {    gap: 21px !important;    padding: 23px !important;  }  html body:has(.tbh-sluppen-page) .tbh-sluppen-list__item {    padding: 17px 20px !important;  }}@media (max-width: 420px) {  html body:has(.tbh-sluppen-page) .tbh-sluppen-page {    --sl-side: 16px;  }  html body:has(.tbh-sluppen-page) .tbh-sluppen-title {    font-size: clamp(2.05rem, 10.5vw, 2.8rem) !important;  }  html body:has(.tbh-sluppen-page) .tbh-sluppen-title span {    font-size: clamp(1.34rem, 7vw, 1.72rem) !important;  }}@media (prefers-reduced-motion: reduce) {  html body:has(.tbh-sluppen-page) .tbh-sluppen-page *,  html body:has(.tbh-sluppen-page) .tbh-sluppen-page *::before,  html body:has(.tbh-sluppen-page) .tbh-sluppen-page *::after {    scroll-behavior: auto !important;    animation-duration: 0.001ms !important;    animation-iteration-count: 1 !important;    transition-duration: 0.001ms !important;  }}html:has(#tbh-booking.tbh-booking--v41),body:has(#tbh-booking.tbh-booking--v41) {  width: 100% !important;  max-width: 100% !important;  margin: 0 !important;  overflow-x: clip !important;  background: #050403 !important;}html.usn body:has(#tbh-booking.tbh-booking--v41):is(main,#main,.site-main,.usn-page,.page-content,.content,.main-content,.body-content) {  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding: 0 !important;  overflow: visible !important;  background: transparent !important;}html.usn body:has(#tbh-booking.tbh-booking--v41):is(section.content.component.usn_cmp_code,section.usn_cmp_code,.component.usn_cmp_code,.usn_cmp_code,.component-code,.code-component):has(#tbh-booking.tbh-booking--v41) {  display: block !important;  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding: 0 !important;  overflow: visible !important;  border: 0 !important;  background: transparent !important;  box-shadow: none !important;}html.usn body:has(#tbh-booking.tbh-booking--v41):is(section.content.component.usn_cmp_code,section.usn_cmp_code,.component.usn_cmp_code,.usn_cmp_code,.component-code,.code-component):has(#tbh-booking.tbh-booking--v41):is(.component-inner,.component-main,.container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl,.container-fluid,.row,.code-item,[class*="col-"]) {  display: block !important;  width: 100% !important;  max-width: none !important;  min-width: 0 !important;  flex: 0 0 100% !important;  margin: 0 !important;  padding: 0 !important;  overflow: visible !important;  border: 0 !important;  background: transparent !important;  box-shadow: none !important;}html.usn body:has(#tbh-booking.tbh-booking--v41) .component-introduction {  display: none !important;}html.usn body #tbh-booking.tbh-booking--v41,html.usn body #tbh-booking.tbh-booking--v41 *,html.usn body #tbh-booking.tbh-booking--v41 *::before,html.usn body #tbh-booking.tbh-booking--v41 *::after {  box-sizing: border-box !important;}html.usn body #tbh-booking.tbh-booking--v41 {  --bk41-black: #050403;  --bk41-black-soft: #0b0806;  --bk41-panel: #100c09;  --bk41-panel-soft: #15100c;  --bk41-gold: #d6a84c;  --bk41-gold-light: #f2d78f;  --bk41-cream: #fff1d8;  --bk41-text: rgba(255,241,216,.90);  --bk41-muted: rgba(255,241,216,.66);  --bk41-faint: rgba(255,241,216,.46);  --bk41-line: rgba(214,168,76,.18);  --bk41-line-strong: rgba(214,168,76,.34);  --bk41-error: #ffb7ac;  --bk41-success: #cef2d3;  --bk41-rail: 1120px;  --bk41-radius: 18px;  position: relative !important;  isolation: isolate !important;  display: block !important;  width: 100% !important;  max-width: none !important;  min-width: 0 !important;  margin: 0 !important;  padding: 28px 20px 72px !important;  overflow: visible !important;  color: var(--bk41-cream) !important;  background:    radial-gradient(circle at 16% 0%,rgba(214,168,76,.09),transparent 30rem),    radial-gradient(circle at 88% 14%,rgba(93,34,17,.12),transparent 34rem),    linear-gradient(180deg,#050403 0%,#090604 48%,#050403 100%) !important;  font-family: Inter,"Helvetica Neue",Arial,sans-serif !important;  font-size: 16px !important;  line-height: 1.5 !important;  color-scheme: dark !important;  -webkit-text-size-adjust: 100% !important;  text-size-adjust: 100% !important;}html.usn body #tbh-booking.tbh-booking--v41 [hidden] {  display: none !important;}html.usn body #tbh-booking.tbh-booking--v41 a {  color: inherit !important;  text-decoration: none !important;}html.usn body #tbh-booking.tbh-booking--v41 img,html.usn body #tbh-booking.tbh-booking--v41 svg {  display: block !important;  max-width: 100% !important;}html.usn body #tbh-booking.tbh-booking--v41 :is(h1,h2,h3,h4,p,dl,dt,dd) {  margin-top: 0 !important;}html.usn body #tbh-booking.tbh-booking--v41 :is(h1,h2,h3,h4) {  margin-bottom: 0 !important;  color: var(--bk41-cream) !important;  -webkit-text-fill-color: var(--bk41-cream) !important;  font-family: Georgia,"Times New Roman",serif !important;  font-weight: 800 !important;  letter-spacing: -.012em !important;  line-height: 1.04 !important;  text-transform: none !important;  text-wrap: balance !important;  word-break: normal !important;  overflow-wrap: normal !important;  hyphens: none !important;}html.usn body #tbh-booking.tbh-booking--v41 p,html.usn body #tbh-booking.tbh-booking--v41 li,html.usn body #tbh-booking.tbh-booking--v41 small,html.usn body #tbh-booking.tbh-booking--v41 span,html.usn body #tbh-booking.tbh-booking--v41 label,html.usn body #tbh-booking.tbh-booking--v41 dt,html.usn body #tbh-booking.tbh-booking--v41 dd {  font-family: Inter,"Helvetica Neue",Arial,sans-serif !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__inner {  display: block !important;  width: min(var(--bk41-rail),100%) !important;  max-width: var(--bk41-rail) !important;  min-width: 0 !important;  margin: 0 auto !important;  padding: 0 !important;  overflow: visible !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__header {  position: relative !important;  isolation: isolate !important;  display: grid !important;  grid-template-columns: minmax(310px,.82fr) minmax(0,1.18fr) !important;  min-height: 310px !important;  margin: 0 0 18px !important;  padding: 0 !important;  overflow: hidden !important;  border: 1px solid var(--bk41-line) !important;  border-radius: 22px !important;  background: #090604 !important;  box-shadow: 0 24px 70px rgba(0,0,0,.24) !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__hero-media {  position: relative !important;  min-width: 0 !important;  min-height: 310px !important;  overflow: hidden !important;  border-right: 1px solid var(--bk41-line) !important;  background: #090604 !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__hero-media::after {  content: "" !important;  position: absolute !important;  inset: 0 !important;  pointer-events: none !important;  background: linear-gradient(90deg,rgba(5,4,3,.08),rgba(5,4,3,.18)),linear-gradient(180deg,transparent 45%,rgba(5,4,3,.84)) !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__hero-image {  position: absolute !important;  inset: 0 !important;  width: 100% !important;  height: 100% !important;  max-width: none !important;  object-fit: cover !important;  object-position: 55% center !important;  filter: saturate(1.02) contrast(1.05) brightness(.76) !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__hero-copy {  display: flex !important;  flex-direction: column !important;  justify-content: center !important;  min-width: 0 !important;  padding: 34px 38px !important;  background: radial-gradient(circle at 86% 12%,rgba(214,168,76,.08),transparent 19rem),linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,0)) !important;}html.usn body #tbh-booking.tbh-booking--v41 :is(.tbh-booking__eyebrow,.tbh-booking__step,.tbh-booking__label,.tbh-booking__summary-eyebrow,.tbh-booking__preorder-eyebrow) {  display: inline-flex !important;  align-items: center !important;  gap: 8px !important;  margin: 0 0 8px !important;  color: var(--bk41-gold-light) !important;  -webkit-text-fill-color: var(--bk41-gold-light) !important;  font-size: 10px !important;  font-weight: 900 !important;  letter-spacing: .12em !important;  line-height: 1.2 !important;  text-transform: uppercase !important;}html.usn body #tbh-booking.tbh-booking--v41 :is(.tbh-booking__eyebrow,.tbh-booking__step,.tbh-booking__label,.tbh-booking__summary-eyebrow,.tbh-booking__preorder-eyebrow)::before {  content: "" !important;  width: 24px !important;  height: 1px !important;  flex: 0 0 24px !important;  background: linear-gradient(90deg,transparent,var(--bk41-gold-light)) !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__title {  max-width: 650px !important;  margin: 0 !important;  font-size: clamp(39px,4.6vw,58px) !important;  line-height: .98 !important;  letter-spacing: -.026em !important;  text-transform: none !important;  text-shadow: 0 18px 48px rgba(0,0,0,.58) !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__lead {  max-width: 600px !important;  margin: 14px 0 0 !important;  color: var(--bk41-text) !important;  font-size: 15px !important;  line-height: 1.58 !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__meta {  display: grid !important;  grid-template-columns: repeat(2,minmax(0,1fr)) !important;  gap: 7px !important;  margin: 20px 0 0 !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__meta span {  min-height: 39px !important;  display: flex !important;  align-items: center !important;  justify-content: center !important;  padding: 8px !important;  border: 1px solid var(--bk41-line) !important;  border-radius: 10px !important;  color: var(--bk41-gold-light) !important;  -webkit-text-fill-color: var(--bk41-gold-light) !important;  background: rgba(255,255,255,.018) !important;  font-size: 9px !important;  font-weight: 900 !important;  letter-spacing: .045em !important;  line-height: 1.25 !important;  text-align: center !important;  text-transform: uppercase !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__message {  width: min(920px,100%) !important;  margin: 0 auto 14px !important;  padding: 15px 17px !important;  border-radius: 13px !important;  font-size: 13px !important;  line-height: 1.5 !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__message--success {  border: 1px solid rgba(206,242,211,.40) !important;  color: var(--bk41-success) !important;  background: rgba(206,242,211,.07) !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__message--error {  border: 1px solid rgba(255,183,172,.42) !important;  color: var(--bk41-error) !important;  background: rgba(255,183,172,.07) !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__progress {  display: grid !important;  grid-template-columns: repeat(3,minmax(0,1fr)) !important;  gap: 1px !important;  width: min(920px,100%) !important;  margin: 0 auto 14px !important;  padding: 1px !important;  border: 1px solid var(--bk41-line) !important;  border-radius: 14px !important;  background: var(--bk41-line) !important;  overflow: hidden !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__progress-item {  min-width: 0 !important;  display: grid !important;  grid-template-columns: 28px minmax(0,1fr) !important;  gap: 9px !important;  align-items: center !important;  padding: 10px 12px !important;  background: rgba(7,5,3,.96) !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__progress-item.is-active {  background: rgba(214,168,76,.09) !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__progress-number {  width: 28px !important;  height: 28px !important;  display: grid !important;  place-items: center !important;  border: 1px solid var(--bk41-line-strong) !important;  border-radius: 50% !important;  color: var(--bk41-gold-light) !important;  -webkit-text-fill-color: var(--bk41-gold-light) !important;  font-size: 10px !important;  font-weight: 900 !important;}html.usn body #tbh-booking.tbh-booking--v41 :is(.tbh-booking__progress-item.is-active,.tbh-booking__progress-item.is-complete) .tbh-booking__progress-number {  border-color: transparent !important;  color: #160e05 !important;  -webkit-text-fill-color: #160e05 !important;  background: linear-gradient(180deg,#f5dc97,#d6a84c) !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__progress-copy strong,html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__progress-copy span {  display: block !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__progress-copy strong {  color: var(--bk41-cream) !important;  -webkit-text-fill-color: var(--bk41-cream) !important;  font-size: 11.5px !important;  line-height: 1.2 !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__progress-copy span {  margin-top: 2px !important;  color: var(--bk41-faint) !important;  font-size: 9.5px !important;  line-height: 1.25 !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__layout {  display: block !important;  width: min(920px,100%) !important;  max-width: 920px !important;  min-width: 0 !important;  margin: 0 auto !important;  padding: 0 !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__form {  display: block !important;  width: 100% !important;  max-width: 100% !important;  min-width: 0 !important;  margin: 0 !important;  padding: 28px 30px !important;  border: 1px solid var(--bk41-line) !important;  border-radius: var(--bk41-radius) !important;  background: linear-gradient(180deg,rgba(255,255,255,.027),rgba(255,255,255,.006)),var(--bk41-panel) !important;  box-shadow: 0 22px 64px rgba(0,0,0,.22) !important;  overflow: visible !important;}html.usn body #tbh-booking.tbh-booking--v41.is-contact-active .tbh-booking__form {  display: grid !important;  grid-template-columns: minmax(0,1fr) 310px !important;  gap: 0 24px !important;  align-items: start !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__section {  min-width: 0 !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__section:first-child {  grid-column: 1 / -1 !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__contact-section {  grid-column: 1 !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__review {  grid-column: 2 !important;  align-self: start !important;  position: sticky !important;  top: 86px !important;  min-width: 0 !important;  margin: 22px 0 0 !important;  padding: 20px !important;  border: 1px solid var(--bk41-line) !important;  border-radius: 15px !important;  background: rgba(5,4,3,.62) !important;  box-shadow: none !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__actions,html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__submit-trust {  grid-column: 1 / -1 !important;}html.usn body #tbh-booking.tbh-booking--v41.is-waiting-for-time :is(.tbh-booking__contact-section,.tbh-booking__review,.tbh-booking__actions,.tbh-booking__submit-trust) {  display: none !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__section + .tbh-booking__section {  margin-top: 24px !important;  padding-top: 24px !important;  border-top: 1px solid var(--bk41-line) !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__section-head {  margin: 0 0 16px !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__section-title {  margin: 0 !important;  font-size: clamp(27px,3vw,36px) !important;  line-height: 1.02 !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__fields {  display: grid !important;  grid-template-columns: 1fr !important;  gap: 14px !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__fields--two {  grid-template-columns: repeat(2,minmax(0,1fr)) !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__field {  min-width: 0 !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__field label {  display: block !important;  margin: 0 0 7px !important;  color: var(--bk41-gold-light) !important;  -webkit-text-fill-color: var(--bk41-gold-light) !important;  font-size: 10px !important;  font-weight: 900 !important;  letter-spacing: .08em !important;  line-height: 1.25 !important;  text-transform: uppercase !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__field :is(input,select,textarea) {  display: block !important;  width: 100% !important;  max-width: 100% !important;  min-width: 0 !important;  min-height: 52px !important;  margin: 0 !important;  padding: 13px 14px !important;  border: 1px solid rgba(214,168,76,.30) !important;  border-radius: 12px !important;  color: var(--bk41-cream) !important;  -webkit-text-fill-color: var(--bk41-cream) !important;  background: rgba(5,4,3,.70) !important;  font-family: Inter,"Helvetica Neue",Arial,sans-serif !important;  font-size: 16px !important;  font-weight: 500 !important;  line-height: 1.25 !important;  letter-spacing: 0 !important;  text-transform: none !important;  outline: none !important;  box-shadow: none !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__field textarea {  min-height: 110px !important;  resize: vertical !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__field :is(input,select,textarea):focus {  border-color: var(--bk41-gold-light) !important;  box-shadow: 0 0 0 4px rgba(214,168,76,.12) !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__field :is(input,select,textarea)[aria-invalid="true"] {  border-color: var(--bk41-error) !important;  box-shadow: 0 0 0 4px rgba(255,183,172,.09) !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__field small {  display: block !important;  margin: 7px 0 0 !important;  color: var(--bk41-faint) !important;  font-size: 11.5px !important;  line-height: 1.42 !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__field small a {  color: var(--bk41-gold-light) !important;  text-decoration: underline !important;  text-underline-offset: 3px !important;}html.usn body #tbh-booking.tbh-booking--v41 #tbh-guests option {  color: #111 !important;  -webkit-text-fill-color: #111 !important;  background: #fff !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__time-wrap {  margin: 20px 0 0 !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__time-head {  display: flex !important;  align-items: end !important;  justify-content: space-between !important;  gap: 14px !important;  margin: 0 0 10px !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__hint {  margin: 0 !important;  color: var(--bk41-faint) !important;  font-size: 11.5px !important;  line-height: 1.4 !important;  text-align: right !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__times {  display: grid !important;  grid-template-columns: repeat(4,minmax(0,1fr)) !important;  gap: 9px !important;  width: 100% !important;  min-height: 54px !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__time {  position: relative !important;  width: 100% !important;  min-width: 0 !important;  min-height: 52px !important;  display: inline-flex !important;  align-items: center !important;  justify-content: center !important;  margin: 0 !important;  padding: 11px 8px !important;  border: 1px solid rgba(214,168,76,.27) !important;  border-radius: 12px !important;  color: var(--bk41-cream) !important;  -webkit-text-fill-color: var(--bk41-cream) !important;  background: rgba(255,255,255,.018) !important;  font-family: Inter,"Helvetica Neue",Arial,sans-serif !important;  font-size: 14px !important;  font-weight: 900 !important;  line-height: 1 !important;  letter-spacing: .025em !important;  text-transform: none !important;  box-shadow: none !important;  cursor: pointer !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__time:hover:not(:disabled) {  border-color: var(--bk41-gold-light) !important;  background: rgba(214,168,76,.08) !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__time.is-recommended:not(.is-selected):not([aria-checked="true"]),html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__time[data-tbh-recommended-slot="true"]:not(.is-selected):not([aria-checked="true"]) {  padding-top: 22px !important;  border-color: rgba(214,168,76,.40) !important;  background: rgba(214,168,76,.025) !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__time.is-recommended:not(.is-selected):not([aria-checked="true"])::after,html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__time[data-tbh-recommended-slot="true"]:not(.is-selected):not([aria-checked="true"])::after {  content: "Anbefalt" !important;  position: absolute !important;  top: 7px !important;  right: 9px !important;  color: rgba(242,215,143,.82) !important;  -webkit-text-fill-color: rgba(242,215,143,.82) !important;  background: transparent !important;  border: 0 !important;  font-size: 7px !important;  font-weight: 900 !important;  letter-spacing: .11em !important;  line-height: 1 !important;  text-transform: uppercase !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__time.is-selected,html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__time[aria-checked="true"] {  padding-right: 32px !important;  border-color: transparent !important;  color: #150e05 !important;  -webkit-text-fill-color: #150e05 !important;  background: linear-gradient(180deg,#f4dc96,#d6a84c) !important;  box-shadow: inset 0 1px 0 rgba(255,255,255,.36) !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__time.is-selected::after,html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__time[aria-checked="true"]::after {  content: "✓" !important;  position: absolute !important;  top: 50% !important;  right: 12px !important;  transform: translateY(-50%) !important;  color: #150e05 !important;  -webkit-text-fill-color: #150e05 !important;  font-size: 16px !important;  font-weight: 900 !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__time:disabled,html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__time.is-disabled {  pointer-events: none !important;  border-color: rgba(214,168,76,.10) !important;  color: rgba(242,215,143,.34) !important;  -webkit-text-fill-color: rgba(242,215,143,.34) !important;  background: rgba(65,45,18,.16) !important;  cursor: not-allowed !important;}html.usn body #tbh-booking.tbh-booking--v41 :is(.tbh-booking__times-message,.tbh-booking__flow-note,.tbh-booking__times-recommendation) {  grid-column: 1 / -1 !important;  margin: 0 !important;  padding: 12px 13px !important;  border: 1px solid var(--bk41-line) !important;  border-left: 3px solid var(--bk41-gold-light) !important;  border-radius: 0 11px 11px 0 !important;  color: var(--bk41-muted) !important;  background: rgba(214,168,76,.04) !important;  font-size: 11.5px !important;  line-height: 1.45 !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__selection {  display: none !important;  margin: 14px 0 0 !important;  padding: 12px !important;  border: 1px solid var(--bk41-line) !important;  border-radius: 12px !important;  background: rgba(214,168,76,.035) !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__selection-title {  margin: 0 0 8px !important;  color: var(--bk41-gold-light) !important;  font-size: 9px !important;  font-weight: 900 !important;  letter-spacing: .08em !important;  text-transform: uppercase !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__selection-grid {  display: grid !important;  grid-template-columns: repeat(3,minmax(0,1fr)) !important;  gap: 8px !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__selection-grid span,html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__selection-grid strong {  display: block !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__selection-grid span {  color: var(--bk41-faint) !important;  font-size: 9px !important;  letter-spacing: .06em !important;  text-transform: uppercase !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__selection-grid strong {  margin-top: 3px !important;  color: var(--bk41-cream) !important;  font-size: 12px !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__continue-wrap {  display: none !important;  margin: 14px 0 0 !important;}html.usn body #tbh-booking.tbh-booking--v41.is-time-selected:not(.is-contact-active) .tbh-booking__continue-wrap {  display: block !important;}html.usn body #tbh-booking.tbh-booking--v41 :is(.tbh-booking__continue,.tbh-booking__submit) {  width: 100% !important;  min-height: 54px !important;  display: inline-flex !important;  align-items: center !important;  justify-content: center !important;  margin: 0 !important;  padding: 14px 18px !important;  border: 1px solid transparent !important;  border-radius: 999px !important;  color: #150e05 !important;  -webkit-text-fill-color: #150e05 !important;  background: linear-gradient(180deg,#f4dc96,#d6a84c) !important;  font-family: Inter,"Helvetica Neue",Arial,sans-serif !important;  font-size: 10.5px !important;  font-weight: 950 !important;  line-height: 1 !important;  letter-spacing: .075em !important;  text-transform: uppercase !important;  text-shadow: none !important;  box-shadow: 0 14px 34px rgba(214,168,76,.14) !important;  cursor: pointer !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__submit:disabled {  border-color: rgba(214,168,76,.22) !important;  color: rgba(242,215,143,.52) !important;  -webkit-text-fill-color: rgba(242,215,143,.52) !important;  background: rgba(70,49,20,.45) !important;  box-shadow: none !important;  cursor: not-allowed !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__preorder {  margin: 14px 0 0 !important;  padding: 12px 13px !important;  border-left: 3px solid var(--bk41-gold-light) !important;  border-radius: 0 10px 10px 0 !important;  color: var(--bk41-muted) !important;  background: rgba(214,168,76,.04) !important;  font-size: 12px !important;  line-height: 1.45 !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__preorder strong {  color: var(--bk41-cream) !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__preorder-picks {  margin: 24px 0 0 !important;  padding: 22px 0 0 !important;  border: 0 !important;  border-top: 1px solid var(--bk41-line) !important;  background: transparent !important;  box-shadow: none !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__preorder-picks h3 {  margin: 0 !important;  font-size: 22px !important;  line-height: 1.08 !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__preorder-picks > p:not(.tbh-booking__preorder-eyebrow) {  margin: 8px 0 0 !important;  color: var(--bk41-muted) !important;  font-size: 12px !important;  line-height: 1.48 !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__food-mode {  display: grid !important;  grid-template-columns: repeat(2,minmax(0,1fr)) !important;  gap: 9px !important;  margin: 17px 0 0 !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__food-mode-button {  min-width: 0 !important;  min-height: 76px !important;  display: flex !important;  flex-direction: column !important;  align-items: flex-start !important;  justify-content: center !important;  gap: 5px !important;  margin: 0 !important;  padding: 14px 15px !important;  border: 1px solid rgba(214,168,76,.25) !important;  border-radius: 12px !important;  color: var(--bk41-cream) !important;  -webkit-text-fill-color: var(--bk41-cream) !important;  background: rgba(255,255,255,.015) !important;  font-family: Inter,"Helvetica Neue",Arial,sans-serif !important;  font-size: 11px !important;  font-weight: 900 !important;  line-height: 1.25 !important;  letter-spacing: 0 !important;  text-align: left !important;  text-transform: none !important;  box-shadow: none !important;  cursor: pointer !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__food-mode-button span {  color: var(--bk41-muted) !important;  -webkit-text-fill-color: var(--bk41-muted) !important;  font-size: 10.5px !important;  font-weight: 500 !important;  line-height: 1.4 !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__food-mode-button[aria-pressed="true"],html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__food-mode-button.is-selected {  border-color: var(--bk41-gold-light) !important;  background: rgba(214,168,76,.08) !important;  box-shadow: inset 3px 0 0 var(--bk41-gold-light) !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__preorder-panel {  margin: 22px 0 0 !important;  padding: 20px 0 0 !important;  border-top: 1px solid var(--bk41-line) !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__preorder-panel-head {  display: grid !important;  gap: 5px !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__preorder-panel-head strong {  color: var(--bk41-gold-light) !important;  font-family: Georgia,"Times New Roman",serif !important;  font-size: 19px !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__preorder-panel-head span {  color: var(--bk41-muted) !important;  font-size: 12px !important;  line-height: 1.48 !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__preorder-options {  display: block !important;  margin: 16px 0 0 !important;  border-top: 1px solid var(--bk41-line) !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__preorder-row {  position: relative !important;  border-bottom: 1px solid var(--bk41-line) !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__preorder-option {  position: relative !important;  width: 100% !important;  min-height: 64px !important;  display: flex !important;  flex-direction: column !important;  align-items: flex-start !important;  justify-content: center !important;  gap: 3px !important;  margin: 0 !important;  padding: 14px 40px 14px 0 !important;  border: 0 !important;  border-radius: 0 !important;  color: var(--bk41-gold-light) !important;  -webkit-text-fill-color: var(--bk41-gold-light) !important;  background: transparent !important;  font-family: Inter,"Helvetica Neue",Arial,sans-serif !important;  font-size: 10.5px !important;  font-weight: 900 !important;  line-height: 1.25 !important;  letter-spacing: .045em !important;  text-align: left !important;  text-transform: uppercase !important;  box-shadow: none !important;  cursor: pointer !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__preorder-option::after {  content: "+" !important;  position: absolute !important;  top: 50% !important;  right: 5px !important;  transform: translateY(-50%) !important;  color: rgba(214,168,76,.72) !important;  font-size: 23px !important;  font-weight: 400 !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__preorder-option span {  color: var(--bk41-faint) !important;  -webkit-text-fill-color: var(--bk41-faint) !important;  font-size: 10.5px !important;  font-weight: 500 !important;  letter-spacing: 0 !important;  text-transform: none !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__preorder-option[aria-pressed="true"],html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__preorder-option.is-selected {  padding-left: 13px !important;  color: var(--bk41-cream) !important;  -webkit-text-fill-color: var(--bk41-cream) !important;  background: rgba(214,168,76,.06) !important;  box-shadow: inset 3px 0 0 var(--bk41-gold) !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__preorder-option[aria-pressed="true"]::after,html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__preorder-option.is-selected::after {  content: "✓" !important;  color: var(--bk41-gold-light) !important;  font-size: 17px !important;  font-weight: 900 !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__preorder-quantity {  display: grid !important;  grid-template-columns: minmax(0,1fr) auto !important;  gap: 12px !important;  align-items: center !important;  padding: 0 4px 13px 13px !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__preorder-quantity > span {  color: var(--bk41-muted) !important;  font-size: 10px !important;  font-weight: 900 !important;  letter-spacing: .07em !important;  text-transform: uppercase !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__preorder-counter {  display: grid !important;  grid-template-columns: 42px 44px 42px !important;  align-items: center !important;  border: 1px solid rgba(214,168,76,.30) !important;  border-radius: 999px !important;  overflow: hidden !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__preorder-counter :is(button,output) {  width: 100% !important;  height: 42px !important;  display: grid !important;  place-items: center !important;  margin: 0 !important;  padding: 0 !important;  border: 0 !important;  color: var(--bk41-gold-light) !important;  -webkit-text-fill-color: var(--bk41-gold-light) !important;  background: transparent !important;  font-family: Inter,"Helvetica Neue",Arial,sans-serif !important;  line-height: 1 !important;  box-shadow: none !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__preorder-counter button {  font-size: 20px !important;  cursor: pointer !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__preorder-counter output {  border-left: 1px solid var(--bk41-line) !important;  border-right: 1px solid var(--bk41-line) !important;  color: var(--bk41-cream) !important;  -webkit-text-fill-color: var(--bk41-cream) !important;  font-size: 14px !important;  font-weight: 900 !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__preorder-help {  display: block !important;  margin: 14px 0 0 !important;  color: var(--bk41-faint) !important;  font-size: 10.5px !important;  line-height: 1.45 !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__optional {  margin: 24px 0 0 !important;  border: 0 !important;  border-top: 1px solid var(--bk41-line) !important;  border-bottom: 1px solid var(--bk41-line) !important;  border-radius: 0 !important;  background: transparent !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__optional summary {  min-height: 58px !important;  display: flex !important;  align-items: center !important;  justify-content: space-between !important;  gap: 12px !important;  padding: 0 !important;  color: var(--bk41-gold-light) !important;  font-size: 10px !important;  font-weight: 900 !important;  letter-spacing: .07em !important;  text-transform: uppercase !important;  cursor: pointer !important;  list-style: none !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__optional summary::-webkit-details-marker {display:none !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__optional summary::after {content:"+" !important;font-size:18px !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__optional[open] summary::after {content:"−" !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__optional-inner {padding:0 0 14px !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__checkbox {  display: grid !important;  grid-template-columns: 27px minmax(0,1fr) !important;  gap: 10px !important;  align-items: start !important;  width: 100% !important;  margin: 16px 0 0 !important;  padding: 0 !important;  color: var(--bk41-text) !important;  font-size: 11px !important;  font-weight: 700 !important;  line-height: 1.42 !important;  letter-spacing: 0 !important;  text-transform: none !important;  cursor: pointer !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__checkbox input[type="checkbox"] {  appearance: none !important;  -webkit-appearance: none !important;  display: inline-grid !important;  place-items: center !important;  width: 25px !important;  min-width: 25px !important;  max-width: 25px !important;  height: 25px !important;  min-height: 25px !important;  max-height: 25px !important;  margin: 0 !important;  padding: 0 !important;  border: 2px solid rgba(214,168,76,.38) !important;  border-radius: 7px !important;  background: rgba(5,4,3,.80) !important;  box-shadow: none !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__checkbox input[type="checkbox"]::after {  content: "" !important;  width: 6px !important;  height: 11px !important;  border-right: 3px solid #150e05 !important;  border-bottom: 3px solid #150e05 !important;  opacity: 0 !important;  transform: rotate(42deg) scale(0) !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__checkbox input[type="checkbox"]:checked {  border-color: transparent !important;  background: linear-gradient(180deg,#f4dc96,#d6a84c) !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__checkbox input[type="checkbox"]:checked::after {  opacity: 1 !important;  transform: rotate(42deg) scale(1) !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__summary-title {  margin: 0 !important;  font-size: 24px !important;  line-height: 1.03 !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__summary-list {  display: grid !important;  gap: 0 !important;  margin: 14px 0 0 !important;  padding: 0 !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__summary-list div {  display: grid !important;  gap: 3px !important;  padding: 10px 0 !important;  border-bottom: 1px solid var(--bk41-line) !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__summary-list dt {  color: var(--bk41-gold-light) !important;  font-size: 8.5px !important;  font-weight: 900 !important;  letter-spacing: .075em !important;  text-transform: uppercase !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__summary-list dd {  margin: 0 !important;  color: var(--bk41-cream) !important;  -webkit-text-fill-color: var(--bk41-cream) !important;  font-size: 12.5px !important;  font-weight: 800 !important;  line-height: 1.4 !important;  overflow-wrap: anywhere !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__summary-note {  margin: 14px 0 0 !important;  color: var(--bk41-muted) !important;  font-size: 11px !important;  line-height: 1.48 !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__summary-note p {  margin: 0 0 9px !important;  color: inherit !important;  font-size: inherit !important;  line-height: inherit !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__summary-edit {  width: 100% !important;  min-height: 42px !important;  display: inline-flex !important;  align-items: center !important;  justify-content: center !important;  margin: 14px 0 0 !important;  padding: 10px 12px !important;  border: 1px solid rgba(214,168,76,.30) !important;  border-radius: 999px !important;  color: var(--bk41-gold-light) !important;  -webkit-text-fill-color: var(--bk41-gold-light) !important;  background: rgba(255,255,255,.015) !important;  font-family: Inter,"Helvetica Neue",Arial,sans-serif !important;  font-size: 9px !important;  font-weight: 900 !important;  letter-spacing: .055em !important;  text-transform: uppercase !important;  box-shadow: none !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__actions {  width: 100% !important;  margin: 24px 0 0 !important;  padding: 20px 0 0 !important;  border-top: 1px solid var(--bk41-line) !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__submit-trust {  display: grid !important;  grid-template-columns: repeat(3,minmax(0,1fr)) !important;  gap: 6px !important;  margin: 9px 0 0 !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__submit-trust span {  min-height: 34px !important;  display: flex !important;  align-items: center !important;  justify-content: center !important;  padding: 7px !important;  border-top: 1px solid var(--bk41-line) !important;  color: var(--bk41-muted) !important;  font-size: 9.5px !important;  line-height: 1.25 !important;  text-align: center !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__practical {  width: min(920px,100%) !important;  margin: 40px auto 0 !important;  padding: 28px 0 0 !important;  border-top: 1px solid var(--bk41-line) !important;  background: transparent !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__practical-head {  max-width: 650px !important;  margin: 0 auto 18px !important;  text-align: center !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__practical-title {  margin: 0 !important;  font-size: 28px !important;  line-height: 1.03 !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__practical-grid {  display: grid !important;  grid-template-columns: repeat(3,minmax(0,1fr)) !important;  gap: 18px !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__practical-grid article {  min-width: 0 !important;  padding: 16px 0 0 !important;  border-top: 1px solid var(--bk41-line) !important;  background: transparent !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__practical-grid h3 {  margin: 0 !important;  color: var(--bk41-gold-light) !important;  -webkit-text-fill-color: var(--bk41-gold-light) !important;  font-size: 18px !important;  line-height: 1.08 !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__practical-grid p {  margin: 8px 0 0 !important;  color: var(--bk41-muted) !important;  font-size: 12px !important;  line-height: 1.5 !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__practical-grid a {  color: var(--bk41-gold-light) !important;  text-decoration: underline !important;  text-underline-offset: 3px !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__practical-links {  display: flex !important;  flex-wrap: wrap !important;  justify-content: center !important;  gap: 8px !important;  margin: 18px 0 0 !important;}html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__practical-links a {  min-height: 42px !important;  display: inline-flex !important;  align-items: center !important;  justify-content: center !important;  padding: 10px 13px !important;  border: 1px solid rgba(214,168,76,.28) !important;  border-radius: 999px !important;  color: var(--bk41-gold-light) !important;  -webkit-text-fill-color: var(--bk41-gold-light) !important;  background: rgba(255,255,255,.015) !important;  font-size: 9px !important;  font-weight: 900 !important;  letter-spacing: .055em !important;  text-transform: uppercase !important;}html.usn body #tbh-booking.tbh-booking--v41 input:-webkit-autofill,html.usn body #tbh-booking.tbh-booking--v41 input:-webkit-autofill:hover,html.usn body #tbh-booking.tbh-booking--v41 input:-webkit-autofill:focus,html.usn body #tbh-booking.tbh-booking--v41 textarea:-webkit-autofill,html.usn body #tbh-booking.tbh-booking--v41 select:-webkit-autofill {  -webkit-text-fill-color: var(--bk41-cream) !important;  caret-color: var(--bk41-cream) !important;  -webkit-box-shadow: 0 0 0 1000px #0b0806 inset !important;  box-shadow: 0 0 0 1000px #0b0806 inset !important;  border-color: rgba(214,168,76,.36) !important;}@media (max-width: 900px) {  html.usn body #tbh-booking.tbh-booking--v41.is-contact-active .tbh-booking__form {    grid-template-columns: 1fr !important;  }  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__contact-section,  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__review {    grid-column: 1 !important;  }  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__review {    position: relative !important;    top: auto !important;  }}@media (max-width: 760px) {  html.usn body #tbh-booking.tbh-booking--v41 {    padding: 12px 12px 50px !important;  }  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__inner {    width: 100% !important;    max-width: none !important;  }  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__header {    grid-template-columns: 1fr !important;    min-height: 0 !important;    margin-bottom: 12px !important;    border-radius: 16px !important;  }  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__hero-media {    min-height: 0 !important;    aspect-ratio: 16 / 7.5 !important;    border-right: 0 !important;    border-bottom: 1px solid var(--bk41-line) !important;  }  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__hero-copy {    padding: 22px 18px 20px !important;  }  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__title {    max-width: 340px !important;    font-size: clamp(30px,8.8vw,34px) !important;    line-height: 1 !important;  }  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__lead {    max-width: 360px !important;    margin-top: 11px !important;    font-size: 14px !important;    line-height: 1.5 !important;  }  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__meta {    gap: 6px !important;    margin-top: 15px !important;  }  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__meta span {    min-height: 38px !important;    padding: 7px 6px !important;    font-size: 8px !important;  }  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__progress {    width: 100% !important;    max-width: 100% !important;  }  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__progress-item {    grid-template-columns: 24px minmax(0,1fr) !important;    gap: 6px !important;    padding: 8px 7px !important;  }  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__progress-number {    width: 24px !important;    height: 24px !important;  }  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__progress-copy strong {    font-size: 9px !important;  }  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__progress-copy span {    display: none !important;  }  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__layout {    width: 100% !important;    max-width: 100% !important;  }  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__form {    display: block !important;    padding: 19px 16px !important;    border-radius: 15px !important;    box-shadow: none !important;  }  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__section + .tbh-booking__section {    margin-top: 22px !important;    padding-top: 22px !important;  }  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__section-title {    max-width: 330px !important;    font-size: 25px !important;  }  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__fields--two {    grid-template-columns: 1fr !important;  }  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__time-head {    display: grid !important;    grid-template-columns: 1fr !important;    gap: 3px !important;  }  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__hint {    text-align: left !important;  }  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__times {    grid-template-columns: repeat(2,minmax(0,1fr)) !important;    gap: 8px !important;  }  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__time {    min-height: 56px !important;    font-size: 15px !important;  }  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__selection {    display: block !important;  }  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__food-mode {    grid-template-columns: 1fr !important;  }  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__preorder-quantity {    grid-template-columns: 1fr !important;    gap: 8px !important;    padding-left: 0 !important;  }  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__preorder-counter {    grid-template-columns: 1fr 58px 1fr !important;    width: 100% !important;  }  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__review {    margin-top: 22px !important;    padding: 18px !important;  }  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__summary-title {    font-size: 22px !important;  }  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__submit-trust {    grid-template-columns: 1fr !important;    gap: 3px !important;  }  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__practical {    width: 100% !important;    margin-top: 30px !important;  }  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__practical-head {    text-align: left !important;  }  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__practical-title {    font-size: 24px !important;  }  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__practical-grid {    grid-template-columns: 1fr !important;    gap: 8px !important;  }  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__practical-links {    display: grid !important;    grid-template-columns: 1fr !important;  }  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__practical-links a {    width: 100% !important;  }}@media (max-width: 390px) {  html.usn body #tbh-booking.tbh-booking--v41 {    padding-left: 9px !important;    padding-right: 9px !important;  }  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__title {    font-size: 29px !important;  }  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__progress-copy strong {    font-size: 8.3px !important;  }  html.usn body #tbh-booking.tbh-booking--v41 .tbh-booking__selection-grid {    grid-template-columns: 1fr !important;  }}@media (prefers-reduced-motion: reduce) {  html.usn body #tbh-booking.tbh-booking--v41 *,  html.usn body #tbh-booking.tbh-booking--v41 *::before,  html.usn body #tbh-booking.tbh-booking--v41 *::after {    animation: none !important;    transition: none !important;    scroll-behavior: auto !important;  }}@media (min-width: 901px) {  html.usn body #tbh-booking.tbh-booking--v42 {    --bk41-rail: 1220px !important;    --bk41-radius: 16px !important;    padding: 34px 28px 84px !important;    background:      radial-gradient(circle at 18% 0%, rgba(214,168,76,.075), transparent 31rem),      radial-gradient(circle at 88% 14%, rgba(93,34,17,.085), transparent 36rem),      linear-gradient(180deg, #050403 0%, #080604 52%, #050403 100%) !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__inner {    width: min(1220px, 100%) !important;    max-width: 1220px !important;  }    html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__header {    grid-template-columns: minmax(390px, .88fr) minmax(520px, 1.12fr) !important;    min-height: 350px !important;    margin-bottom: 22px !important;    border-radius: 16px !important;    box-shadow: 0 26px 72px rgba(0,0,0,.28) !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__hero-media {    min-height: 350px !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__hero-image {    object-position: 54% center !important;    filter: saturate(1.03) contrast(1.06) brightness(.80) !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__hero-media::after {    background:      linear-gradient(90deg, rgba(5,4,3,.02), rgba(5,4,3,.20)),      linear-gradient(180deg, transparent 58%, rgba(5,4,3,.66)) !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__hero-copy {    align-items: flex-start !important;    padding: 42px 50px 38px !important;    text-align: left !important;    background:      radial-gradient(circle at 92% 10%, rgba(214,168,76,.065), transparent 21rem),      linear-gradient(135deg, rgba(255,255,255,.027), rgba(255,255,255,0)) !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__eyebrow {    justify-content: flex-start !important;    margin-bottom: 11px !important;    font-size: 9.5px !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__title {    max-width: 600px !important;    color: #fff4df !important;    -webkit-text-fill-color: #fff4df !important;    font-family: "Cormorant Garamond", Georgia, "Times New Roman", serif !important;    font-size: clamp(46px, 4.2vw, 61px) !important;    font-weight: 600 !important;    line-height: .93 !important;    letter-spacing: -.028em !important;    text-align: left !important;    text-shadow: 0 18px 44px rgba(0,0,0,.46) !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__lead {    max-width: 590px !important;    margin-top: 17px !important;    color: rgba(255,241,216,.78) !important;    font-size: 14.5px !important;    line-height: 1.58 !important;    text-align: left !important;  }    html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__meta {    grid-template-columns: repeat(4, minmax(0,1fr)) !important;    gap: 0 !important;    width: 100% !important;    margin-top: 24px !important;    padding-top: 14px !important;    border-top: 1px solid rgba(214,168,76,.20) !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__meta span {    min-height: 31px !important;    padding: 4px 11px !important;    border: 0 !important;    border-right: 1px solid rgba(214,168,76,.14) !important;    border-radius: 0 !important;    background: transparent !important;    font-size: 8.2px !important;    letter-spacing: .055em !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__meta span:first-child {    padding-left: 0 !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__meta span:last-child {    padding-right: 0 !important;    border-right: 0 !important;  }    html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__progress {    width: min(1120px,100%) !important;    margin-bottom: 18px !important;    padding: 0 !important;    border: 1px solid rgba(214,168,76,.18) !important;    border-radius: 12px !important;    background: rgba(5,4,3,.70) !important;    overflow: hidden !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__progress-item {    grid-template-columns: 30px minmax(0,1fr) !important;    gap: 10px !important;    min-height: 54px !important;    padding: 10px 16px !important;    border-right: 1px solid rgba(214,168,76,.12) !important;    background: transparent !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__progress-item:last-child {    border-right: 0 !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__progress-item.is-active {    background: linear-gradient(90deg, rgba(214,168,76,.11), rgba(214,168,76,.025)) !important;    box-shadow: inset 3px 0 0 #d6a84c !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__progress-number {    width: 30px !important;    height: 30px !important;    background: rgba(255,255,255,.012) !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__progress-copy strong {    font-size: 11px !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__progress-copy span {    font-size: 9px !important;  }    html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__layout {    width: min(1120px,100%) !important;    max-width: 1120px !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__form {    padding: 34px 38px 36px !important;    border-radius: 16px !important;    background:      linear-gradient(135deg, rgba(255,255,255,.026), rgba(255,255,255,0) 46%),      #100c09 !important;    box-shadow: 0 22px 58px rgba(0,0,0,.20) !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__section-head {    margin-bottom: 24px !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__section-title {    max-width: none !important;    font-family: "Cormorant Garamond", Georgia, "Times New Roman", serif !important;    font-size: 34px !important;    font-weight: 600 !important;    line-height: .98 !important;    letter-spacing: -.018em !important;  }    html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__section:first-child {    display: grid !important;    grid-template-columns: minmax(310px,.78fr) minmax(0,1.22fr) !important;    gap: 0 38px !important;    align-items: start !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__section:first-child > .tbh-booking__section-head {    grid-column: 1 / -1 !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__section:first-child > .tbh-booking__fields--two {    grid-column: 1 !important;    grid-template-columns: 1fr !important;    gap: 15px !important;    padding-right: 34px !important;    border-right: 1px solid rgba(214,168,76,.14) !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__section:first-child .tbh-booking__flow-note,  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__section:first-child .tbh-booking__times-recommendation {    grid-column: 1 !important;    width: 100% !important;    margin: 0 !important;    padding: 12px 0 0 !important;    border: 0 !important;    border-top: 1px solid rgba(214,168,76,.14) !important;    border-radius: 0 !important;    background: transparent !important;    color: rgba(255,241,216,.62) !important;    font-size: 11px !important;    line-height: 1.46 !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__section:first-child > .tbh-booking__time-wrap {    grid-column: 2 !important;    margin-top: 0 !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__time-head {    margin-bottom: 12px !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__times {    grid-template-columns: repeat(4,minmax(0,1fr)) !important;    gap: 9px !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__time {    min-height: 52px !important;    border-radius: 10px !important;    font-size: 14px !important;    box-shadow: none !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__selection,  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__continue-wrap {    grid-column: 1 / -1 !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__continue-wrap {    margin-top: 24px !important;    padding-top: 20px !important;    border-top: 1px solid rgba(214,168,76,.14) !important;  }    html.usn body #tbh-booking.tbh-booking--v42.is-contact-active .tbh-booking__form {    grid-template-columns: minmax(0,1fr) 340px !important;    gap: 0 34px !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__review {    padding: 22px 22px 24px !important;    border-radius: 14px !important;    background: rgba(5,4,3,.42) !important;    box-shadow: none !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__summary-title {    font-family: "Cormorant Garamond", Georgia, "Times New Roman", serif !important;    font-size: 27px !important;    font-weight: 600 !important;    letter-spacing: -.015em !important;  }    html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__practical {    width: min(1120px,100%) !important;    margin-top: 46px !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__practical-title {    font-family: "Cormorant Garamond", Georgia, "Times New Roman", serif !important;    font-size: 30px !important;    font-weight: 600 !important;    letter-spacing: -.012em !important;  }}@media (min-width: 901px) and (max-width: 1080px) {  html.usn body #tbh-booking.tbh-booking--v42 {    padding-left: 20px !important;    padding-right: 20px !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__header {    grid-template-columns: minmax(340px,.82fr) minmax(480px,1.18fr) !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__hero-copy {    padding: 38px 38px 34px !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__title {    font-size: 48px !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__meta {    grid-template-columns: repeat(2,minmax(0,1fr)) !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__meta span:nth-child(2) {    border-right: 0 !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__meta span:nth-child(n+3) {    border-top: 1px solid rgba(214,168,76,.12) !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__form {    padding-left: 30px !important;    padding-right: 30px !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__section:first-child {    grid-template-columns: 320px minmax(0,1fr) !important;    gap: 0 28px !important;  }  html.usn body #tbh-booking.tbh-booking--v42 .tbh-booking__section:first-child > .tbh-booking__fields--two {    padding-right: 26px !important;  }}@media (min-width: 901px) {  html.usn body #tbh-booking.tbh-booking--v43 .tbh-booking__header {    display: grid !important;    grid-template-columns: minmax(0, 46%) minmax(0, 54%) !important;    width: 100% !important;    max-width: none !important;    min-width: 0 !important;    min-height: 372px !important;    margin: 0 0 24px !important;    padding: 0 !important;    overflow: hidden !important;    border: 1px solid rgba(214,168,76,.22) !important;    border-radius: 18px !important;    background: #090604 !important;    box-shadow: 0 24px 68px rgba(0,0,0,.28) !important;  }  html.usn body #tbh-booking.tbh-booking--v43 .tbh-booking__hero-media,  html.usn body #tbh-booking.tbh-booking--v43 .tbh-booking__hero-copy {    width: 100% !important;    max-width: none !important;    min-width: 0 !important;  }  html.usn body #tbh-booking.tbh-booking--v43 .tbh-booking__hero-media {    position: relative !important;    min-height: 372px !important;    overflow: hidden !important;    border-right: 1px solid rgba(214,168,76,.16) !important;  }  html.usn body #tbh-booking.tbh-booking--v43 .tbh-booking__hero-image {    position: absolute !important;    inset: 0 !important;    width: 100% !important;    height: 100% !important;    max-width: none !important;    object-fit: cover !important;    object-position: 52% center !important;    filter: saturate(1.02) contrast(1.05) brightness(.82) !important;  }  html.usn body #tbh-booking.tbh-booking--v43 .tbh-booking__hero-media::after {    content: "" !important;    position: absolute !important;    inset: 0 !important;    pointer-events: none !important;    background:      linear-gradient(90deg, rgba(5,4,3,.02), rgba(5,4,3,.10)),      linear-gradient(180deg, transparent 58%, rgba(5,4,3,.48)) !important;  }  html.usn body #tbh-booking.tbh-booking--v43 .tbh-booking__hero-copy {    display: flex !important;    flex-direction: column !important;    align-items: flex-start !important;    justify-content: center !important;    padding: 38px 46px 34px !important;    overflow: hidden !important;    text-align: left !important;    background:      radial-gradient(circle at 100% 0%, rgba(214,168,76,.08), transparent 21rem),      linear-gradient(145deg, rgba(255,255,255,.028), rgba(255,255,255,0)) !important;  }  html.usn body #tbh-booking.tbh-booking--v43 .tbh-booking__eyebrow {    justify-content: flex-start !important;    margin: 0 0 10px !important;    font-size: 9px !important;    letter-spacing: .13em !important;    text-align: left !important;  }  html.usn body #tbh-booking.tbh-booking--v43 .tbh-booking__title {    width: 100% !important;    max-width: 590px !important;    margin: 0 !important;    color: #fff3dd !important;    -webkit-text-fill-color: #fff3dd !important;    font-family: "Cormorant Garamond", Georgia, "Times New Roman", serif !important;    font-size: clamp(45px, 4vw, 58px) !important;    font-weight: 600 !important;    line-height: .92 !important;    letter-spacing: -.025em !important;    text-align: left !important;    text-transform: none !important;    white-space: normal !important;    overflow-wrap: normal !important;    word-break: normal !important;  }  html.usn body #tbh-booking.tbh-booking--v43 .tbh-booking__title span {    display: block !important;    width: 100% !important;    white-space: nowrap !important;  }  html.usn body #tbh-booking.tbh-booking--v43 .tbh-booking__lead {    width: 100% !important;    max-width: 570px !important;    margin: 16px 0 0 !important;    padding: 0 !important;    color: rgba(255,241,216,.76) !important;    font-size: 14px !important;    line-height: 1.55 !important;    text-align: left !important;  }  html.usn body #tbh-booking.tbh-booking--v43 .tbh-booking__meta {    display: grid !important;    grid-template-columns: repeat(4, minmax(0,1fr)) !important;    width: 100% !important;    max-width: none !important;    gap: 0 !important;    margin: 23px 0 0 !important;    padding: 14px 0 0 !important;    border-top: 1px solid rgba(214,168,76,.18) !important;    border-radius: 0 !important;    overflow: visible !important;    background: transparent !important;  }  html.usn body #tbh-booking.tbh-booking--v43 .tbh-booking__meta span {    min-width: 0 !important;    min-height: 34px !important;    padding: 4px 10px !important;    border: 0 !important;    border-right: 1px solid rgba(214,168,76,.15) !important;    border-radius: 0 !important;    color: rgba(246,215,138,.88) !important;    background: transparent !important;    font-size: 8px !important;    line-height: 1.25 !important;    letter-spacing: .055em !important;    text-align: center !important;    text-transform: uppercase !important;  }  html.usn body #tbh-booking.tbh-booking--v43 .tbh-booking__meta span:last-child {    border-right: 0 !important;  }}@media (min-width: 901px) and (max-width: 1080px) {  html.usn body #tbh-booking.tbh-booking--v43 .tbh-booking__header {    grid-template-columns: minmax(0, 43%) minmax(0, 57%) !important;    min-height: 350px !important;  }  html.usn body #tbh-booking.tbh-booking--v43 .tbh-booking__hero-media {    min-height: 350px !important;  }  html.usn body #tbh-booking.tbh-booking--v43 .tbh-booking__hero-copy {    padding: 32px 34px 30px !important;  }  html.usn body #tbh-booking.tbh-booking--v43 .tbh-booking__title {    font-size: 43px !important;  }  html.usn body #tbh-booking.tbh-booking--v43 .tbh-booking__lead {    font-size: 13.5px !important;  }  html.usn body #tbh-booking.tbh-booking--v43 .tbh-booking__meta {    grid-template-columns: repeat(2, minmax(0,1fr)) !important;  }  html.usn body #tbh-booking.tbh-booking--v43 .tbh-booking__meta span:nth-child(2) {    border-right: 0 !important;  }  html.usn body #tbh-booking.tbh-booking--v43 .tbh-booking__meta span:nth-child(n+3) {    padding-top: 9px !important;    border-top: 1px solid rgba(214,168,76,.12) !important;  }}html.usn body:has(#tbh-booking.tbh-booking--v51),html.usn body:has(#tbh-booking.tbh-booking--v51) main,html.usn body:has(#tbh-booking.tbh-booking--v51) #main,html.usn body:has(#tbh-booking.tbh-booking--v51) .site-main,html.usn body:has(#tbh-booking.tbh-booking--v51) .usn-page,html.usn body:has(#tbh-booking.tbh-booking--v51) .page-content,html.usn body:has(#tbh-booking.tbh-booking--v51) .content,html.usn body:has(#tbh-booking.tbh-booking--v51) .main-content,html.usn body:has(#tbh-booking.tbh-booking--v51) .body-content {  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding: 0 !important;  overflow-x: clip !important;  background: #050403 !important;}html.usn body:has(#tbh-booking.tbh-booking--v51):is(section.content.component.usn_cmp_code,section.usn_cmp_code,.component.usn_cmp_code,.usn_cmp_code,.component-code,.code-component):has(#tbh-booking.tbh-booking--v51) {  display: block !important;  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding: 0 !important;  overflow: visible !important;  border: 0 !important;  background: transparent !important;  box-shadow: none !important;}html.usn body:has(#tbh-booking.tbh-booking--v51):is(section.content.component.usn_cmp_code,section.usn_cmp_code,.component.usn_cmp_code,.usn_cmp_code,.component-code,.code-component):has(#tbh-booking.tbh-booking--v51):is(.component-inner,.component-main,.container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl,.container-fluid,.row,.code-item,[class*="col-"]) {  display: block !important;  width: 100% !important;  max-width: none !important;  min-width: 0 !important;  flex: 0 0 100% !important;  margin: 0 !important;  padding: 0 !important;  overflow: visible !important;  border: 0 !important;  background: transparent !important;  box-shadow: none !important;}html.usn body:has(#tbh-booking.tbh-booking--v51) .component-introduction {  display: none !important;}html.usn body #tbh-booking.tbh-booking--v51,html.usn body #tbh-booking.tbh-booking--v51 *,html.usn body #tbh-booking.tbh-booking--v51 *::before,html.usn body #tbh-booking.tbh-booking--v51 *::after {  box-sizing: border-box !important;}html.usn body #tbh-booking.tbh-booking--v51 {  --bk44-black: #050403;  --bk44-surface: #0b0806;  --bk44-panel: #110d09;  --bk44-panel-soft: #17110c;  --bk44-gold: #d6a84c;  --bk44-gold-light: #f2d78f;  --bk44-cream: #fff2dc;  --bk44-muted: rgba(255,242,220,.70);  --bk44-faint: rgba(255,242,220,.48);  --bk44-line: rgba(214,168,76,.18);  --bk44-line-strong: rgba(214,168,76,.34);  --bk44-error: #ffb8ad;  --bk44-success: #c9f2cf;  display: block !important;  width: 100% !important;  max-width: none !important;  min-width: 0 !important;  margin: 0 !important;  padding: clamp(28px,4vw,54px) 24px clamp(48px,6vw,76px) !important;  overflow: visible !important;  color: var(--bk44-cream) !important;  background:    radial-gradient(circle at 18% 0%,rgba(214,168,76,.08),transparent 30rem),    radial-gradient(circle at 88% 16%,rgba(91,23,18,.12),transparent 34rem),    linear-gradient(180deg,#050403,#090604 52%,#050403) !important;  font-family: Inter,"Helvetica Neue",Arial,sans-serif !important;  font-size: 16px !important;  line-height: 1.5 !important;  color-scheme: dark !important;  -webkit-text-size-adjust: 100% !important;}html.usn body #tbh-booking.tbh-booking--v51 :is(h1,h2,h3,p,dl,dt,dd) {  margin-top: 0 !important;}html.usn body #tbh-booking.tbh-booking--v51 :is(h1,h2,h3) {  color: var(--bk44-cream) !important;  -webkit-text-fill-color: var(--bk44-cream) !important;  font-family: "Cormorant Garamond",Georgia,"Times New Roman",serif !important;  font-weight: 600 !important;  letter-spacing: -.018em !important;  text-transform: none !important;  text-wrap: balance !important;  word-break: normal !important;  overflow-wrap: normal !important;}html.usn body #tbh-booking.tbh-booking--v51 :is(button,input,select,textarea,a) {  font-family: Inter,"Helvetica Neue",Arial,sans-serif !important;  touch-action: manipulation !important;}html.usn body #tbh-booking.tbh-booking--v51 a {  color: var(--bk44-gold-light) !important;  -webkit-text-fill-color: var(--bk44-gold-light) !important;}html.usn body #tbh-booking.tbh-booking--v51 [hidden] {  display: none !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__inner {  display: block !important;  width: min(1180px,100%) !important;  max-width: 1180px !important;  min-width: 0 !important;  margin: 0 auto !important;  padding: 0 !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__header {  display: grid !important;  grid-template-columns: minmax(0,44%) minmax(0,56%) !important;  width: 100% !important;  max-width: none !important;  min-width: 0 !important;  min-height: 336px !important;  margin: 0 0 18px !important;  padding: 0 !important;  overflow: hidden !important;  border: 1px solid var(--bk44-line) !important;  border-radius: 18px !important;  background: var(--bk44-surface) !important;  box-shadow: 0 20px 56px rgba(0,0,0,.26) !important;  text-align: left !important;}html.usn body #tbh-booking.tbh-booking--v51 :is(.tbh-booking__hero-media,.tbh-booking__hero-copy) {  width: 100% !important;  max-width: none !important;  min-width: 0 !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__hero-media {  position: relative !important;  min-height: 336px !important;  overflow: hidden !important;  border-right: 1px solid var(--bk44-line) !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__hero-image {  position: absolute !important;  inset: 0 !important;  display: block !important;  width: 100% !important;  height: 100% !important;  max-width: none !important;  object-fit: cover !important;  object-position: 51% center !important;  filter: saturate(1.02) contrast(1.04) brightness(.84) !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__hero-media::after {  content: "" !important;  position: absolute !important;  inset: 0 !important;  pointer-events: none !important;  background: linear-gradient(180deg,transparent 58%,rgba(5,4,3,.50)) !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__hero-copy {  display: flex !important;  flex-direction: column !important;  align-items: flex-start !important;  justify-content: center !important;  padding: 36px 46px 32px !important;  overflow: hidden !important;  text-align: left !important;  background:    radial-gradient(circle at 100% 0%,rgba(214,168,76,.075),transparent 22rem),    linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,0)) !important;}html.usn body #tbh-booking.tbh-booking--v51 :is(.tbh-booking__eyebrow,.tbh-booking__step,.tbh-booking__label,.tbh-booking__summary-eyebrow,.tbh-booking__preorder-eyebrow) {  display: inline-flex !important;  align-items: center !important;  gap: 8px !important;  margin: 0 0 8px !important;  color: var(--bk44-gold-light) !important;  -webkit-text-fill-color: var(--bk44-gold-light) !important;  font-size: 9px !important;  font-weight: 900 !important;  line-height: 1.2 !important;  letter-spacing: .12em !important;  text-transform: uppercase !important;}html.usn body #tbh-booking.tbh-booking--v51 :is(.tbh-booking__eyebrow,.tbh-booking__step,.tbh-booking__label,.tbh-booking__summary-eyebrow,.tbh-booking__preorder-eyebrow)::before {  content: "" !important;  width: 24px !important;  height: 1px !important;  flex: 0 0 24px !important;  background: linear-gradient(90deg,transparent,var(--bk44-gold-light)) !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__title {  width: 100% !important;  max-width: 600px !important;  margin: 0 !important;  font-size: clamp(46px,4.25vw,60px) !important;  line-height: .91 !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__title span {  display: block !important;  white-space: nowrap !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__lead {  max-width: 590px !important;  margin: 15px 0 0 !important;  padding: 0 !important;  color: var(--bk44-muted) !important;  font-size: 14px !important;  line-height: 1.56 !important;  text-align: left !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__meta {  display: grid !important;  grid-template-columns: repeat(4,minmax(0,1fr)) !important;  width: 100% !important;  gap: 0 !important;  margin: 22px 0 0 !important;  padding: 13px 0 0 !important;  border-top: 1px solid var(--bk44-line) !important;  border-radius: 0 !important;  background: transparent !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__meta span {  min-width: 0 !important;  min-height: 32px !important;  display: flex !important;  align-items: center !important;  justify-content: center !important;  padding: 4px 9px !important;  border: 0 !important;  border-right: 1px solid var(--bk44-line) !important;  color: rgba(242,215,143,.88) !important;  -webkit-text-fill-color: rgba(242,215,143,.88) !important;  background: transparent !important;  font-size: 7.8px !important;  font-weight: 900 !important;  line-height: 1.25 !important;  letter-spacing: .055em !important;  text-align: center !important;  text-transform: uppercase !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__meta span:last-child {  border-right: 0 !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__message {  width: min(940px,100%) !important;  margin: 0 auto 16px !important;  padding: 15px 17px !important;  border-radius: 12px !important;  font-size: 13px !important;  line-height: 1.5 !important;  scroll-margin-top: 100px !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__message--success {  border: 1px solid rgba(201,242,207,.42) !important;  color: var(--bk44-success) !important;  background: rgba(201,242,207,.07) !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__message--error {  border: 1px solid rgba(255,184,173,.42) !important;  color: var(--bk44-error) !important;  background: rgba(255,184,173,.07) !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__progress {  display: grid !important;  grid-template-columns: repeat(3,minmax(0,1fr)) !important;  width: min(1040px,100%) !important;  margin: 0 auto 16px !important;  padding: 1px !important;  gap: 1px !important;  overflow: hidden !important;  border: 1px solid var(--bk44-line) !important;  border-radius: 12px !important;  background: var(--bk44-line) !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__progress-item {  display: grid !important;  grid-template-columns: 28px minmax(0,1fr) !important;  gap: 9px !important;  align-items: center !important;  min-width: 0 !important;  min-height: 52px !important;  padding: 9px 13px !important;  background: rgba(5,4,3,.92) !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__progress-item.is-active {  background: rgba(214,168,76,.08) !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__progress-number {  width: 28px !important;  height: 28px !important;  display: grid !important;  place-items: center !important;  border: 1px solid var(--bk44-line-strong) !important;  border-radius: 50% !important;  color: var(--bk44-gold-light) !important;  font-size: 10px !important;  font-weight: 900 !important;}html.usn body #tbh-booking.tbh-booking--v51 :is(.tbh-booking__progress-item.is-active,.tbh-booking__progress-item.is-complete) .tbh-booking__progress-number {  border-color: transparent !important;  color: #150e05 !important;  background: linear-gradient(180deg,#f4dc96,#d6a84c) !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__progress-copy strong,html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__progress-copy span {  display: block !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__progress-copy strong {  color: var(--bk44-cream) !important;  font-size: 11px !important;  line-height: 1.2 !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__progress-copy span {  margin-top: 2px !important;  color: var(--bk44-faint) !important;  font-size: 9px !important;  line-height: 1.25 !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__layout {  display: block !important;  width: min(1120px,100%) !important;  max-width: 1120px !important;  min-width: 0 !important;  margin: 0 auto !important;  padding: 0 !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__form {  display: block !important;  width: 100% !important;  max-width: 100% !important;  min-width: 0 !important;  margin: 0 !important;  padding: 30px 34px !important;  border: 1px solid var(--bk44-line) !important;  border-radius: 16px !important;  background:    linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.006)),    rgba(15,11,8,.88) !important;  box-shadow: 0 18px 52px rgba(0,0,0,.20) !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__section {  min-width: 0 !important;  margin: 0 !important;  padding: 0 !important;  border: 0 !important;  background: transparent !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__section + .tbh-booking__section {  margin-top: 26px !important;  padding-top: 26px !important;  border-top: 1px solid var(--bk44-line) !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__section-head {  margin: 0 0 18px !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__section-title {  margin: 0 !important;  font-size: clamp(28px,2.65vw,38px) !important;  line-height: 1 !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__fields {  display: grid !important;  gap: 14px !important;  min-width: 0 !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__fields--two {  grid-template-columns: repeat(2,minmax(0,1fr)) !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__field {  min-width: 0 !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__field label {  display: block !important;  margin: 0 0 6px !important;  color: var(--bk44-gold-light) !important;  font-size: 9.5px !important;  font-weight: 900 !important;  letter-spacing: .075em !important;  text-transform: uppercase !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__field :is(input,select,textarea) {  display: block !important;  width: 100% !important;  max-width: 100% !important;  min-width: 0 !important;  min-height: 51px !important;  margin: 0 !important;  padding: 12px 14px !important;  border: 1px solid rgba(214,168,76,.30) !important;  border-radius: 11px !important;  color: var(--bk44-cream) !important;  -webkit-text-fill-color: var(--bk44-cream) !important;  background: rgba(5,4,3,.76) !important;  font-size: 16px !important;  line-height: 1.2 !important;  outline: none !important;  box-shadow: none !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__field textarea {  min-height: 108px !important;  resize: vertical !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__field :is(input,select,textarea):focus {  border-color: var(--bk44-gold-light) !important;  box-shadow: 0 0 0 4px rgba(214,168,76,.11) !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__field :is(input,select,textarea)[aria-invalid="true"] {  border-color: var(--bk44-error) !important;  box-shadow: 0 0 0 4px rgba(255,184,173,.09) !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__field small {  display: block !important;  margin-top: 6px !important;  color: var(--bk44-faint) !important;  font-size: 11px !important;  line-height: 1.42 !important;}html.usn body #tbh-booking.tbh-booking--v51 #tbh-date {  color-scheme: dark !important;}html.usn body #tbh-booking.tbh-booking--v51 #tbh-guests option {  color: #111 !important;  background: #fff !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__section:first-child {  display: grid !important;  grid-template-columns: 330px minmax(0,1fr) !important;  gap: 0 30px !important;  align-items: start !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__section:first-child > .tbh-booking__section-head {  grid-column: 1 / -1 !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__section:first-child > .tbh-booking__fields--two {  grid-column: 1 !important;  grid-template-columns: 1fr !important;  padding-right: 28px !important;  border-right: 1px solid var(--bk44-line) !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__section:first-child > .tbh-booking__time-wrap {  grid-column: 2 !important;  margin: 0 !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__time-head {  display: flex !important;  align-items: end !important;  justify-content: space-between !important;  gap: 14px !important;  margin: 0 0 10px !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__hint {  margin: 0 !important;  color: var(--bk44-faint) !important;  font-size: 11px !important;  line-height: 1.35 !important;  text-align: right !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__times {  display: grid !important;  grid-template-columns: repeat(4,minmax(0,1fr)) !important;  gap: 8px !important;  min-height: 52px !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__time {  position: relative !important;  width: 100% !important;  min-width: 0 !important;  min-height: 52px !important;  display: inline-flex !important;  align-items: center !important;  justify-content: center !important;  margin: 0 !important;  padding: 10px 7px !important;  border: 1px solid rgba(214,168,76,.26) !important;  border-radius: 10px !important;  color: var(--bk44-cream) !important;  -webkit-text-fill-color: var(--bk44-cream) !important;  background: rgba(255,255,255,.018) !important;  font-size: 14px !important;  font-weight: 900 !important;  line-height: 1 !important;  letter-spacing: .02em !important;  text-transform: none !important;  box-shadow: none !important;  cursor: pointer !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__time:hover:not(:disabled) {  border-color: var(--bk44-gold-light) !important;  background: rgba(214,168,76,.07) !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__time.is-recommended:not(.is-selected):not([aria-checked="true"]),html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__time[data-tbh-recommended-slot="true"]:not(.is-selected):not([aria-checked="true"]) {  padding-top: 21px !important;  border-color: rgba(214,168,76,.42) !important;  background: rgba(214,168,76,.025) !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__time.is-recommended:not(.is-selected):not([aria-checked="true"])::after,html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__time[data-tbh-recommended-slot="true"]:not(.is-selected):not([aria-checked="true"])::after {  content: "Anbefalt" !important;  position: absolute !important;  top: 6px !important;  right: 8px !important;  color: rgba(242,215,143,.84) !important;  font-size: 6.8px !important;  font-weight: 900 !important;  line-height: 1 !important;  letter-spacing: .10em !important;  text-transform: uppercase !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__time.is-selected,html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__time[aria-checked="true"] {  padding-right: 30px !important;  border-color: transparent !important;  color: #150e05 !important;  -webkit-text-fill-color: #150e05 !important;  background: linear-gradient(180deg,#f4dc96,#d6a84c) !important;  box-shadow: inset 0 1px 0 rgba(255,255,255,.34) !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__time.is-selected::after,html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__time[aria-checked="true"]::after {  content: "✓" !important;  position: absolute !important;  top: 50% !important;  right: 11px !important;  transform: translateY(-50%) !important;  color: #150e05 !important;  font-size: 15px !important;  font-weight: 900 !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__time:disabled,html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__time.is-disabled {  pointer-events: none !important;  border-color: rgba(214,168,76,.10) !important;  color: rgba(242,215,143,.33) !important;  -webkit-text-fill-color: rgba(242,215,143,.33) !important;  background: rgba(65,45,18,.14) !important;  cursor: not-allowed !important;}html.usn body #tbh-booking.tbh-booking--v51 :is(.tbh-booking__times-message,.tbh-booking__flow-note,.tbh-booking__times-recommendation) {  grid-column: 1 / -1 !important;  margin: 0 !important;  padding: 11px 12px !important;  border: 1px solid var(--bk44-line) !important;  border-left: 3px solid var(--bk44-gold-light) !important;  border-radius: 0 10px 10px 0 !important;  color: var(--bk44-muted) !important;  background: rgba(214,168,76,.035) !important;  font-size: 11px !important;  line-height: 1.42 !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__availability-assist {  margin-top: 12px !important;  padding: 15px !important;  border: 1px solid var(--bk44-line) !important;  border-radius: 12px !important;  background: rgba(214,168,76,.035) !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__availability-assist-title {  margin: 0 !important;  font-size: 21px !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__availability-assist-text {  margin: 7px 0 0 !important;  color: var(--bk44-muted) !important;  font-size: 12px !important;  line-height: 1.45 !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__alternative-dates {  display: grid !important;  grid-template-columns: repeat(3,minmax(0,1fr)) !important;  gap: 7px !important;  margin-top: 11px !important;}html.usn body #tbh-booking.tbh-booking--v51 :is(.tbh-booking__alternative-date,.tbh-booking__retry) {  min-height: 44px !important;  padding: 9px 10px !important;  border: 1px solid rgba(214,168,76,.28) !important;  border-radius: 10px !important;  color: var(--bk44-cream) !important;  -webkit-text-fill-color: var(--bk44-cream) !important;  background: rgba(255,255,255,.02) !important;  font-size: 10px !important;  font-weight: 850 !important;  line-height: 1.25 !important;  text-transform: none !important;  cursor: pointer !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__retry {  width: 100% !important;  margin-top: 8px !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__selection {  display: none !important;  grid-column: 1 / -1 !important;  margin-top: 14px !important;  padding: 12px !important;  border: 1px solid var(--bk44-line) !important;  border-radius: 11px !important;  background: rgba(214,168,76,.03) !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__selection-title {  margin: 0 0 8px !important;  color: var(--bk44-gold-light) !important;  font-size: 9px !important;  font-weight: 900 !important;  letter-spacing: .08em !important;  text-transform: uppercase !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__selection-grid {  display: grid !important;  grid-template-columns: repeat(3,minmax(0,1fr)) !important;  gap: 8px !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__selection-grid span,html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__selection-grid strong {  display: block !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__selection-grid span {  color: var(--bk44-faint) !important;  font-size: 9px !important;  letter-spacing: .06em !important;  text-transform: uppercase !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__selection-grid strong {  margin-top: 3px !important;  color: var(--bk44-cream) !important;  font-size: 12px !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__continue-wrap {  display: none !important;  grid-column: 1 / -1 !important;  margin-top: 20px !important;  padding-top: 18px !important;  border-top: 1px solid var(--bk44-line) !important;}html.usn body #tbh-booking.tbh-booking--v51.is-time-selected:not(.is-contact-active) .tbh-booking__continue-wrap {  display: block !important;}html.usn body #tbh-booking.tbh-booking--v51 :is(.tbh-booking__continue,.tbh-booking__submit) {  width: 100% !important;  min-height: 54px !important;  display: inline-flex !important;  align-items: center !important;  justify-content: center !important;  margin: 0 !important;  padding: 14px 18px !important;  border: 1px solid transparent !important;  border-radius: 999px !important;  color: #150e05 !important;  -webkit-text-fill-color: #150e05 !important;  background: linear-gradient(180deg,#f4dc96,#d6a84c) !important;  font-size: 10.5px !important;  font-weight: 950 !important;  line-height: 1 !important;  letter-spacing: .075em !important;  text-transform: uppercase !important;  text-shadow: none !important;  box-shadow: 0 12px 30px rgba(214,168,76,.13) !important;  cursor: pointer !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__submit:disabled {  border-color: rgba(214,168,76,.22) !important;  color: rgba(242,215,143,.52) !important;  -webkit-text-fill-color: rgba(242,215,143,.52) !important;  background: rgba(70,49,20,.44) !important;  box-shadow: none !important;  cursor: not-allowed !important;}html.usn body #tbh-booking.tbh-booking--v51.is-enhanced.is-waiting-for-time :is(.tbh-booking__contact-section,.tbh-booking__review,.tbh-booking__actions,.tbh-booking__submit-trust) {  display: none !important;}html.usn body #tbh-booking.tbh-booking--v51.is-contact-active .tbh-booking__section:first-child {  display: none !important;}html.usn body #tbh-booking.tbh-booking--v51.is-contact-active .tbh-booking__form {  display: grid !important;  grid-template-columns: minmax(0,1fr) 330px !important;  gap: 0 24px !important;  align-items: start !important;}html.usn body #tbh-booking.tbh-booking--v51.is-contact-active .tbh-booking__contact-section {  grid-column: 1 !important;  grid-row: 1 !important;  margin: 0 !important;  padding: 0 24px 0 0 !important;  border: 0 !important;  border-right: 1px solid var(--bk44-line) !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__review {  grid-column: 2 !important;  grid-row: 1 / span 3 !important;  position: sticky !important;  top: 86px !important;  width: 100% !important;  max-width: none !important;  min-width: 0 !important;  margin: 0 !important;  padding: 20px !important;  border: 1px solid var(--bk44-line) !important;  border-radius: 13px !important;  background: rgba(5,4,3,.44) !important;  box-shadow: none !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__summary-title {  margin: 0 0 14px !important;  font-size: 25px !important;  line-height: 1.02 !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__summary-list {  display: grid !important;  gap: 0 !important;  margin: 0 !important;  padding: 0 !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__summary-list div {  display: grid !important;  gap: 3px !important;  padding: 10px 0 !important;  border-bottom: 1px solid var(--bk44-line) !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__summary-list dt {  color: var(--bk44-gold-light) !important;  font-size: 8.5px !important;  font-weight: 900 !important;  letter-spacing: .075em !important;  text-transform: uppercase !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__summary-list dd {  margin: 0 !important;  color: var(--bk44-cream) !important;  font-size: 12.5px !important;  font-weight: 800 !important;  line-height: 1.35 !important;  overflow-wrap: anywhere !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__summary-note {  margin-top: 12px !important;  color: var(--bk44-muted) !important;  font-size: 11px !important;  line-height: 1.45 !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__summary-note p {  margin: 0 0 8px !important;  color: inherit !important;  font-size: inherit !important;  line-height: inherit !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__summary-edit {  width: 100% !important;  min-height: 43px !important;  margin-top: 8px !important;  padding: 9px 11px !important;  border: 1px solid var(--bk44-line-strong) !important;  border-radius: 999px !important;  color: var(--bk44-gold-light) !important;  -webkit-text-fill-color: var(--bk44-gold-light) !important;  background: transparent !important;  font-size: 9px !important;  font-weight: 900 !important;  letter-spacing: .055em !important;  text-transform: uppercase !important;  cursor: pointer !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__actions {  grid-column: 1 !important;  margin: 22px 24px 0 0 !important;  padding-top: 20px !important;  border-top: 1px solid var(--bk44-line) !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__submit-trust {  grid-column: 1 !important;  display: grid !important;  grid-template-columns: repeat(3,minmax(0,1fr)) !important;  gap: 1px !important;  margin: 9px 24px 0 0 !important;  background: var(--bk44-line) !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__submit-trust span {  min-height: 34px !important;  display: flex !important;  align-items: center !important;  justify-content: center !important;  padding: 7px !important;  color: var(--bk44-muted) !important;  background: rgba(5,4,3,.82) !important;  font-size: 9px !important;  line-height: 1.25 !important;  text-align: center !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-picks {  margin-top: 22px !important;  padding-top: 20px !important;  border-top: 1px solid var(--bk44-line) !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-picks h3 {  margin: 0 !important;  font-size: 21px !important;  line-height: 1.08 !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-picks > p:not(.tbh-booking__preorder-eyebrow) {  margin: 7px 0 0 !important;  color: var(--bk44-muted) !important;  font-size: 12px !important;  line-height: 1.46 !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__food-mode {  display: grid !important;  grid-template-columns: repeat(2,minmax(0,1fr)) !important;  gap: 8px !important;  margin-top: 14px !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__food-mode-button {  min-width: 0 !important;  min-height: 72px !important;  display: flex !important;  flex-direction: column !important;  align-items: flex-start !important;  justify-content: center !important;  gap: 4px !important;  margin: 0 !important;  padding: 13px 14px !important;  border: 1px solid rgba(214,168,76,.24) !important;  border-radius: 11px !important;  color: var(--bk44-cream) !important;  -webkit-text-fill-color: var(--bk44-cream) !important;  background: rgba(255,255,255,.014) !important;  font-size: 11px !important;  font-weight: 900 !important;  line-height: 1.25 !important;  letter-spacing: 0 !important;  text-align: left !important;  text-transform: none !important;  box-shadow: none !important;  cursor: pointer !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__food-mode-button span {  color: var(--bk44-muted) !important;  -webkit-text-fill-color: var(--bk44-muted) !important;  font-size: 10.5px !important;  font-weight: 500 !important;  line-height: 1.38 !important;}html.usn body #tbh-booking.tbh-booking--v51 :is(.tbh-booking__food-mode-button[aria-pressed="true"],.tbh-booking__food-mode-button.is-selected) {  border-color: var(--bk44-gold-light) !important;  background: rgba(214,168,76,.075) !important;  box-shadow: inset 3px 0 0 var(--bk44-gold-light) !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-panel {  margin-top: 18px !important;  padding-top: 17px !important;  border-top: 1px solid var(--bk44-line) !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-panel-head {  display: grid !important;  gap: 4px !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-panel-head strong {  color: var(--bk44-gold-light) !important;  font-size: 15px !important;  font-weight: 800 !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-panel-head span,html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-help {  color: var(--bk44-muted) !important;  font-size: 11px !important;  line-height: 1.44 !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-options {  display: block !important;  margin-top: 13px !important;  border-top: 1px solid var(--bk44-line) !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-row {  border-bottom: 1px solid var(--bk44-line) !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-option {  position: relative !important;  width: 100% !important;  min-height: 60px !important;  display: flex !important;  flex-direction: column !important;  align-items: flex-start !important;  justify-content: center !important;  gap: 3px !important;  margin: 0 !important;  padding: 12px 38px 12px 12px !important;  border: 0 !important;  color: var(--bk44-gold-light) !important;  -webkit-text-fill-color: var(--bk44-gold-light) !important;  background: transparent !important;  font-size: 11px !important;  font-weight: 900 !important;  line-height: 1.25 !important;  letter-spacing: 0 !important;  text-align: left !important;  text-transform: none !important;  box-shadow: none !important;  cursor: pointer !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-option::after {  content: "+" !important;  position: absolute !important;  top: 50% !important;  right: 12px !important;  transform: translateY(-50%) !important;  color: var(--bk44-gold-light) !important;  font-size: 21px !important;  font-weight: 400 !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-option span {  color: var(--bk44-muted) !important;  -webkit-text-fill-color: var(--bk44-muted) !important;  font-size: 10.5px !important;  font-weight: 500 !important;}html.usn body #tbh-booking.tbh-booking--v51 :is(.tbh-booking__preorder-option[aria-pressed="true"],.tbh-booking__preorder-option.is-selected) {  padding-left: 16px !important;  color: var(--bk44-cream) !important;  -webkit-text-fill-color: var(--bk44-cream) !important;  background: rgba(214,168,76,.055) !important;  box-shadow: inset 3px 0 0 var(--bk44-gold-light) !important;}html.usn body #tbh-booking.tbh-booking--v51 :is(.tbh-booking__preorder-option[aria-pressed="true"],.tbh-booking__preorder-option.is-selected)::after {  content: "✓" !important;  font-size: 16px !important;  font-weight: 900 !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-quantity {  display: grid !important;  grid-template-columns: minmax(0,1fr) auto !important;  gap: 12px !important;  align-items: center !important;  padding: 0 12px 12px 16px !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-quantity > span {  color: var(--bk44-muted) !important;  font-size: 9px !important;  font-weight: 900 !important;  letter-spacing: .07em !important;  text-transform: uppercase !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-counter {  display: grid !important;  grid-template-columns: 40px 44px 40px !important;  overflow: hidden !important;  border: 1px solid var(--bk44-line-strong) !important;  border-radius: 999px !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-counter :is(button,output) {  width: 100% !important;  height: 40px !important;  display: grid !important;  place-items: center !important;  margin: 0 !important;  padding: 0 !important;  border: 0 !important;  color: var(--bk44-gold-light) !important;  -webkit-text-fill-color: var(--bk44-gold-light) !important;  background: transparent !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-counter button {  font-size: 20px !important;  cursor: pointer !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-counter output {  border-left: 1px solid var(--bk44-line) !important;  border-right: 1px solid var(--bk44-line) !important;  color: var(--bk44-cream) !important;  -webkit-text-fill-color: var(--bk44-cream) !important;  font-size: 15px !important;  font-weight: 900 !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-help {  display: block !important;  margin-top: 11px !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__optional {  margin-top: 21px !important;  border: 0 !important;  border-top: 1px solid var(--bk44-line) !important;  border-bottom: 1px solid var(--bk44-line) !important;  border-radius: 0 !important;  background: transparent !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__optional summary {  min-height: 49px !important;  display: flex !important;  align-items: center !important;  justify-content: space-between !important;  padding: 10px 0 !important;  color: var(--bk44-gold-light) !important;  font-size: 9.5px !important;  font-weight: 900 !important;  letter-spacing: .07em !important;  text-transform: uppercase !important;  cursor: pointer !important;  list-style: none !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__optional summary::-webkit-details-marker {  display: none !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__optional summary::after {  content: "+" !important;  font-size: 18px !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__optional[open] summary::after {  content: "−" !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__optional-inner {  padding: 0 0 14px !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__checkbox {  display: grid !important;  grid-template-columns: 26px minmax(0,1fr) !important;  gap: 10px !important;  align-items: start !important;  margin: 15px 0 0 !important;  color: rgba(255,242,220,.82) !important;  font-size: 10.5px !important;  font-weight: 700 !important;  line-height: 1.42 !important;  letter-spacing: 0 !important;  text-transform: none !important;  cursor: pointer !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__checkbox input[type="checkbox"] {  appearance: none !important;  -webkit-appearance: none !important;  width: 25px !important;  min-width: 25px !important;  max-width: 25px !important;  height: 25px !important;  min-height: 25px !important;  max-height: 25px !important;  display: grid !important;  place-items: center !important;  margin: 0 !important;  padding: 0 !important;  border: 2px solid rgba(214,168,76,.40) !important;  border-radius: 7px !important;  background: rgba(5,4,3,.82) !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__checkbox input[type="checkbox"]::after {  content: "" !important;  width: 6px !important;  height: 11px !important;  border-right: 3px solid #150e05 !important;  border-bottom: 3px solid #150e05 !important;  opacity: 0 !important;  transform: rotate(42deg) scale(0) !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__checkbox input[type="checkbox"]:checked {  border-color: transparent !important;  background: linear-gradient(180deg,#f4dc96,#d6a84c) !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__checkbox input[type="checkbox"]:checked::after {  opacity: 1 !important;  transform: rotate(42deg) scale(1) !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__practical {  width: min(1120px,100%) !important;  margin: 36px auto 0 !important;  padding: 30px 0 0 !important;  border-top: 1px solid var(--bk44-line) !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__practical-head {  max-width: 620px !important;  margin: 0 0 19px !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__practical-title {  margin: 0 !important;  font-size: 29px !important;  line-height: 1 !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__practical-grid {  display: grid !important;  grid-template-columns: repeat(3,minmax(0,1fr)) !important;  gap: 24px !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__practical-grid article {  min-width: 0 !important;  padding-top: 13px !important;  border-top: 1px solid var(--bk44-line) !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__practical-grid h3 {  margin: 0 !important;  color: var(--bk44-gold-light) !important;  font-size: 18px !important;  line-height: 1.08 !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__practical-grid p {  margin: 7px 0 0 !important;  color: var(--bk44-muted) !important;  font-size: 11.5px !important;  line-height: 1.48 !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__practical-links {  display: flex !important;  flex-wrap: wrap !important;  gap: 10px 20px !important;  margin-top: 20px !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__practical-links a {  color: var(--bk44-gold-light) !important;  font-size: 10.5px !important;  font-weight: 850 !important;  text-decoration: underline !important;  text-decoration-color: rgba(214,168,76,.42) !important;  text-underline-offset: 4px !important;}@media (max-width: 1050px) and (min-width: 761px) {  html.usn body #tbh-booking.tbh-booking--v51 {    padding-left: 18px !important;    padding-right: 18px !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__header {    grid-template-columns: minmax(0,42%) minmax(0,58%) !important;    min-height: 322px !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__hero-media {    min-height: 322px !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__hero-copy {    padding: 30px 32px 28px !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__title {    font-size: 42px !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__meta {    grid-template-columns: repeat(2,minmax(0,1fr)) !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__meta span:nth-child(2) {    border-right: 0 !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__meta span:nth-child(n+3) {    padding-top: 8px !important;    border-top: 1px solid var(--bk44-line) !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__section:first-child {    grid-template-columns: 290px minmax(0,1fr) !important;    gap: 0 24px !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__section:first-child > .tbh-booking__fields--two {    padding-right: 22px !important;  }  html.usn body #tbh-booking.tbh-booking--v51.is-contact-active .tbh-booking__form {    grid-template-columns: minmax(0,1fr) 300px !important;  }}@media (max-width: 760px) {  html.usn body #tbh-booking.tbh-booking--v51 {    width: 100% !important;    min-width: 0 !important;    margin: 0 !important;    padding: 12px 10px 46px !important;    overflow: visible !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__inner {    width: 100% !important;    max-width: none !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__header {    display: grid !important;    grid-template-columns: 1fr !important;    min-height: 0 !important;    margin-bottom: 11px !important;    border-radius: 15px !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__hero-media {    min-height: 165px !important;    border-right: 0 !important;    border-bottom: 1px solid var(--bk44-line) !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__hero-image {    object-position: 54% 54% !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__hero-copy {    padding: 20px 17px 18px !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__title {    max-width: 340px !important;    font-size: clamp(30px,8.8vw,34px) !important;    line-height: .98 !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__title span {    white-space: normal !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__lead {    max-width: 350px !important;    margin-top: 11px !important;    font-size: 14px !important;    line-height: 1.5 !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__meta {    grid-template-columns: repeat(2,minmax(0,1fr)) !important;    margin-top: 16px !important;    padding-top: 10px !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__meta span {    min-height: 38px !important;    padding: 6px 5px !important;    font-size: 8px !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__meta span:nth-child(2) {    border-right: 0 !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__meta span:nth-child(n+3) {    border-top: 1px solid var(--bk44-line) !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__progress {    width: 100% !important;    margin-bottom: 11px !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__progress-item {    grid-template-columns: 24px minmax(0,1fr) !important;    gap: 6px !important;    min-height: 49px !important;    padding: 8px 6px !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__progress-number {    width: 24px !important;    height: 24px !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__progress-copy strong {    font-size: 9px !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__progress-copy span {    display: none !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__layout {    width: 100% !important;    max-width: 100% !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__form {    padding: 18px 15px !important;    border-radius: 14px !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__section:first-child,  html.usn body #tbh-booking.tbh-booking--v51.is-contact-active .tbh-booking__form {    display: grid !important;    grid-template-columns: 1fr !important;    gap: 0 !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__section:first-child > :is(.tbh-booking__section-head,.tbh-booking__fields--two,.tbh-booking__time-wrap,.tbh-booking__selection,.tbh-booking__continue-wrap),  html.usn body #tbh-booking.tbh-booking--v51.is-contact-active :is(.tbh-booking__contact-section,.tbh-booking__review,.tbh-booking__actions,.tbh-booking__submit-trust) {    grid-column: 1 !important;    grid-row: auto !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__section:first-child > .tbh-booking__fields--two,  html.usn body #tbh-booking.tbh-booking--v51.is-contact-active .tbh-booking__contact-section {    padding: 0 !important;    border-right: 0 !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__section-title {    font-size: clamp(23px,6.8vw,25px) !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__fields--two {    grid-template-columns: 1fr !important;    gap: 12px !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__time-wrap {    margin-top: 18px !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__time-head {    display: grid !important;    gap: 3px !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__hint {    text-align: left !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__times {    grid-template-columns: repeat(2,minmax(0,1fr)) !important;    gap: 8px !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__time {    min-height: 55px !important;    font-size: 15px !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__selection {    display: block !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__alternative-dates {    grid-template-columns: 1fr !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__review {    position: relative !important;    top: auto !important;    margin-top: 20px !important;    padding: 17px !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__summary-title {    font-size: 22px !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__actions,  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__submit-trust {    margin-right: 0 !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__food-mode {    grid-template-columns: 1fr !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-quantity {    grid-template-columns: 1fr !important;    gap: 7px !important;    padding-left: 0 !important;    padding-right: 0 !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-counter {    grid-template-columns: 1fr 58px 1fr !important;    width: 100% !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__submit-trust {    grid-template-columns: 1fr !important;    gap: 0 !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__practical {    margin-top: 30px !important;    padding-top: 25px !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__practical-title {    font-size: 25px !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__practical-grid {    grid-template-columns: 1fr !important;    gap: 16px !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__practical-links {    display: grid !important;    gap: 9px !important;  }}@media (max-width: 390px) {  html.usn body #tbh-booking.tbh-booking--v51 {    padding-left: 8px !important;    padding-right: 8px !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__hero-copy,  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__form {    padding-left: 14px !important;    padding-right: 14px !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__title {    font-size: 30px !important;  }}@media (prefers-reduced-motion: reduce) {  html.usn body #tbh-booking.tbh-booking--v51 *,  html.usn body #tbh-booking.tbh-booking--v51 *::before,  html.usn body #tbh-booking.tbh-booking--v51 *::after {    animation: none !important;    transition: none !important;    scroll-behavior: auto !important;  }}@media (max-width: 760px) {  html.usn body #tbh-booking.tbh-booking--v51 {    width: 100% !important;    max-width: 100% !important;    min-width: 0 !important;    margin: 0 !important;    padding: 12px 10px 46px !important;    overflow-x: clip !important;  }  html.usn body #tbh-booking.tbh-booking--v51,  html.usn body #tbh-booking.tbh-booking--v51 *,  html.usn body #tbh-booking.tbh-booking--v51 *::before,  html.usn body #tbh-booking.tbh-booking--v51 *::after {    box-sizing: border-box !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__inner {    display: block !important;    width: min(100%, 620px) !important;    max-width: 620px !important;    min-width: 0 !important;    margin-left: auto !important;    margin-right: auto !important;    padding: 0 !important;  }  html.usn body #tbh-booking.tbh-booking--v51 :is(    .tbh-booking__header,    .tbh-booking__progress,    .tbh-booking__layout,    .tbh-booking__form,    .tbh-booking__section,    .tbh-booking__section-head,    .tbh-booking__fields,    .tbh-booking__field,    .tbh-booking__time-wrap,    .tbh-booking__times,    .tbh-booking__selection,    .tbh-booking__contact-section,    .tbh-booking__review,    .tbh-booking__practical  ) {    width: 100% !important;    max-width: 100% !important;    min-width: 0 !important;    min-inline-size: 0 !important;    margin-left: auto !important;    margin-right: auto !important;  }    html.usn body #tbh-booking.tbh-booking--v51 :is(    .tbh-booking__hero-copy,    .tbh-booking__section-head,    .tbh-booking__time-head,    .tbh-booking__selection,    .tbh-booking__preorder,    .tbh-booking__preorder-picks,    .tbh-booking__preorder-panel-head,    .tbh-booking__review,    .tbh-booking__practical,    .tbh-booking__practical-head  ) {    text-align: center !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__hero-copy {    align-items: center !important;  }  html.usn body #tbh-booking.tbh-booking--v51 :is(    .tbh-booking__eyebrow,    .tbh-booking__step,    .tbh-booking__label,    .tbh-booking__summary-eyebrow,    .tbh-booking__preorder-eyebrow  ) {    justify-content: center !important;    margin-left: auto !important;    margin-right: auto !important;  }  html.usn body #tbh-booking.tbh-booking--v51 :is(    .tbh-booking__title,    .tbh-booking__lead,    .tbh-booking__section-title,    .tbh-booking__summary-title,    .tbh-booking__practical-title,    .tbh-booking__practical-lead  ) {    margin-left: auto !important;    margin-right: auto !important;    text-align: center !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__field {    overflow: visible !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__field label,  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__field small {    display: block !important;    width: 100% !important;    margin-left: auto !important;    margin-right: auto !important;    text-align: center !important;  }    html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__field :is(    input,    select,    textarea  ) {    display: block !important;    width: 100% !important;    inline-size: 100% !important;    max-width: 100% !important;    max-inline-size: 100% !important;    min-width: 0 !important;    min-inline-size: 0 !important;    margin-left: auto !important;    margin-right: auto !important;    text-align: left !important;  }    html.usn body #tbh-booking.tbh-booking--v51 #tbh-date {    position: relative !important;    display: block !important;    width: 100% !important;    inline-size: 100% !important;    max-width: 100% !important;    max-inline-size: 100% !important;    min-width: 0 !important;    min-inline-size: 0 !important;    margin: 0 !important;    padding: 12px 46px 12px 14px !important;    overflow: hidden !important;    text-overflow: ellipsis !important;    white-space: nowrap !important;    appearance: none !important;    -webkit-appearance: none !important;    color-scheme: dark !important;    background-color: rgba(5,4,3,.76) !important;    background-image:      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23fff2db' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='4.5' width='17' height='16' rx='2.2'/%3E%3Cline x1='16' y1='2.5' x2='16' y2='6.5'/%3E%3Cline x1='8' y1='2.5' x2='8' y2='6.5'/%3E%3Cline x1='3.5' y1='10' x2='20.5' y2='10'/%3E%3C/svg%3E") !important;    background-repeat: no-repeat !important;    background-position: right 14px center !important;    background-size: 18px 18px !important;    font-size: 16px !important;    text-align: left !important;  }  html.usn body #tbh-booking.tbh-booking--v51 #tbh-date::-webkit-date-and-time-value {    display: block !important;    width: 100% !important;    min-width: 0 !important;    margin: 0 !important;    padding: 0 !important;    text-align: left !important;  }  html.usn body #tbh-booking.tbh-booking--v51 #tbh-date::-webkit-datetime-edit,  html.usn body #tbh-booking.tbh-booking--v51 #tbh-date::-webkit-datetime-edit-fields-wrapper {    display: block !important;    width: 100% !important;    max-width: 100% !important;    min-width: 0 !important;    padding: 0 !important;    overflow: hidden !important;  }  html.usn body #tbh-booking.tbh-booking--v51 #tbh-date::-webkit-calendar-picker-indicator {    position: absolute !important;    top: 0 !important;    right: 0 !important;    bottom: 0 !important;    width: 48px !important;    height: 100% !important;    margin: 0 !important;    padding: 0 !important;    opacity: 0 !important;    cursor: pointer !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__hint {    width: 100% !important;    text-align: center !important;  }  html.usn body #tbh-booking.tbh-booking--v51 :is(    .tbh-booking__times-message,    .tbh-booking__availability-assist,    .tbh-booking__preorder-help,    .tbh-booking__submit-trust,    .tbh-booking__practical-grid,    .tbh-booking__practical-links  ) {    text-align: center !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__food-mode-button,  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-option {    align-items: center !important;    text-align: center !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__checkbox {    width: min(100%, 470px) !important;    margin-left: auto !important;    margin-right: auto !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__actions {    width: min(100%, 470px) !important;    margin-left: auto !important;    margin-right: auto !important;  }}@media (max-width: 390px) {  html.usn body #tbh-booking.tbh-booking--v51 {    padding-left: 8px !important;    padding-right: 8px !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__inner {    width: 100% !important;  }  html.usn body #tbh-booking.tbh-booking--v51 #tbh-date {    padding-left: 12px !important;    padding-right: 42px !important;    background-position: right 12px center !important;  }}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__time {  position: relative !important;  display: flex !important;  flex-direction: column !important;  align-items: center !important;  justify-content: center !important;  gap: 3px !important;  min-height: 58px !important;  padding: 10px 12px !important;  overflow: hidden !important;  border-radius: 12px !important;  text-align: center !important;  isolation: isolate !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__time > * {  display: none !important;}html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__time[data-tbh-recommended-slot="true"]:not(.is-selected):not([aria-checked="true"]),html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__time.is-recommended:not(.is-selected):not([aria-checked="true"]) {  min-height: 58px !important;  padding: 20px 12px 8px !important;  border: 1px solid rgba(228,189,99,.62) !important;  border-radius: 12px !important;  background: linear-gradient(180deg, rgba(228,189,99,.08), rgba(228,189,99,.025)) !important;  color: #f7f1e7 !important;  -webkit-text-fill-color: #f7f1e7 !important;  box-shadow: inset 0 0 0 1px rgba(228,189,99,.08) !important;}html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__time[data-tbh-recommended-slot="true"]:not(.is-selected):not([aria-checked="true"])::before,html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__time.is-recommended:not(.is-selected):not([aria-checked="true"])::before {  content: "ANBEFALT" !important;  position: absolute !important;  top: 7px !important;  left: 50% !important;  right: auto !important;  width: auto !important;  height: auto !important;  min-width: 0 !important;  min-height: 0 !important;  margin: 0 !important;  padding: 0 !important;  border: 0 !important;  border-radius: 0 !important;  transform: translateX(-50%) !important;  background: transparent !important;  color: #e4bd63 !important;  -webkit-text-fill-color: #e4bd63 !important;  font-size: 8px !important;  font-weight: 900 !important;  line-height: 1 !important;  letter-spacing: .16em !important;  text-transform: uppercase !important;  box-shadow: none !important;  pointer-events: none !important;}html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__time[data-tbh-recommended-slot="true"]:not(.is-selected):not([aria-checked="true"])::after,html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__time.is-recommended:not(.is-selected):not([aria-checked="true"])::after {  display: none !important;  content: none !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__time.is-selected,html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__time[aria-checked="true"] {  min-height: 58px !important;  padding: 10px 34px 10px 12px !important;  border-color: #f4d98a !important;  background: linear-gradient(180deg, #f4d98a, #e4bd63) !important;  color: #120b04 !important;  -webkit-text-fill-color: #120b04 !important;  box-shadow: none !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__time.is-selected::before,html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__time[aria-checked="true"]::before {  display: none !important;  content: none !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-row {  position: relative !important;  overflow: visible !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-quantity,html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-counter {  position: relative !important;  z-index: 5 !important;  pointer-events: auto !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-counter button {  position: relative !important;  z-index: 6 !important;  min-width: 48px !important;  min-height: 48px !important;  padding: 0 !important;  pointer-events: auto !important;  touch-action: manipulation !important;  cursor: pointer !important;}html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__preorder-counter button:disabled {  opacity: .35 !important;  pointer-events: none !important;  cursor: not-allowed !important;}@media (max-width: 760px) {  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__time {    min-height: 56px !important;  }  html.usn body #tbh-booking.tbh-booking--v51  .tbh-booking__time[data-tbh-recommended-slot="true"]:not(.is-selected):not([aria-checked="true"]),  html.usn body #tbh-booking.tbh-booking--v51  .tbh-booking__time.is-recommended:not(.is-selected):not([aria-checked="true"]) {    min-height: 56px !important;    padding-top: 19px !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-counter {    grid-template-columns: minmax(64px,1fr) 58px minmax(64px,1fr) !important;    width: 100% !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-counter button {    min-height: 52px !important;    font-size: 25px !important;  }}html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__time::before,html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__time::after {  all: unset !important;  display: none !important;  content: none !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__time {  position: relative !important;  display: flex !important;  align-items: center !important;  justify-content: center !important;  width: 100% !important;  min-width: 0 !important;  min-height: 64px !important;  margin: 0 !important;  padding: 12px !important;  overflow: hidden !important;  border: 1px solid rgba(214,168,76,.30) !important;  border-radius: 12px !important;  background: rgba(255,255,255,.018) !important;  color: #f7f1e7 !important;  -webkit-text-fill-color: #f7f1e7 !important;  font-size: 18px !important;  font-weight: 900 !important;  line-height: 1 !important;  letter-spacing: .01em !important;  text-align: center !important;  text-transform: none !important;  box-shadow: none !important;  cursor: pointer !important;  isolation: isolate !important;}html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__time > :not(.tbh-booking__recommended-marker) {  display: none !important;}html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__time[data-tbh-recommended-slot="true"]:not(.is-selected):not([aria-checked="true"]),html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__time.is-recommended:not(.is-selected):not([aria-checked="true"]) {  min-height: 64px !important;  padding: 24px 12px 9px !important;  border-color: rgba(228,189,99,.62) !important;  background: linear-gradient(    180deg,    rgba(228,189,99,.075),    rgba(228,189,99,.018)  ) !important;  color: #f7f1e7 !important;  -webkit-text-fill-color: #f7f1e7 !important;  box-shadow: inset 3px 0 0 #e4bd63 !important;}html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__recommended-marker {  all: unset !important;  position: absolute !important;  top: 7px !important;  left: 50% !important;  z-index: 2 !important;  display: block !important;  width: auto !important;  height: auto !important;  min-width: 0 !important;  min-height: 0 !important;  margin: 0 !important;  padding: 0 !important;  border: 0 !important;  border-radius: 0 !important;  transform: translateX(-50%) !important;  background: transparent !important;  box-shadow: none !important;  outline: 0 !important;  pointer-events: none !important;}html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__recommended-marker::before {  all: unset !important;  content: attr(data-label) !important;  display: block !important;  width: auto !important;  height: auto !important;  min-width: 0 !important;  min-height: 0 !important;  margin: 0 !important;  padding: 0 !important;  border: 0 !important;  border-radius: 0 !important;  background: transparent !important;  color: #e4bd63 !important;  -webkit-text-fill-color: #e4bd63 !important;  font-family: Inter, system-ui, sans-serif !important;  font-size: 8px !important;  font-weight: 900 !important;  line-height: 1 !important;  letter-spacing: .16em !important;  text-transform: uppercase !important;  box-shadow: none !important;  outline: 0 !important;  white-space: nowrap !important;}html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__recommended-marker::after {  all: unset !important;  display: none !important;  content: none !important;}html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__time.is-selected,html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__time[aria-checked="true"] {  min-height: 64px !important;  padding: 12px !important;  border-color: #f4d98a !important;  background: linear-gradient(180deg,#f4d98a,#e4bd63) !important;  color: #120b04 !important;  -webkit-text-fill-color: #120b04 !important;  box-shadow: none !important;}html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__time.is-selected .tbh-booking__recommended-marker,html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__time[aria-checked="true"] .tbh-booking__recommended-marker {  display: none !important;}html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__preorder-quantity,html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__preorder-counter,html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__preorder-counter button {  position: relative !important;  pointer-events: auto !important;  touch-action: manipulation !important;}html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__preorder-quantity {  z-index: 20 !important;}html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__preorder-counter {  z-index: 21 !important;}html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__preorder-counter button {  z-index: 22 !important;  min-width: 52px !important;  min-height: 52px !important;  cursor: pointer !important;}@media (max-width: 760px) {  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__time {    min-height: 60px !important;    font-size: 17px !important;  }  html.usn body #tbh-booking.tbh-booking--v51  .tbh-booking__time[data-tbh-recommended-slot="true"]:not(.is-selected):not([aria-checked="true"]),  html.usn body #tbh-booking.tbh-booking--v51  .tbh-booking__time.is-recommended:not(.is-selected):not([aria-checked="true"]) {    min-height: 60px !important;    padding: 22px 10px 8px !important;  }  html.usn body #tbh-booking.tbh-booking--v51  .tbh-booking__recommended-marker {    top: 6px !important;  }}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__time::before,html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__time::after {  all: unset !important;  display: none !important;  content: none !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__time > * {  display: none !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__time,html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__time[data-tbh-recommended-slot="true"]:not(.is-selected):not([aria-checked="true"]),html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__time.is-recommended:not(.is-selected):not([aria-checked="true"]) {  position: relative !important;  display: flex !important;  align-items: center !important;  justify-content: center !important;  width: 100% !important;  min-width: 0 !important;  min-height: 64px !important;  margin: 0 !important;  padding: 12px !important;  overflow: hidden !important;  border: 1px solid rgba(214,168,76,.30) !important;  border-radius: 12px !important;  background: rgba(255,255,255,.018) !important;  color: #f7f1e7 !important;  -webkit-text-fill-color: #f7f1e7 !important;  font-family: Inter,system-ui,sans-serif !important;  font-size: 18px !important;  font-weight: 900 !important;  line-height: 1 !important;  letter-spacing: .01em !important;  text-align: center !important;  text-transform: none !important;  box-shadow: none !important;  cursor: pointer !important;}html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__time[data-tbh-recommended-slot="true"]:not(.is-selected):not([aria-checked="true"]),html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__time.is-recommended:not(.is-selected):not([aria-checked="true"]) {  border-color: rgba(228,189,99,.72) !important;  background: rgba(228,189,99,.04) !important;  box-shadow: inset 3px 0 0 #e4bd63 !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__time.is-selected,html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__time[aria-checked="true"] {  border-color: #f4d98a !important;  background: linear-gradient(180deg,#f4d98a,#e4bd63) !important;  color: #120b04 !important;  -webkit-text-fill-color: #120b04 !important;  box-shadow: none !important;}@media (max-width:760px) {  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__time,  html.usn body #tbh-booking.tbh-booking--v51  .tbh-booking__time[data-tbh-recommended-slot="true"]:not(.is-selected):not([aria-checked="true"]),  html.usn body #tbh-booking.tbh-booking--v51  .tbh-booking__time.is-recommended:not(.is-selected):not([aria-checked="true"]) {    min-height:60px !important;    padding:12px !important;    font-size:17px !important;  }}html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__field input:-webkit-autofill,html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__field input:-webkit-autofill:hover,html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__field input:-webkit-autofill:focus,html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__field input:-webkit-autofill:active {  -webkit-text-fill-color: #f7f1e7 !important;  caret-color: #f7f1e7 !important;  -webkit-box-shadow:    0 0 0 1000px #080604 inset,    0 0 0 1px rgba(228,189,99,.46) !important;  box-shadow:    0 0 0 1000px #080604 inset,    0 0 0 1px rgba(228,189,99,.46) !important;  background-color: #080604 !important;  color: #f7f1e7 !important;  border-color: rgba(228,189,99,.58) !important;  transition: background-color 9999s ease-out 0s !important;}html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__field input:autofill {  background: #080604 !important;  color: #f7f1e7 !important;  caret-color: #f7f1e7 !important;  border-color: rgba(228,189,99,.58) !important;}html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__field input,html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__field input:focus,html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__field input:not(:placeholder-shown) {  color: #f7f1e7 !important;  -webkit-text-fill-color: #f7f1e7 !important;  caret-color: #f7f1e7 !important;  background-color: rgba(5,4,3,.82) !important;}html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__field input::placeholder {  color: rgba(247,241,231,.46) !important;  -webkit-text-fill-color: rgba(247,241,231,.46) !important;  opacity: 1 !important;}html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__field input:-webkit-autofill,html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__field input:-webkit-autofill:hover,html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__field input:-webkit-autofill:focus,html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__field input:-webkit-autofill:active {  color: #120b04 !important;  -webkit-text-fill-color: #120b04 !important;  caret-color: #120b04 !important;  background-color: #f4ed9d !important;  border-color: #e4bd63 !important;  -webkit-box-shadow:    0 0 0 1000px #f4ed9d inset,    0 0 0 2px rgba(228,189,99,.38) !important;  box-shadow:    0 0 0 1000px #f4ed9d inset,    0 0 0 2px rgba(228,189,99,.38) !important;  text-shadow: none !important;  opacity: 1 !important;  transition:    background-color 9999s ease-out 0s,    color 0s !important;}html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__field input:autofill {  color: #120b04 !important;  -webkit-text-fill-color: #120b04 !important;  caret-color: #120b04 !important;  background: #f4ed9d !important;  border-color: #e4bd63 !important;  box-shadow:    0 0 0 1000px #f4ed9d inset,    0 0 0 2px rgba(228,189,99,.38) !important;}html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__field input[data-com-onepassword-filled],html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__field input[data-1p-ignore="false"] {  color: #120b04 !important;  -webkit-text-fill-color: #120b04 !important;  caret-color: #120b04 !important;  background: #f4ed9d !important;}html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__field input:-webkit-autofill::first-line {  color: #120b04 !important;  -webkit-text-fill-color: #120b04 !important;  font-family: Inter, system-ui, -apple-system, "Segoe UI", sans-serif !important;  font-size: 16px !important;  font-weight: 500 !important;}html:has(#tbh-seo-intelligence),body:has(#tbh-seo-intelligence) {  overflow-x: hidden !important;  background: #080b0f !important;}body:has(#tbh-seo-intelligence) main,body:has(#tbh-seo-intelligence) #main,body:has(#tbh-seo-intelligence) .site-main,body:has(#tbh-seo-intelligence) .usn-page,body:has(#tbh-seo-intelligence) .page-content,body:has(#tbh-seo-intelligence) .main-content,body:has(#tbh-seo-intelligence) .body-content {  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding: 0 !important;  background: transparent !important;}body:has(#tbh-seo-intelligence):is(  section.content.component.usn_cmp_code,  section.usn_cmp_code,  .component.usn_cmp_code,  .usn_cmp_code,  .component-code,  .code-component):has(#tbh-seo-intelligence) {  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding: 0 !important;  background: transparent !important;  border: 0 !important;  box-shadow: none !important;  overflow: visible !important;}body:has(#tbh-seo-intelligence):is(  section.content.component.usn_cmp_code,  section.usn_cmp_code,  .component.usn_cmp_code,  .usn_cmp_code,  .component-code,  .code-component):has(#tbh-seo-intelligence):is(  .component-inner,  .component-main,  .container,  .container-fluid,  .row,  .code-item,  [class*="col-"]) {  width: 100% !important;  max-width: none !important;  flex: 0 0 100% !important;  margin: 0 !important;  padding: 0 !important;  background: transparent !important;  border: 0 !important;  box-shadow: none !important;}body:has(#tbh-seo-intelligence) .component-introduction {  display: none !important;  height: 0 !important;  min-height: 0 !important;  margin: 0 !important;  padding: 0 !important;}#tbh-seo-intelligence,#tbh-seo-intelligence *,#tbh-seo-intelligence *::before,#tbh-seo-intelligence *::after {  box-sizing: border-box !important;}#tbh-seo-intelligence {  --si-bg: #090d11;  --si-panel: #0d1218;  --si-panel2: #0a0f14;  --si-line: #202833;  --si-line2: #33404f;  --si-text: #f2f4f6;  --si-muted: #9aa5b2;  --si-faint: #6f7b88;  --si-gold: #e4bd63;  --si-gold2: #f0d58e;  --si-good: #8fd6aa;  --si-warn: #efcb75;  --si-bad: #f29a92;  display: block !important;  width: min(1740px, calc(100vw - 24px)) !important;  max-width: 1740px !important;  min-width: 0 !important;  margin: 12px auto !important;  padding: 0 !important;  color: var(--si-text) !important;  background: transparent !important;  font-family:    Inter,    system-ui,    -apple-system,    BlinkMacSystemFont,    "Segoe UI",    sans-serif !important;  font-size: 12px !important;  line-height: 1.45 !important;  letter-spacing: 0 !important;  text-transform: none !important;  isolation: isolate !important;}#tbh-seo-intelligence :is(  h1,h2,h3,h4,h5,h6,p,span,small,strong,label,  button,input,select,textarea,table,thead,tbody,tr,th,td) {  font-family:    Inter,    system-ui,    -apple-system,    BlinkMacSystemFont,    "Segoe UI",    sans-serif !important;  letter-spacing: 0 !important;  text-transform: none !important;}#tbh-seo-intelligence :is(h1,h2,h3,h4,h5,h6,p) {  margin: 0 !important;}#tbh-seo-intelligence p {  color: var(--si-muted) !important;  font-size: 10px !important;  line-height: 1.5 !important;}#tbh-seo-intelligence small {  color: var(--si-faint) !important;  font-size: 8px !important;  line-height: 1.4 !important;}#tbh-seo-intelligence strong {  color: var(--si-text) !important;}#tbh-seo-intelligence [hidden],#tbh-seo-intelligence .si-app[hidden],#tbh-seo-intelligence .si-auth[hidden] {  display: none !important;}#tbh-seo-intelligence .si-app {  display: block !important;  grid-template: none !important;  grid-template-columns: none !important;  grid-template-rows: none !important;  grid-template-areas: none !important;  width: 100% !important;  max-width: 100% !important;  min-width: 0 !important;  min-height: 0 !important;  overflow: hidden !important;  border: 1px solid var(--si-line) !important;  border-radius: 12px !important;  background: var(--si-bg) !important;}#tbh-seo-intelligence :is(  .si-topbar,  .si-contract-strip,  .si-controls,  .si-status,  .si-kpis,  .si-layout,  .si-nav,  .si-main,  .si-view) {  grid-area: auto !important;  min-width: 0 !important;  max-width: 100% !important;}#tbh-seo-intelligence .si-topbar {  display: flex !important;  align-items: center !important;  justify-content: space-between !important;  gap: 16px !important;  width: 100% !important;  padding: 13px 14px !important;  border-bottom: 1px solid var(--si-line) !important;  background: #0b1016 !important;}#tbh-seo-intelligence .si-topbar h1 {  color: var(--si-text) !important;  font-size: 18px !important;  font-weight: 850 !important;  line-height: 1.15 !important;}#tbh-seo-intelligence .si-topbar p {  margin-top: 2px !important;  color: var(--si-faint) !important;  font-size: 9px !important;  line-height: 1.4 !important;}#tbh-seo-intelligence .si-topbar__actions {  display: flex !important;  flex: 0 0 auto !important;  gap: 6px !important;}#tbh-seo-intelligence .si-contract-strip {  display: grid !important;  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;  width: 100% !important;  border-bottom: 1px solid var(--si-line) !important;  background: transparent !important;}#tbh-seo-intelligence .si-contract-strip article {  display: block !important;  min-width: 0 !important;  min-height: 74px !important;  margin: 0 !important;  padding: 10px 14px !important;  border: 0 !important;  border-right: 1px solid var(--si-line) !important;  background: transparent !important;}#tbh-seo-intelligence .si-contract-strip article:last-child {  border-right: 0 !important;}#tbh-seo-intelligence .si-contract-strip span {  display: block !important;  color: var(--si-faint) !important;  font-size: 8px !important;  line-height: 1.3 !important;}#tbh-seo-intelligence .si-contract-strip strong {  display: block !important;  margin-top: 3px !important;  color: var(--si-text) !important;  font-size: 11px !important;  font-weight: 850 !important;  line-height: 1.25 !important;  overflow-wrap: anywhere !important;}#tbh-seo-intelligence .si-contract-strip small {  display: block !important;  margin-top: 3px !important;  color: var(--si-faint) !important;  font-size: 8px !important;  line-height: 1.35 !important;}#tbh-seo-intelligence .si-controls {  display: flex !important;  align-items: flex-end !important;  justify-content: space-between !important;  gap: 12px !important;  width: 100% !important;  padding: 10px 14px !important;  border-bottom: 1px solid var(--si-line) !important;  background: transparent !important;}#tbh-seo-intelligence .si-period {  display: grid !important;  gap: 4px !important;  min-width: 126px !important;  margin: 0 !important;}#tbh-seo-intelligence .si-period span {  color: var(--si-faint) !important;  font-size: 8px !important;  font-weight: 900 !important;}#tbh-seo-intelligence .si-controls__buttons {  display: flex !important;  flex-wrap: wrap !important;  justify-content: flex-end !important;  gap: 6px !important;}#tbh-seo-intelligence button {  display: inline-flex !important;  align-items: center !important;  justify-content: center !important;  width: auto !important;  min-width: 0 !important;  max-width: none !important;  min-height: 36px !important;  margin: 0 !important;  padding: 8px 11px !important;  border: 1px solid var(--si-line2) !important;  border-radius: 8px !important;  background: #0b1016 !important;  color: var(--si-text) !important;  -webkit-text-fill-color: var(--si-text) !important;  font-size: 10px !important;  font-weight: 850 !important;  line-height: 1 !important;  letter-spacing: 0 !important;  text-transform: none !important;  white-space: nowrap !important;  box-shadow: none !important;  transform: none !important;}#tbh-seo-intelligence button:hover {  border-color: var(--si-gold) !important;  background: rgba(228,189,99,.06) !important;  color: var(--si-gold2) !important;  -webkit-text-fill-color: var(--si-gold2) !important;  transform: none !important;}#tbh-seo-intelligence button.is-primary,#tbh-seo-intelligence [data-si-analyze] {  border-color: #f0cf7b !important;  background: linear-gradient(135deg,#f2d487,#d9aa45) !important;  color: #151008 !important;  -webkit-text-fill-color: #151008 !important;}#tbh-seo-intelligence input,#tbh-seo-intelligence select,#tbh-seo-intelligence textarea {  width: 100% !important;  min-height: 38px !important;  margin: 0 !important;  padding: 8px 10px !important;  border: 1px solid var(--si-line2) !important;  border-radius: 8px !important;  background: #070b0f !important;  color: var(--si-text) !important;  -webkit-text-fill-color: var(--si-text) !important;  font-size: 11px !important;  line-height: 1.3 !important;  box-shadow: none !important;}#tbh-seo-intelligence .si-status {  display: block !important;  width: auto !important;  min-height: 0 !important;  margin: 10px 14px 0 !important;  padding: 9px 10px !important;  border: 1px solid var(--si-line) !important;  border-radius: 8px !important;  color: var(--si-muted) !important;  background: rgba(255,255,255,.01) !important;  font-size: 9px !important;  line-height: 1.45 !important;}#tbh-seo-intelligence .si-kpis {  display: grid !important;  grid-template-columns: repeat(6, minmax(0,1fr)) !important;  width: auto !important;  margin: 10px 14px !important;  padding: 0 !important;  border: 1px solid var(--si-line) !important;  border-radius: 9px !important;  overflow: hidden !important;  background: transparent !important;}#tbh-seo-intelligence .si-kpi {  display: block !important;  min-width: 0 !important;  min-height: 82px !important;  margin: 0 !important;  padding: 10px !important;  border: 0 !important;  border-right: 1px solid var(--si-line) !important;  border-bottom: 1px solid var(--si-line) !important;  background: transparent !important;}#tbh-seo-intelligence .si-kpi:nth-child(6n) {  border-right: 0 !important;}#tbh-seo-intelligence .si-kpi span {  display: block !important;  color: var(--si-faint) !important;  font-size: 8px !important;}#tbh-seo-intelligence .si-kpi strong {  display: block !important;  margin-top: 5px !important;  color: var(--si-text) !important;  font-size: 19px !important;  font-weight: 850 !important;  line-height: 1 !important;}#tbh-seo-intelligence .si-kpi small {  display: block !important;  margin-top: 4px !important;  color: var(--si-faint) !important;  font-size: 8px !important;}#tbh-seo-intelligence .si-layout {  display: grid !important;  grid-template-columns: 180px minmax(0,1fr) !important;  width: 100% !important;  min-height: 570px !important;  border-top: 1px solid var(--si-line) !important;}#tbh-seo-intelligence .si-nav {  display: grid !important;  grid-template-columns: 1fr !important;  align-content: start !important;  gap: 4px !important;  width: 100% !important;  margin: 0 !important;  padding: 10px !important;  border: 0 !important;  border-right: 1px solid var(--si-line) !important;  background: #080d12 !important;}#tbh-seo-intelligence .si-nav button {  display: flex !important;  align-items: center !important;  justify-content: flex-start !important;  gap: 10px !important;  width: 100% !important;  min-height: 38px !important;  padding: 8px 11px !important;  border-color: transparent !important;  background: transparent !important;  color: #aeb8c4 !important;  -webkit-text-fill-color: #aeb8c4 !important;  font-size: 10px !important;}#tbh-seo-intelligence .si-nav button > span:first-child {  display: block !important;  flex: 0 0 6px !important;  width: 6px !important;  height: 6px !important;  border-radius: 50% !important;  background: #7e8995 !important;}#tbh-seo-intelligence .si-nav button.is-active {  border-color: rgba(228,189,99,.44) !important;  background: rgba(228,189,99,.07) !important;  color: var(--si-gold2) !important;  -webkit-text-fill-color: var(--si-gold2) !important;}#tbh-seo-intelligence .si-main {  display: block !important;  width: 100% !important;  min-width: 0 !important;  max-width: 100% !important;  margin: 0 !important;  padding: 12px !important;  overflow: hidden !important;  background: transparent !important;}#tbh-seo-intelligence .si-view {  display: none !important;  width: 100% !important;  min-width: 0 !important;  max-width: 100% !important;  margin: 0 !important;  padding: 0 !important;}#tbh-seo-intelligence .si-view.is-active {  display: block !important;}#tbh-seo-intelligence .si-section-head {  display: flex !important;  align-items: flex-end !important;  justify-content: space-between !important;  gap: 12px !important;  width: 100% !important;  padding: 0 0 9px !important;  border-bottom: 1px solid var(--si-line) !important;  background: transparent !important;}#tbh-seo-intelligence .si-section-head span {  color: var(--si-gold) !important;  font-size: 8px !important;  font-weight: 950 !important;  text-transform: uppercase !important;  letter-spacing: .07em !important;}#tbh-seo-intelligence .si-section-head h2 {  margin-top: 3px !important;  color: var(--si-text) !important;  font-size: 16px !important;  font-weight: 850 !important;  line-height: 1.2 !important;  text-transform: none !important;}#tbh-seo-intelligence .si-section-head p {  margin-top: 3px !important;  color: var(--si-faint) !important;  font-size: 9px !important;}#tbh-seo-intelligence .si-grid {  display: grid !important;  grid-template-columns: minmax(0,1.45fr) minmax(300px,.55fr) !important;  gap: 12px !important;  width: 100% !important;  min-width: 0 !important;}#tbh-seo-intelligence .si-table-wrap {  display: block !important;  width: 100% !important;  max-width: 100% !important;  min-width: 0 !important;  overflow-x: auto !important;  overflow-y: hidden !important;  -webkit-overflow-scrolling: touch !important;}#tbh-seo-intelligence .si-table,#tbh-seo-intelligence .si-contract-table {  width: 100% !important;  max-width: none !important;  margin: 0 !important;  border-collapse: collapse !important;  background: transparent !important;  table-layout: auto !important;}#tbh-seo-intelligence .si-table {  min-width: 760px !important;}#tbh-seo-intelligence .si-table th,#tbh-seo-intelligence .si-table td,#tbh-seo-intelligence .si-contract-table th,#tbh-seo-intelligence .si-contract-table td {  padding: 9px !important;  border: 0 !important;  border-bottom: 1px solid var(--si-line) !important;  background: transparent !important;  text-align: left !important;  vertical-align: top !important;  white-space: normal !important;}#tbh-seo-intelligence .si-table th {  color: #7f8b99 !important;  font-size: 8px !important;  font-weight: 950 !important;  text-transform: uppercase !important;  letter-spacing: .04em !important;}#tbh-seo-intelligence .si-table td {  color: #b9c1cb !important;  font-size: 10px !important;  line-height: 1.45 !important;}@media (max-width: 1100px) {  #tbh-seo-intelligence .si-contract-strip {    grid-template-columns: repeat(2,minmax(0,1fr)) !important;  }  #tbh-seo-intelligence .si-contract-strip article:nth-child(2n) {    border-right: 0 !important;  }  #tbh-seo-intelligence .si-kpis {    grid-template-columns: repeat(3,minmax(0,1fr)) !important;  }  #tbh-seo-intelligence .si-kpi:nth-child(3n) {    border-right: 0 !important;  }  #tbh-seo-intelligence .si-grid {    grid-template-columns: 1fr !important;  }}@media (max-width: 760px) {  #tbh-seo-intelligence {    width: calc(100vw - 12px) !important;    margin: 6px auto !important;  }  #tbh-seo-intelligence .si-topbar,  #tbh-seo-intelligence .si-controls {    display: grid !important;    grid-template-columns: 1fr !important;    align-items: stretch !important;  }  #tbh-seo-intelligence .si-topbar__actions,  #tbh-seo-intelligence .si-controls__buttons {    display: grid !important;    grid-template-columns: repeat(2,minmax(0,1fr)) !important;    justify-content: stretch !important;    width: 100% !important;  }  #tbh-seo-intelligence .si-topbar__actions button,  #tbh-seo-intelligence .si-controls__buttons button {    width: 100% !important;  }  #tbh-seo-intelligence .si-layout {    grid-template-columns: 1fr !important;  }  #tbh-seo-intelligence .si-nav {    grid-template-columns: repeat(2,minmax(0,1fr)) !important;    border-right: 0 !important;    border-bottom: 1px solid var(--si-line) !important;  }  #tbh-seo-intelligence .si-kpis {    grid-template-columns: repeat(2,minmax(0,1fr)) !important;  }  #tbh-seo-intelligence .si-kpi:nth-child(2n) {    border-right: 0 !important;  }  #tbh-seo-intelligence .si-section-head {    display: grid !important;    align-items: start !important;  }}@media (max-width: 460px) {  #tbh-seo-intelligence .si-contract-strip {    grid-template-columns: 1fr !important;  }  #tbh-seo-intelligence .si-contract-strip article,  #tbh-seo-intelligence .si-contract-strip article:nth-child(2n) {    border-right: 0 !important;    border-bottom: 1px solid var(--si-line) !important;  }  #tbh-seo-intelligence .si-nav {    grid-template-columns: 1fr !important;  }}html.usn body #tbh-booking.tbh-booking--v51,html.usn body #tbh-booking.tbh-booking--v51 * {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  text-rendering: optimizeLegibility;}html.usn body #tbh-booking.tbh-booking--v51 {  --tbh-booking-panel-radius: 18px;  --tbh-booking-chip-radius: 14px;  --tbh-booking-soft-line: rgba(214,168,76,.20);  --tbh-booking-soft-fill: linear-gradient(180deg, rgba(255,255,255,.025), rgba(255,255,255,.015));  --tbh-booking-soft-note: rgba(214,168,76,.05);}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__inner {  width: min(1160px, calc(100% - 44px)) !important;  padding-top: clamp(24px, 3vw, 42px) !important;  padding-bottom: clamp(34px, 4vw, 56px) !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__title {  font-size: clamp(2.1rem, 4.8vw, 3.7rem) !important;  line-height: .96 !important;  letter-spacing: .015em !important;  text-transform: none !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__section-title,html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__summary-title,html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__availability-assist-title {  font-size: clamp(1.45rem, 2vw, 2rem) !important;  line-height: 1.04 !important;  letter-spacing: .01em !important;  text-transform: none !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__eyebrow,html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__label,html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__field label,html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__hint {  letter-spacing: .07em !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__form,html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__summary {  padding: clamp(18px, 2.6vw, 28px) !important;  border-radius: 22px !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__field input,html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__field select,html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__field textarea {  min-height: 54px !important;  padding: .82rem 1rem !important;  border-radius: 14px !important;  font-size: 1.02rem !important;  line-height: 1.35 !important;  letter-spacing: .01em !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__field small,html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__availability-assist-text,html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__times-message,html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__flow-note,html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__times-recommendation,html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__hint {  font-size: .94rem !important;  line-height: 1.52 !important;  letter-spacing: 0 !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__time-head {  margin-bottom: 10px !important;  gap: 10px !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__times {  gap: 12px !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__time {  min-height: 60px !important;  padding: 14px 18px !important;  border-radius: 16px !important;  font-size: 1rem !important;  font-weight: 700 !important;  letter-spacing: .01em !important;  line-height: 1.15 !important;  box-shadow: none !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__time.is-selected,html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__time[aria-checked="true"] {  padding-right: 34px !important;}html.usn body #tbh-booking.tbh-booking--v51 :is(.tbh-booking__times-message,.tbh-booking__flow-note,.tbh-booking__times-recommendation) {  padding: 14px 16px !important;  border-left-width: 4px !important;  border-radius: 0 14px 14px 0 !important;  background: var(--tbh-booking-soft-note) !important;}html.usn body #tbh-booking.tbh-booking--v51 #tbh-capacity-message,html.usn body #tbh-booking.tbh-booking--v51 [data-tbh-booking-policy-error],html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__message {  max-width: 500px !important;  margin: 0 0 22px !important;  padding: 16px 18px !important;  border: 1px solid rgba(203,69,47,.48) !important;  border-radius: 16px !important;  background: linear-gradient(180deg, rgba(91,23,18,.30), rgba(91,23,18,.18)) !important;  box-shadow: none !important;  color: #f6e7db !important;  font-size: .98rem !important;  line-height: 1.55 !important;  letter-spacing: 0 !important;}html.usn body #tbh-booking.tbh-booking--v51 #tbh-capacity-message strong,html.usn body #tbh-booking.tbh-booking--v51 [data-tbh-booking-policy-error] strong,html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__message strong {  display: block !important;  margin-bottom: 6px !important;  color: #fff3ec !important;  font-size: 1.08rem !important;  line-height: 1.32 !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__availability-assist {  margin-top: 14px !important;  padding: 18px 18px 16px !important;  border-radius: 18px !important;  border-color: var(--tbh-booking-soft-line) !important;  background: linear-gradient(180deg, rgba(214,168,76,.035), rgba(255,255,255,.012)) !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__availability-assist-text {  margin: 8px 0 0 !important;  color: var(--bk44-cream) !important;  opacity: .88 !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__alternative-dates {  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;  gap: 12px !important;  margin-top: 14px !important;}html.usn body #tbh-booking.tbh-booking--v51 :is(.tbh-booking__alternative-date,.tbh-booking__retry) {  min-height: 58px !important;  padding: 14px 16px !important;  border-radius: 14px !important;  border: 1px solid rgba(214,168,76,.24) !important;  background: var(--tbh-booking-soft-fill) !important;  color: var(--bk44-bone) !important;  -webkit-text-fill-color: var(--bk44-bone) !important;  font-size: .93rem !important;  font-weight: 700 !important;  line-height: 1.32 !important;  letter-spacing: 0 !important;  text-transform: none !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__alternative-date:hover,html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__retry:hover {  border-color: rgba(214,168,76,.42) !important;  background: linear-gradient(180deg, rgba(214,168,76,.08), rgba(255,255,255,.02)) !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__retry {  margin-top: 12px !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__selection {  padding: 14px 16px !important;  border-radius: 14px !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__selection-title,html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__selection-grid span {  font-size: .78rem !important;  letter-spacing: .06em !important;}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__selection-grid strong {  font-size: .98rem !important;  line-height: 1.3 !important;}@media (max-width: 980px) {  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__alternative-dates {    grid-template-columns: 1fr !important;  }  html.usn body #tbh-booking.tbh-booking--v51 #tbh-capacity-message,  html.usn body #tbh-booking.tbh-booking--v51 [data-tbh-booking-policy-error],  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__message {    max-width: none !important;  }}@media (max-width: 760px) {  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__inner {    width: 100% !important;    padding: 18px 10px 34px !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__title {    font-size: clamp(2rem, 10vw, 3rem) !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__form,  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__summary,  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__availability-assist {    padding: 16px !important;    border-radius: 18px !important;  }  html.usn body #tbh-booking.tbh-booking--v51 #tbh-capacity-message,  html.usn body #tbh-booking.tbh-booking--v51 [data-tbh-booking-policy-error],  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__message {    padding: 14px 15px !important;    border-radius: 14px !important;    font-size: .94rem !important;  }  html.usn body #tbh-booking.tbh-booking--v51 #tbh-capacity-message strong,  html.usn body #tbh-booking.tbh-booking--v51 [data-tbh-booking-policy-error] strong,  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__message strong {    font-size: 1rem !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__field input,  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__field select,  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__field textarea {    min-height: 50px !important;    font-size: .98rem !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__time {    min-height: 56px !important;    font-size: .98rem !important;    border-radius: 14px !important;  }  html.usn body #tbh-booking.tbh-booking--v51 :is(.tbh-booking__alternative-date,.tbh-booking__retry) {    min-height: 54px !important;    font-size: .9rem !important;  }  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__availability-assist-text,  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__times-message,  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__flow-note,  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__times-recommendation,  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__hint,  html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__field small {    font-size: .9rem !important;  }}html.usn body #tbh-booking.tbh-booking--v51 #tbh-capacity-message[data-tbh-capacity-message="true"] {  width: 100% !important;  max-width: none !important;  min-width: 0 !important;  min-height: 0 !important;  margin: 0 0 18px !important;  padding: 13px 18px !important;  border: 1px solid rgba(203, 69, 47, 0.48) !important;  border-radius: 14px !important;  background:    linear-gradient(      180deg,      rgba(91, 23, 18, 0.26),      rgba(91, 23, 18, 0.15)    ) !important;  box-shadow: none !important;  color: #f6e7db !important;  -webkit-text-fill-color: #f6e7db !important;  font-family:    var(      --tbh-font-body,      "Inter",      system-ui,      -apple-system,      "Segoe UI",      sans-serif    ) !important;  font-size: 0.95rem !important;  font-weight: 400 !important;  line-height: 1.5 !important;  letter-spacing: 0 !important;  text-transform: none !important;  overflow-wrap: normal !important;  word-break: normal !important;}html.usn body #tbh-booking.tbh-booking--v51#tbh-capacity-message[data-tbh-capacity-message="true"][hidden] {  display: none !important;}html.usn body #tbh-booking.tbh-booking--v51#tbh-capacity-message[data-tbh-capacity-message="true"] strong {  display: inline !important;  margin: 0 7px 0 0 !important;  color: #fff3ec !important;  -webkit-text-fill-color: #fff3ec !important;  font-size: 0.98rem !important;  font-weight: 700 !important;  line-height: inherit !important;  letter-spacing: 0 !important;}@media (min-width: 761px) {  html.usn body #tbh-booking.tbh-booking--v51  .tbh-booking__section:first-child {    display: grid !important;    grid-template-columns: minmax(0, 1fr) !important;  }  html.usn body #tbh-booking.tbh-booking--v51  .tbh-booking__section:first-child >  #tbh-capacity-message[data-tbh-capacity-message="true"] {    grid-column: 1 / -1 !important;    width: 100% !important;    max-width: none !important;  }}@media (max-width: 760px) {  html.usn body #tbh-booking.tbh-booking--v51  #tbh-capacity-message[data-tbh-capacity-message="true"] {    margin-bottom: 14px !important;    padding: 12px 14px !important;    border-radius: 13px !important;    font-size: 0.91rem !important;    line-height: 1.48 !important;  }  html.usn body #tbh-booking.tbh-booking--v51  #tbh-capacity-message[data-tbh-capacity-message="true"] strong {    display: block !important;    margin: 0 0 3px !important;    font-size: 0.96rem !important;  }}html.usn body #tbh-booking.tbh-booking--v51 [hidden]{display:none!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__food-mode{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__food-mode-button{min-height:82px!important;padding:16px 18px!important;border-radius:16px!important;text-align:left!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__food-mode-button strong{display:block!important;margin-bottom:4px!important;font-size:1rem!important;line-height:1.25!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__food-mode-button span{display:block!important;font-size:.88rem!important;line-height:1.4!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-selection-summary{margin:0 0 16px!important;padding:14px 16px!important;border:1px solid rgba(214,168,76,.32)!important;border-radius:14px!important;background:rgba(214,168,76,.06)!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-selection-summary>strong{display:block!important;margin-bottom:7px!important;color:#e7c66f!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-selection-summary ul{margin:0!important;padding-left:18px!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-selection-summary li{margin:3px 0!important;color:#f5eadb!important;font-size:.93rem!important;line-height:1.42!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-options{display:grid!important;gap:10px!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-row{overflow:hidden!important;border:1px solid rgba(214,168,76,.20)!important;border-radius:16px!important;background:rgba(255,255,255,.012)!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-row.is-selected{border-color:rgba(231,198,111,.72)!important;background:rgba(214,168,76,.055)!important;box-shadow:inset 4px 0 0 rgba(231,198,111,.95)!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-option{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:68px!important;padding:13px 15px!important;border:0!important;border-radius:0!important;background:transparent!important;text-align:left!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-option::after{display:none!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-option-copy strong{display:block!important;color:#fff4df!important;font-size:.98rem!important;line-height:1.25!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-option-copy>span{display:block!important;margin-top:3px!important;color:rgba(245,234,219,.68)!important;font-size:.84rem!important;line-height:1.35!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-option-action{flex:0 0 auto!important;margin-left:14px!important;color:#e7c66f!important;font-size:.84rem!important;font-weight:800!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-detail{padding:0 15px 15px!important;border-top:1px solid rgba(214,168,76,.16)!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-detail-grid{display:grid!important;grid-template-columns:minmax(190px,.72fr) minmax(320px,1.28fr)!important;gap:18px!important;padding-top:15px!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-quantity{display:block!important;margin:0!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-counter{min-height:48px!important;margin-top:7px!important;border-radius:13px!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-counter :is(button,output){min-height:46px!important;font-size:1rem!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__doneness{min-width:0!important;margin:0!important;padding:0!important;border:0!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__doneness legend,html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-quantity>span{margin:0!important;color:rgba(245,234,219,.72)!important;font-size:.75rem!important;font-weight:800!important;letter-spacing:.07em!important;text-transform:uppercase!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__doneness-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-top:7px!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__doneness-options label{position:relative!important;margin:0!important;cursor:pointer!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__doneness-options input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__doneness-options span{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:8px 9px!important;border:1px solid rgba(214,168,76,.22)!important;border-radius:11px!important;color:rgba(245,234,219,.82)!important;font-size:.82rem!important;font-weight:700!important;line-height:1.2!important;text-align:center!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__doneness-options input:checked+span{border-color:rgba(231,198,111,.88)!important;background:rgba(231,198,111,.13)!important;color:#fff5dc!important;box-shadow:inset 0 0 0 1px rgba(231,198,111,.28)!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-remove{margin-top:12px!important;padding:8px 0!important;border:0!important;background:transparent!important;color:rgba(245,234,219,.72)!important;font-size:.84rem!important;font-weight:700!important;text-decoration:underline!important;text-underline-offset:3px!important}@media(max-width:760px){html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__food-mode{grid-template-columns:1fr!important;gap:9px!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__food-mode-button{min-height:66px!important;padding:12px 14px!important;border-radius:14px!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-panel{margin-top:14px!important;padding:0!important;border:0!important;background:transparent!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-options{gap:8px!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-row{border-radius:14px!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-option{min-height:58px!important;padding:11px 12px!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-option-copy strong{font-size:.91rem!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-option-copy>span{font-size:.77rem!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-option-action{margin-left:10px!important;font-size:.78rem!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-detail{padding:0 12px 12px!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-detail-grid{grid-template-columns:1fr!important;gap:14px!important;padding-top:12px!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__doneness-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__doneness-options span{min-height:46px!important;font-size:.82rem!important}html.usn body #tbh-booking.tbh-booking--v51 .tbh-booking__preorder-selection-summary{padding:12px 13px!important;border-radius:13px!important}}html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__doneness-options {  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;}html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__preorder-row.has-doneness-error {  border-color: rgba(211, 76, 54, 0.92) !important;  box-shadow:    inset 4px 0 0 rgba(211, 76, 54, 0.95),    0 0 0 1px rgba(211, 76, 54, 0.22) !important;}html.usn body #tbh-booking.tbh-booking--v51.tbh-booking__doneness-error {  margin: 9px 0 0 !important;  color: #ffd8cf !important;  font-size: 0.84rem !important;  font-weight: 700 !important;  line-height: 1.42 !important;}@media (max-width: 980px) {  html.usn body #tbh-booking.tbh-booking--v51  .tbh-booking__doneness-options {    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;  }}@media (max-width: 760px) {  html.usn body #tbh-booking.tbh-booking--v51  .tbh-booking__doneness-options {    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  }  html.usn body #tbh-booking.tbh-booking--v51  .tbh-booking__doneness-options label:last-child {    grid-column: 1 / -1 !important;  }  html.usn body #tbh-booking.tbh-booking--v51  .tbh-booking__doneness-options span {    min-height: 48px !important;    font-size: 0.84rem !important;  }}html:has(#tbh-after-work),body:has(#tbh-after-work) {  width: 100% !important;  max-width: 100% !important;  margin: 0 !important;  overflow-x: clip !important;  background: #040302 !important;}html.usn :is(  section.content.component.usn_cmp_code,  section.usn_cmp_code,  .component.usn_cmp_code,  .usn_cmp_code,  .component-code,  .code-component):has(#tbh-after-work) {  width: 100vw !important;  max-width: none !important;  margin: 0 !important;  margin-left: calc(50% - 50vw) !important;  margin-right: calc(50% - 50vw) !important;  padding: 0 !important;  overflow: visible !important;  border: 0 !important;  background: transparent !important;  box-shadow: none !important;}html.usn :is(  section.content.component.usn_cmp_code,  section.usn_cmp_code,  .component.usn_cmp_code,  .usn_cmp_code,  .component-code,  .code-component):has(#tbh-after-work) :is(  .component-inner,  .component-main,  .container,  .container-sm,  .container-md,  .container-lg,  .container-xl,  .container-xxl,  .container-fluid,  .row,  .code-item,  [class*="col-"]) {  width: 100% !important;  max-width: none !important;  flex: 0 0 100% !important;  margin: 0 !important;  padding: 0 !important;  border: 0 !important;  background: transparent !important;  box-shadow: none !important;}html.usn :is(  section.content.component.usn_cmp_code,  section.usn_cmp_code,  .component.usn_cmp_code,  .usn_cmp_code,  .component-code,  .code-component):has(#tbh-after-work) .row {  --bs-gutter-x: 0 !important;  --bs-gutter-y: 0 !important;}html.usn :is(  section.content.component.usn_cmp_code,  section.usn_cmp_code,  .component.usn_cmp_code,  .usn_cmp_code,  .component-code,  .code-component):has(#tbh-after-work) .component-introduction {  display: none !important;  height: 0 !important;  min-height: 0 !important;  margin: 0 !important;  padding: 0 !important;}#tbh-after-work,#tbh-after-work * {  box-sizing: border-box !important;}#tbh-after-work {  --aw-black: var(--tbh-black, #050403);  --aw-black-soft: var(--tbh-black-2, #080705);  --aw-panel: var(--tbh-panel, #15120e);  --aw-panel-soft: rgba(255, 255, 255, 0.025);  --aw-gold: var(--tbh-brass, #c7a15a);  --aw-gold-light: var(--tbh-brass-light, #ddb96f);  --aw-bone: var(--tbh-bone, #f7f1e7);  --aw-cream: var(--tbh-cream, #e8ddc8);  --aw-muted: rgba(232, 221, 200, 0.72);  --aw-faint: rgba(232, 221, 200, 0.48);  --aw-line: rgba(199, 161, 90, 0.17);  --aw-line-strong: rgba(199, 161, 90, 0.34);  --aw-error: #ffb7ac;  --aw-success: #c9f2cf;  --aw-rail: 1280px;  --aw-side: clamp(22px, 4vw, 64px);  --aw-radius: 18px;  --aw-hero-image: url("/media/after-work-ytrefilet-hero.jpg");  position: relative !important;  width: 100vw !important;  max-width: none !important;  margin-left: calc(50% - 50vw) !important;  margin-right: calc(50% - 50vw) !important;  padding: 0 !important;  overflow: hidden !important;  color: var(--aw-cream) !important;  background:    radial-gradient(circle at 14% 7%, rgba(199, 161, 90, 0.055), transparent 31rem),    radial-gradient(circle at 88% 24%, rgba(91, 23, 18, 0.15), transparent 35rem),    linear-gradient(145deg, #030201, #080604 52%, #020201) !important;  font-family: var(--tbh-font-body, Inter, system-ui, -apple-system, "Segoe UI", sans-serif) !important;  font-size: 16px !important;  line-height: 1.58 !important;  isolation: isolate !important;}#tbh-after-work .tbh-aw__rail {  width: min(var(--aw-rail), calc(100% - (var(--aw-side) * 2))) !important;  max-width: var(--aw-rail) !important;  margin-inline: auto !important;  padding: 0 !important;}#tbh-after-work :is(h1, h2, h3, p, ul) {  max-width: none !important;}#tbh-after-work :is(h1, h2, h3) {  margin: 0 !important;  color: var(--aw-bone) !important;  font-family: var(--tbh-font-display, "Cormorant Garamond", Georgia, serif) !important;  font-weight: 700 !important;  text-transform: uppercase !important;  text-wrap: balance !important;}#tbh-after-work h1 {  font-size: clamp(3rem, 6.6vw, 6.4rem) !important;  line-height: 0.9 !important;  letter-spacing: 0.025em !important;}#tbh-after-work h2 {  font-size: clamp(2.15rem, 4.5vw, 4.35rem) !important;  line-height: 0.96 !important;  letter-spacing: 0.025em !important;}#tbh-after-work h3 {  font-size: clamp(1.6rem, 2.7vw, 2.65rem) !important;  line-height: 1 !important;  letter-spacing: 0.035em !important;}#tbh-after-work p {  margin: 0 !important;  color: var(--aw-muted) !important;  font-size: 0.98rem !important;  line-height: 1.62 !important;}#tbh-after-work a {  text-decoration: none !important;}#tbh-after-work .tbh-aw__eyebrow {  display: inline-flex !important;  align-items: center !important;  gap: 0.72rem !important;  margin: 0 0 0.9rem !important;  color: var(--aw-gold-light) !important;  font-size: 0.66rem !important;  font-weight: 900 !important;  line-height: 1.2 !important;  letter-spacing: 0.17em !important;  text-transform: uppercase !important;}#tbh-after-work .tbh-aw__eyebrow::after {  content: "" !important;  display: block !important;  width: 2.7rem !important;  height: 1px !important;  background: linear-gradient(90deg, rgba(221, 185, 111, 0.72), transparent) !important;}#tbh-after-work .tbh-aw__button {  display: inline-flex !important;  align-items: center !important;  justify-content: center !important;  width: auto !important;  min-width: 0 !important;  min-height: 48px !important;  margin: 0 !important;  padding: 0.82rem 1.25rem !important;  border: 1px solid transparent !important;  border-radius: 999px !important;  color: var(--aw-bone) !important;  -webkit-text-fill-color: currentColor !important;  background: transparent !important;  font-family: var(--tbh-font-body, Inter, system-ui, sans-serif) !important;  font-size: 0.7rem !important;  font-weight: 900 !important;  line-height: 1 !important;  letter-spacing: 0.105em !important;  text-align: center !important;  text-transform: uppercase !important;  cursor: pointer !important;  box-shadow: none !important;  transition:    transform 160ms ease,    border-color 160ms ease,    background 160ms ease,    color 160ms ease !important;}#tbh-after-work .tbh-aw__button:hover {  transform: translateY(-1px) !important;}#tbh-after-work .tbh-aw__button--primary {  border-color: #e6c36f !important;  color: #120b04 !important;  -webkit-text-fill-color: #120b04 !important;  background: linear-gradient(180deg, #f2d17d, #e6c36f) !important;}#tbh-after-work .tbh-aw__button--primary:hover {  border-color: #f5da8d !important;  color: #0e0703 !important;  -webkit-text-fill-color: #0e0703 !important;  background: linear-gradient(180deg, #f7dd94, #edca75) !important;}#tbh-after-work .tbh-aw__button--secondary {  border-color: rgba(231, 195, 111, 0.45) !important;  color: #f4d98a !important;  -webkit-text-fill-color: #f4d98a !important;  background: rgba(5, 4, 3, 0.38) !important;  backdrop-filter: blur(10px) !important;  -webkit-backdrop-filter: blur(10px) !important;}#tbh-after-work .tbh-aw__button--secondary:hover {  border-color: rgba(246, 217, 139, 0.72) !important;  color: #fff1c6 !important;  -webkit-text-fill-color: #fff1c6 !important;  background: rgba(231, 195, 111, 0.10) !important;}#tbh-after-work :is(a, button, input, select, textarea, summary):focus-visible {  outline: 3px solid rgba(255, 243, 207, 0.92) !important;  outline-offset: 4px !important;}#tbh-after-work .tbh-aw__hero {  position: relative !important;  display: grid !important;  align-items: end !important;  min-height: clamp(650px, 80svh, 840px) !important;  padding: 0 !important;  overflow: hidden !important;  isolation: isolate !important;  background: #030201 !important;}#tbh-after-work .tbh-aw__hero::before {  content: "" !important;  position: absolute !important;  inset: 0 !important;  z-index: -2 !important;  display: block !important;  background-image: var(--aw-hero-image) !important;  background-position: 66% center !important;  background-size: cover !important;  background-repeat: no-repeat !important;  filter: saturate(1.08) contrast(1.08) brightness(0.78) !important;  transform: scale(1.01) !important;}#tbh-after-work .tbh-aw__hero::after {  content: "" !important;  position: absolute !important;  inset: 0 !important;  z-index: -1 !important;  display: block !important;  pointer-events: none !important;  background:    radial-gradient(circle at 22% 42%, rgba(199, 161, 90, 0.10), transparent 28rem),    linear-gradient(90deg, rgba(3, 2, 1, 0.96), rgba(3, 2, 1, 0.78) 40%, rgba(3, 2, 1, 0.24) 72%, rgba(3, 2, 1, 0.48)),    linear-gradient(180deg, rgba(0, 0, 0, 0.22), transparent 42%, rgba(3, 2, 1, 0.94)) !important;}#tbh-after-work .tbh-aw__hero-inner {  display: flex !important;  align-items: flex-end !important;  min-height: clamp(650px, 80svh, 840px) !important;  padding-top: clamp(7rem, 11vw, 11rem) !important;  padding-bottom: clamp(3.5rem, 6vw, 6rem) !important;}#tbh-after-work .tbh-aw__hero-copy {  width: min(820px, 100%) !important;}#tbh-after-work .tbh-aw__title {  max-width: 820px !important;  text-shadow: 0 18px 54px rgba(0, 0, 0, 0.74) !important;}#tbh-after-work .tbh-aw__lead {  max-width: 650px !important;  margin-top: 1.35rem !important;  color: rgba(247, 241, 231, 0.84) !important;  font-size: clamp(1rem, 1.2vw, 1.13rem) !important;  line-height: 1.65 !important;  text-shadow: 0 8px 24px rgba(0, 0, 0, 0.65) !important;}#tbh-after-work .tbh-aw__actions {  display: flex !important;  flex-wrap: wrap !important;  gap: 0.75rem !important;  margin-top: 1.75rem !important;}#tbh-after-work .tbh-aw__facts {  display: grid !important;  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;  width: min(820px, 100%) !important;  margin-top: clamp(2rem, 4vw, 3.3rem) !important;  border-top: 1px solid rgba(221, 185, 111, 0.30) !important;  border-bottom: 1px solid rgba(221, 185, 111, 0.24) !important;}#tbh-after-work .tbh-aw__fact {  min-width: 0 !important;  padding: 1rem 1.3rem 1rem 0 !important;}#tbh-after-work .tbh-aw__fact + .tbh-aw__fact {  padding-left: 1.3rem !important;  border-left: 1px solid rgba(221, 185, 111, 0.22) !important;}#tbh-after-work .tbh-aw__fact strong {  display: block !important;  color: var(--aw-gold-light) !important;  font-size: 0.62rem !important;  font-weight: 900 !important;  letter-spacing: 0.13em !important;  text-transform: uppercase !important;}#tbh-after-work .tbh-aw__fact span {  display: block !important;  margin-top: 0.28rem !important;  color: var(--aw-bone) !important;  font-size: 0.92rem !important;  font-weight: 700 !important;  line-height: 1.4 !important;}#tbh-after-work .tbh-aw__section {  position: relative !important;  margin: 0 !important;  padding: clamp(4.5rem, 7vw, 7.5rem) 0 !important;  background: transparent !important;}#tbh-after-work .tbh-aw__section + .tbh-aw__section {  border-top: 1px solid rgba(199, 161, 90, 0.10) !important;}#tbh-after-work .tbh-aw__section-header {  width: min(780px, 100%) !important;  margin: 0 0 clamp(2.6rem, 5vw, 4.5rem) !important;}#tbh-after-work .tbh-aw__section-header > p:last-child {  max-width: 680px !important;  margin-top: 1rem !important;}#tbh-after-work .tbh-aw__menu-grid {  display: grid !important;  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  gap: clamp(2.6rem, 6vw, 7rem) !important;}#tbh-after-work .tbh-aw__menu-item {  position: relative !important;  min-width: 0 !important;  margin: 0 !important;  padding: clamp(1.5rem, 2.8vw, 2.4rem) 0 0 !important;  border: 0 !important;  border-top: 1px solid var(--aw-line-strong) !important;  border-radius: 0 !important;  background: transparent !important;  box-shadow: none !important;  overflow: visible !important;}#tbh-after-work .tbh-aw__menu-item--dessert {  padding-left: clamp(1.7rem, 3vw, 3.2rem) !important;  border-left: 1px solid var(--aw-line) !important;}#tbh-after-work .tbh-aw__badge {  display: inline-flex !important;  align-items: center !important;  min-height: 28px !important;  padding: 0.38rem 0.7rem !important;  border: 1px solid var(--aw-line-strong) !important;  border-radius: 999px !important;  color: var(--aw-gold-light) !important;  background: rgba(199, 161, 90, 0.055) !important;  font-size: 0.58rem !important;  font-weight: 900 !important;  letter-spacing: 0.12em !important;  text-transform: uppercase !important;}#tbh-after-work .tbh-aw__menu-item h3 {  margin-top: 1.25rem !important;  color: var(--aw-gold-light) !important;}#tbh-after-work .tbh-aw__price {  margin-top: 0.8rem !important;  color: var(--aw-bone) !important;  font-family: var(--tbh-font-display, "Cormorant Garamond", Georgia, serif) !important;  font-size: clamp(2rem, 3.8vw, 3.7rem) !important;  font-weight: 700 !important;  line-height: 1 !important;  letter-spacing: 0.02em !important;}#tbh-after-work .tbh-aw__price small {  color: var(--aw-faint) !important;  font-family: var(--tbh-font-body, Inter, system-ui, sans-serif) !important;  font-size: 0.72rem !important;  font-weight: 700 !important;  letter-spacing: 0.06em !important;  text-transform: uppercase !important;}#tbh-after-work .tbh-aw__menu-list {  display: grid !important;  gap: 0 !important;  margin: 1.5rem 0 0 !important;  padding: 0 !important;  list-style: none !important;}#tbh-after-work .tbh-aw__menu-list li {  position: relative !important;  margin: 0 !important;  padding: 0.72rem 0 0.72rem 1.2rem !important;  border-bottom: 1px solid rgba(199, 161, 90, 0.10) !important;  color: var(--aw-muted) !important;  font-size: 0.92rem !important;  line-height: 1.45 !important;}#tbh-after-work .tbh-aw__menu-list li::before {  content: "" !important;  position: absolute !important;  left: 0 !important;  top: 1.08rem !important;  width: 5px !important;  height: 5px !important;  border-radius: 999px !important;  background: var(--aw-gold) !important;}#tbh-after-work .tbh-aw__service-grid {  display: grid !important;  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  gap: clamp(1.6rem, 4vw, 4rem) !important;  margin-top: clamp(3.2rem, 6vw, 5.5rem) !important;  padding-top: clamp(2rem, 3.5vw, 3rem) !important;  border-top: 1px solid var(--aw-line) !important;}#tbh-after-work .tbh-aw__service-note {  display: grid !important;  grid-template-columns: 46px minmax(0, 1fr) !important;  gap: 1rem !important;  align-items: start !important;}#tbh-after-work .tbh-aw__service-number {  color: rgba(221, 185, 111, 0.52) !important;  font-family: var(--tbh-font-display, Georgia, serif) !important;  font-size: 1.45rem !important;  font-weight: 700 !important;  line-height: 1 !important;}#tbh-after-work .tbh-aw__service-note strong {  display: block !important;  color: var(--aw-bone) !important;  font-size: 0.95rem !important;  font-weight: 800 !important;}#tbh-after-work .tbh-aw__service-note p {  margin-top: 0.35rem !important;  font-size: 0.9rem !important;}#tbh-after-work .tbh-aw__section--booking {  border-top: 1px solid var(--aw-line) !important;  border-bottom: 1px solid var(--aw-line) !important;  background:    radial-gradient(circle at 82% 8%, rgba(199, 161, 90, 0.07), transparent 28rem),    linear-gradient(180deg, rgba(255, 255, 255, 0.012), rgba(255, 255, 255, 0)) !important;}#tbh-after-work .tbh-aw__booking-layout {  display: grid !important;  grid-template-columns: minmax(0, 0.75fr) minmax(520px, 1.25fr) !important;  gap: clamp(2.5rem, 6vw, 6rem) !important;  align-items: start !important;}#tbh-after-work .tbh-aw__booking-copy {  position: sticky !important;  top: 100px !important;}#tbh-after-work .tbh-aw__booking-copy > p:not(.tbh-aw__eyebrow) {  max-width: 520px !important;  margin-top: 1rem !important;}#tbh-after-work .tbh-aw__steps {  display: grid !important;  gap: 0 !important;  margin-top: 2rem !important;  border-top: 1px solid var(--aw-line) !important;}#tbh-after-work .tbh-aw__step {  display: grid !important;  grid-template-columns: 34px minmax(0, 1fr) !important;  gap: 0.9rem !important;  padding: 1.05rem 0 !important;  border-bottom: 1px solid var(--aw-line) !important;}#tbh-after-work .tbh-aw__step > span {  display: grid !important;  place-items: center !important;  width: 30px !important;  height: 30px !important;  border: 1px solid var(--aw-line-strong) !important;  border-radius: 999px !important;  color: var(--aw-gold-light) !important;  font-size: 0.68rem !important;  font-weight: 900 !important;}#tbh-after-work .tbh-aw__step strong {  display: block !important;  color: var(--aw-bone) !important;  font-size: 0.9rem !important;  font-weight: 800 !important;}#tbh-after-work .tbh-aw__step p {  margin-top: 0.18rem !important;  font-size: 0.84rem !important;}#tbh-after-work .tbh-aw__form {  min-width: 0 !important;  margin: 0 !important;  padding: clamp(1.4rem, 3.2vw, 2.5rem) !important;  border: 1px solid var(--aw-line-strong) !important;  border-radius: var(--aw-radius) !important;  color: var(--aw-cream) !important;  background:    linear-gradient(180deg, rgba(255, 255, 255, 0.03), rgba(255, 255, 255, 0)),    rgba(8, 6, 4, 0.88) !important;  box-shadow: 0 26px 80px rgba(0, 0, 0, 0.30) !important;}#tbh-after-work .tbh-aw__form-heading {  padding-bottom: 1.5rem !important;  border-bottom: 1px solid var(--aw-line) !important;}#tbh-after-work .tbh-aw__form-heading h3 {  color: var(--aw-gold-light) !important;}#tbh-after-work .tbh-aw__form-heading > p:last-child {  margin-top: 0.55rem !important;  font-size: 0.82rem !important;}#tbh-after-work .tbh-aw__form-grid {  display: grid !important;  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  gap: 1rem !important;  margin-top: 1.5rem !important;}#tbh-after-work .tbh-aw__field {  min-width: 0 !important;  margin: 0 !important;}#tbh-after-work .tbh-aw__field--full {  grid-column: 1 / -1 !important;}#tbh-after-work .tbh-aw__fieldset {  padding: 0 !important;  border: 0 !important;}#tbh-after-work :is(.tbh-aw__field label, .tbh-aw__field legend, .tbh-aw__label) {  display: block !important;  margin: 0 0 0.45rem !important;  color: var(--aw-gold-light) !important;  font-family: var(--tbh-font-body, Inter, system-ui, sans-serif) !important;  font-size: 0.64rem !important;  font-weight: 900 !important;  line-height: 1.3 !important;  letter-spacing: 0.12em !important;  text-transform: uppercase !important;}#tbh-after-work :is(.tbh-aw__field label, .tbh-aw__field legend, .tbh-aw__label) > span {  color: #f0c96f !important;}#tbh-after-work :is(  .tbh-aw__field input,  .tbh-aw__field select,  .tbh-aw__field textarea,  .tbh-aw__guest-row select) {  width: 100% !important;  min-width: 0 !important;  min-height: 50px !important;  margin: 0 !important;  padding: 0.78rem 0.9rem !important;  border: 1px solid rgba(228, 189, 99, 0.28) !important;  border-radius: 11px !important;  color: var(--aw-bone) !important;  -webkit-text-fill-color: var(--aw-bone) !important;  background: rgba(4, 3, 2, 0.78) !important;  font-family: var(--tbh-font-body, Inter, system-ui, sans-serif) !important;  font-size: 16px !important;  line-height: 1.3 !important;  outline: none !important;  box-shadow: none !important;  color-scheme: dark !important;}#tbh-after-work .tbh-aw__field textarea {  min-height: 112px !important;  resize: vertical !important;}#tbh-after-work :is(  .tbh-aw__field input,  .tbh-aw__field select,  .tbh-aw__field textarea,  .tbh-aw__guest-row select):focus {  border-color: var(--aw-gold-light) !important;  background: rgba(8, 6, 4, 0.96) !important;  box-shadow: 0 0 0 3px rgba(228, 189, 99, 0.13) !important;}#tbh-after-work :is(.tbh-aw__field input, .tbh-aw__field textarea)::placeholder {  color: rgba(232, 221, 200, 0.44) !important;  -webkit-text-fill-color: rgba(232, 221, 200, 0.44) !important;  opacity: 1 !important;}#tbh-after-work input:-webkit-autofill,#tbh-after-work input:-webkit-autofill:hover,#tbh-after-work input:-webkit-autofill:focus {  -webkit-text-fill-color: var(--aw-bone) !important;  -webkit-box-shadow: 0 0 0 1000px #080604 inset !important;  caret-color: var(--aw-bone) !important;  transition: background-color 9999s ease-in-out 0s !important;}#tbh-after-work input[type="date"]::-webkit-calendar-picker-indicator {  filter: invert(1) brightness(2) !important;  opacity: 0.9 !important;  cursor: pointer !important;}#tbh-after-work .tbh-aw__choice-grid {  display: grid !important;  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  gap: 0.75rem !important;}#tbh-after-work .tbh-aw__choice {  position: relative !important;  display: block !important;  margin: 0 !important;  cursor: pointer !important;}#tbh-after-work .tbh-aw__choice > input {  position: absolute !important;  width: 1px !important;  height: 1px !important;  min-height: 1px !important;  margin: -1px !important;  padding: 0 !important;  opacity: 0 !important;  overflow: hidden !important;  pointer-events: none !important;}#tbh-after-work .tbh-aw__choice > span {  display: grid !important;  align-content: center !important;  min-height: 94px !important;  padding: 1rem !important;  border: 1px solid rgba(228, 189, 99, 0.24) !important;  border-radius: 12px !important;  background: rgba(4, 3, 2, 0.72) !important;  transition: border-color 160ms ease, background 160ms ease !important;}#tbh-after-work .tbh-aw__choice > span strong {  color: var(--aw-bone) !important;  font-size: 0.92rem !important;  font-weight: 800 !important;  line-height: 1.35 !important;}#tbh-after-work .tbh-aw__choice > span small {  display: block !important;  margin-top: 0.3rem !important;  color: var(--aw-gold-light) !important;  font-size: 0.74rem !important;  font-weight: 800 !important;  line-height: 1.35 !important;}#tbh-after-work .tbh-aw__choice > input:checked + span {  border-color: var(--aw-gold-light) !important;  background: linear-gradient(180deg, rgba(228, 189, 99, 0.14), rgba(228, 189, 99, 0.055)) !important;  box-shadow: inset 0 0 0 1px rgba(244, 217, 138, 0.30) !important;}#tbh-after-work .tbh-aw__choice:has(input:focus-visible) > span {  outline: 3px solid rgba(255, 243, 207, 0.80) !important;  outline-offset: 3px !important;}#tbh-after-work .tbh-aw__doneness {  display: grid !important;  gap: 0.55rem !important;}#tbh-after-work .tbh-aw__empty {  margin: 0 !important;  padding: 0.9rem 1rem !important;  border: 1px dashed var(--aw-line-strong) !important;  border-radius: 11px !important;  color: var(--aw-faint) !important;  background: rgba(255, 255, 255, 0.015) !important;  font-size: 0.84rem !important;}#tbh-after-work .tbh-aw__guest-row {  display: grid !important;  grid-template-columns: minmax(0, 1fr) minmax(175px, 0.72fr) !important;  gap: 0.8rem !important;  align-items: center !important;  padding: 0.7rem 0 !important;  border-bottom: 1px solid var(--aw-line) !important;}#tbh-after-work .tbh-aw__guest-label {  margin: 0 !important;  color: var(--aw-bone) !important;  font-size: 0.86rem !important;  font-weight: 800 !important;  letter-spacing: 0 !important;  text-transform: none !important;}#tbh-after-work .tbh-aw__summary {  display: grid !important;  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  gap: 0 !important;  margin-top: 1.5rem !important;  padding: 0 !important;  border-top: 1px solid var(--aw-line-strong) !important;  border-bottom: 1px solid var(--aw-line-strong) !important;  background: transparent !important;}#tbh-after-work .tbh-aw__summary > div {  min-width: 0 !important;  padding: 0.9rem 1rem 0.9rem 0 !important;}#tbh-after-work .tbh-aw__summary > div:nth-child(2) {  padding-left: 1rem !important;  border-left: 1px solid var(--aw-line) !important;}#tbh-after-work .tbh-aw__summary-total {  grid-column: 1 / -1 !important;  display: flex !important;  align-items: center !important;  justify-content: space-between !important;  gap: 1rem !important;  padding-right: 0 !important;  border-top: 1px solid var(--aw-line) !important;}#tbh-after-work .tbh-aw__summary span {  display: block !important;  color: var(--aw-faint) !important;  font-size: 0.6rem !important;  font-weight: 900 !important;  letter-spacing: 0.11em !important;  text-transform: uppercase !important;}#tbh-after-work .tbh-aw__summary strong {  display: block !important;  margin-top: 0.25rem !important;  color: var(--aw-bone) !important;  font-size: 0.92rem !important;  font-weight: 800 !important;  line-height: 1.35 !important;}#tbh-after-work .tbh-aw__summary-total strong {  margin: 0 !important;  color: var(--aw-gold-light) !important;  font-size: 1.2rem !important;}#tbh-after-work .tbh-aw__submit {  width: 100% !important;  margin-top: 1.1rem !important;  min-height: 54px !important;}#tbh-after-work .tbh-aw__message {  min-height: 1.5rem !important;  margin-top: 0.75rem !important;  color: var(--aw-muted) !important;  font-size: 0.82rem !important;  font-weight: 700 !important;  line-height: 1.45 !important;}#tbh-after-work .tbh-aw__message.is-error {  color: var(--aw-error) !important;}#tbh-after-work .tbh-aw__message.is-success {  color: var(--aw-success) !important;}#tbh-after-work .tbh-aw__dropin {  margin-top: 0.9rem !important;  padding: 1rem 0 0 !important;  border-top: 1px solid var(--aw-line) !important;}#tbh-after-work .tbh-aw__dropin strong {  display: block !important;  color: var(--aw-gold-light) !important;  font-size: 0.72rem !important;  font-weight: 900 !important;  letter-spacing: 0.11em !important;  text-transform: uppercase !important;}#tbh-after-work .tbh-aw__dropin p {  margin-top: 0.35rem !important;  font-size: 0.82rem !important;}#tbh-after-work .tbh-aw__faq-layout {  display: grid !important;  grid-template-columns: minmax(260px, 0.65fr) minmax(0, 1.35fr) !important;  gap: clamp(2.5rem, 6vw, 6rem) !important;  align-items: start !important;}#tbh-after-work .tbh-aw__section-header--faq {  margin-bottom: 0 !important;}#tbh-after-work .tbh-aw__faq {  border-top: 1px solid var(--aw-line-strong) !important;}#tbh-after-work .tbh-aw__faq details {  margin: 0 !important;  padding: 0 !important;  border: 0 !important;  border-bottom: 1px solid var(--aw-line) !important;  border-radius: 0 !important;  background: transparent !important;}#tbh-after-work .tbh-aw__faq summary {  position: relative !important;  display: flex !important;  align-items: center !important;  justify-content: space-between !important;  gap: 1.2rem !important;  min-height: 64px !important;  margin: 0 !important;  padding: 1rem 2.4rem 1rem 0 !important;  color: var(--aw-bone) !important;  font-size: 0.92rem !important;  font-weight: 800 !important;  line-height: 1.4 !important;  list-style: none !important;  cursor: pointer !important;}#tbh-after-work .tbh-aw__faq summary::-webkit-details-marker {  display: none !important;}#tbh-after-work .tbh-aw__faq summary::after {  content: "+" !important;  position: absolute !important;  right: 0 !important;  color: var(--aw-gold-light) !important;  font-family: var(--tbh-font-body, Inter, system-ui, sans-serif) !important;  font-size: 1.3rem !important;  font-weight: 400 !important;}#tbh-after-work .tbh-aw__faq details[open] summary::after {  content: "–" !important;}#tbh-after-work .tbh-aw__faq details p {  max-width: 680px !important;  padding: 0 2.4rem 1.25rem 0 !important;  font-size: 0.9rem !important;}#tbh-after-work .tbh-aw__closing {  position: relative !important;  padding: clamp(4rem, 7vw, 7rem) 0 !important;  border-top: 1px solid var(--aw-line) !important;  background:    radial-gradient(circle at 82% 0%, rgba(199, 161, 90, 0.09), transparent 26rem),    linear-gradient(180deg, rgba(255, 255, 255, 0.015), transparent) !important;}#tbh-after-work .tbh-aw__closing-inner {  display: grid !important;  grid-template-columns: minmax(0, 1fr) auto !important;  gap: 2rem !important;  align-items: center !important;}#tbh-after-work .tbh-aw__closing-inner > div {  width: min(760px, 100%) !important;}#tbh-after-work .tbh-aw__closing-inner > div > p:last-child {  margin-top: 0.8rem !important;}@media (max-width: 1050px) {  #tbh-after-work .tbh-aw__booking-layout {    grid-template-columns: 1fr !important;  }  #tbh-after-work .tbh-aw__booking-copy {    position: static !important;  }  #tbh-after-work .tbh-aw__booking-copy > p:not(.tbh-aw__eyebrow) {    max-width: 700px !important;  }  #tbh-after-work .tbh-aw__steps {    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;    gap: 1.2rem !important;    border-top: 0 !important;  }  #tbh-after-work .tbh-aw__step {    display: block !important;    padding-top: 1rem !important;    border-top: 1px solid var(--aw-line) !important;  }  #tbh-after-work .tbh-aw__step > span {    margin-bottom: 0.75rem !important;  }}@media (max-width: 820px) {  #tbh-after-work {    --aw-side: 18px;  }  #tbh-after-work h1 {    font-size: clamp(2.5rem, 11vw, 4.4rem) !important;  }  #tbh-after-work h2 {    font-size: clamp(1.9rem, 8.5vw, 3.2rem) !important;  }  #tbh-after-work h3 {    font-size: clamp(1.45rem, 6.8vw, 2.2rem) !important;  }  #tbh-after-work .tbh-aw__hero,  #tbh-after-work .tbh-aw__hero-inner {    min-height: 720px !important;  }  #tbh-after-work .tbh-aw__hero::before {    background-position: 68% center !important;    filter: saturate(1.05) contrast(1.07) brightness(0.68) !important;  }  #tbh-after-work .tbh-aw__hero::after {    background:      radial-gradient(circle at 50% 36%, rgba(199, 161, 90, 0.07), transparent 20rem),      linear-gradient(180deg, rgba(3, 2, 1, 0.34), rgba(3, 2, 1, 0.58) 40%, rgba(3, 2, 1, 0.96) 100%) !important;  }  #tbh-after-work .tbh-aw__hero-inner {    align-items: flex-end !important;    padding-top: 7rem !important;    padding-bottom: 2.8rem !important;    text-align: center !important;  }  #tbh-after-work .tbh-aw__hero-copy,  #tbh-after-work .tbh-aw__lead {    margin-left: auto !important;    margin-right: auto !important;  }  #tbh-after-work .tbh-aw__eyebrow {    justify-content: center !important;  }  #tbh-after-work .tbh-aw__actions {    justify-content: center !important;  }  #tbh-after-work .tbh-aw__facts {    grid-template-columns: 1fr !important;    text-align: left !important;  }  #tbh-after-work .tbh-aw__fact,  #tbh-after-work .tbh-aw__fact + .tbh-aw__fact {    padding: 0.75rem 0 !important;    border-left: 0 !important;  }  #tbh-after-work .tbh-aw__fact + .tbh-aw__fact {    border-top: 1px solid rgba(221, 185, 111, 0.18) !important;  }  #tbh-after-work .tbh-aw__menu-grid,  #tbh-after-work .tbh-aw__service-grid,  #tbh-after-work .tbh-aw__faq-layout,  #tbh-after-work .tbh-aw__closing-inner {    grid-template-columns: 1fr !important;  }  #tbh-after-work .tbh-aw__menu-item--dessert {    padding-left: 0 !important;    border-left: 0 !important;  }  #tbh-after-work .tbh-aw__steps {    grid-template-columns: 1fr !important;    gap: 0 !important;  }  #tbh-after-work .tbh-aw__step {    display: grid !important;    grid-template-columns: 34px minmax(0, 1fr) !important;    border-top: 0 !important;  }  #tbh-after-work .tbh-aw__step > span {    margin-bottom: 0 !important;  }  #tbh-after-work .tbh-aw__section-header--faq {    margin-bottom: 1.5rem !important;  }  #tbh-after-work .tbh-aw__closing-inner .tbh-aw__button {    justify-self: start !important;  }}@media (max-width: 620px) {  #tbh-after-work {    --aw-side: 12px;    font-size: 15.5px !important;  }  #tbh-after-work .tbh-aw__hero,  #tbh-after-work .tbh-aw__hero-inner {    min-height: 680px !important;  }  #tbh-after-work .tbh-aw__hero-inner {    padding-top: 6.5rem !important;    padding-bottom: 2rem !important;  }  #tbh-after-work .tbh-aw__lead {    font-size: 0.94rem !important;    line-height: 1.55 !important;  }  #tbh-after-work .tbh-aw__actions {    display: grid !important;    grid-template-columns: 1fr !important;    width: min(360px, 100%) !important;    margin-left: auto !important;    margin-right: auto !important;  }  #tbh-after-work .tbh-aw__button {    width: 100% !important;    min-height: 50px !important;  }  #tbh-after-work .tbh-aw__section {    padding: clamp(3.4rem, 12vw, 4.8rem) 0 !important;  }  #tbh-after-work .tbh-aw__form {    padding: 1rem !important;    border-radius: 15px !important;  }  #tbh-after-work .tbh-aw__form-grid,  #tbh-after-work .tbh-aw__choice-grid {    grid-template-columns: 1fr !important;  }  #tbh-after-work .tbh-aw__field--full {    grid-column: auto !important;  }  #tbh-after-work .tbh-aw__guest-row {    grid-template-columns: 1fr !important;    gap: 0.45rem !important;  }  #tbh-after-work .tbh-aw__summary {    grid-template-columns: 1fr !important;  }  #tbh-after-work .tbh-aw__summary > div,  #tbh-after-work .tbh-aw__summary > div:nth-child(2) {    padding: 0.8rem 0 !important;    border-left: 0 !important;    border-bottom: 1px solid var(--aw-line) !important;  }  #tbh-after-work .tbh-aw__summary-total {    grid-column: auto !important;    border-top: 0 !important;    border-bottom: 0 !important;  }  #tbh-after-work .tbh-aw__closing-inner .tbh-aw__button {    justify-self: stretch !important;  }}@media (max-width: 380px) {  #tbh-after-work h1 {    font-size: 2.35rem !important;  }  #tbh-after-work .tbh-aw__hero,  #tbh-after-work .tbh-aw__hero-inner {    min-height: 650px !important;  }}@media (prefers-reduced-motion: reduce) {  #tbh-after-work *,  #tbh-after-work *::before,  #tbh-after-work *::after {    scroll-behavior: auto !important;    animation: none !important;    transition-duration: 0.001ms !important;  }}#tbh-after-work .tbh-aw__hero {  min-height: clamp(500px, 66svh, 650px) !important;  padding-top: clamp(78px, 8vw, 108px) !important;  padding-bottom: clamp(38px, 5vw, 60px) !important;}#tbh-after-work .tbh-aw__hero-inner,#tbh-after-work .tbh-aw__inner {  width: min(1080px, calc(100% - 40px)) !important;  max-width: 1080px !important;}#tbh-after-work .tbh-aw__eyebrow {  margin-bottom: .6rem !important;  font-size: .59rem !important;  letter-spacing: .13em !important;}#tbh-after-work .tbh-aw__title {  max-width: 720px !important;  font-size: clamp(2.25rem, 4.6vw, 4.25rem) !important;  line-height: .97 !important;  letter-spacing: .015em !important;}#tbh-after-work .tbh-aw__lead {  max-width: 640px !important;  margin-top: .9rem !important;  font-size: clamp(.91rem, 1vw, 1rem) !important;  line-height: 1.56 !important;}#tbh-after-work .tbh-aw__actions {  margin-top: 1.15rem !important;}#tbh-after-work .tbh-aw__button {  min-height: 43px !important;  padding: .68rem .95rem !important;  font-size: .62rem !important;  letter-spacing: .085em !important;}#tbh-after-work .tbh-aw__facts {  margin-top: 1.25rem !important;}#tbh-after-work .tbh-aw__fact {  padding: .72rem 0 !important;}#tbh-after-work .tbh-aw__fact strong {  font-size: .55rem !important;  letter-spacing: .1em !important;}#tbh-after-work .tbh-aw__fact span {  margin-top: .15rem !important;  font-size: .8rem !important;}#tbh-after-work .tbh-aw__section {  padding-top: clamp(38px, 4.8vw, 62px) !important;  padding-bottom: clamp(38px, 4.8vw, 62px) !important;}#tbh-after-work .tbh-aw__section-head {  max-width: 700px !important;  margin-bottom: 1.45rem !important;}#tbh-after-work .tbh-aw__section h2,#tbh-after-work .tbh-aw__booking-copy h2,#tbh-after-work .tbh-aw__closing h2 {  font-size: clamp(1.65rem, 3.1vw, 2.75rem) !important;  line-height: 1 !important;  letter-spacing: .012em !important;}#tbh-after-work .tbh-aw__section-head > p,#tbh-after-work .tbh-aw__booking-copy > p,#tbh-after-work .tbh-aw__closing p {  margin-top: .65rem !important;  font-size: .87rem !important;  line-height: 1.54 !important;}#tbh-after-work .tbh-aw__menu-card {  padding-top: 1rem !important;}#tbh-after-work .tbh-aw__badge {  min-height: 24px !important;  padding: .3rem .58rem !important;  font-size: .53rem !important;  letter-spacing: .09em !important;}#tbh-after-work .tbh-aw__menu-card h3 {  margin-top: .7rem !important;  font-size: clamp(1.28rem, 2.15vw, 1.9rem) !important;}#tbh-after-work .tbh-aw__price {  margin-top: .45rem !important;  font-size: clamp(1.5rem, 2.7vw, 2.15rem) !important;}#tbh-after-work .tbh-aw__price small {  font-size: .68rem !important;}#tbh-after-work .tbh-aw__menu-list {  gap: .42rem !important;  margin-top: .85rem !important;}#tbh-after-work .tbh-aw__menu-list li {  font-size: .82rem !important;  line-height: 1.44 !important;}#tbh-after-work .tbh-aw__notice,#tbh-after-work .tbh-aw__drink {  margin-top: 1rem !important;  padding-top: .75rem !important;  padding-bottom: .75rem !important;}#tbh-after-work .tbh-aw__notice,#tbh-after-work .tbh-aw__drink p {  font-size: .78rem !important;  line-height: 1.48 !important;}#tbh-after-work .tbh-aw__drink strong {  font-size: .82rem !important;}#tbh-after-work .tbh-aw__booking-layout {  grid-template-columns: minmax(0, .8fr) minmax(420px, 1.2fr) !important;  gap: clamp(26px, 4vw, 50px) !important;}#tbh-after-work .tbh-aw__steps {  gap: .68rem !important;  margin-top: 1rem !important;}#tbh-after-work .tbh-aw__step-number {  width: 32px !important;  height: 32px !important;  font-size: .66rem !important;}#tbh-after-work .tbh-aw__step strong {  font-size: .8rem !important;}#tbh-after-work .tbh-aw__step span {  font-size: .73rem !important;  line-height: 1.42 !important;}#tbh-after-work .tbh-aw__form {  padding: clamp(17px, 2.4vw, 26px) !important;}#tbh-after-work .tbh-aw__form h3 {  font-size: clamp(1.28rem, 2.1vw, 1.75rem) !important;}#tbh-after-work .tbh-aw__form > p {  margin-top: .3rem !important;  font-size: .72rem !important;}#tbh-after-work .tbh-aw__fields {  gap: .82rem !important;  margin-top: 1rem !important;}#tbh-after-work .tbh-aw__field label,#tbh-after-work .tbh-aw__group-label {  margin-bottom: .32rem !important;  font-size: .58rem !important;  letter-spacing: .09em !important;}#tbh-after-work .tbh-aw__field input,#tbh-after-work .tbh-aw__field select,#tbh-after-work .tbh-aw__field textarea {  min-height: 44px !important;  padding: .64rem .75rem !important;  font-size: .87rem !important;}#tbh-after-work .tbh-aw__field textarea {  min-height: 92px !important;}#tbh-after-work .tbh-aw__choice-content {  min-height: 76px !important;  padding: .72rem !important;}#tbh-after-work .tbh-aw__choice-title {  font-size: .8rem !important;}#tbh-after-work .tbh-aw__choice-price {  margin-top: .2rem !important;  font-size: .72rem !important;}#tbh-after-work .tbh-aw__guest-row {  padding: .65rem !important;}#tbh-after-work .tbh-aw__guest-label {  font-size: .74rem !important;}#tbh-after-work .tbh-aw__timing {  grid-template-columns: 1fr !important;  margin-top: .9rem !important;  border-top: 1px solid var(--aw-line-strong) !important;  border-bottom: 1px solid var(--aw-line-strong) !important;  background: rgba(199,161,90,.025) !important;}#tbh-after-work .tbh-aw__timing > div {  padding: .72rem .82rem !important;}#tbh-after-work .tbh-aw__timing span {  display: block !important;  font-size: .53rem !important;  font-weight: 900 !important;  letter-spacing: .1em !important;  text-transform: uppercase !important;}#tbh-after-work .tbh-aw__timing strong {  display: block !important;  margin-top: .24rem !important;  font-size: .82rem !important;}#tbh-after-work .tbh-aw__timing > p {  margin: 0 !important;  padding: .62rem .82rem !important;  border-top: 1px solid var(--aw-line) !important;  font-size: .69rem !important;  line-height: 1.46 !important;}#tbh-after-work .tbh-aw__summary {  margin-top: .9rem !important;  padding: .78rem !important;  font-size: .74rem !important;}#tbh-after-work .tbh-aw__summary-total {  font-size: .92rem !important;}#tbh-after-work .tbh-aw__dropin {  margin-top: .9rem !important;  padding: .72rem !important;  font-size: .73rem !important;  line-height: 1.47 !important;}#tbh-after-work .tbh-aw__faq summary {  min-height: 48px !important;  padding: .72rem 0 !important;  font-size: .8rem !important;}#tbh-after-work .tbh-aw__faq p {  padding-bottom: .75rem !important;  font-size: .76rem !important;  line-height: 1.48 !important;}#tbh-after-work .tbh-aw__closing {  padding-top: clamp(34px, 4.5vw, 56px) !important;  padding-bottom: clamp(38px, 4.8vw, 62px) !important;}@media (max-width: 900px) {  #tbh-after-work .tbh-aw__booking-layout {    grid-template-columns: 1fr !important;  }}@media (max-width: 700px) {  #tbh-after-work .tbh-aw__hero {    min-height: 480px !important;    padding-top: 70px !important;    padding-bottom: 30px !important;  }  #tbh-after-work .tbh-aw__hero-inner,  #tbh-after-work .tbh-aw__inner {    width: calc(100% - 24px) !important;  }  #tbh-after-work .tbh-aw__title {    font-size: clamp(1.9rem, 9.2vw, 2.75rem) !important;  }  #tbh-after-work .tbh-aw__lead {    font-size: .86rem !important;  }  #tbh-after-work .tbh-aw__section h2,  #tbh-after-work .tbh-aw__booking-copy h2,  #tbh-after-work .tbh-aw__closing h2 {    font-size: clamp(1.45rem, 6.8vw, 2.05rem) !important;  }  #tbh-after-work .tbh-aw__menu-card h3,  #tbh-after-work .tbh-aw__form h3 {    font-size: 1.35rem !important;  }  #tbh-after-work .tbh-aw__price {    font-size: 1.65rem !important;  }  #tbh-after-work .tbh-aw__form {    padding: 14px !important;  }  #tbh-after-work .tbh-aw__field input,  #tbh-after-work .tbh-aw__field select,  #tbh-after-work .tbh-aw__field textarea {    font-size: 16px !important;  }}html.usn body #tbh-booking.tbh-booking--v62 {  --tbh-v62-gold: #e4bd63;  --tbh-v62-gold-light: #f4d98a;  --tbh-v62-bone: #f7f1e7;  --tbh-v62-muted: rgba(247, 241, 231, 0.64);  --tbh-v62-faint: rgba(247, 241, 231, 0.48);  --tbh-v62-line: rgba(228, 189, 99, 0.18);  --tbh-v62-line-strong: rgba(228, 189, 99, 0.36);  --tbh-v62-panel: rgba(8, 5, 3, 0.74);  --tbh-v62-panel-soft: rgba(255, 255, 255, 0.024);  --tbh-v62-error: #ffb4a8;  --tbh-v62-success: #c9f2cf;}html.usn body #tbh-booking.tbh-booking--v62 [hidden] {  display: none !important;}html.usn body #tbh-booking.tbh-booking--v62:is(  .tbh-booking__commercial-choice,  .tbh-booking__after-work,  .tbh-booking__business) {  width: 100% !important;  max-width: none !important;  min-width: 0 !important;  margin: 18px 0 0 !important;  padding: 0 !important;  border: 0 !important;  background: transparent !important;  box-shadow: none !important;}html.usn body #tbh-booking.tbh-booking--v62:is(  .tbh-booking__commercial-choice,  .tbh-booking__after-work-menu,  .tbh-booking__after-work-doneness,  .tbh-booking__payment-choice) {  min-width: 0 !important;  border: 0 !important;}html.usn body #tbh-booking.tbh-booking--v62:is(  .tbh-booking__commercial-choice,  .tbh-booking__after-work-menu,  .tbh-booking__after-work-doneness,  .tbh-booking__payment-choice) > legend {  width: 100% !important;  margin: 0 0 8px !important;  padding: 0 !important;  color: var(--tbh-v62-gold-light) !important;  font-family: Inter, system-ui, -apple-system, "Segoe UI", sans-serif !important;  font-size: 0.59rem !important;  font-weight: 900 !important;  line-height: 1.3 !important;  letter-spacing: 0.105em !important;  text-transform: uppercase !important;}html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__commercial-choice-grid {  display: grid !important;  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;  gap: 8px !important;  width: 100% !important;}html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__commercial-option {  position: relative !important;  display: grid !important;  grid-template-columns: 20px minmax(0, 1fr) !important;  align-items: start !important;  gap: 9px !important;  min-width: 0 !important;  min-height: 74px !important;  margin: 0 !important;  padding: 11px !important;  overflow: hidden !important;  border: 1px solid var(--tbh-v62-line) !important;  border-radius: 12px !important;  background:    linear-gradient(      180deg,      rgba(255, 255, 255, 0.025),      rgba(255, 255, 255, 0)    ),    rgba(5, 4, 3, 0.62) !important;  color: var(--tbh-v62-bone) !important;  cursor: pointer !important;  text-align: left !important;  text-transform: none !important;  box-shadow: none !important;  transition:    border-color 160ms ease,    background 160ms ease,    transform 160ms ease !important;}html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__commercial-option:hover {  border-color: rgba(244, 217, 138, 0.54) !important;  background:    linear-gradient(      180deg,      rgba(228, 189, 99, 0.085),      rgba(228, 189, 99, 0.025)    ),    rgba(5, 4, 3, 0.76) !important;  transform: translateY(-1px) !important;}html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__commercial-option.is-selected,html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__commercial-option:has(> input:checked) {  border-color: rgba(244, 217, 138, 0.78) !important;  background:    linear-gradient(      180deg,      rgba(228, 189, 99, 0.14),      rgba(228, 189, 99, 0.05)    ),    rgba(7, 5, 3, 0.88) !important;  box-shadow:    inset 0 0 0 1px rgba(228, 189, 99, 0.08) !important;}html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__commercial-option.is-disabled,html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__commercial-option:has(> input:disabled) {  opacity: 0.44 !important;  cursor: not-allowed !important;  transform: none !important;}html.usn body #tbh-booking.tbh-booking--v62:is(  .tbh-booking__commercial-option,  .tbh-booking__after-work-menu-grid > label,  .tbh-booking__payment-choice-grid > label) > input[type="radio"] {  appearance: none !important;  -webkit-appearance: none !important;  position: relative !important;  display: block !important;  flex: 0 0 19px !important;  width: 19px !important;  min-width: 19px !important;  max-width: 19px !important;  height: 19px !important;  min-height: 19px !important;  max-height: 19px !important;  margin: 1px 0 0 !important;  padding: 0 !important;  border: 1.5px solid rgba(244, 217, 138, 0.58) !important;  border-radius: 50% !important;  outline: none !important;  background: #070503 !important;  box-shadow: none !important;  cursor: pointer !important;}html.usn body #tbh-booking.tbh-booking--v62:is(  .tbh-booking__commercial-option,  .tbh-booking__after-work-menu-grid > label,  .tbh-booking__payment-choice-grid > label) > input[type="radio"]:checked {  border: 5px solid var(--tbh-v62-gold) !important;  background: #120b04 !important;}html.usn body #tbh-booking.tbh-booking--v62:is(  .tbh-booking__commercial-option,  .tbh-booking__after-work-menu-grid > label,  .tbh-booking__payment-choice-grid > label):has(> input[type="radio"]:focus-visible) {  outline: 3px solid rgba(244, 217, 138, 0.25) !important;  outline-offset: 3px !important;}html.usn body #tbh-booking.tbh-booking--v62:is(  .tbh-booking__commercial-option,  .tbh-booking__after-work-menu-grid > label,  .tbh-booking__payment-choice-grid > label) > span {  display: block !important;  min-width: 0 !important;}html.usn body #tbh-booking.tbh-booking--v62:is(  .tbh-booking__commercial-option,  .tbh-booking__after-work-menu-grid > label,  .tbh-booking__payment-choice-grid > label) strong {  display: block !important;  margin: 0 !important;  color: var(--tbh-v62-bone) !important;  font-family: Inter, system-ui, -apple-system, "Segoe UI", sans-serif !important;  font-size: 0.75rem !important;  font-weight: 850 !important;  line-height: 1.34 !important;  letter-spacing: 0 !important;  text-transform: none !important;}html.usn body #tbh-booking.tbh-booking--v62:is(  .tbh-booking__commercial-option,  .tbh-booking__after-work-menu-grid > label,  .tbh-booking__payment-choice-grid > label) small {  display: block !important;  margin: 3px 0 0 !important;  color: var(--tbh-v62-muted) !important;  font-family: Inter, system-ui, -apple-system, "Segoe UI", sans-serif !important;  font-size: 0.63rem !important;  font-weight: 500 !important;  line-height: 1.42 !important;  letter-spacing: 0 !important;  text-transform: none !important;}html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__commercial-option em {  grid-column: 2 !important;  display: block !important;  margin: 2px 0 0 !important;  color: rgba(244, 217, 138, 0.76) !important;  font-size: 0.58rem !important;  font-style: normal !important;  font-weight: 700 !important;  line-height: 1.38 !important;  letter-spacing: 0 !important;  text-transform: none !important;}html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__after-work {  margin-top: 16px !important;  padding: 15px !important;  border: 1px solid rgba(228, 189, 99, 0.23) !important;  border-radius: 14px !important;  background:    radial-gradient(      circle at 92% 0%,      rgba(228, 189, 99, 0.075),      transparent 17rem    ),    rgba(8, 5, 3, 0.66) !important;  box-shadow: none !important;}html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__after-work-head {  max-width: 700px !important;}html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__after-work-head.tbh-booking__preorder-eyebrow {  margin: 0 0 4px !important;  color: var(--tbh-v62-gold-light) !important;  font-size: 0.57rem !important;  font-weight: 900 !important;  line-height: 1.25 !important;  letter-spacing: 0.11em !important;  text-transform: uppercase !important;}html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__after-work-head h3 {  margin: 0 0 6px !important;  color: var(--tbh-v62-gold-light) !important;  font-family: Georgia, "Times New Roman", serif !important;  font-size: clamp(1.22rem, 2vw, 1.65rem) !important;  font-weight: 700 !important;  line-height: 1.04 !important;  letter-spacing: 0.025em !important;  text-transform: uppercase !important;}html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__after-work-head > p:last-child {  max-width: 660px !important;  margin: 0 !important;  color: var(--tbh-v62-muted) !important;  font-size: 0.72rem !important;  line-height: 1.5 !important;}html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__fulfilment-message {  display: grid !important;  gap: 3px !important;  margin: 12px 0 0 !important;  padding: 9px 11px !important;  border: 0 !important;  border-left: 3px solid var(--tbh-v62-gold) !important;  border-radius: 0 9px 9px 0 !important;  background: rgba(228, 189, 99, 0.05) !important;}html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__fulfilment-message strong {  color: var(--tbh-v62-gold-light) !important;  font-size: 0.66rem !important;  font-weight: 850 !important;  line-height: 1.35 !important;}html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__fulfilment-message span {  color: var(--tbh-v62-muted) !important;  font-size: 0.63rem !important;  line-height: 1.46 !important;}html.usn body #tbh-booking.tbh-booking--v62:is(  .tbh-booking__after-work-menu,  .tbh-booking__after-work-doneness,  .tbh-booking__payment-choice) {  margin: 14px 0 0 !important;  padding: 14px 0 0 !important;  border-top: 1px solid var(--tbh-v62-line) !important;}html.usn body #tbh-booking.tbh-booking--v62:is(  .tbh-booking__after-work-menu-grid,  .tbh-booking__payment-choice-grid) {  display: grid !important;  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  gap: 8px !important;  width: 100% !important;}html.usn body #tbh-booking.tbh-booking--v62:is(  .tbh-booking__after-work-menu-grid > label,  .tbh-booking__payment-choice-grid > label) {  position: relative !important;  display: grid !important;  grid-template-columns: 20px minmax(0, 1fr) !important;  align-items: start !important;  gap: 9px !important;  min-width: 0 !important;  min-height: 66px !important;  margin: 0 !important;  padding: 10px !important;  border: 1px solid var(--tbh-v62-line) !important;  border-radius: 11px !important;  background: var(--tbh-v62-panel-soft) !important;  color: var(--tbh-v62-bone) !important;  cursor: pointer !important;  text-align: left !important;  text-transform: none !important;}html.usn body #tbh-booking.tbh-booking--v62:is(  .tbh-booking__after-work-menu-grid > label,  .tbh-booking__payment-choice-grid > label):has(> input:checked) {  border-color: rgba(244, 217, 138, 0.68) !important;  background: rgba(228, 189, 99, 0.075) !important;}html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__after-work-doneness > p {  margin: -2px 0 9px !important;  color: var(--tbh-v62-muted) !important;  font-size: 0.63rem !important;  line-height: 1.45 !important;}html.usn body #tbh-booking.tbh-booking--v62#tbh-after-work-doneness-list {  display: grid !important;  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  gap: 7px !important;  width: 100% !important;}html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__after-work-empty {  grid-column: 1 / -1 !important;  margin: 0 !important;  padding: 10px !important;  border: 1px dashed var(--tbh-v62-line) !important;  border-radius: 10px !important;  color: var(--tbh-v62-muted) !important;  background: rgba(255, 255, 255, 0.015) !important;  font-size: 0.67rem !important;  line-height: 1.45 !important;}html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__after-work-guest {  display: grid !important;  grid-template-columns: 72px minmax(0, 1fr) !important;  align-items: center !important;  gap: 8px !important;  min-width: 0 !important;  margin: 0 !important;  padding: 8px !important;  border: 1px solid rgba(228, 189, 99, 0.13) !important;  border-radius: 10px !important;  background: rgba(255, 255, 255, 0.016) !important;}html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__after-work-guest label {  display: block !important;  margin: 0 !important;  color: var(--tbh-v62-bone) !important;  font-size: 0.65rem !important;  font-weight: 800 !important;  line-height: 1.3 !important;  letter-spacing: 0 !important;  text-transform: none !important;}html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__after-work-guest select {  width: 100% !important;  min-width: 0 !important;  min-height: 40px !important;  margin: 0 !important;  padding: 7px 34px 7px 9px !important;  border: 1px solid rgba(228, 189, 99, 0.28) !important;  border-radius: 9px !important;  background-color: rgba(5, 4, 3, 0.86) !important;  color: var(--tbh-v62-bone) !important;  font-family: Inter, system-ui, -apple-system, "Segoe UI", sans-serif !important;  font-size: 0.75rem !important;  line-height: 1.2 !important;  color-scheme: dark !important;}html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__after-work-guest select option {  background: #0e0a07 !important;  color: var(--tbh-v62-bone) !important;}html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__after-work-note {  display: grid !important;  gap: 3px !important;  margin: 12px 0 0 !important;  padding: 11px 0 0 !important;  border-top: 1px solid var(--tbh-v62-line) !important;}html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__after-work-note strong {  color: var(--tbh-v62-gold-light) !important;  font-size: 0.64rem !important;  font-weight: 850 !important;  line-height: 1.35 !important;}html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__after-work-note span {  color: var(--tbh-v62-muted) !important;  font-size: 0.63rem !important;  line-height: 1.46 !important;}html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__business {  margin-top: 17px !important;  padding-top: 16px !important;  border-top: 1px solid var(--tbh-v62-line) !important;}html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__business-toggle {  position: relative !important;  display: grid !important;  grid-template-columns: 23px minmax(0, 1fr) !important;  align-items: start !important;  gap: 10px !important;  width: 100% !important;  margin: 0 !important;  padding: 11px !important;  border: 1px solid var(--tbh-v62-line) !important;  border-radius: 11px !important;  background: rgba(255, 255, 255, 0.018) !important;  color: var(--tbh-v62-bone) !important;  cursor: pointer !important;  text-align: left !important;  text-transform: none !important;}html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__business-toggle > input[type="checkbox"] {  appearance: none !important;  -webkit-appearance: none !important;  display: block !important;  width: 20px !important;  min-width: 20px !important;  max-width: 20px !important;  height: 20px !important;  min-height: 20px !important;  max-height: 20px !important;  margin: 1px 0 0 !important;  padding: 0 !important;  border: 1.5px solid rgba(244, 217, 138, 0.58) !important;  border-radius: 6px !important;  background-color: rgba(3, 2, 1, 0.94) !important;  background-image: none !important;  background-position: center !important;  background-repeat: no-repeat !important;  background-size: 13px 13px !important;  box-shadow: none !important;  cursor: pointer !important;}html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__business-toggle > input[type="checkbox"]:checked {  border-color: var(--tbh-v62-gold-light) !important;  background-color: var(--tbh-v62-gold) !important;  background-image:    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='%23120b04' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;  box-shadow: 0 0 0 3px rgba(228, 189, 99, 0.11) !important;}html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__business-toggle strong {  display: block !important;  margin: 0 !important;  color: var(--tbh-v62-bone) !important;  font-size: 0.73rem !important;  font-weight: 850 !important;  line-height: 1.35 !important;  letter-spacing: 0 !important;  text-transform: none !important;}html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__business-toggle small {  display: block !important;  margin: 3px 0 0 !important;  color: var(--tbh-v62-muted) !important;  font-size: 0.63rem !important;  font-weight: 500 !important;  line-height: 1.42 !important;  letter-spacing: 0 !important;  text-transform: none !important;}html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__business-fields {  margin: 10px 0 0 !important;  padding: 12px !important;  border: 1px solid rgba(228, 189, 99, 0.14) !important;  border-radius: 11px !important;  background: rgba(3, 2, 1, 0.31) !important;}html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__invoice-fields {  margin: 11px 0 0 !important;  padding: 11px !important;  border: 0 !important;  border-left: 3px solid var(--tbh-v62-gold) !important;  border-radius: 0 9px 9px 0 !important;  background: rgba(228, 189, 99, 0.04) !important;}html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__invoice-note {  margin: 9px 0 0 !important;  color: var(--tbh-v62-muted) !important;  font-size: 0.63rem !important;  line-height: 1.46 !important;}html.usn body #tbh-booking.tbh-booking--v62:is(  .tbh-booking__business-fields,  .tbh-booking__invoice-fields).tbh-booking__field label {  margin-bottom: 5px !important;  color: var(--tbh-v62-gold-light) !important;  font-size: 0.58rem !important;  font-weight: 900 !important;  letter-spacing: 0.09em !important;  text-transform: uppercase !important;}html.usn body #tbh-booking.tbh-booking--v62:is(  .tbh-booking__business-fields,  .tbh-booking__invoice-fields).tbh-booking__field:is(input, select) {  min-height: 43px !important;  padding: 0.64rem 0.75rem !important;  border-radius: 9px !important;  color: var(--tbh-v62-bone) !important;  -webkit-text-fill-color: var(--tbh-v62-bone) !important;  background-color: rgba(5, 4, 3, 0.82) !important;  font-size: 0.88rem !important;  color-scheme: dark !important;}html.usn body #tbh-booking.tbh-booking--v62:is(input, textarea):-webkit-autofill,html.usn body #tbh-booking.tbh-booking--v62:is(input, textarea):-webkit-autofill:hover,html.usn body #tbh-booking.tbh-booking--v62:is(input, textarea):-webkit-autofill:focus {  -webkit-text-fill-color: var(--tbh-v62-bone) !important;  caret-color: var(--tbh-v62-bone) !important;  box-shadow:    0 0 0 1000px #0b0805 inset !important;  transition:    background-color 99999s ease-out 0s !important;}html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__message--error {  border-color: rgba(255, 180, 168, 0.38) !important;  color: var(--tbh-v62-error) !important;  background: rgba(255, 180, 168, 0.055) !important;}@media (max-width: 1060px) {  html.usn body #tbh-booking.tbh-booking--v62  .tbh-booking__commercial-choice-grid {    grid-template-columns: 1fr !important;  }  html.usn body #tbh-booking.tbh-booking--v62  .tbh-booking__commercial-option {    min-height: 66px !important;  }}@media (max-width: 760px) {  html.usn body #tbh-booking.tbh-booking--v62  :is(    .tbh-booking__after-work-menu-grid,    .tbh-booking__payment-choice-grid,    #tbh-after-work-doneness-list  ) {    grid-template-columns: 1fr !important;  }  html.usn body #tbh-booking.tbh-booking--v62  .tbh-booking__commercial-choice {    margin-top: 14px !important;  }  html.usn body #tbh-booking.tbh-booking--v62  .tbh-booking__commercial-option {    min-height: 64px !important;    padding: 10px !important;  }  html.usn body #tbh-booking.tbh-booking--v62  .tbh-booking__after-work {    margin-top: 13px !important;    padding: 12px !important;    border-radius: 12px !important;  }  html.usn body #tbh-booking.tbh-booking--v62  .tbh-booking__after-work-head h3 {    font-size: 1.25rem !important;  }  html.usn body #tbh-booking.tbh-booking--v62  .tbh-booking__after-work-guest {    grid-template-columns: 70px minmax(0, 1fr) !important;  }  html.usn body #tbh-booking.tbh-booking--v62  .tbh-booking__business-fields {    padding: 10px !important;  }  html.usn body #tbh-booking.tbh-booking--v62  :is(    .tbh-booking__business-fields,    .tbh-booking__invoice-fields  )  .tbh-booking__field  :is(input, select) {    font-size: 16px !important;  }}@media (max-width: 390px) {  html.usn body #tbh-booking.tbh-booking--v62  .tbh-booking__after-work-guest {    grid-template-columns: 1fr !important;    gap: 5px !important;  }  html.usn body #tbh-booking.tbh-booking--v62  .tbh-booking__after-work-guest select {    min-height: 44px !important;    font-size: 16px !important;  }}html.usn body#tbh-booking.tbh-booking--v51.tbh-booking--v62.tbh-booking__section:first-child {  min-width: 0 !important;}@media (min-width: 761px) {  html.usn body  #tbh-booking.tbh-booking--v51.tbh-booking--v62  .tbh-booking__section:first-child {    display: grid !important;    grid-template-columns:      minmax(260px, 330px)      minmax(0, 1fr) !important;    grid-auto-columns: minmax(0, 1fr) !important;    gap: 0 30px !important;    align-items: start !important;  }  html.usn body  #tbh-booking.tbh-booking--v51.tbh-booking--v62  .tbh-booking__section:first-child >  #tbh-capacity-message {    grid-column: 1 / -1 !important;    grid-row: auto !important;    width: 100% !important;    min-width: 0 !important;  }  html.usn body  #tbh-booking.tbh-booking--v51.tbh-booking--v62  .tbh-booking__section:first-child >  .tbh-booking__section-head {    grid-column: 1 / -1 !important;    grid-row: auto !important;    width: 100% !important;    min-width: 0 !important;  }  html.usn body  #tbh-booking.tbh-booking--v51.tbh-booking--v62  .tbh-booking__section:first-child >  .tbh-booking__commercial-choice {    grid-column: 1 / -1 !important;    grid-row: auto !important;    width: 100% !important;    min-width: 0 !important;    margin: 0 0 20px !important;  }  html.usn body  #tbh-booking.tbh-booking--v51.tbh-booking--v62  .tbh-booking__section:first-child >  .tbh-booking__fields--two {    grid-column: 1 !important;    grid-row: auto !important;    width: 100% !important;    min-width: 0 !important;    padding-right: 28px !important;    border-right:      1px solid var(--bk44-line) !important;  }  html.usn body  #tbh-booking.tbh-booking--v51.tbh-booking--v62  .tbh-booking__section:first-child >  .tbh-booking__time-wrap {    grid-column: 2 !important;    grid-row: auto !important;    width: 100% !important;    min-width: 0 !important;    margin: 0 !important;  }  html.usn body  #tbh-booking.tbh-booking--v51.tbh-booking--v62  .tbh-booking__section:first-child >  :is(    .tbh-booking__selection,    .tbh-booking__continue-wrap  ) {    grid-column: 1 / -1 !important;    width: 100% !important;    min-width: 0 !important;  }  html.usn body  #tbh-booking.tbh-booking--v51.tbh-booking--v62  .tbh-booking__commercial-choice-grid {    grid-template-columns:      repeat(3, minmax(0, 1fr)) !important;  }}@media (min-width: 761px) and (max-width: 1040px) {  html.usn body  #tbh-booking.tbh-booking--v51.tbh-booking--v62  .tbh-booking__section:first-child {    grid-template-columns:      minmax(235px, 285px)      minmax(0, 1fr) !important;    gap: 0 22px !important;  }  html.usn body  #tbh-booking.tbh-booking--v51.tbh-booking--v62  .tbh-booking__section:first-child >  .tbh-booking__fields--two {    padding-right: 21px !important;  }  html.usn body  #tbh-booking.tbh-booking--v51.tbh-booking--v62  .tbh-booking__commercial-choice-grid {    grid-template-columns: 1fr !important;  }}@media (max-width: 760px) {  html.usn body  #tbh-booking.tbh-booking--v51.tbh-booking--v62  .tbh-booking__section:first-child {    display: grid !important;    grid-template-columns: minmax(0, 1fr) !important;    grid-auto-columns: minmax(0, 1fr) !important;    gap: 0 !important;  }  html.usn body  #tbh-booking.tbh-booking--v51.tbh-booking--v62  .tbh-booking__section:first-child >  :is(    #tbh-capacity-message,    .tbh-booking__section-head,    .tbh-booking__commercial-choice,    .tbh-booking__fields--two,    .tbh-booking__time-wrap,    .tbh-booking__selection,    .tbh-booking__continue-wrap  ) {    grid-column: 1 !important;    grid-row: auto !important;    width: 100% !important;    min-width: 0 !important;  }  html.usn body  #tbh-booking.tbh-booking--v51.tbh-booking--v62  .tbh-booking__section:first-child >  .tbh-booking__commercial-choice {    margin: 0 0 16px !important;  }  html.usn body  #tbh-booking.tbh-booking--v51.tbh-booking--v62  .tbh-booking__section:first-child >  .tbh-booking__fields--two {    padding: 0 !important;    border-right: 0 !important;  }  html.usn body  #tbh-booking.tbh-booking--v51.tbh-booking--v62  .tbh-booking__section:first-child >  .tbh-booking__time-wrap {    margin-top: 18px !important;  }  html.usn body  #tbh-booking.tbh-booking--v51.tbh-booking--v62  .tbh-booking__commercial-choice-grid {    grid-template-columns: 1fr !important;  }}html.usn body#tbh-booking.tbh-booking--v51.tbh-booking--v62.tbh-booking__section:first-child:is(  .tbh-booking__field,  .tbh-booking__field input,  .tbh-booking__field select,  .tbh-booking__time-wrap,  .tbh-booking__times) {  min-width: 0 !important;  max-width: 100% !important;}body #tbh-booking.tbh-booking--v51.tbh-booking--v62.tbh-booking__section:first-child,html.usn body #tbh-booking.tbh-booking--v51.tbh-booking--v62.tbh-booking__section:first-child {  display: grid !important;  grid-template-columns:    minmax(260px, 330px)    minmax(0, 1fr) !important;  grid-auto-columns: minmax(0, 1fr) !important;  gap: 0 30px !important;  align-items: start !important;  min-width: 0 !important;}body #tbh-booking.tbh-booking--v51.tbh-booking--v62.tbh-booking__section:first-child >:is(  #tbh-capacity-message,  .tbh-booking__section-head,  .tbh-booking__commercial-choice,  .tbh-booking__selection,  .tbh-booking__continue-wrap),html.usn body #tbh-booking.tbh-booking--v51.tbh-booking--v62.tbh-booking__section:first-child >:is(  #tbh-capacity-message,  .tbh-booking__section-head,  .tbh-booking__commercial-choice,  .tbh-booking__selection,  .tbh-booking__continue-wrap) {  grid-column: 1 / -1 !important;  grid-row: auto !important;  width: 100% !important;  min-width: 0 !important;}body #tbh-booking.tbh-booking--v51.tbh-booking--v62.tbh-booking__section:first-child >.tbh-booking__fields--two,html.usn body #tbh-booking.tbh-booking--v51.tbh-booking--v62.tbh-booking__section:first-child >.tbh-booking__fields--two {  grid-column: 1 !important;  width: 100% !important;  min-width: 0 !important;  padding-right: 28px !important;  border-right: 1px solid rgba(228, 189, 99, 0.16) !important;}body #tbh-booking.tbh-booking--v51.tbh-booking--v62.tbh-booking__section:first-child >.tbh-booking__time-wrap,html.usn body #tbh-booking.tbh-booking--v51.tbh-booking--v62.tbh-booking__section:first-child >.tbh-booking__time-wrap {  grid-column: 2 !important;  width: 100% !important;  min-width: 0 !important;  margin: 0 !important;}body #tbh-booking.tbh-booking--v62.tbh-booking__commercial-choice,html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__commercial-choice {  display: block !important;  width: 100% !important;  max-width: none !important;  min-width: 0 !important;  margin: 0 0 24px !important;  padding: 0 !important;  border: 0 !important;  background: transparent !important;  box-shadow: none !important;}body #tbh-booking.tbh-booking--v62.tbh-booking__commercial-choice > legend,html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__commercial-choice > legend {  display: block !important;  width: 100% !important;  margin: 0 0 12px !important;  padding: 0 !important;  color: #f7f1e7 !important;  font-family:    "Cormorant Garamond",    Georgia,    "Times New Roman",    serif !important;  font-size: clamp(1.3rem, 2vw, 1.7rem) !important;  font-weight: 700 !important;  line-height: 1.05 !important;  letter-spacing: 0.01em !important;  text-transform: none !important;}body #tbh-booking.tbh-booking--v62.tbh-booking__commercial-choice-grid,html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__commercial-choice-grid {  display: grid !important;  grid-template-columns: 1fr !important;  gap: 10px !important;  width: 100% !important;  min-width: 0 !important;}body #tbh-booking.tbh-booking--v62.tbh-booking__commercial-choice-grid.tbh-booking__commercial-option,html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__commercial-choice-grid.tbh-booking__commercial-option {  position: relative !important;  display: grid !important;  grid-template-columns:    24px minmax(0, 1fr) !important;  align-items: center !important;  gap: 12px !important;  width: 100% !important;  min-width: 0 !important;  min-height: 72px !important;  margin: 0 !important;  padding: 13px 15px !important;  border:    1px solid rgba(228, 189, 99, 0.24) !important;  border-radius: 13px !important;  background:    linear-gradient(      180deg,      rgba(255, 255, 255, 0.035),      rgba(255, 255, 255, 0.012)    ),    rgba(8, 5, 3, 0.74) !important;  color: #f7f1e7 !important;  cursor: pointer !important;  overflow: hidden !important;  text-align: left !important;  text-transform: none !important;  box-shadow: none !important;  transform: none !important;}body #tbh-booking.tbh-booking--v62.tbh-booking__commercial-choice-grid.tbh-booking__commercial-option:hover,html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__commercial-choice-grid.tbh-booking__commercial-option:hover {  border-color: rgba(244, 217, 138, 0.60) !important;  background:    linear-gradient(      180deg,      rgba(228, 189, 99, 0.10),      rgba(228, 189, 99, 0.035)    ),    rgba(8, 5, 3, 0.88) !important;}body #tbh-booking.tbh-booking--v62.tbh-booking__commercial-choice-grid.tbh-booking__commercial-option.is-selected,body #tbh-booking.tbh-booking--v62.tbh-booking__commercial-choice-grid.tbh-booking__commercial-option:has(> input:checked),html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__commercial-choice-grid.tbh-booking__commercial-option.is-selected,html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__commercial-choice-grid.tbh-booking__commercial-option:has(> input:checked) {  border-color: #e4bd63 !important;  background:    linear-gradient(      180deg,      rgba(228, 189, 99, 0.18),      rgba(228, 189, 99, 0.07)    ),    rgba(8, 5, 3, 0.94) !important;  box-shadow:    inset 0 0 0 1px rgba(244, 217, 138, 0.10) !important;}body #tbh-booking.tbh-booking--v62.tbh-booking__commercial-choice-grid.tbh-booking__commercial-option >input[type="radio"],html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__commercial-choice-grid.tbh-booking__commercial-option >input[type="radio"] {  appearance: none !important;  -webkit-appearance: none !important;  position: relative !important;  display: block !important;  flex: 0 0 22px !important;  width: 22px !important;  min-width: 22px !important;  max-width: 22px !important;  height: 22px !important;  min-height: 22px !important;  max-height: 22px !important;  margin: 0 !important;  padding: 0 !important;  border: 2px solid rgba(244, 217, 138, 0.66) !important;  border-radius: 50% !important;  outline: none !important;  background: #050403 !important;  background-image: none !important;  box-shadow: none !important;  cursor: pointer !important;  opacity: 1 !important;}body #tbh-booking.tbh-booking--v62.tbh-booking__commercial-choice-grid.tbh-booking__commercial-option >input[type="radio"]:checked,html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__commercial-choice-grid.tbh-booking__commercial-option >input[type="radio"]:checked {  border: 6px solid #e4bd63 !important;  background: #120b04 !important;}body #tbh-booking.tbh-booking--v62.tbh-booking__commercial-choice-grid.tbh-booking__commercial-option > span,html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__commercial-choice-grid.tbh-booking__commercial-option > span {  display: block !important;  min-width: 0 !important;}body #tbh-booking.tbh-booking--v62.tbh-booking__commercial-choice-grid.tbh-booking__commercial-option strong,html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__commercial-choice-grid.tbh-booking__commercial-option strong {  display: block !important;  margin: 0 !important;  color: #f7f1e7 !important;  -webkit-text-fill-color: #f7f1e7 !important;  font-family:    Inter,    system-ui,    -apple-system,    "Segoe UI",    sans-serif !important;  font-size: 0.9rem !important;  font-weight: 850 !important;  line-height: 1.25 !important;  letter-spacing: 0 !important;  text-align: left !important;  text-transform: none !important;  white-space: normal !important;}body #tbh-booking.tbh-booking--v62.tbh-booking__commercial-choice-grid.tbh-booking__commercial-option small,html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__commercial-choice-grid.tbh-booking__commercial-option small {  display: block !important;  margin: 4px 0 0 !important;  color: rgba(247, 241, 231, 0.66) !important;  -webkit-text-fill-color: rgba(247, 241, 231, 0.66) !important;  font-family:    Inter,    system-ui,    -apple-system,    "Segoe UI",    sans-serif !important;  font-size: 0.73rem !important;  font-weight: 500 !important;  line-height: 1.4 !important;  letter-spacing: 0 !important;  text-align: left !important;  text-transform: none !important;  white-space: normal !important;}body #tbh-booking.tbh-booking--v62.tbh-booking__commercial-help,html.usn body #tbh-booking.tbh-booking--v62.tbh-booking__commercial-help {  display: block !important;  margin: 10px 2px 0 !important;  color: rgba(247, 241, 231, 0.58) !important;  -webkit-text-fill-color: rgba(247, 241, 231, 0.58) !important;  font-family:    Inter,    system-ui,    -apple-system,    "Segoe UI",    sans-serif !important;  font-size: 0.78rem !important;  font-weight: 500 !important;  line-height: 1.45 !important;  letter-spacing: 0 !important;  text-transform: none !important;}@media (min-width: 1181px) {  body #tbh-booking.tbh-booking--v62  .tbh-booking__commercial-choice-grid,  html.usn body #tbh-booking.tbh-booking--v62  .tbh-booking__commercial-choice-grid {    grid-template-columns:      repeat(3, minmax(0, 1fr)) !important;    gap: 12px !important;  }  body #tbh-booking.tbh-booking--v62  .tbh-booking__commercial-choice-grid  .tbh-booking__commercial-option,  html.usn body #tbh-booking.tbh-booking--v62  .tbh-booking__commercial-choice-grid  .tbh-booking__commercial-option {    min-height: 86px !important;  }}@media (max-width: 760px) {  body #tbh-booking.tbh-booking--v51.tbh-booking--v62  .tbh-booking__section:first-child,  html.usn body #tbh-booking.tbh-booking--v51.tbh-booking--v62  .tbh-booking__section:first-child {    grid-template-columns: minmax(0, 1fr) !important;    gap: 0 !important;  }  body #tbh-booking.tbh-booking--v51.tbh-booking--v62  .tbh-booking__section:first-child >  :is(    #tbh-capacity-message,    .tbh-booking__section-head,    .tbh-booking__commercial-choice,    .tbh-booking__fields--two,    .tbh-booking__time-wrap,    .tbh-booking__selection,    .tbh-booking__continue-wrap  ),  html.usn body #tbh-booking.tbh-booking--v51.tbh-booking--v62  .tbh-booking__section:first-child >  :is(    #tbh-capacity-message,    .tbh-booking__section-head,    .tbh-booking__commercial-choice,    .tbh-booking__fields--two,    .tbh-booking__time-wrap,    .tbh-booking__selection,    .tbh-booking__continue-wrap  ) {    grid-column: 1 !important;    width: 100% !important;    min-width: 0 !important;  }  body #tbh-booking.tbh-booking--v51.tbh-booking--v62  .tbh-booking__section:first-child >  .tbh-booking__fields--two,  html.usn body #tbh-booking.tbh-booking--v51.tbh-booking--v62  .tbh-booking__section:first-child >  .tbh-booking__fields--two {    padding: 0 !important;    border-right: 0 !important;  }  body #tbh-booking.tbh-booking--v51.tbh-booking--v62  .tbh-booking__section:first-child >  .tbh-booking__time-wrap,  html.usn body #tbh-booking.tbh-booking--v51.tbh-booking--v62  .tbh-booking__section:first-child >  .tbh-booking__time-wrap {    margin-top: 18px !important;  }  body #tbh-booking.tbh-booking--v62  .tbh-booking__commercial-choice-grid  .tbh-booking__commercial-option,  html.usn body #tbh-booking.tbh-booking--v62  .tbh-booking__commercial-choice-grid  .tbh-booking__commercial-option {    min-height: 70px !important;    padding: 12px 14px !important;  }}
