/******* Do not edit this file *******
Code Snippets Manager
Saved: Oct 04 2026 | 16:14:19 */
:root {
  /* Website specific variables. Colours are defined in the WordPress theme customiser. Clamp values are based on Viewport Min (px) 320 Viewport Max (px) 2560 */
  /* Global tokens (do not change) */
  /* Tokens size */
  --bk-size-1200-600: clamp(6.000rem, calc(5.143rem + 4.286vw), 12.000rem);
  --bk-size-1000-500: clamp(5.000rem, calc(4.286rem + 3.571vw), 10.000rem);
  --bk-size-800-400: clamp(4.000rem, calc(3.429rem + 2.857vw), 8.000rem);
  --bk-size-800-100: clamp(1.000rem, calc(0.000rem + 5.000vw), 8.000rem);
  --bk-size-700-500: clamp(5.000rem, calc(4.714rem + 1.429vw), 7.000rem);
  --bk-size-700-350: clamp(3.500rem, calc(3.000rem + 2.500vw), 7.000rem);
  --bk-size-600-400: clamp(4.000rem, calc(3.714rem + 1.429vw), 6.000rem);
  --bk-size-600-300: clamp(3.000rem, calc(2.571rem + 2.143vw), 6.000rem);
  --bk-size-600-150: clamp(1.500rem, calc(0.857rem + 3.214vw), 6.000rem);
  --bk-size-600-100: clamp(1.000rem, calc(0.286rem + 3.571vw), 6.000rem);
  --bk-size-500-300: clamp(3.000rem, calc(2.714rem + 1.429vw), 5.000rem);
  --bk-size-500-250: clamp(2.500rem, calc(2.143rem + 1.786vw), 5.000rem);
  --bk-size-500-200: clamp(2.000rem, calc(1.571rem + 2.143vw), 5.000rem);
  --bk-size-500-150: clamp(1.500rem, calc(1.000rem + 2.500vw), 5.000rem);
  --bk-size-500-100: clamp(1.000rem, calc(0.429rem + 2.857vw), 5.000rem);
  --bk-size-400-250: clamp(2.500rem, calc(2.286rem + 1.071vw), 4.000rem);
  --bk-size-400-200: clamp(2.000rem, calc(1.714rem + 1.429vw), 4.000rem);
  --bk-size-400-150: clamp(1.500rem, calc(1.143rem + 1.786vw), 4.000rem);
  --bk-size-300-200: clamp(2.000rem, calc(1.857rem + 0.714vw), 3.000rem);
  --bk-size-300-150: clamp(1.500rem, calc(1.286rem + 1.071vw), 3.000rem);
  --bk-size-300-100: clamp(1.000rem, calc(0.714rem + 1.429vw), 3.000rem);
  --bk-size-250-125: clamp(1.000rem, calc(0.714rem + 1.429vw), 3.000rem);
  --bk-size-200-150: clamp(1.500rem, calc(1.429rem + 0.357vw), 2.000rem);
  --bk-size-200-125: clamp(1.250rem, calc(1.143rem + 0.536vw), 2.000rem);
  --bk-size-200-100: clamp(1.000rem, calc(0.857rem + 0.714vw), 2.000rem);
  --bk-size-150-100: clamp(1.000rem, calc(0.929rem + 0.357vw), 1.500rem);
  --bk-size-150-075: clamp(0.750rem, calc(0.643rem + 0.536vw), 1.500rem);
  --bk-size-100-075: clamp(0.750rem, calc(0.714rem + 0.179vw), 1.000rem);
  --bk-size-100-065: clamp(0.688rem, calc(0.643rem + 0.223vw), 1.000rem);
  --bk-size-100-050: clamp(0.500rem, calc(0.429rem + 0.357vw), 1.000rem);
  --bk-size-100-025: clamp(0.250rem, calc(0.036rem + 1.071vw), 1.000rem);
  --bk-size-100-000: clamp(0.000rem, calc(-0.143rem + 0.714vw), 1.000rem);
  --bk-size-085-075: clamp(0.750rem, calc(0.732rem + 0.089vw), 0.875rem);
  --bk-size-085-065: clamp(0.625rem, calc(0.589rem + 0.179vw), 0.875rem);
  --bk-size-075-050: clamp(0.500rem, calc(0.464rem + 0.179vw), 0.750rem);
  --bk-size-075-025: clamp(0.250rem, calc(0.179rem + 0.357vw), 0.750rem);
  --bk-size-050-025: clamp(0.250rem, calc(0.214rem + 0.179vw), 0.500rem);
  /* -Minimun height */
  --bk-min-height-full: 100svh;
  --bk-min-height-tall: 75svh;
  --bk-min-height-half: 50svh;
  --bk-min-height-short: 25svh;
  /* Tokens radius */
  --bk-radius-round: 999.000rem;
  --bk-radius-xxl: 3.000rem;
  --bk-radius-xl: 2.000rem;
  --bk-radius-l: 1.000rem;
  --bk-radius-m: 0.500rem;
  --bk-radius-s: 0.250rem;
  --bk-radius-xs: 0.125rem;
  --bk-radius-xxs: 0px;
  /* Tokens border */
  --bk-border-xxxl: 16px;
  --bk-border-xxl: 12px;
  --bk-border-xl: 8px;
  --bk-border-l: 6px;
  --bk-border-m: 3px;
  --bk-border-s: 2.5px;
  --bk-border-xs: 2px;
  --bk-border-xxs: 1.5px;
  --bk-border-xxxs: 1px;
  /* Z-index scale */
  --bk-z-base: 1;
  /* Base */
  --bk-z-footer: 1;
  /* Footer */
  --bk-z-header: 200;
  /* Header */
  --bk-z-dropdown: 250;
  /* Dropdown */
  --bk-z-sticky: 300;
  /* Sticky */
  --bk-z-overlay: 400;
  /* Header, navigation */
  --bk-z-modal: 500;
  /* Modal */
  --bk-z-toast: 600;
  /* Toast */
  --bk-z-tooltip: 700;
  /* Tooltips */
  --bk-z-admin-ui: 99999;
  /* WordPress UI, GenerateBlocks 2 overlay panels */
  --bk-z-nav-icon: 100001;
  /* Nav icons see through overlay panels */
  --bk-z-nav-logo-overlay: 100002;
  /* Logo see through overlay panels */
  --bk-z-nav-logo-overlay-2: 100003;
  /* Layered logo effect */
  --bk-z-filter: 100004;
  /* Full screen filter 1 */
  --bk-z-filter-2: 100005;
  /* Full screen filter 2 */
  /* Site variables (these can be changed) */
  /* Logo size */
  --bk-logo-size-default: clamp(3.000rem, calc(2.643rem + 1.786vw), 5.500rem);
  --bk-logo-size-alt: clamp(6.500rem, calc(5.714rem + 3.929vw), 12.000rem);
  /* Font size */
  --bk-font-size-xxxxl: clamp(3.500rem, calc(2.964rem + 2.679vw), 5.375rem);
  --bk-font-size-xxxl: clamp(3.500rem, calc(3.232rem + 1.339vw), 5.375rem);
  --bk-font-size-xxl: clamp(1.750rem, calc(1.625rem + 0.625vw), 2.625rem);
  /* h1, h2 */
  --bk-font-size-xl: clamp(1.250rem, calc(1.125rem + 0.625vw), 2.125rem);
  --bk-font-size-l: clamp(1.000rem, calc(0.902rem + 0.491vw), 1.688rem);
  --bk-font-size-m: clamp(0.938rem, calc(0.875rem + 0.313vw), 1.375rem);
  /* text, h3 */
  --bk-font-size-s: clamp(0.875rem, calc(0.839rem + 0.179vw), 1.125rem);
  /* h4, body, lists */
  --bk-font-size-xs: clamp(0.813rem, calc(0.786rem + 0.134vw), 1.000rem);
  /* buttons, cards */
  --bk-font-size-xxs: clamp(0.750rem, calc(0.732rem + 0.089vw), 0.875rem);
  /* small buttons */
  --bk-font-size-xxxs: clamp(0.625rem, calc(0.607rem + 0.089vw), 0.750rem);
  --bk-font-size-xxxxs: clamp(0.500rem, calc(0.482rem + 0.089vw), 0.625rem);
  /* -Max width -gb-container-width: 1440x; Default GeneratePress container width */
  --bk-max-width-xxl: clamp(320px, calc(182.857px + 42.857vw), 1280px);
  /* Widest content width */
  --bk-max-width-xl: clamp(320px, calc(196.571px + 38.571vw), 1184px);
  /* Wider content width, full text, contact form  */
  --bk-max-width-l: clamp(320px, calc(237.714px + 25.714vw), 896px);
  /* Wide content width, books  */
  --bk-max-width-m: clamp(320px, calc(242.286px + 24.286vw), 864px);
  /* Default content width, book description */
  --bk-max-width-s: clamp(320px, calc(260.571px + 18.571vw), 736px);
  /* Tight content width, intro text */
  --bk-max-width-xs: clamp(320px, calc(278.857px + 12.857vw), 608px);
  /* Tighter content width, contact address */
  --bk-max-width-xxs: clamp(320px, calc(297.143px + 7.143vw), 480px);
  /* Tightest content width, books */
  /* -Minimun height */
  --bk-min-height-default: 90svh;
  /* Minimum height applied on sections */
  --bk-min-height-alt: 60svh;
  /* Minimum height applied on sections */
  --bk-min-height-mobile: 90svh;
  /* Minimum height applied on sections */
  --bk-min-height-mobile-alt: 50svh;
  /* Minimum height applied on sections */
  /* Body typography */
  --bk-font-family-default: "Inter";
  --bk-font-family-alt: "Inter";
  --bk-font-size-default: var(--bk-font-size-s);
  /* default, body, lists */
  --bk-font-size-alt: var(--bk-font-size-m);
  /* content text */
  --bk-font-line-height-default: 1.2;
  --bk-font-spacing-default: 0px;
  --bk-font-weight-default: 500;
  --bk-font-text-style-default: normal;
  --bk-font-text-transform-default: none;
  --bk-font-text-decoration-default: none;
  --bk-font-margin-b-default: var(--bk-size-250-125);
  /* Heading typography */
  --bk-heading-line-height-default: 1.2;
  --bk-heading-line-height-alt: 1.3;
  --bk-heading-spacing-default: 1px;
  --bk-heading-spacing-alt: 1px;
  --bk-heading-weight-default: 500;
  --bk-heading-weight-alt: 700;
  --bk-heading-text-style-default: normal;
  --bk-heading-text-transform-default: none;
  --bk-heading-text-decoration-default: none;
  --bk-heading-margin-b-default: var(--bk-size-300-150);
  /* Sections, Content */
  --bk-padding-block-default: var(--bk-size-600-300);
  --bk-padding-block-alt: var(--bk-size-800-400);
  --bk-padding-inline-default: var(--bk-size-600-100);
  --bk-padding-inline-alt: var(--bk-size-600-100);
  --bk-margin-b-default: var(--bk-size-300-150);
  --bk-margin-b-alt: var(--bk-size-200-125);
  --bk-gap-c-default: var(--bk-size-150-100);
  --bk-gap-r-default: var(--bk-size-150-100);
  --bk-border-default: var(--bk-border-xs);
  --bk-radius-default: var(--bk-radius-xxl);
  --bk-content-padding-block-default: var(--bk-size-400-250);
  --bk-content-padding-inline-default: var(--bk-size-600-100);
  --bk-accordion-padding-block-default: var(--bk-size-150-100);
  --bk-accordion-padding-inline-default: 0px;
  --bk-accordion-c-default: 0px;
  --bk-accordion-r-default: 0px;
  --bk-header-height-default: clamp(4.000rem, calc(3.857rem + 0.714vw), 5.000rem);
  --bk-header-height-mobile: 4rem;
  /* Grids */
  --bk-grid-column-min-default: clamp(220px, 30vw, 380px);
  --bk-grid-gap-c-default: var(--bk-size-300-150);
  --bk-grid-gap-r-default: var(--bk-size-300-150);
  --bk-grid-min-height: 50vh;
  /* Cards */
  --bk-card-font-size-default: var(--bk-size-100-075);
  --bk-card-font-line-height-default: inherit;
  --bk-card-font-style-default: normal;
  --bk-card-font-spacing-default: 1px;
  --bk-card-font-weight-default: 500;
  --bk-card-font-text-transform-default: none;
  --bk-card-font-text-decoration-default: none;
  --bk-card-padding-block-default: var(--bk-size-200-125);
  --bk-card-padding-inline-default: var(--bk-size-250-125);
  --bk-card-margin-b-default: var(--bk-size-200-100);
  --bk-card-gap-c-default: var(--bk-size-075-050);
  --bk-card-gap-r-default: var(--bk-size-075-050);
  --bk-card-border-default: var(--bk-border-xs);
  --bk-card-radius-default: var(--bk-radius-xxl);
  /* Page heroes */
  --bk-page-hero-padding-block-default: var(--bk-size-400-200);
  --bk-page-hero-padding-inline-default: var(--bk-size-300-150);
  /* Main button, gbp-button--primary */
  --bk-button-font-family-default: var(--bk-font-family-default);
  --bk-button-background-color-default: var(--base-2);
  --bk-button-color-default: var(--contrast);
  --bk-button-border-color-default: var(--base-2);
  --bk-button-font-size-default: clamp(1.000rem, calc(0.929rem + 0.357vw), 1.250rem);
  --bk-button-font-line-height-default: inherit;
  --bk-button-font-align-default: center;
  --bk-button-font-style-default: normal;
  --bk-button-font-spacing-default: 1px;
  --bk-button-font-weight-default: normal;
  --bk-button-font-text-transform-default: none;
  --bk-button-font-text-decoration-default: none;
  --bk-button-radius-default: var(--bk-radius-xxl);
  --bk-button-border-style-default: solid;
  --bk-button-border-default: var(--bk-border-xs);
  --bk-button-icon-size-default: 2rem;
  --bk-button-padding-block-default: 0.5rem;
  --bk-button-padding-inline-default: 2.0rem;
  --bk-button-gap-default: 0.75em;
  --bk-button-margin-b-default: 0px;
  --bk-button-transition-default: all 0.3s ease 0s;
  --bk-button-transform-default: none;
  /* Buttons hover */
  --bk-button-font-family-hover: var(--bk-font-family-default);
  --bk-button-background-color-hover: var(--contrast);
  --bk-button-color-hover: var(--base-2);
  --bk-button-border-color-hover: var(--base-2);
  --bk-button-font-size-hover: clamp(1.000rem, calc(0.929rem + 0.357vw), 1.250rem);
  --bk-button-font-line-height-hover: inherit;
  --bk-button-font-align-hover: center;
  --bk-button-font-style-hover: normal;
  --bk-button-font-spacing-hover: 1px;
  --bk-button-font-weight-hover: normal;
  --bk-button-font-text-transform-hover: normal;
  --bk-button-font-text-decoration-hover: none;
  --bk-button-radius-hover: var(--bk-radius-xxl);
  --bk-button-border-style-hover: solid;
  --bk-button-border-hover: var(--bk-border-xs);
  --bk-button-icon-size-hover: 2rem;
  --bk-button-padding-block-hover: 0.5rem;
  --bk-button-padding-inline-hover: 2.0rem;
  --bk-button-gap-hover: 0.75em;
  --bk-button-margin-b-hover: 0px;
  --bk-button-transition-hover: all 0.3s ease 0s;
  --bk-button-transform-hover: none;
  /* Small or menu buttons */
  --bk-button-font-size-s: var(--bk-font-size-xxs);
  --bk-button-font-line-height-s: inherit;
  --bk-button-font-style-s: normal;
  --bk-button-font-spacing-s: 1px;
  --bk-button-font-weight-s: inherit;
  --bk-button-font-text-transform-s: capitalize;
  --bk-button-font-text-decoration-s: none;
  --bk-button-radius-s: var(--bk-radius-xxl);
  --bk-button-border-style-s: solid;
  --bk-button-border-s: var(--bk-border-xs);
  --bk-button-padding-block-s: 0.5rem;
  --bk-button-padding-inline-s: 2.0rem;
  --bk-button-gap-s: 0.6em;
  --bk-button-margin-b-s: 0px;
  /* Buttons for forms */
  --bk-button-font-size-form: var(--bk-font-size-xs);
  --bk-button-padding-block-form: 0.5em;
  --bk-button-padding-inline-form: 1.0em;
  /* Fields */
  --bk-field-font-size-default: var(--bk-size-100-075);
  --bk-field-font-line-height-default: inherit;
  --bk-field-font-style-default: normal;
  --bk-field-font-spacing-default: 1px;
  --bk-field-font-weight-default: normal;
  --bk-field-font-text-transform-default: none;
  --bk-field-font-text-decoration-default: none;
  --bk-field-radius-default: 3px;
  --bk-field-border-style-default: solid;
  --bk-field-border-default: 0px;
  --bk-field-padding-block-default: 0.8em;
  --bk-field-padding-inline-default: 1.3em;
  --bk-field-gap-default: 0.6em;
  --bk-field-margin-b-default: var(--bk-size-100-075);
  --bk-field-min-height-default: 4rem;
  --wc-form-color-background: var(--contrast-4);
  --wc-form-color-text: var(--contrast);
  --wc-form-border-radius: var(--bk-radius-xxl);
  --wc-form-border-width: var(--bk-border-xs);
  /* Field color */
  --bk-field-background-color-default: var(--contrast);
  --bk-field-color-default: var(--base-2);
  --bk-field-border-color-default: var(--contrast);
  --bk-field-color-rating-default: var(--base-2);
  --bk-field-label-background-color-default: var(--transparent);
  --bk-field-label-color-default: var(--base-2);
  /* Field color hover */
  --bk-field-background-color-hover: var(--transparent);
  --bk-field-color-hover: var(--contrast);
  --bk-field-border-color-hover: var(--transparent);
  /* List */
  --bk-list-font-size-default: var(--bk-font-size-m);
  --bk-list-font-line-height-default: 1.3;
  --bk-list-font-spacing-default: 1px;
  --bk-list-font-weight-default: 500;
  --bk-list-font-text-style-default: normal;
  --bk-list-font-text-transform-default: none;
  --bk-list-font-text-decoration-default: none;
  --bk-list-padding-block-default: var(--bk-size-100-075);
  --bk-list-padding-inline-default: 0px;
  --bk-list-margin-b-default: var(--bk-size-300-150);
  /* List item */
  --bk-list-item-margin-b-default: var(--bk-size-075-050);
  /* Media */
  --bk-media-border-default: 0px;
  --bk-media-radius-default: 0px;
  --bk-media-padding-block-default: var(--bk-size-300-150);
  --bk-media-padding-inline-default: var(--bk-size-300-100);
  --bk-media-max-width-default: 100%;
  /* Carousel */
  --bk-carousel-padding-block-default: var(--bk-size-150-100);
  --bk-carousel-padding-inline-default: var(--bk-size-150-075);
  /* Breadcrumbs */
  --bk-breadcrumbs-font-size-default: var(--bk-font-size-s);
  --bk-breadcrumbs-font-line-height-default: inherit;
  --bk-breadcrumbs-font-spacing-default: var(--bk-heading-spacing-alt);
  /* Cookie banner */
  --bk-button-font-family-cmplz: var(--bk-button-font-family-default);
  --bk-button-font-style-cmplz: var(--bk-button-font-style-default);
  --bk-button-font-align-cmplz: var(--bk-button-font-align-default);
  --bk-button-padding-block-cmplz: var(--bk-button-padding-block-default);
  --bk-button-padding-inline-cmplz: var(--bk-button-padding-inline-default);
  --bk-button-transition-cmplz: var(--bk-button-transition-default);
  --bk-button-font-spacing-cmplz: 1px;
  --bk-button-font-text-decoration-cmplz: var(--bk-button-font-text-decoration-default);
  --bk-button-font-text-transform-cmplz: var(--bk-button-font-text-transform-default);
  --bk-button-font-line-height-cmplz: var(--bk-button-font-line-height-default);
  --cmplz_text_font_size: var(--bk-font-size-xs);
  --cmplz_link_font_size: var(--bk-font-size-xs);
  --cmplz_banner_width: 640px;
  --cmplz_banner_background_color: var(--white);
  --cmplz_banner_border_color: var(--black-200);
  --cmplz_banner_border_width: var(--bk-border-default);
  --cmplz_banner_border_radius: var(--bk-radius-default);
  --cmplz_banner_margin: var(--bk-card-padding-block-default);
  --cmplz_categories-height: 163px;
  --cmplz_title_font_size: var(--bk-font-size-m);
  --cmplz_text_line_height: calc(var(--cmplz_text_font_size) * 1.5);
  --cmplz_text_color: var(--contrast);
  --cmplz_hyperlink_color: var(--info);
  --cmplz_category_body_font_size: var(--bk-font-size-xs);
  --cmplz_button_accept_background_color: var(--light-2);
  --cmplz_button_accept_border_color: var(--contrast-2);
  --cmplz_button_accept_text_color: var(--black);
  --cmplz_button_deny_background_color: var(--white);
  --cmplz_button_deny_border_color: var(--white-200);
  --cmplz_button_deny_text_color: var(--black);
  --cmplz_button_settings_background_color: var(--white);
  --cmplz_button_settings_border_color: var(--white-200);
  --cmplz_button_settings_text_color: var(--black);
  --cmplz_button_border_radius: var(--bk-button-radius-default);
  --cmplz_button_font_size: var(--bk-button-font-size-default);
  --cmplz_category_header_always_active_color: var(--success);
  --cmplz_category_header_title_font_size: var(--bk-font-size-m);
  --cmplz_category_header_active_font_size: var(--bk-font-size-m);
  --cmplz-manage-consent-height: 50px;
  --cmplz-manage-consent-offset: -35px;
  --cmplz_slider_active_color: var(--success);
  --cmplz_slider_inactive_color: var(--light);
  --cmplz_slider_bullet_color: var(--black);
}
/* Cross page transition */
@view-transition {
  navigation: auto;
}
