/******* Do not edit this file *******
Code Snippets Manager
Saved: Jun 02 2026 | 13:32:39 */
/* Variables and Tokens */
:root {
  /* Breakpoints */
  --breakpoint-mobile: 767px;
  --breakpoint-tablet: 1024px;
  /* Spacing */
  --bk-size-xxxl: clamp(2.000rem, calc(0.857rem + 5.714vw), 6.000rem);
  --bk-size-xxl:  clamp(1.500rem, calc(0.786rem + 3.571vw), 4.000rem);
  --bk-size-xl:   clamp(1.000rem, calc(0.429rem + 2.857vw), 3.000rem);
  --bk-size-l:    clamp(1.000rem, calc(0.714rem + 1.429vw), 2.000rem);
  --bk-size-m:    clamp(1.000rem, calc(0.857rem + 0.714vw), 1.500rem);
  --bk-size-s:    clamp(0.750rem, calc(0.679rem + 0.357vw), 1.000rem);
  --bk-size-xs:   clamp(0.500rem, calc(0.429rem + 0.357vw), 0.750rem);
  --bk-size-xxs:  clamp(0.250rem, calc(0.179rem + 0.357vw), 0.500rem);
  --bk-size-xxxs: clamp(0.125rem, calc(0.089rem + 0.179vw), 0.250rem);
  /* Typography */
  --bk-font-size-xxxl: clamp(3.000rem, calc(2.429rem + 2.857vw), 5.000rem);
  --bk-font-size-xxl:  clamp(2.000rem, calc(1.714rem + 1.429vw), 3.000rem);
  --bk-font-size-xl:   clamp(1.500rem, calc(1.286rem + 1.071vw), 2.250rem);
  --bk-font-size-l:    clamp(1.250rem, calc(1.107rem + 0.714vw), 1.750rem);
  --bk-font-size-m:    clamp(1.125rem, calc(1.018rem + 0.536vw), 1.500rem);
  --bk-font-size-s:    clamp(1.000rem, calc(0.929rem + 0.357vw), 1.250rem);
  --bk-font-size-xs:   clamp(0.875rem, calc(0.839rem + 0.179vw), 1.000rem);
  --bk-font-size-xxs:  clamp(0.500rem, calc(0.429rem + 0.357vw), 0.750rem);
  --bk-font-size-xxxs: clamp(0.500rem, calc(0.464rem + 0.179vw), 0.625rem);
  /* Radius */
  --bk-radius-round: 999rem;
  --bk-radius-xxl:   4rem;
  --bk-radius-xl:    2rem;
  --bk-radius-l:     1rem;
  --bk-radius-m:     0.5rem;
  --bk-radius-s:     0.25rem;
  --bk-radius-xs:    0.125rem;
  --bk-radius-xxs:   0.075rem;
  /* Z-index */
  --bk-z-base: 1;
  --bk-z-dropdown: 100;
  --bk-z-sticky: 200;
  --bk-z-overlay: 900;
  --bk-z-modal: 1000;
}
/* WPForms submit and page buttons */
div.wpforms-container-full .wpforms-form button[type="submit"].gbp-button--primary, div.wpforms-container-full .wpforms-form input[type="submit"].gbp-button--primary, div.wpforms-container-full .wpforms-form .wpforms-page-button {
  align-items: center !important;
  background: var(--contrast) !important;
  background-image: none !important;
  border: none !important;
  border-radius: var(--bk-radius-xl) !important;
  color: var(--light) !important;
  column-gap: 0.4rem !important;
  cursor: pointer !important;
  display: inline-flex !important;
  font-size: var(--bk-font-size-xs) !important;
  font-weight: 600 !important;
  justify-content: center !important;
  text-align: center !important;
  text-transform: uppercase !important;
  transition: all 0.5s ease 0s !important;
  padding: 0.5rem 1rem !important;
  letter-spacing: 1px !important;
  max-width: 100% !important;
}
/* WPForms previous button default */
div.wpforms-container-full .wpforms-form .wpforms-page-prev {
  background: var(--light) !important;
  color: var(--contrast) !important;
}
/* WPForms Hover / focus / active */
div.wpforms-container-full .wpforms-form button[type="submit"].gbp-button--primary:hover, div.wpforms-container-full .wpforms-form button[type="submit"].gbp-button--primary:focus, div.wpforms-container-full .wpforms-form button[type="submit"].gbp-button--primary:active, div.wpforms-container-full .wpforms-form input[type="submit"].gbp-button--primary:hover, div.wpforms-container-full .wpforms-form input[type="submit"].gbp-button--primary:focus, div.wpforms-container-full .wpforms-form input[type="submit"].gbp-button--primary:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:focus, div.wpforms-container-full .wpforms-form .wpforms-page-button:active {
  background: var(--light) !important;
  background-image: none !important;
  color: var(--contrast) !important;
  transform: scale(0.97) !important;
}
/* WPForms input fields */
div.wpforms-container-full .wpforms-form input[type="date"], div.wpforms-container-full .wpforms-form input[type="datetime"], div.wpforms-container-full .wpforms-form input[type="datetime-local"], div.wpforms-container-full .wpforms-form input[type="email"], div.wpforms-container-full .wpforms-form input[type="month"], div.wpforms-container-full .wpforms-form input[type="number"], div.wpforms-container-full .wpforms-form input[type="password"], div.wpforms-container-full .wpforms-form input[type="range"], div.wpforms-container-full .wpforms-form input[type="search"], div.wpforms-container-full .wpforms-form input[type="tel"], div.wpforms-container-full .wpforms-form input[type="text"], div.wpforms-container-full .wpforms-form input[type="time"], div.wpforms-container-full .wpforms-form input[type="url"], div.wpforms-container-full .wpforms-form input[type="week"], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
  background-color: var(--white) !important;
  border: none !important;
  border-radius: var(--bk-radius-xs) !important;
  color: var(--contrast) !important;
  font-family: inherit !important;
  font-size: var(--bk-font-size-xs) !important;
  height: 2.5rem !important;
  padding: 0.5rem 0.75rem !important;
}
/* WPForms input booleans */
div.wpforms-container-full .wpforms-form input[type="checkbox"], div.wpforms-container-full .wpforms-form input[type="radio"] {
  background-color: var(--contrast) !important;
  border: none !important;
  color: var(--white) !important;
  font-family: inherit !important;
  font-size: var(--bk-font-size-xs) !important;
}
/* WPForms input choices */
div.wpforms-container .wpforms-form .choices__list--dropdown, div.wpforms-container .wpforms-form .choices__list--single .choices__item, div.wpforms-container .wpforms-form .choices__inner {
  background-color: var(--white) !important;
  border: none !important;
  border-radius: var(--bk-radius-xs) !important;
  color: var(--contrast) !important;
  font-family: inherit !important;
  font-size: var(--bk-font-size-xs) !important;
}
/* WPForms indicator */
div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress {
  background: var(--contrast) !important;
  border-radius: var(--bk-radius-xl) !important;
}
