@font-face {
  font-family: "Apercu Pro";
  src: url("../fonts/apercu-pro/ApercuPro.woff2") format("woff2"), url("../fonts/apercu-pro/ApercuPro.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Apercu Pro";
  src: url("../fonts/apercu-pro/ApercuPro-Italic.woff2") format("woff2"), url("../fonts/apercu-pro/ApercuPro-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Apercu Pro";
  src: url("../fonts/apercu-pro/ApercuPro-Bold.woff2") format("woff2"), url("../fonts/apercu-pro/ApercuPro-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Apercu Pro";
  src: url("../fonts/apercu-pro/ApercuPro-BoldItalic.woff2") format("woff2"), url("../fonts/apercu-pro/ApercuPro-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Apercu Pro Cn";
  src: url("../fonts/apercu-pro/ApercuCondensedPro-Medium.woff2") format("woff2"), url("../fonts/apercu-pro/ApercuCondensedPro-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Apercu Pro Cn";
  src: url("../fonts/apercu-pro/ApercuCondensedPro-Bold.woff2") format("woff2"), url("../fonts/apercu-pro/ApercuCondensedPro-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type=search] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

body.compensate-for-scrollbar {
  overflow: hidden;
}

.fancybox-active {
  height: auto;
}

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}

.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}

.fancybox-container * {
  box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

.fancybox-bg {
  background: rgb(30, 30, 30);
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: 0.9;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  visibility: hidden;
  z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fancybox-toolbar {
  right: 0;
  top: 0;
}

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  transform: translateZ(0);
  z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  /* Using without prefix would break IE11 */
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: transform, opacity;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}

.fancybox-slide::before {
  content: "";
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block;
}

.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}

.fancybox-slide--image::before {
  display: none;
}

.fancybox-slide--html {
  padding: 6px;
}

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -ms-transform-origin: top left;
  transform-origin: top left;
  transition-property: transform, opacity;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox-container [data-selectable=true] {
  cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}

.fancybox-slide--video .fancybox-content {
  background: #000;
}

.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}

.fancybox-error p, .fancybox-error ol li, ol .fancybox-error li,
.fancybox-error ul li,
ul .fancybox-error li {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}

/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color 0.2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc;
}

.fancybox-button:hover {
  color: #fff;
}

.fancybox-button:focus {
  outline: none;
}

.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none;
}

/* Fix IE11 */
.fancybox-button div {
  height: 100%;
}

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
  display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
  display: none;
}

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -ms-transform-origin: 0;
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 99998;
}

/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: 0.8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}

.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}

.fancybox-navigation .fancybox-button div {
  padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
}

/* Caption */
.fancybox-caption {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px 44px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996;
}

.fancybox-caption--separate {
  margin-top: -50px;
}

.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}

/* Loading indicator */
.fancybox-loading {
  animation: fancybox-rotate 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}

@keyframes fancybox-rotate {
  100% {
    transform: rotate(360deg);
  }
}
/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }
  .fancybox-slide--image {
    padding: 6px 0;
  }
  .fancybox-close-small {
    right: -6px;
  }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }
  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px;
  }
}
/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0;
}

.fancybox-share p, .fancybox-share ol li, ol .fancybox-share li,
.fancybox-share ul li,
ul .fancybox-share li {
  margin: 0;
  padding: 0;
}

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff;
}

.fancybox-share__button:hover {
  text-decoration: none;
}

.fancybox-share__button--fb {
  background: #3b5998;
}

.fancybox-share__button--fb:hover {
  background: #344e86;
}

.fancybox-share__button--pt {
  background: #bd081d;
}

.fancybox-share__button--pt:hover {
  background: #aa0719;
}

.fancybox-share__button--tw {
  background: #1da1f2;
}

.fancybox-share__button--tw:hover {
  background: #0d95e8;
}

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}

.fancybox-share__button svg path {
  fill: #fff;
}

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}

/* Thumbs */
.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  width: 212px;
  z-index: 99995;
}

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}

.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}

.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}

.fancybox-thumbs__list a::before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
  opacity: 0.5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

body,
html {
  font-size: 10px;
}
a,
a:active,
a:visited {
  text-decoration: none;
}

p, ol li,
ul li {
  margin: 0 0 10px 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 10px 0;
}

ol,
ul {
  margin: 0 0 10px 0;
}
/* ==========================================================================
   WordPress WYSIWYG Editor Styles
   ==========================================================================*/
.entry-content img {
  margin: 0 0 1.5em 0;
}

.alignleft, img.alignleft {
  margin-right: 1.5em;
  display: inline;
  float: left;
}

.alignright, img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right;
}

.aligncenter, img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both;
}

.alignnone, img.alignnone {
  /*padding:30px 0;*/
  /* not sure about this one */
}

.wp-caption {
  margin-bottom: 1.5em;
  text-align: center;
  padding-top: 5px;
}

.wp-caption img {
  border: 0 none;
  padding: 0;
  margin: 0;
}

.wp-caption p.wp-caption-text, .wp-caption ol li.wp-caption-text, ol .wp-caption li.wp-caption-text,
.wp-caption ul li.wp-caption-text,
ul .wp-caption li.wp-caption-text {
  line-height: 1.5;
  font-size: 10px;
  margin: 0;
}

.wp-smiley {
  margin: 0 !important;
  max-height: 1em;
}

blockquote.left {
  margin-right: 20px;
  text-align: right;
  margin-left: 0;
  width: 33%;
  float: left;
}

blockquote.right {
  margin-left: 20px;
  text-align: left;
  margin-right: 0;
  width: 33%;
  float: right;
}

*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
}

/*  ==========================================================================
    General
    ==========================================================================

    BASE DATA


    */
section {
  position: relative;
  width: 100%;
}
section.dark {
  background-color: black;
  color: white;
}
section.p10-banner-block {
  margin-top: 0;
}
section.p10-banner-block h1 {
  margin: 0;
}
section.p10-body-block, section.p10-block {
  padding-top: clamp(7.5rem, 8.125vw, 13rem);
  padding-bottom: clamp(7.5rem, 8.125vw, 13rem);
}
section.p10-body-block.next-same-bg:not(.video-bg), section.p10-block.next-same-bg:not(.video-bg) {
  padding-bottom: clamp(3.75rem, 4.0625vw, 6.5rem);
}
section.p10-body-block.prev-same-bg:not(.video-bg), section.p10-block.prev-same-bg:not(.video-bg) {
  padding-top: clamp(3.75rem, 4.0625vw, 6.5rem);
}
section.p10-body-block.video-bg, section.p10-block.video-bg {
  padding-top: 0;
  margin-bottom: 0;
  padding-top: clamp(7.5rem, 8.125vw, 13rem);
  padding-bottom: clamp(7.5rem, 8.125vw, 13rem);
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

div.test,
section.test {
  border: 1px solid gray !important;
  min-height: 0px;
}
div.relative,
section.relative {
  position: relative;
}

.img-fill {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.link-fill {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 50;
}

/*  ==========================================================================
    Links
    ==========================================================================*/
a {
  transition: all 0.35s ease-in-out;
  text-decoration: none;
  color: red;
}
a:hover, a.current {
  color: #cc0000;
}

/*  ==========================================================================
    Common
    ==========================================================================*/
.max-frame {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
}
@media (max-width: 1300px) {
  .max-frame .frame,
  .max-frame .inner-frame,
  .max-frame .min-frame {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

.large-frame {
  width: 100%;
  max-width: 1420px;
  margin: 0 auto;
}
@media (max-width: 1440px) {
  .large-frame {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 1300px) {
  .large-frame .frame,
  .large-frame .inner-frame,
  .large-frame .min-frame {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media (max-width: 767px) {
  .large-frame {
    padding-left: 25px;
    padding-right: 25px;
  }
}

.frame {
  width: 100%;
  max-width: 1175px;
  margin: 0 auto;
}
@media (max-width: 1200px) {
  .frame {
    padding-left: 30px;
    padding-right: 30px;
  }
  .frame .inner-frame,
  .frame .min-frame {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.inner-frame {
  width: 100%;
  max-width: 932px;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .inner-frame {
    padding-left: 30px;
    padding-right: 30px;
  }
  .inner-frame .min-frame {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.min-frame {
  width: 100%;
  max-width: 687px;
  margin: 0 auto;
}
@media (max-width: 720px) {
  .min-frame {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.flex-wrapper {
  display: flex;
}
.flex-wrapper.space-between {
  justify-content: space-between;
}
.flex-wrapper.wrap {
  flex-wrap: wrap;
}
.flex-wrapper.flex-end {
  justify-content: flex-end;
}
.flex-wrapper.center {
  align-items: center;
}
.flex-wrapper > div.flex-2 {
  width: 50%;
}
@media (max-width: 700px) {
  .flex-wrapper > div.flex-2 {
    width: 100%;
  }
}
.flex-wrapper > div.flex-3 {
  width: 33.3333333333%;
}
@media (max-width: 700px) {
  .flex-wrapper > div.flex-3 {
    width: 100%;
  }
}
.flex-wrapper > div.flex-4 {
  width: 25%;
}
@media (max-width: 700px) {
  .flex-wrapper > div.flex-4 {
    width: 100%;
  }
}
.flex-wrapper > div.flex-5 {
  width: 20%;
}
@media (max-width: 700px) {
  .flex-wrapper > div.flex-5 {
    width: 100%;
  }
}
.flex-wrapper > div.flex-6 {
  width: 16.6666666667%;
}
@media (max-width: 700px) {
  .flex-wrapper > div.flex-6 {
    width: 100%;
  }
}

/*  ==========================================================================
    CLEARFIX
    ==========================================================================*/
.clearfix {
  zoom: 1;
}
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}

.clearfix {
  *zoom: 1;
}

/*------------------------------------------------------------------
[Table of contents]


-------------------------------------------------------------------*/
/*  ==========================================================================
    HEADER / NAVIGATION
    ==========================================================================*/
html,
body {
  --admin-bar-offset: 0px;
  --scrollbar-compensation: 0px;
}

html {
  scrollbar-gutter: stable;
}

html:not(.nav-is-ready) #site-header .main-nav-wrap > ul,
html:not(.nav-is-ready) #site-header .main-nav-wrap > .gtranslate_wrapper {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: 0;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  opacity: 0;
  pointer-events: none;
}
@media (min-width: 1201px) {
  html:not(.nav-is-ready) #site-header .main-nav-wrap {
    min-height: 78px;
  }
}
@media (max-width: 1200px) {
  html:not(.nav-is-ready) #site-header .main-nav-wrap {
    min-height: 165px;
  }
}
@media (max-width: 767px) {
  html:not(.nav-is-ready) #site-header .main-nav-wrap {
    min-height: 104px;
  }
}

html:has(#wpadminbar) {
  margin-top: 0 !important;
  --admin-bar-offset: 32px;
}
@media screen and (max-width: 782px) {
  html:has(#wpadminbar) {
    --admin-bar-offset: 46px;
  }
}

body.has-admin-bar {
  --admin-bar-offset: 32px;
}
@media screen and (max-width: 782px) {
  body.has-admin-bar {
    --admin-bar-offset: 46px;
  }
}

#site-header {
  --site-header-height: 165px;
  position: absolute;
  top: var(--admin-bar-offset);
  left: 0;
  width: 100%;
  z-index: 90;
  color: #fff;
  overflow: visible;
  transition: all 0.35s ease-in-out;
}
body.interior-page:not(.mobile-nav-open) #site-header:not(.sticky_header):not(.has-open-dropdown) {
  position: absolute;
  background-color: transparent;
  color: #fff;
}
@media (max-width: 1200px) {
  body.interior-page.mobile-nav-open #site-header:not(.sticky_header) {
    background-color: #FFFAED;
    color: #000;
  }
}
body.interior-page #site-header.has-open-dropdown:not(.sticky_header) {
  background-color: #FFFAED;
  color: #000;
}
@media (max-width: 1200px) {
  body.interior-page.mobile-nav-open #site-header.header-dark-nav:not(.sticky_header), body.mobile-nav-open #site-header.header-dark-nav:not(.sticky_header) {
    background-color: #FFFAED;
    color: #000;
  }
}
body.interior-page:not(.mobile-nav-open) #site-header.header-dark-nav:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) {
  background-color: transparent;
  color: #000;
}
body.interior-page:not(.mobile-nav-open) #site-header.header-dark-nav:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .menu-item > a {
  color: #000;
}
body.interior-page:not(.mobile-nav-open) #site-header.header-dark-nav:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .nav-translate-toggle,
body.interior-page:not(.mobile-nav-open) #site-header.header-dark-nav:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .menu-item-search > a {
  color: #000;
}
body.interior-page:not(.mobile-nav-open) #site-header.header-dark-nav:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .menu-item-translate.is-open > .nav-translate-toggle {
  color: #000;
}
body.interior-page #site-header.header-white:not(.sticky_header) {
  background-color: #FFFAED;
  color: #000;
}
body.interior-page #site-header.header-white:not(.sticky_header) .menu-item > a {
  color: #000;
}
body.interior-page #site-header.header-white:not(.sticky_header) .nav-translate-toggle,
body.interior-page #site-header.header-white:not(.sticky_header) .menu-item-search > a {
  color: #000;
}
body.interior-page #site-header.header-white:not(.sticky_header) .menu-item-translate.is-open > .nav-translate-toggle {
  color: #000;
}
body.has-open-mega-menu #site-header {
  background-color: #FFFAED;
  color: #000;
}
body.has-open-mega-menu #site-header .menu-item > a {
  color: #000;
}
body.has-open-mega-menu #site-header .nav-translate-toggle,
body.has-open-mega-menu #site-header .menu-item-search > a {
  color: #000;
}
body.has-open-mega-menu #site-header .menu-item-translate.is-open > .nav-translate-toggle {
  color: #000;
}
#site-header.has-open-dropdown {
  background-color: #FFFAED;
  color: #000;
}
#site-header.has-open-dropdown .menu-item > a {
  color: #000;
}
#site-header.has-open-dropdown .nav-translate-toggle,
#site-header.has-open-dropdown .menu-item-search > a {
  color: #000;
}
#site-header.has-open-dropdown .menu-item-translate.is-open > .nav-translate-toggle {
  color: #000;
}
@media (min-width: 1201px) {
  #site-header.has-open-dropdown:not(.sticky_header) {
    position: fixed;
    top: var(--admin-bar-offset);
    left: 0;
    width: 100%;
    z-index: 90;
  }
}
@media (min-width: 1201px) {
  body.has-open-mega-menu #site-header:not(.sticky_header) {
    position: fixed;
    top: var(--admin-bar-offset);
    left: 0;
    width: 100%;
    z-index: 90;
  }
}
@media (max-width: 1200px) {
  #site-header.header-dark-nav.has-open-dropdown:not(.sticky_header), #site-header.header-dark-nav.is-mobile-submenu-open:not(.sticky_header), body.mobile-nav-open #site-header.header-dark-nav:not(.sticky_header) {
    background-color: #FFFAED;
    color: #000;
  }
}
body.mobile-nav-open #site-header.has-open-dropdown:not(.sticky_header) {
  background-color: #FFFAED;
  color: #000;
}
body:not(.mobile-nav-open) #site-header.header-dark-nav:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open), body:not(.mobile-nav-open):has(#site-main > section:first-of-type .cb02-interior_banner__variation-video) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open), body:not(.mobile-nav-open):has(#site-main > section.search_wrapper:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open), body:not(.mobile-nav-open):has(#site-main > section.cb18-community_stories_archive:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open), body:not(.mobile-nav-open):has(#site-main > section.cb11-wysiwyg:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open), body:not(.mobile-nav-open):has(#site-main > section.cb19-bios:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open), body:not(.mobile-nav-open):has(#site-main > section.cb05-details:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open), body:not(.mobile-nav-open):has(#site-main > section.cb20-news:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open), body:not(.mobile-nav-open):has(#site-main > div.tribe-events:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open), body:not(.mobile-nav-open):has(#site-main > section.cb21-faq_archive:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) {
  background-color: transparent;
  color: #000;
}
body:not(.mobile-nav-open) #site-header.header-dark-nav:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .menu-item > a, body:not(.mobile-nav-open):has(#site-main > section:first-of-type .cb02-interior_banner__variation-video) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .menu-item > a, body:not(.mobile-nav-open):has(#site-main > section.search_wrapper:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .menu-item > a, body:not(.mobile-nav-open):has(#site-main > section.cb18-community_stories_archive:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .menu-item > a, body:not(.mobile-nav-open):has(#site-main > section.cb11-wysiwyg:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .menu-item > a, body:not(.mobile-nav-open):has(#site-main > section.cb19-bios:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .menu-item > a, body:not(.mobile-nav-open):has(#site-main > section.cb05-details:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .menu-item > a, body:not(.mobile-nav-open):has(#site-main > section.cb20-news:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .menu-item > a, body:not(.mobile-nav-open):has(#site-main > div.tribe-events:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .menu-item > a, body:not(.mobile-nav-open):has(#site-main > section.cb21-faq_archive:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .menu-item > a {
  color: #000;
}
body:not(.mobile-nav-open) #site-header.header-dark-nav:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .nav-translate-toggle,
body:not(.mobile-nav-open) #site-header.header-dark-nav:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .menu-item-search > a, body:not(.mobile-nav-open):has(#site-main > section:first-of-type .cb02-interior_banner__variation-video) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .nav-translate-toggle,
body:not(.mobile-nav-open):has(#site-main > section:first-of-type .cb02-interior_banner__variation-video) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .menu-item-search > a, body:not(.mobile-nav-open):has(#site-main > section.search_wrapper:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .nav-translate-toggle,
body:not(.mobile-nav-open):has(#site-main > section.search_wrapper:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .menu-item-search > a, body:not(.mobile-nav-open):has(#site-main > section.cb18-community_stories_archive:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .nav-translate-toggle,
body:not(.mobile-nav-open):has(#site-main > section.cb18-community_stories_archive:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .menu-item-search > a, body:not(.mobile-nav-open):has(#site-main > section.cb11-wysiwyg:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .nav-translate-toggle,
body:not(.mobile-nav-open):has(#site-main > section.cb11-wysiwyg:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .menu-item-search > a, body:not(.mobile-nav-open):has(#site-main > section.cb19-bios:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .nav-translate-toggle,
body:not(.mobile-nav-open):has(#site-main > section.cb19-bios:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .menu-item-search > a, body:not(.mobile-nav-open):has(#site-main > section.cb05-details:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .nav-translate-toggle,
body:not(.mobile-nav-open):has(#site-main > section.cb05-details:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .menu-item-search > a, body:not(.mobile-nav-open):has(#site-main > section.cb20-news:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .nav-translate-toggle,
body:not(.mobile-nav-open):has(#site-main > section.cb20-news:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .menu-item-search > a, body:not(.mobile-nav-open):has(#site-main > div.tribe-events:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .nav-translate-toggle,
body:not(.mobile-nav-open):has(#site-main > div.tribe-events:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .menu-item-search > a, body:not(.mobile-nav-open):has(#site-main > section.cb21-faq_archive:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .nav-translate-toggle,
body:not(.mobile-nav-open):has(#site-main > section.cb21-faq_archive:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .menu-item-search > a {
  color: #000;
}
body:not(.mobile-nav-open) #site-header.header-dark-nav:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .menu-item-translate.is-open > .nav-translate-toggle, body:not(.mobile-nav-open):has(#site-main > section:first-of-type .cb02-interior_banner__variation-video) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .menu-item-translate.is-open > .nav-translate-toggle, body:not(.mobile-nav-open):has(#site-main > section.search_wrapper:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .menu-item-translate.is-open > .nav-translate-toggle, body:not(.mobile-nav-open):has(#site-main > section.cb18-community_stories_archive:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .menu-item-translate.is-open > .nav-translate-toggle, body:not(.mobile-nav-open):has(#site-main > section.cb11-wysiwyg:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .menu-item-translate.is-open > .nav-translate-toggle, body:not(.mobile-nav-open):has(#site-main > section.cb19-bios:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .menu-item-translate.is-open > .nav-translate-toggle, body:not(.mobile-nav-open):has(#site-main > section.cb05-details:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .menu-item-translate.is-open > .nav-translate-toggle, body:not(.mobile-nav-open):has(#site-main > section.cb20-news:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .menu-item-translate.is-open > .nav-translate-toggle, body:not(.mobile-nav-open):has(#site-main > div.tribe-events:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .menu-item-translate.is-open > .nav-translate-toggle, body:not(.mobile-nav-open):has(#site-main > section.cb21-faq_archive:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .menu-item-translate.is-open > .nav-translate-toggle {
  color: #000;
}
@media (max-width: 1200px) {
  body:not(.mobile-nav-open) #site-header.header-dark-nav:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .mobile-nav-toggle__icon--menu line, body:not(.mobile-nav-open):has(#site-main > section:first-of-type .cb02-interior_banner__variation-video) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .mobile-nav-toggle__icon--menu line, body:not(.mobile-nav-open):has(#site-main > section.search_wrapper:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .mobile-nav-toggle__icon--menu line, body:not(.mobile-nav-open):has(#site-main > section.cb18-community_stories_archive:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .mobile-nav-toggle__icon--menu line, body:not(.mobile-nav-open):has(#site-main > section.cb11-wysiwyg:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .mobile-nav-toggle__icon--menu line, body:not(.mobile-nav-open):has(#site-main > section.cb19-bios:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .mobile-nav-toggle__icon--menu line, body:not(.mobile-nav-open):has(#site-main > section.cb05-details:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .mobile-nav-toggle__icon--menu line, body:not(.mobile-nav-open):has(#site-main > section.cb20-news:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .mobile-nav-toggle__icon--menu line, body:not(.mobile-nav-open):has(#site-main > div.tribe-events:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .mobile-nav-toggle__icon--menu line, body:not(.mobile-nav-open):has(#site-main > section.cb21-faq_archive:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .mobile-nav-toggle__icon--menu line {
    stroke: #000;
  }
}
#site-header.header-white:not(.sticky_header) {
  background-color: #FFFAED;
  color: #000;
}
#site-header.header-white:not(.sticky_header) .menu-item > a {
  color: #000;
}
#site-header.header-white:not(.sticky_header) .nav-translate-toggle,
#site-header.header-white:not(.sticky_header) .menu-item-search > a {
  color: #000;
}
#site-header.header-white:not(.sticky_header) .menu-item-translate.is-open > .nav-translate-toggle {
  color: #000;
}
@media (max-width: 1200px) {
  #site-header.header-white:not(.sticky_header) .mobile-nav-toggle__icon--menu line {
    stroke: #000;
  }
}
@media (max-width: 1200px) {
  #site-header {
    position: fixed;
    color: #fff;
    transition: none;
    --site-header-height: calc(clamp(1.3rem, 0.9375vw, 1.5rem) + 7.2rem + clamp(1.3rem, 0.9375vw, 1.5rem));
    padding-top: clamp(1.3rem, 0.9375vw, 1.5rem);
    padding-bottom: clamp(1.3rem, 0.9375vw, 1.5rem);
    padding-left: clamp(2.5rem, 2.625vw, 4.2rem);
    padding-right: clamp(2.5rem, 2.625vw, 4.2rem);
  }
}
@media (max-width: 1200px) {
  body.mobile-nav-open #site-header {
    transition: none;
    background-color: #FFFAED;
    color: #000;
  }
  body.mobile-nav-open #site-header .main-nav__bar {
    transition: none;
    background-color: #FFFAED;
  }
  body.mobile-nav-open #site-header .main-nav__panel {
    transition: none;
  }
}
@media (max-width: 1200px) {
  body.mobile-nav-open #site-header.has-open-dropdown:not(.sticky_header) .main-nav__bar, #site-header.header-dark-nav.is-mobile-submenu-open:not(.sticky_header) .main-nav__bar, #site-header.header-dark-nav.has-open-dropdown:not(.sticky_header) .main-nav__bar {
    background-color: #FFFAED;
  }
}
#site-header .main-nav-wrap {
  position: relative;
}
#site-header .main-nav-wrap.is-nav-ready > ul {
  display: none;
}
#site-header .main-nav-wrap > .gtranslate_wrapper {
  display: none;
}
@media (min-width: 1201px) {
  #site-header .main-nav-wrap {
    position: relative;
  }
}
#site-header .main-nav-wrap .sub-menu {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 28px 40px;
  margin: 0;
  padding: 0;
  list-style: none;
}
#site-header .main-nav-wrap .sub-menu a {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 50px;
  align-items: center;
  color: #000;
}
#site-header .main-nav-wrap .sub-menu a:hover, #site-header .main-nav-wrap .sub-menu a:focus {
  color: #000;
}
#site-header .main-nav-wrap .sub-menu a:hover img {
  transform: scale(1.1);
}
#site-header .main-nav-wrap .sub-menu .menu-item-image {
  display: block;
  overflow: hidden;
  border-radius: 0 36px 0 36px;
  width: clamp(19.9rem, 20.0625vw, 32.1rem);
  height: auto;
}
#site-header .main-nav-wrap .sub-menu .menu-item-image img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
  transition: all 0.35s ease-in-out;
}
#site-header .main-nav {
  position: relative;
}
#site-header .main-nav .main-nav__bar {
  display: none;
}
@media (max-width: 1200px) {
  #site-header .main-nav .main-nav__bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    min-height: 72px;
    position: relative;
    z-index: 210;
  }
}
@media (max-width: 1200px) {
  #site-header .main-nav .main-nav__bar .main-nav__bar-logo a,
  #site-header .main-nav .main-nav__bar .main-nav__bar-logo .site-logo {
    align-items: flex-start;
    text-align: left;
  }
}
#site-header .main-nav .main-nav__waves {
  display: none;
}
@media (max-width: 1200px) {
  #site-header .main-nav .main-nav__panel {
    position: fixed;
    top: calc(var(--admin-bar-offset) + var(--site-header-height, 165px));
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 200;
    padding: 54px 42px;
    background-color: #38D3C9;
    color: #000;
    overflow: hidden;
    display: none;
    pointer-events: none;
    transition: none;
  }
}
@media (max-width: 1200px) and (max-width: 767px) {
  body.sticky_top #site-header .main-nav .main-nav__panel {
    top: var(--site-header-height, 165px);
  }
}
@media (max-width: 1200px) {
  #site-header .main-nav .main-nav__panel .main-nav__waves {
    display: block;
    position: absolute;
    inset: 0;
    pointer-events: none;
    color: rgb(135.6, 228.6, 222.6);
    z-index: 1;
  }
  #site-header .main-nav .main-nav__panel .mega-menu__wave {
    position: absolute;
    height: auto;
    left: -30%;
    width: 130%;
  }
  #site-header .main-nav .main-nav__panel .mega-menu__wave--top {
    bottom: 0;
  }
  #site-header .main-nav .main-nav__panel .mega-menu__wave--bottom {
    bottom: 0;
  }
  #site-header .main-nav .main-nav__panel .main-nav__columns {
    height: 100%;
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
  }
}
@media (max-width: 1200px) and (max-width: 767px) {
  #site-header .main-nav .main-nav__panel {
    padding: 34px 25px;
  }
}
@media (max-width: 767px) {
  #site-header .main-nav .main-nav__panel .mega-menu__wave {
    left: -80%;
    width: 250%;
  }
}
@media (max-width: 1200px) {
  body.mobile-nav-open #site-header .main-nav .main-nav__panel {
    display: block;
    pointer-events: auto;
  }
}
#site-header .main-nav .main-nav__columns {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: clamp(3rem, 4.6875vw, 7.5rem);
  padding: 20px 0px 18px;
  min-height: 165px;
}
@media (max-width: 1200px) {
  #site-header .main-nav .main-nav__columns {
    display: block;
    position: relative;
    z-index: 2;
    min-height: auto;
    padding: 0px;
  }
}
#site-header .main-nav .main-nav__left,
#site-header .main-nav .main-nav__right {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
  flex: 1 1 0;
}
@media (min-width: 1201px) {
  #site-header .main-nav .main-nav__left,
  #site-header .main-nav .main-nav__right {
    gap: clamp(2.4rem, 2.25vw, 3.6rem);
  }
}
@media (max-width: 1300px) {
  #site-header .main-nav .main-nav__left,
  #site-header .main-nav .main-nav__right {
    gap: 24px;
  }
}
@media (max-width: 1200px) {
  #site-header .main-nav .main-nav__left,
  #site-header .main-nav .main-nav__right {
    display: block;
    flex: none;
  }
}
#site-header .main-nav .main-nav__left {
  justify-content: flex-end;
}
#site-header .main-nav .main-nav__right {
  justify-content: flex-start;
}
#site-header .main-nav .main-nav__right > .menu-item:last-child {
  margin-inline-start: -16px;
}
@media (max-width: 1200px) {
  #site-header .main-nav .main-nav__right > .menu-item:last-child {
    margin-inline-start: 0;
  }
}
#site-header .main-nav .main-nav__logo {
  flex: 0 0 auto;
  text-align: center;
}
@media (max-width: 1200px) {
  #site-header .main-nav .main-nav__logo {
    display: none;
  }
}
#site-header .main-nav .main-nav__logo a,
#site-header .main-nav .main-nav__logo .site-logo {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  color: inherit;
  text-align: center;
}
#site-header .main-nav .main-nav__logo a:hover, #site-header .main-nav .main-nav__logo a:focus,
#site-header .main-nav .main-nav__logo .site-logo:hover,
#site-header .main-nav .main-nav__logo .site-logo:focus {
  color: inherit;
}
#site-header .main-nav .main-nav__bar-logo .site-logo {
  display: inline-flex;
  align-items: center;
  color: inherit;
}
#site-header .main-nav .main-nav__bar-logo .site-logo:hover, #site-header .main-nav .main-nav__bar-logo .site-logo:focus {
  color: inherit;
}
#site-header .site-logo .site-logo__img {
  display: block;
  width: 116px;
  height: auto;
  max-width: 100%;
  object-fit: contain;
}
@media (max-width: 767px) {
  #site-header .site-logo .site-logo__img {
    width: 72px;
  }
}
#site-header .site-logo .site-logo__img--black,
#site-header .site-logo .site-logo__img--sticky {
  display: none;
}
body.has-open-mega-menu #site-header .site-logo__img--white, body.mobile-nav-open:not(.sticky_top) #site-header .site-logo__img--white {
  display: none;
}
body.has-open-mega-menu #site-header .site-logo__img--black, body.mobile-nav-open:not(.sticky_top) #site-header .site-logo__img--black {
  display: block;
}
#site-header.has-open-dropdown:not(.sticky_header) .site-logo__img--white, #site-header.header-white:not(.sticky_header) .site-logo__img--white, #site-header.header-dark-nav.is-mobile-submenu-open:not(.sticky_header) .site-logo__img--white, body:not(.mobile-nav-open) #site-header.header-dark-nav:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .site-logo__img--white, body:not(.mobile-nav-open):has(#site-main > section:first-of-type .cb02-interior_banner__variation-video) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .site-logo__img--white, body:not(.mobile-nav-open):has(#site-main > section.search_wrapper:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .site-logo__img--white, body:not(.mobile-nav-open):has(#site-main > section.cb18-community_stories_archive:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .site-logo__img--white, body:not(.mobile-nav-open):has(#site-main > section.cb11-wysiwyg:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .site-logo__img--white, body:not(.mobile-nav-open):has(#site-main > section.cb19-bios:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .site-logo__img--white, body:not(.mobile-nav-open):has(#site-main > section.cb05-details:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .site-logo__img--white, body:not(.mobile-nav-open):has(#site-main > section.cb20-news:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .site-logo__img--white, body:not(.mobile-nav-open):has(#site-main > div.tribe-events:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .site-logo__img--white, body:not(.mobile-nav-open):has(#site-main > section.cb21-faq_archive:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .site-logo__img--white {
  display: none;
}
#site-header.has-open-dropdown:not(.sticky_header) .site-logo__img--black, #site-header.header-white:not(.sticky_header) .site-logo__img--black, #site-header.header-dark-nav.is-mobile-submenu-open:not(.sticky_header) .site-logo__img--black, body:not(.mobile-nav-open) #site-header.header-dark-nav:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .site-logo__img--black, body:not(.mobile-nav-open):has(#site-main > section:first-of-type .cb02-interior_banner__variation-video) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .site-logo__img--black, body:not(.mobile-nav-open):has(#site-main > section.search_wrapper:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .site-logo__img--black, body:not(.mobile-nav-open):has(#site-main > section.cb18-community_stories_archive:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .site-logo__img--black, body:not(.mobile-nav-open):has(#site-main > section.cb11-wysiwyg:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .site-logo__img--black, body:not(.mobile-nav-open):has(#site-main > section.cb19-bios:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .site-logo__img--black, body:not(.mobile-nav-open):has(#site-main > section.cb05-details:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .site-logo__img--black, body:not(.mobile-nav-open):has(#site-main > section.cb20-news:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .site-logo__img--black, body:not(.mobile-nav-open):has(#site-main > div.tribe-events:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .site-logo__img--black, body:not(.mobile-nav-open):has(#site-main > section.cb21-faq_archive:first-child) #site-header:not(.sticky_header):not(.has-open-dropdown):not(.is-mobile-submenu-open) .site-logo__img--black {
  display: block;
}
#site-header .menu-item {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 1200px) {
  #site-header .menu-item {
    margin-bottom: 35px;
  }
}
#site-header .menu-item > a {
  display: inline-flex;
  align-items: center;
  font-family: "Apercu Pro", sans-serif;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 6%;
  line-height: 100%;
  text-transform: uppercase;
  gap: 5px;
  padding: 0px;
  border: 0;
  background: transparent;
  cursor: pointer;
  transition: none;
}
#site-header .menu-item > a:hover, #site-header .menu-item > a:focus {
  color: inherit;
}
@media (max-width: 1200px) {
  #site-header .menu-item > a {
    width: 100%;
    justify-content: flex-start;
    padding: 0;
    color: #000;
  }
}
#site-header .menu-item.is-open > a {
  text-decoration: none;
}
#site-header .menu-item.is-open > a .menu-item-label {
  text-decoration: none;
}
@media (min-width: 1201px) {
  #site-header .menu-item.is-open > a {
    position: relative;
  }
  #site-header .menu-item.is-open > a::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: calc(-0.3em - 1px);
    height: 1px;
    background-color: currentColor;
    pointer-events: none;
  }
}
#site-header .menu-item.is-open > a .nav-caret {
  transform: rotate(180deg);
}
@media (max-width: 1200px) {
  #site-header .menu-item.is-open > .mobile-submenu {
    display: block;
  }
}
@media (min-width: 1201px) {
  #site-header .menu-item-has-children {
    position: static;
  }
  #site-header .menu-item-has-children > .sub-menu {
    display: none;
  }
  #site-header .menu-item-has-children.is-open > .mega-menu {
    display: block !important;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  #site-header .menu-item-has-children > .mega-menu[hidden] {
    display: block !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }
}
@media (max-width: 1200px) {
  #site-header .menu-item-has-children > a {
    justify-content: flex-start;
    gap: 5px;
  }
}
#site-header .menu-item-search > a,
#site-header .menu-item-search > .nav-translate-toggle,
#site-header .menu-item-translate > a,
#site-header .menu-item-translate > .nav-translate-toggle {
  padding: 0px;
}
@media (max-width: 1200px) {
  #site-header .menu-item-search,
  #site-header .menu-item-translate {
    display: inline-block;
    width: auto;
    vertical-align: top;
    position: relative;
  }
}
@media (max-width: 1200px) {
  #site-header .menu-item-search {
    margin-right: 20px;
  }
}
#site-header .nav-translate-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 8px;
  border: 0;
  background: transparent;
  background-color: transparent;
  box-shadow: none;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-transform: none;
  cursor: pointer;
  transition: all 0.35s ease-in-out;
}
@media (max-width: 1200px) {
  #site-header .nav-translate-toggle {
    color: #000;
  }
}
#site-header .nav-translate-toggle:hover, #site-header .nav-translate-toggle:focus {
  background: transparent;
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
  color: inherit;
}
@media (max-width: 1200px) {
  #site-header .nav-translate-toggle:hover, #site-header .nav-translate-toggle:focus {
    color: #000;
  }
}
#site-header .menu-item-translate.is-open > .nav-translate-toggle {
  color: #fff;
}
@media (max-width: 1200px) {
  #site-header .menu-item-translate.is-open > .nav-translate-toggle {
    color: #000;
  }
}
@media (max-width: 1200px) {
  #site-header .menu-item-translate.is-open .nav-translate-panel {
    display: block !important;
  }
}
#site-header .nav-caret {
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #38D3C9;
  transition: all 0.35s ease-in-out;
}
@media (max-width: 1200px) {
  #site-header .nav-caret {
    border-top-color: #fff;
  }
}
#site-header .nav-external-icon,
#site-header .nav-search-icon,
#site-header .nav-globe-icon {
  display: block;
  flex: 0 0 auto;
}
#site-header .nav-translate-panel {
  position: absolute;
  top: calc(100% + 14px);
  right: -4px;
  min-width: 190px;
  padding: 30px;
  background: #fff;
  border: 0;
  box-shadow: none;
  z-index: 120;
}
#site-header .nav-translate-panel::before {
  content: "";
  position: absolute;
  top: -5px;
  right: 6px;
  width: 19px;
  height: 13px;
  background: #fff;
  transform: rotate(45deg);
}
#site-header .nav-translate-panel .gtranslate_wrapper,
#site-header .nav-translate-panel .gt_switcher,
#site-header .nav-translate-panel .gt_switcher_wrapper,
#site-header .nav-translate-panel .gt_selected,
#site-header .nav-translate-panel .gt_option,
#site-header .nav-translate-panel .gt_switcher-popup,
#site-header .nav-translate-panel select.gt_selector,
#site-header .nav-translate-panel .gt_white_content,
#site-header .nav-translate-panel .gt_black_overlay,
#site-header .nav-translate-panel #google_translate_element2 {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}
@media (max-width: 1200px) {
  #site-header .nav-translate-panel {
    top: auto;
    bottom: calc(100% + 14px);
    right: auto;
    left: -4px;
  }
  #site-header .nav-translate-panel::before {
    top: auto;
    bottom: -5px;
    right: auto;
    left: 6px;
  }
}
#site-header .nav-translate-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
#site-header .nav-translate-list__item {
  margin: 0 0 25px;
}
#site-header .nav-translate-list__item:last-child {
  margin-bottom: 0;
}
#site-header .nav-translate-link {
  display: block;
  font-family: "Apercu Pro", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 6%;
  color: #000;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}
#site-header .nav-translate-link:hover, #site-header .nav-translate-link:focus {
  color: #000;
}
#site-header .mobile-nav-toggle,
#site-header .mobile-submenu {
  display: none;
}
@media (max-width: 1200px) {
  #site-header .mobile-nav-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    padding: 0;
    border: 2.45px solid currentColor;
    background: transparent;
    color: inherit;
    cursor: pointer;
  }
}
@media (max-width: 1200px) {
  #site-header .mobile-nav-toggle .mobile-nav-toggle__box {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 54px;
    height: 54px;
    padding: 16px 10px;
  }
}
@media (max-width: 1200px) {
  #site-header .mobile-nav-toggle .mobile-nav-toggle__box .mobile-nav-toggle__icon {
    display: block;
    flex-shrink: 0;
  }
}
@media (max-width: 1200px) {
  #site-header .mobile-nav-toggle .mobile-nav-toggle__box .mobile-nav-toggle__icon--close {
    display: none;
  }
}
@media (max-width: 1200px) {
  #site-header .mobile-nav-toggle[aria-expanded=true] .mobile-nav-toggle__icon--menu {
    display: none;
  }
  #site-header .mobile-nav-toggle[aria-expanded=true] .mobile-nav-toggle__icon--close {
    display: block;
  }
}
@media (max-width: 1200px) {
  #site-header .mobile-submenu {
    display: none;
    margin: 20px 0 0 4px;
    padding: 0 0 0 20px;
    border-left: 1px solid #000;
    list-style: none;
  }
}
@media (max-width: 767px) {
  #site-header .mobile-submenu {
    margin: 16px 0 0 0px;
  }
}
@media (max-width: 1200px) {
  #site-header .mobile-submenu .menu-item {
    margin-bottom: 30px;
    font-size: 15px;
    text-transform: uppercase;
  }
}
@media (max-width: 1200px) {
  #site-header .mobile-submenu .menu-item a {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    color: #000;
    font-size: 15px;
    font-family: "Apercu Pro Cn", sans-serif;
    font-weight: 500;
    letter-spacing: 0;
  }
}
#site-header .mega-menu {
  position: fixed;
  top: calc(var(--admin-bar-offset) + var(--site-header-height, 165px));
  left: 0;
  width: 100vw;
  min-height: 100vh;
  max-height: calc(100dvh - var(--admin-bar-offset, 0px) - var(--site-header-height, 165px));
  overflow: hidden;
  color: #000;
  z-index: 80;
  background-color: var(--panel-bg-color);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.35s ease-in-out, visibility 0.35s ease-in-out;
}
@media (max-width: 1200px) {
  #site-header .mega-menu {
    display: none !important;
  }
}
#site-header .mega-menu .mega-menu__waves {
  position: absolute;
  inset: 0;
  pointer-events: none;
  color: var(--panel-wave-color);
  z-index: -1;
}
#site-header .mega-menu .mega-menu__wave {
  position: absolute;
  left: 0;
  width: 100%;
  height: auto;
}
#site-header .mega-menu .mega-menu__wave--top {
  top: 6%;
}
#site-header .mega-menu .mega-menu__wave--bottom {
  bottom: -6%;
}
#site-header .mega-menu .mega-menu__wrapper {
  /* Fits content height, scrolls ONLY when exceeding max-height */
  max-height: calc(100dvh - var(--admin-bar-offset, 0px) - var(--site-header-height, 165px));
  overflow-y: auto;
  overflow-x: hidden;
  box-sizing: border-box;
}
#site-header .mega-menu .mega-menu__inner {
  position: relative;
  z-index: 2;
  padding: 45px;
  max-width: 1545px;
  margin: 0 auto;
  background-color: transparent;
}
#site-header .mega-menu .mega-menu__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 55px 90px;
  margin: 0;
  padding: 0;
  list-style: none;
}
#site-header .mega-menu .mega-menu__link {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 50px;
  align-items: center;
  color: #000;
}
#site-header .mega-menu .mega-menu__link:hover, #site-header .mega-menu .mega-menu__link:focus-visible {
  color: #000;
}
#site-header .mega-menu .mega-menu__link:hover .mega-menu__image img, #site-header .mega-menu .mega-menu__link:focus-visible .mega-menu__image img {
  transform: scale(1.1);
}
@media (min-width: 1301px) {
  #site-header .mega-menu .mega-menu__link:hover .mega-menu__body, #site-header .mega-menu .mega-menu__link:focus-visible .mega-menu__body {
    transform: translateY(-12px);
  }
  #site-header .mega-menu .mega-menu__link:hover .mega-menu__arrow, #site-header .mega-menu .mega-menu__link:focus-visible .mega-menu__arrow {
    max-height: 15px;
    opacity: 1;
    margin-top: 12px;
  }
}
#site-header .mega-menu .mega-menu__image {
  display: block;
  overflow: hidden;
  border-radius: 0 56px 0 0px;
  width: clamp(19.9rem, 20.0625vw, 32.1rem);
  height: auto;
}
@media (max-width: 1280px) {
  #site-header .mega-menu .mega-menu__image {
    width: 199px;
  }
}
#site-header .mega-menu .mega-menu__image img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
  transition: all 0.35s ease-in-out;
}
#site-header .mega-menu .mega-menu__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
#site-header .mega-menu .mega-menu__body {
  display: flex;
  flex-direction: column;
  gap: 10px;
  transform: translateY(0);
  transition: all 0.35s ease-in-out;
}
#site-header .mega-menu .mega-menu__arrow {
  display: block;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  margin-top: 0;
  color: #000;
  transition: max-height 0.35s ease-in-out, opacity 0.35s ease-in-out, margin-top 0.35s ease-in-out;
}
#site-header .mega-menu .mega-menu__arrow svg {
  display: block;
  width: 56px;
  height: 15px;
}
@media (max-width: 1300px) {
  #site-header .mega-menu .mega-menu__arrow {
    display: none;
  }
}
#site-header .mega-menu .mega-menu__title {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-family: "Apercu Pro Cn", sans-serif;
  font-weight: 500;
  font-size: 30px;
  line-height: 110.01%;
  letter-spacing: 0;
  text-transform: uppercase;
}
#site-header .mega-menu .mega-menu__title svg {
  max-width: 11px;
}
@media (max-width: 1200px) {
  #site-header .mega-menu .mega-menu__title {
    font-size: 15px;
    line-height: 100%;
  }
}
#site-header .mega-menu .mega-menu__description {
  font-family: "Apercu Pro", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  text-transform: none;
  letter-spacing: 0;
}
@media (max-width: 1300px) {
  #site-header .mega-menu .mega-menu__description {
    display: none;
  }
}
#site-header .mega-menu.panel-teal {
  --panel-bg-color: #38D3C9;
  --panel-wave-color: rgb(135.6, 228.6, 222.6);
}
#site-header .mega-menu.panel-seafoam {
  --panel-bg-color: #C9E9ED;
  --panel-wave-color: rgb(178.05, 223.65, 229.35);
}
#site-header .mega-menu.panel-sunset {
  --panel-bg-color: #E8BFFF;
  --panel-wave-color: rgb(221.003125, 160.4, 255);
}
#site-header .mega-menu.panel-glow {
  --panel-bg-color: #EFF689;
  --panel-wave-color: rgb(233.8598425197, 243.1086614173, 99.0913385827);
}
@media (min-width: 1201px) {
  #site-header.sticky_header {
    --site-header-height: 78px;
    position: fixed;
    top: var(--admin-bar-offset);
    left: 0;
    width: 100%;
    z-index: 9999;
    background-color: #38D3C9;
    color: #000;
    animation: header-slide-down 0.35s ease;
  }
  #site-header.sticky_header .main-nav__columns {
    min-height: 78px;
  }
  #site-header.sticky_header .site-logo__img--white,
  #site-header.sticky_header .site-logo__img--black {
    display: none;
  }
  #site-header.sticky_header .site-logo__img--sticky {
    display: block;
    width: 47px;
    max-height: 51px;
    height: auto;
  }
  #site-header.sticky_header .nav-caret {
    border-top-color: #fff;
  }
  #site-header.sticky_header .menu-item > a {
    color: #000;
  }
  #site-header.sticky_header.has-open-dropdown .menu-item > a {
    color: #000;
  }
  #site-header.sticky_header.has-open-dropdown .nav-translate-toggle,
  #site-header.sticky_header.has-open-dropdown .menu-item-search > a {
    color: #000;
  }
  #site-header.sticky_header.has-open-dropdown .menu-item-translate.is-open > .nav-translate-toggle {
    color: #000;
  }
  #site-header.sticky_header.has-open-dropdown .menu-item-has-children > a .nav-caret {
    border-top-color: #38D3C9;
  }
  #site-header.sticky_header.has-open-dropdown .site-logo__img--black {
    display: none;
  }
  #site-header.sticky_header.has-open-dropdown .site-logo__img--sticky {
    display: block;
  }
  body.has-open-mega-menu #site-header.sticky_header .menu-item > a {
    color: #000;
  }
  body.has-open-mega-menu #site-header.sticky_header .nav-translate-toggle,
  body.has-open-mega-menu #site-header.sticky_header .menu-item-search > a {
    color: #000;
  }
  body.has-open-mega-menu #site-header.sticky_header .menu-item-translate.is-open > .nav-translate-toggle {
    color: #000;
  }
  body.has-open-mega-menu #site-header.sticky_header .site-logo__img--black {
    display: none;
  }
  body.has-open-mega-menu #site-header.sticky_header .site-logo__img--sticky {
    display: block;
  }
}
@media (max-width: 1200px) {
  #site-header.sticky_header {
    --site-header-height: 78px;
    background-color: #38D3C9;
    color: #000;
    z-index: 9999;
    animation: header-slide-down 0.35s ease;
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 1200px) and (max-width: 767px) {
  #site-header.sticky_header {
    top: 0;
  }
}
@media (max-width: 1200px) {
  #site-header.sticky_header .main-nav__bar {
    min-height: 78px;
  }
  #site-header.sticky_header .site-logo__img--white,
  #site-header.sticky_header .site-logo__img--black {
    display: none;
  }
  #site-header.sticky_header .site-logo__img--sticky {
    display: block;
    width: 47px;
    max-height: 51px;
    height: auto;
  }
  #site-header.sticky_header .mobile-nav-toggle__icon--menu line {
    stroke: #000;
  }
}
@media (max-width: 1200px) {
  body.mobile-nav-open #site-header.sticky_header {
    background-color: #FFFAED;
  }
  body.mobile-nav-open #site-header.sticky_header .main-nav__bar {
    background-color: #FFFAED;
  }
}
@media (min-width: 1201px) {
  body.has-open-mega-menu #site-header.sticky_header, #site-header.sticky_header.has-open-dropdown {
    background-color: #FFFAED;
  }
}
#site-header.is-scroll-compensated {
  padding-right: var(--scrollbar-compensation);
}

body.has-open-mega-menu {
  overflow: hidden;
}
@media (max-width: 1200px) {
  body.mobile-nav-open {
    overflow: hidden;
  }
}
body.is-scroll-compensated {
  padding-right: var(--scrollbar-compensation);
}

#site-main section.last-section:not(.cb08-prefooter) {
  padding-bottom: clamp(9.5rem, 16.25vw, 32rem) !important;
}

@keyframes header-slide-down {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
.draw-this path,
.draw-this line {
  transition: all 1.5s ease-in-out;
}
.draw-this.init path,
.draw-this.init line {
  stroke-dasharray: 0 !important;
  stroke-dashoffset: 0 !important;
}

/*  ==========================================================================
    MAIN CONTENT
    ==========================================================================*/
body.is-password-locked #site-header,
body.is-password-locked #site-footer {
  display: none;
}
body.is-password-locked #site-main > :not(.password-protected-screen) {
  display: none;
}
body.is-password-locked .password-protected-screen {
  text-align: center;
  margin-top: 20vh;
}

/*  ==========================================================================
    FOOTER
    ==========================================================================*/
#site-footer {
  position: relative;
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  color: #000;
}
#site-footer .site-footer__wave {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  max-width: 100%;
  line-height: 0;
  pointer-events: none;
  overflow: visible;
  clip-path: inset(-100vh 0 0 0);
  transform: translateY(-50%);
}
#site-footer .site-footer__wave svg {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  aspect-ratio: 1600/493;
}
@supports (-webkit-touch-callout: none) {
  @media (max-width: 767px) {
    #site-footer .site-footer__wave {
      clip-path: none;
      -webkit-clip-path: none;
      transform: none;
      top: -15.40625vw;
      backface-visibility: hidden;
      -webkit-backface-visibility: hidden;
    }
    #site-footer .site-footer__wave svg {
      max-height: none;
      aspect-ratio: 1600/493;
    }
  }
}
#site-footer .site-footer__inner {
  position: relative;
  z-index: 1;
  overflow: visible;
  background-color: #38D3C9;
  padding-top: 0;
  padding-top: clamp(3rem, 2.5vw, 4rem);
  padding-bottom: 4.5rem;
}
@media (max-width: 1440px) {
  #site-footer .site-footer__inner {
    padding-bottom: calc(60px + clamp(1.5rem, 1.875vw, 3rem));
  }
}
@supports (-webkit-touch-callout: none) {
  @media (max-width: 767px) {
    #site-footer .site-footer__inner {
      margin-top: -1px;
    }
  }
}
#site-footer .large-frame {
  position: relative;
  z-index: 2;
}
@media (min-width: 1201px) {
  #site-footer .large-frame {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    column-gap: clamp(3.2rem, 4vw, 6.4rem);
  }
}
#site-footer .site-footer__body {
  min-width: 0;
}
@media (min-width: 1201px) {
  #site-footer .site-footer__body {
    grid-column: 1;
    grid-row: 1;
  }
}
#site-footer .site-footer__columns {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto minmax(0, 1fr);
  gap: clamp(3rem, 4.6875vw, 7.5rem);
  max-width: 1050px;
}
@media (max-width: 1200px) {
  #site-footer .site-footer__columns {
    grid-template-columns: 1fr;
    gap: 0;
    border-bottom: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 1200px) {
  #site-footer .site-footer__column {
    padding-bottom: 30px;
  }
}
#site-footer .site-footer__column::before {
  content: "";
  display: block;
  width: 125px;
  height: 2.5px;
  margin-bottom: clamp(2rem, 2.75vw, 4.4rem);
  background-color: #fff;
}
@media (max-width: 1200px) {
  #site-footer .site-footer__column::before {
    width: 100%;
  }
}
#site-footer .site-footer__column:last-child {
  border-bottom: 0;
}
#site-footer .site-footer__column-title {
  margin: 0;
  margin-bottom: 15px;
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-weight: 700;
  font-size: clamp(1.5rem, 1.0625vw, 1.7rem);
  line-height: 100%;
  letter-spacing: 0.9px;
  text-transform: uppercase;
}
#site-footer .site-footer__column-content {
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(1.5rem, 1vw, 1.6rem);
  line-height: 140%;
  color: #000;
  font-weight: 700;
}
#site-footer .site-footer__column-content p, #site-footer .site-footer__column-content ol li, ol #site-footer .site-footer__column-content li,
#site-footer .site-footer__column-content ul li,
ul #site-footer .site-footer__column-content li {
  margin: 0 0 30px;
  line-height: 150%;
}
@media (max-width: 1200px) {
  #site-footer .site-footer__column-content p, #site-footer .site-footer__column-content ol li, ol #site-footer .site-footer__column-content li,
  #site-footer .site-footer__column-content ul li,
  ul #site-footer .site-footer__column-content li {
    margin: 0;
    line-height: 150%;
  }
}
#site-footer .site-footer__column-content p:last-child, #site-footer .site-footer__column-content ol li:last-child, ol #site-footer .site-footer__column-content li:last-child,
#site-footer .site-footer__column-content ul li:last-child,
ul #site-footer .site-footer__column-content li:last-child {
  margin-bottom: 0;
}
#site-footer .site-footer__column-content a {
  color: #000;
  text-decoration: underline;
  text-underline-offset: 1px;
}
#site-footer .site-footer__column-content a:hover, #site-footer .site-footer__column-content a:focus {
  color: #000;
}
@media (max-width: 1200px) {
  #site-footer .site-footer__column--contact .site-footer__column-content {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 30px 24px;
  }
  #site-footer .site-footer__column--contact .site-footer__column-content p:last-child, #site-footer .site-footer__column--contact .site-footer__column-content ol li:last-child, ol #site-footer .site-footer__column--contact .site-footer__column-content li:last-child,
  #site-footer .site-footer__column--contact .site-footer__column-content ul li:last-child,
  ul #site-footer .site-footer__column--contact .site-footer__column-content li:last-child {
    grid-column: 1/-1;
  }
}
#site-footer .site-footer__hours {
  margin: 0;
  padding: 0;
  list-style: none;
}
#site-footer .site-footer__hours-item {
  display: flex;
  gap: clamp(3.2rem, 5.2rem - 1.25vw, 5.2rem);
  margin: 0 0 8px;
  font-size: clamp(1.5rem, 1vw, 1.6rem);
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-weight: 700;
  line-height: 130%;
  white-space: nowrap;
}
#site-footer .site-footer__hours-item:last-child {
  margin-bottom: 0;
}
#site-footer .site-footer__hours-day {
  flex: 0 0 auto;
  min-width: 42px;
}
#site-footer .site-footer__hours-time {
  flex: 0 0 auto;
}
#site-footer .site-footer__newsletter {
  padding-top: clamp(1.5rem, 1.875vw, 3rem);
}
@media (max-width: 1200px) {
  #site-footer .site-footer__newsletter {
    border-bottom: 0;
  }
}
#site-footer .site-footer__newsletter-title {
  margin: 0;
  margin-bottom: 15px;
  max-width: 410px;
  color: #000;
  font-family: "Apercu Pro Cn", sans-serif;
  font-weight: 700;
  font-size: clamp(2.5rem, 1.875vw, 3rem);
  line-height: 110%;
  text-transform: uppercase;
}
#site-footer .site-footer__newsletter-row {
  display: block;
  min-width: 0;
}
#site-footer .site-footer__form {
  min-width: 0;
  max-width: 905px;
}
@media (max-width: 1200px) {
  #site-footer .site-footer__form {
    max-width: 100%;
  }
}
#site-footer .site-footer__form .gform_wrapper {
  margin: 0;
}
#site-footer .site-footer__form .gform_heading {
  display: none;
}
#site-footer .site-footer__form form {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: clamp(1.2rem, 1vw, 1.6rem);
  margin: 0;
}
#site-footer .site-footer__form .gform_body {
  flex: 1 1 auto;
  min-width: 0;
  margin: 0;
}
#site-footer .site-footer__form .gform_fields {
  display: flex !important;
  flex-wrap: wrap;
  align-items: flex-end;
  grid-template-columns: none !important;
  gap: clamp(1rem, 0.9375vw, 1.5rem);
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
}
@media (max-width: 1200px) {
  #site-footer .site-footer__form .gform_fields {
    flex-direction: column;
    align-items: stretch;
  }
}
#site-footer .site-footer__form .gfield--width-third {
  width: auto !important;
  grid-column: auto !important;
}
#site-footer .site-footer__form .gfield_required {
  display: none;
}
#site-footer .site-footer__form .gfield {
  flex: 1 1 0;
  min-width: 0;
  margin: 0;
  padding: 0;
}
@media (max-width: 1200px) {
  #site-footer .site-footer__form .gfield {
    flex: 1 1 auto;
    width: 100%;
  }
}
#site-footer .site-footer__form .gfield_label {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  overflow: hidden;
  white-space: nowrap;
}
#site-footer .site-footer__form .ginput_container {
  margin: 0;
}
#site-footer .site-footer__form input[type=text],
#site-footer .site-footer__form input[type=email],
#site-footer .site-footer__form input[type=tel],
#site-footer .site-footer__form select,
#site-footer .site-footer__form textarea {
  width: 100%;
  max-width: 252px;
  height: 70px;
  margin: 0;
  padding: 25px 14px;
  border: 0;
  border-radius: 4px;
  background-color: #FFFAED;
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 1.02px;
  text-transform: uppercase;
  box-shadow: none;
}
#site-footer .site-footer__form input[type=text]::placeholder,
#site-footer .site-footer__form input[type=email]::placeholder,
#site-footer .site-footer__form input[type=tel]::placeholder,
#site-footer .site-footer__form select::placeholder,
#site-footer .site-footer__form textarea::placeholder {
  color: #000;
  opacity: 1;
}
#site-footer .site-footer__form input[type=text]:focus,
#site-footer .site-footer__form input[type=email]:focus,
#site-footer .site-footer__form input[type=tel]:focus,
#site-footer .site-footer__form select:focus,
#site-footer .site-footer__form textarea:focus {
  outline: 2px solid #000;
  outline-offset: 2px;
}
@media (max-width: 1200px) {
  #site-footer .site-footer__form input[type=text],
  #site-footer .site-footer__form input[type=email],
  #site-footer .site-footer__form input[type=tel],
  #site-footer .site-footer__form select,
  #site-footer .site-footer__form textarea {
    max-width: 100%;
  }
}
#site-footer .site-footer__form .gform_footer {
  flex: 0 0 auto;
  margin: 0;
  padding: 0;
  width: auto;
}
@media (max-width: 1200px) {
  #site-footer .site-footer__form .gform_footer {
    width: 100%;
  }
}
#site-footer .site-footer__form .gform_button,
#site-footer .site-footer__form input[type=submit] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 115px;
  height: 70px;
  margin: 0;
  padding: 14px 24px;
  border: 2.5px solid #000;
  border-radius: 0;
  background-color: #38D3C9;
  text-transform: uppercase;
  cursor: pointer;
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  /* 22px */
  text-transform: uppercase;
  transition: all 0.35s ease-in-out;
}
@media (max-width: 1200px) {
  #site-footer .site-footer__form .gform_button,
  #site-footer .site-footer__form input[type=submit] {
    width: 100%;
  }
}
#site-footer .site-footer__form .gform_button:hover, #site-footer .site-footer__form .gform_button:focus,
#site-footer .site-footer__form input[type=submit]:hover,
#site-footer .site-footer__form input[type=submit]:focus {
  background-color: #FFFAED;
  color: #000;
}
#site-footer .site-footer__form .gform_validation_errors,
#site-footer .site-footer__form .gfield_validation_message,
#site-footer .site-footer__form .validation_message {
  color: #000;
}
#site-footer .site-footer__form .gform_confirmation_message {
  margin: 0;
  font-family: "Apercu Pro", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 150%;
  letter-spacing: 0;
  color: #000;
}
#site-footer .site-footer__logo {
  flex: 0 0 auto;
  line-height: 0;
  color: inherit;
  text-decoration: none;
}
#site-footer .site-footer__logo:hover, #site-footer .site-footer__logo:focus {
  color: inherit;
}
#site-footer .site-footer__logo svg {
  display: block;
  width: clamp(11rem, 10vw, 16rem);
  height: auto;
}
@media (min-width: 1201px) {
  #site-footer .site-footer__logo--desktop {
    grid-column: 2;
    grid-row: 1;
    align-self: flex-end;
    padding-bottom: 20px;
  }
}
@media (max-width: 1200px) {
  #site-footer .site-footer__logo--desktop {
    display: none;
  }
}
#site-footer .site-footer__logo--mobile {
  display: none;
}
@media (max-width: 1200px) {
  #site-footer .site-footer__logo--mobile {
    display: block;
    margin-top: -25px;
  }
}
#site-footer .site-footer__links {
  display: none;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
  padding-top: 45px;
}
@media (min-width: 1201px) {
  #site-footer .site-footer__links {
    grid-column: 1/-1;
  }
}
@media (max-width: 1200px) {
  #site-footer .site-footer__links {
    display: flex;
  }
}
#site-footer .site-footer__menu,
#site-footer .site-footer__bottom-menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
#site-footer .site-footer__menu {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 1200px) {
  #site-footer .site-footer__menu li {
    margin-bottom: 0px;
  }
}
#site-footer .site-footer__menu a {
  font-family: "Apercu Pro", sans-serif;
  font-weight: 700;
  font-size: 13px;
  line-height: 150%;
  color: #000;
  text-decoration: underline;
  text-underline-offset: 5px;
}
#site-footer .site-footer__menu a:hover, #site-footer .site-footer__menu a:focus {
  color: #000;
}
#site-footer .site-footer__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding-top: 23px;
  border-top: 1px solid #fff;
  margin-top: 30px;
}
@media (min-width: 1201px) {
  #site-footer .site-footer__bottom {
    grid-column: 1/-1;
  }
}
@media (max-width: 1200px) {
  #site-footer .site-footer__bottom {
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    border-top: 0px;
    padding-top: 0px;
    margin-top: 30px;
  }
}
#site-footer .copyright-attribution {
  margin: 0;
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-weight: 700;
  font-size: clamp(1.3rem, 0.875vw, 1.4rem);
  line-height: 150%;
}
#site-footer .copyright-attribution a {
  color: #000;
  text-decoration: none;
}
#site-footer .copyright-attribution a:hover, #site-footer .copyright-attribution a:focus {
  text-decoration: none;
}
#site-footer .site-footer__bottom-right {
  display: flex;
  align-items: center;
  gap: clamp(1.5rem, 1.5625vw, 2.5rem);
}
@media (max-width: 1200px) {
  #site-footer .site-footer__bottom-right {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    gap: 16px;
  }
}
@media (max-width: 1200px) {
  #site-footer .site-footer__bottom-nav {
    display: none;
  }
}
#site-footer .site-footer__bottom-menu {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px 10px;
}
#site-footer .site-footer__bottom-menu li {
  margin-bottom: 0px;
}
#site-footer .site-footer__bottom-menu a {
  display: inline-block;
  position: relative;
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-weight: 700;
  font-size: clamp(1.3rem, 0.875vw, 1.4rem);
  line-height: 150%;
  padding: 2px 0;
  text-decoration: none;
  transition: all 0.35s ease-in-out;
  padding-left: 2px;
  padding-right: 2px;
}
#site-footer .site-footer__bottom-menu a::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background-color: #000;
  transition: all 0.35s ease-in-out;
}
#site-footer .site-footer__bottom-menu a:hover, #site-footer .site-footer__bottom-menu a:focus {
  background-color: #fff;
}
#site-footer .site-footer__social {
  display: flex;
  align-items: center;
  gap: 20px;
}
@media (max-width: 1200px) {
  #site-footer .site-footer__social {
    gap: 22px;
  }
}
#site-footer .site-footer__social a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #000;
  line-height: 0;
  transition: all 0.35s ease-in-out;
}
#site-footer .site-footer__social a:hover, #site-footer .site-footer__social a:focus {
  color: #000;
  opacity: 0.7;
}
#site-footer .site-footer__social a svg {
  display: block;
  width: auto;
  height: 18px;
}

.cky-consent-container {
  width: 100% !important;
  background: #38D3C9;
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: 2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  left: 0 !important;
  bottom: 0 !important;
  padding-top: clamp(2.5rem, 2.625vw, 4.2rem);
  padding-bottom: clamp(2.5rem, 2.625vw, 4.2rem);
  padding-right: clamp(2.5rem, 5.625vw, 9rem);
  padding-left: clamp(2.5rem, 5.625vw, 9rem);
}
.cky-consent-container .cky-consent-bar {
  background: transparent !important;
  padding: 0 !important;
  border-radius: 6px;
  border: none !important;
  box-shadow: none !important;
  display: flex;
  justify-content: center !important;
}
.cky-consent-container .cky-consent-bar .cky-notice-content-wrapper {
  padding: 0 !important;
}
.cky-consent-container .cky-consent-bar .cky-notice-content-wrapper .cky-notice .cky-title {
  color: #000;
  font-weight: 700;
  font-size: 22px;
  line-height: 26px;
  margin: 0 0 12px 0;
  font-family: "Apercu Pro", sans-serif;
}
.cky-consent-container .cky-consent-bar .cky-notice-content-wrapper .cky-notice .cky-notice-group {
  display: flex;
}
@media (max-width: 1200px) {
  .cky-consent-container .cky-consent-bar .cky-notice-content-wrapper .cky-notice .cky-notice-group {
    flex-direction: column;
    gap: 3rem;
  }
}
.cky-consent-container .cky-consent-bar .cky-notice-content-wrapper .cky-notice .cky-notice-group {
  gap: clamp(3rem, 7.5vw, 12rem);
  align-items: center;
}
.cky-consent-container .cky-consent-bar .cky-notice-content-wrapper .cky-notice .cky-notice-group .cky-notice-des {
  max-width: 808px;
  flex: 1;
  max-height: 100% !important;
}
@media (max-width: 1200px) {
  .cky-consent-container .cky-consent-bar .cky-notice-content-wrapper .cky-notice .cky-notice-group .cky-notice-des {
    max-width: 100%;
  }
}
.cky-consent-container .cky-consent-bar .cky-notice-content-wrapper .cky-notice .cky-notice-group .cky-notice-des p, .cky-consent-container .cky-consent-bar .cky-notice-content-wrapper .cky-notice .cky-notice-group .cky-notice-des ol li, ol .cky-consent-container .cky-consent-bar .cky-notice-content-wrapper .cky-notice .cky-notice-group .cky-notice-des li,
.cky-consent-container .cky-consent-bar .cky-notice-content-wrapper .cky-notice .cky-notice-group .cky-notice-des ul li,
ul .cky-consent-container .cky-consent-bar .cky-notice-content-wrapper .cky-notice .cky-notice-group .cky-notice-des li {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.cky-consent-container .cky-consent-bar .cky-notice-content-wrapper .cky-notice .cky-notice-group .cky-notice-btn-wrapper {
  margin: 0 !important;
  flex-wrap: nowrap;
  gap: clamp(1.5rem, 1.875vw, 3rem);
}
@media (max-width: 1200px) {
  .cky-consent-container .cky-consent-bar .cky-notice-content-wrapper .cky-notice .cky-notice-group .cky-notice-btn-wrapper {
    width: 100%;
  }
}
@media (max-width:575px) {
  .cky-consent-container .cky-consent-bar .cky-notice-content-wrapper .cky-notice .cky-notice-group .cky-notice-btn-wrapper {
    flex-direction: column !important;
  }
}
.cky-consent-container .cky-consent-bar .cky-notice-content-wrapper .cky-notice .cky-notice-group .cky-notice-btn-wrapper .cky-btn {
  text-shadow: none;
  box-shadow: none;
  display: flex;
  padding: 25px 20px;
  justify-content: center;
  align-items: center;
  color: #000 !important;
  font-family: "Apercu Pro", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  text-transform: uppercase;
  background: transparent;
  border: 2.5px solid #000 !important;
  margin: 0;
}
@media (max-width:575px) {
  .cky-consent-container .cky-consent-bar .cky-notice-content-wrapper .cky-notice .cky-notice-group .cky-notice-btn-wrapper .cky-btn {
    width: 100%;
  }
}
.cky-consent-container .cky-consent-bar .cky-notice-content-wrapper .cky-notice .cky-notice-group .cky-notice-btn-wrapper .cky-btn:hover {
  background: #FFFAED !important;
  opacity: 1;
}
.cky-consent-container .cky-consent-bar .cky-notice-content-wrapper .cky-notice .cky-notice-group .cky-notice-btn-wrapper .cky-btn.cky-btn-accept {
  background-color: #FFFAED !important;
}
.cky-consent-container .cky-consent-bar > div:last-child:has([data-cky-tag=powered-by]) {
  display: none;
}

.p-top {
  padding-top: clamp(11.6rem, 15.9375vw, 25.5rem) !important;
}

.css-grid {
  display: grid;
  column-gap: 3.17%;
  grid-template-columns: repeat(12, 5.423%);
}

.container-fluid,
.container {
  margin-right: auto;
  margin-left: auto;
}

.container-fluid {
  padding-right: 2rem;
  padding-left: 2rem;
}

.row {
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.col.reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-offset-0,
.col-xs-offset-1,
.col-xs-offset-2,
.col-xs-offset-3,
.col-xs-offset-4,
.col-xs-offset-5,
.col-xs-offset-6,
.col-xs-offset-7,
.col-xs-offset-8,
.col-xs-offset-9,
.col-xs-offset-10,
.col-xs-offset-11,
.col-xs-offset-12 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.col-xs {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
}

.col-xs-1 {
  -ms-flex-preferred-size: 8.33333333%;
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}

.col-xs-2 {
  -ms-flex-preferred-size: 16.66666667%;
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}

.col-xs-3 {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}

.col-xs-4 {
  -ms-flex-preferred-size: 33.33333333%;
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}

.col-xs-5 {
  -ms-flex-preferred-size: 41.66666667%;
  flex-basis: 41.66666667%;
  max-width: 41.66666667%;
}

.col-xs-6 {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}

.col-xs-7 {
  -ms-flex-preferred-size: 58.33333333%;
  flex-basis: 58.33333333%;
  max-width: 58.33333333%;
}

.col-xs-8 {
  -ms-flex-preferred-size: 66.66666667%;
  flex-basis: 66.66666667%;
  max-width: 66.66666667%;
}

.col-xs-9 {
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
}

.col-xs-10 {
  -ms-flex-preferred-size: 83.33333333%;
  flex-basis: 83.33333333%;
  max-width: 83.33333333%;
}

.col-xs-11 {
  -ms-flex-preferred-size: 91.66666667%;
  flex-basis: 91.66666667%;
  max-width: 91.66666667%;
}

.col-xs-12 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

.col-xs-offset-0 {
  margin-left: 0;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.start-xs {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: start;
}

.center-xs {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.end-xs {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: end;
}

.top-xs {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.middle-xs {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.bottom-xs {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.around-xs {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.between-xs {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.first-xs {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.last-xs {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

@media only screen and (min-width: 48em) {
  .container {
    width: 49rem;
  }
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-offset-0,
  .col-sm-offset-1,
  .col-sm-offset-2,
  .col-sm-offset-3,
  .col-sm-offset-4,
  .col-sm-offset-5,
  .col-sm-offset-6,
  .col-sm-offset-7,
  .col-sm-offset-8,
  .col-sm-offset-9,
  .col-sm-offset-10,
  .col-sm-offset-11,
  .col-sm-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .col-sm {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .start-sm {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }
  .center-sm {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .end-sm {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }
  .top-sm {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .middle-sm {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .bottom-sm {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .around-sm {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .between-sm {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .first-sm {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .last-sm {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media only screen and (min-width: 64em) {
  .container {
    width: 65rem;
  }
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-offset-0,
  .col-md-offset-1,
  .col-md-offset-2,
  .col-md-offset-3,
  .col-md-offset-4,
  .col-md-offset-5,
  .col-md-offset-6,
  .col-md-offset-7,
  .col-md-offset-8,
  .col-md-offset-9,
  .col-md-offset-10,
  .col-md-offset-11,
  .col-md-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .col-md {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .start-md {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }
  .center-md {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .end-md {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }
  .top-md {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .middle-md {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .bottom-md {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .around-md {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .between-md {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .first-md {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .last-md {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media only screen and (min-width: 75em) {
  .container {
    width: 76rem;
  }
  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-offset-0,
  .col-lg-offset-1,
  .col-lg-offset-2,
  .col-lg-offset-3,
  .col-lg-offset-4,
  .col-lg-offset-5,
  .col-lg-offset-6,
  .col-lg-offset-7,
  .col-lg-offset-8,
  .col-lg-offset-9,
  .col-lg-offset-10,
  .col-lg-offset-11,
  .col-lg-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .col-lg {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-lg-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .start-lg {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }
  .center-lg {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .end-lg {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }
  .top-lg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .middle-lg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .bottom-lg {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .around-lg {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .between-lg {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .first-lg {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .last-lg {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.box-row.test-row {
  padding: 20px !important;
  background-color: red !important;
  border: 1px solid blue !important;
  margin: 10px 0 !important;
}

.flex2-grid,
.flex3-grid,
.flex4-grid {
  display: flex;
  flex-wrap: wrap;
}
.flex2-grid.test > div,
.flex3-grid.test > div,
.flex4-grid.test > div {
  border: 1px solid black;
}

.flex2-grid > div {
  width: calc(50% - 30px / 2);
  margin-bottom: 30px;
}
@media (max-width: 700px) {
  .flex2-grid > div {
    width: 100%;
    margin-bottom: 15px;
  }
}
.flex2-grid > div:nth-child(odd) {
  margin-right: calc(30px / 2);
}
@media (max-width: 700px) {
  .flex2-grid > div:nth-child(odd) {
    margin-right: 0;
  }
}
.flex2-grid > div:nth-child(even) {
  margin-left: calc(30px / 2);
}
@media (max-width: 700px) {
  .flex2-grid > div:nth-child(even) {
    margin-left: 0;
  }
}
.flex2-grid > div:first-child, .flex2-grid > div:nth-child(2) {
  margin-top: 30px;
}
@media (max-width: 700px) {
  .flex2-grid > div:first-child {
    margin-top: 30px;
  }
}
@media (max-width: 700px) {
  .flex2-grid > div:nth-child(2) {
    margin-top: 0;
  }
}

.flex3-grid > div {
  width: calc(33.333333% - 30px / 1.5);
  margin-bottom: 30px;
}
@media (max-width: 980px) {
  .flex3-grid > div {
    width: calc(50% - 30px / 2);
  }
}
@media (max-width: 700px) {
  .flex3-grid > div {
    width: 100%;
    margin-bottom: 15px;
  }
}
.flex3-grid > div:nth-child(3n+1) {
  margin-right: calc(30px / 2);
}
.flex3-grid > div:nth-child(3n+2) {
  margin-right: calc(30px / 2);
  margin-left: calc(30px / 2);
}
.flex3-grid > div:nth-child(3n+3) {
  margin-left: calc(30px / 2);
}
.flex3-grid > div:first-child, .flex3-grid > div:nth-child(2), .flex3-grid > div:nth-child(3) {
  margin-top: 30px;
}
@media (max-width: 980px) {
  .flex3-grid > div:first-child, .flex3-grid > div:nth-child(2), .flex3-grid > div:nth-child(3) {
    margin-top: 0;
  }
}
@media (max-width: 980px) {
  .flex3-grid > div:nth-child(3n+1), .flex3-grid > div:nth-child(3n+2), .flex3-grid > div:nth-child(3n+3) {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 980px) {
  .flex3-grid > div:first-child, .flex3-grid > div:nth-child(2) {
    margin-top: 30px;
  }
}
@media (max-width: 980px) {
  .flex3-grid > div:nth-child(odd) {
    margin-right: calc(30px / 2);
  }
}
@media (max-width: 700px) {
  .flex3-grid > div:nth-child(odd) {
    margin-right: 0;
  }
}
@media (max-width: 980px) {
  .flex3-grid > div:nth-child(even) {
    margin-left: calc(30px / 2);
  }
}
@media (max-width: 700px) {
  .flex3-grid > div:nth-child(even) {
    margin-left: 0;
  }
}

.flex4-grid > div {
  width: calc(25% - 30px / 2.67);
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  .flex4-grid > div {
    width: calc(33.333333% - 30px / 1.5);
  }
}
@media (max-width: 980px) {
  .flex4-grid > div {
    width: calc(50% - 30px / 2);
  }
}
.flex4-grid > div:nth-child(4n+2) {
  margin-left: 15px;
  margin-right: 15px;
}
@media (max-width: 1024px) {
  .flex4-grid > div:nth-child(4n+2) {
    margin-left: 0;
    margin-right: 0;
  }
}
.flex4-grid > div:nth-child(4n+3) {
  margin-right: 15px;
}
@media (max-width: 1024px) {
  .flex4-grid > div:nth-child(4n+3) {
    margin-right: 0;
  }
}
.flex4-grid > div:first-child, .flex4-grid > div:nth-child(2), .flex4-grid > div:nth-child(3), .flex4-grid > div:nth-child(4) {
  margin-top: 30px;
}
@media (max-width: 1024px) {
  .flex4-grid > div:nth-child(4) {
    margin-top: 0;
  }
}
@media (max-width: 980px) {
  .flex4-grid > div:nth-child(3) {
    margin-top: 0;
  }
}
@media (max-width: 700px) {
  .flex4-grid > div:nth-child(2) {
    margin-top: 0;
  }
}
@media (max-width: 1024px) {
  .flex4-grid > div:nth-child(3n+1) {
    margin-right: calc(30px / 2);
  }
  .flex4-grid > div:nth-child(3n+2) {
    margin-right: calc(30px / 2);
    margin-left: calc(30px / 2);
  }
  .flex4-grid > div:nth-child(3n+3) {
    margin-left: calc(30px / 2);
  }
}
@media (max-width: 980px) {
  .flex4-grid > div:nth-child(3n+1), .flex4-grid > div:nth-child(3n+2), .flex4-grid > div:nth-child(3n+3) {
    margin-left: 0;
    margin-right: 0;
  }
  .flex4-grid > div:first-child {
    margin-top: 30px;
  }
  .flex4-grid > div:nth-child(odd) {
    margin-right: calc(30px / 2);
  }
  .flex4-grid > div:nth-child(even) {
    margin-left: calc(30px / 2);
  }
}
@media (max-width: 700px) {
  .flex4-grid > div:nth-child(odd) {
    margin-right: 0;
  }
  .flex4-grid > div:nth-child(even) {
    margin-left: 0;
  }
}

button,
a.p10-button,
.p10-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  color: white;
  background: none;
  background-color: black;
  border-radius: 0;
  box-shadow: none;
  border: 1px solid transparent;
  padding: 10px 20px 11px;
  font-family: "Apercu Pro Cn", sans-serif;
  text-transform: none;
  letter-spacing: 0;
  margin: 10px 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.35s ease-in-out;
}
button:hover,
a.p10-button:hover,
.p10-button:hover {
  color: black;
  background-color: white;
  box-shadow: none;
  border: 1px solid black;
}

svg.play-button {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80px;
  height: 80px;
  background: white;
  fill: #d2641b;
  border-radius: 50%;
  overflow: hidden;
  transition: all 0.35s ease-in-out;
}

a.arrow-link svg {
  width: 40px;
}

svg.arrow {
  width: 40px;
  transition: all 0.35s ease-in-out;
}

.primary_cta {
  font-family: "Apercu Pro", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: 0px;
  text-transform: uppercase;
  padding: 21px 18px;
  background: transparent;
  border: 2.5px solid #000;
  border-radius: 0;
  color: #000;
  transition: all 0.35s ease-in-out;
  width: fit-content;
  white-space: nowrap;
}
.primary_cta svg {
  margin-left: 5px;
}
.primary_cta:hover {
  background: #FFFAED;
  color: #000;
  border: 2.5px solid #000;
}

.secondary_cta {
  font-family: "Apercu Pro", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: 0px;
  padding: 15px 2px;
  background: transparent;
  border-radius: 0;
  border: 0px !important;
  border-bottom: 2.5px solid transparent !important;
  color: #000;
  display: inline-flex;
  align-items: center;
  transition: border-color 0.35s ease-in-out 0.2s;
}
.secondary_cta svg {
  margin-left: 5px;
}
.secondary_cta:hover {
  background: transparent;
  color: #000;
  border-bottom: 2.5px solid #000 !important;
  transition-delay: 0.2s;
}

.slick-arrow {
  width: 60px;
  height: 60px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  color: transparent !important;
  z-index: 5;
}
.slick-arrow svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  fill: white;
  transition: all 0.35s ease-in-out;
}
.slick-arrow:hover svg {
  fill: black;
}

.slick-dots {
  padding: 0;
  margin: 0;
}
.slick-dots li {
  display: inline-block;
  margin: 0px 5px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  overflow: hidden;
}
.slick-dots li.slick-active button {
  background-color: blue;
}
.slick-dots li:focus {
  outline: none;
}
.slick-dots li button {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  overflow: hidden;
  background-color: black;
  color: transparent;
  padding: 0;
  margin: 0;
  border: 1px solid transparent;
}
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover {
  background-color: white;
  border: 1px solid black;
}

.scroll-watch {
  transition: all 0.65s ease-in-out;
}
.scroll-watch.fade-in {
  opacity: 0;
}
.scroll-watch.draw-width {
  width: 0 !important;
}
.scroll-watch.draw-height {
  height: 0 !important;
}
.scroll-watch.init.draw-width {
  width: 100% !important;
}
.scroll-watch.init.draw-height {
  height: 100% !important;
}
.scroll-watch.init.fade-in {
  opacity: 1;
}

.cb01-homepage_banner .banner,
.cb01 .banner {
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}
@media (max-width:575px) {
  .cb01-homepage_banner .banner,
  .cb01 .banner {
    min-height: 608px;
    height: auto;
  }
}
.cb01-homepage_banner .banner .banner__image-fallback,
.cb01 .banner .banner__image-fallback {
  position: absolute;
  inset: 0;
  z-index: 0;
  background-size: cover;
  background-position: center;
  display: none;
}
@media (max-width: 767px) {
  .cb01-homepage_banner .banner .banner__image-fallback,
  .cb01 .banner .banner__image-fallback {
    display: block;
  }
}
.cb01-homepage_banner .banner .banner__video-wrap,
.cb01 .banner .banner__video-wrap {
  display: block;
  position: absolute;
  inset: 0;
  z-index: 0;
}
@media (max-width: 767px) {
  .cb01-homepage_banner .banner .banner__video-wrap,
  .cb01 .banner .banner__video-wrap {
    display: none;
  }
}
.cb01-homepage_banner .banner .banner__video-wrap iframe,
.cb01 .banner .banner__video-wrap iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: max(100vw, 177.78vh);
  height: max(58vw, 100vh);
  transform: translate(-50%, -50%);
  border: 0;
  pointer-events: none;
}
.cb01-homepage_banner .banner .banner__overlay,
.cb01 .banner .banner__overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 11.78%, rgba(0, 0, 0, 0) 37.8%), linear-gradient(180deg, rgba(0, 0, 0, 0) 43.22%, rgba(0, 0, 0, 0.45) 85%);
}
@media (max-width: 767px) {
  .cb01-homepage_banner .banner .banner__overlay,
  .cb01 .banner .banner__overlay {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 43.22%, rgba(0, 0, 0, 0.7) 62.76%), linear-gradient(180deg, rgba(0, 0, 0, 0.54) 11.78%, rgba(0, 0, 0, 0) 37.8%);
  }
}
.cb01-homepage_banner .banner .banner__content-container,
.cb01 .banner .banner__content-container {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex;
  align-items: flex-end;
  padding: 2rem 2.5rem 3.52rem 3.8rem;
}
.cb01-homepage_banner .banner .banner__content-container .banner__mobile-title,
.cb01 .banner .banner__content-container .banner__mobile-title {
  position: relative;
  pointer-events: none;
  color: #fff;
  font-family: "Apercu Pro Cn", sans-serif;
  font-size: clamp(6rem, 5.5vw, 8.8rem);
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: -1.2px;
  text-transform: uppercase;
  z-index: 5;
  margin: 0 auto;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.8s ease;
  transition-delay: 2s;
}
@media (max-width: 767px) {
  .cb01-homepage_banner .banner .banner__content-container .banner__mobile-title,
  .cb01 .banner .banner__content-container .banner__mobile-title {
    visibility: visible;
  }
}
.cb01-homepage_banner .banner .banner__content-container .banner__mobile-graphics,
.cb01 .banner .banner__content-container .banner__mobile-graphics {
  position: absolute;
  inset: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
}
@media (max-width: 767px) {
  .cb01-homepage_banner .banner .banner__content-container .banner__mobile-graphics,
  .cb01 .banner .banner__content-container .banner__mobile-graphics {
    display: block;
  }
}
.cb01-homepage_banner .banner .banner__content-container .banner__mobile-graphics svg,
.cb01 .banner .banner__content-container .banner__mobile-graphics svg {
  position: absolute;
  width: 100%;
  left: 0;
}
.cb01-homepage_banner .banner .banner__content-container .banner__mobile-graphics .mobile-wave-top,
.cb01 .banner .banner__content-container .banner__mobile-graphics .mobile-wave-top {
  bottom: 88px;
  height: 263.797px;
  object-fit: fill;
  opacity: 0;
  transition: opacity 0.8s ease;
  transition-delay: 0.6s;
}
.cb01-homepage_banner .banner .banner__content-container .banner__mobile-graphics .mobile-wave-bottom,
.cb01 .banner .banner__content-container .banner__mobile-graphics .mobile-wave-bottom {
  bottom: 36px;
  height: 142.918px;
  object-fit: fill;
  opacity: 0;
  transition: opacity 0.8s ease;
  transition-delay: 1.5s;
}
.cb01-homepage_banner .banner .banner__content-container .banner__graphic path:nth-of-type(1),
.cb01 .banner .banner__content-container .banner__graphic path:nth-of-type(1) {
  opacity: 0;
  transition: opacity 0.8s ease;
  transition-delay: 1.5s;
}
.cb01-homepage_banner .banner .banner__content-container .banner__graphic path:nth-of-type(2),
.cb01 .banner .banner__content-container .banner__graphic path:nth-of-type(2) {
  opacity: 0;
  transition: opacity 0.8s ease;
  transition-delay: 0.6s;
}
.cb01-homepage_banner .banner .banner__content-container .banner__graphic,
.cb01 .banner .banner__content-container .banner__graphic {
  display: block;
  position: absolute;
  inset: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .cb01-homepage_banner .banner .banner__content-container .banner__graphic,
  .cb01 .banner .banner__content-container .banner__graphic {
    display: none;
  }
}
.cb01-homepage_banner .banner .banner__content-container .banner__graphic svg,
.cb01 .banner .banner__content-container .banner__graphic svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cb01-homepage_banner .banner .banner__content-container .banner__graphic .banner__desktop-svg-text,
.cb01 .banner .banner__content-container .banner__graphic .banner__desktop-svg-text {
  opacity: 0;
  transition: opacity 0.9s ease 0.8s;
  font-size: clamp(6rem, 5.5vw, 8.8rem);
  line-height: 130%;
  letter-spacing: -2%;
  font-weight: 500;
  font-family: "Apercu Pro Cn", sans-serif;
  fill: #fff;
  transition: opacity 0.8s ease;
  transition-delay: 2s;
  text-transform: uppercase;
}
.cb01-homepage_banner .banner .banner__play-btn,
.cb01 .banner .banner__play-btn {
  position: absolute;
  bottom: 50px;
  right: 84px;
  z-index: 4;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  padding: 0;
  margin: 0;
  cursor: pointer;
  background: none;
  border: none;
  color: #fff;
  opacity: 0;
  transition: opacity 0.6s ease 1.5s;
}
@media (max-width: 767px) {
  .cb01-homepage_banner .banner .banner__play-btn,
  .cb01 .banner .banner__play-btn {
    display: none;
  }
}
.cb01-homepage_banner .banner .banner__play-btn .icon-circle,
.cb01 .banner .banner__play-btn .icon-circle {
  width: 96px;
  height: 96px;
  border-radius: 50%;
  background: #FFFAED;
  border: 1px solid #FFFAED;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.2s, transform 0.2s;
}
.cb01-homepage_banner .banner .banner__play-btn:hover .icon-circle,
.cb01 .banner .banner__play-btn:hover .icon-circle {
  background: transparent;
}
.cb01-homepage_banner .banner .banner__play-btn:hover .icon-circle svg,
.cb01 .banner .banner__play-btn:hover .icon-circle svg {
  fill: #FFFAED;
}
.cb01-homepage_banner .banner .banner__play-btn:hover .icon-circle svg path,
.cb01 .banner .banner__play-btn:hover .icon-circle svg path {
  fill: #FFFAED;
}
.cb01-homepage_banner .banner .banner__play-btn svg.play-icon, .cb01-homepage_banner .banner .banner__play-btn svg.pause-icon,
.cb01 .banner .banner__play-btn svg.play-icon,
.cb01 .banner .banner__play-btn svg.pause-icon {
  width: 20.816px;
  height: 20.816px;
  fill: var(--Black, #000);
}
.cb01-homepage_banner .banner .banner__play-btn svg.pause-icon,
.cb01 .banner .banner__play-btn svg.pause-icon {
  display: none;
}
.cb01-homepage_banner .banner .banner__play-btn.paused .play-icon,
.cb01 .banner .banner__play-btn.paused .play-icon {
  display: block;
}
.cb01-homepage_banner .banner .banner__play-btn.paused .pause-icon,
.cb01 .banner .banner__play-btn.paused .pause-icon {
  display: none;
}
.cb01-homepage_banner .banner .banner__play-btn:not(.paused) .play-icon,
.cb01 .banner .banner__play-btn:not(.paused) .play-icon {
  display: none;
}
.cb01-homepage_banner .banner .banner__play-btn:not(.paused) .pause-icon,
.cb01 .banner .banner__play-btn:not(.paused) .pause-icon {
  display: block;
}
.cb01-homepage_banner .banner .banner__play-btn .label,
.cb01 .banner .banner__play-btn .label {
  text-align: center;
  font-family: "Apercu Pro", sans-serif;
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 1.02px;
  text-transform: uppercase;
  min-width: 126px;
  color: #fff;
}
.cb01-homepage_banner .banner.loaded .banner__graphic path:nth-of-type(1),
.cb01-homepage_banner .banner.loaded .banner__graphic path:nth-of-type(2),
.cb01 .banner.loaded .banner__graphic path:nth-of-type(1),
.cb01 .banner.loaded .banner__graphic path:nth-of-type(2) {
  opacity: 1;
}
.cb01-homepage_banner .banner.loaded .banner__graphic .banner__desktop-svg-text,
.cb01 .banner.loaded .banner__graphic .banner__desktop-svg-text {
  opacity: 1;
}
.cb01-homepage_banner .banner.loaded .banner__play-btn,
.cb01 .banner.loaded .banner__play-btn {
  opacity: 1;
}
@media (max-width: 767px) {
  .cb01-homepage_banner .banner.loaded .banner__content-container .banner__mobile-graphics,
  .cb01 .banner.loaded .banner__content-container .banner__mobile-graphics {
    opacity: 1;
    visibility: visible;
  }
}
@media (max-width: 767px) {
  .cb01-homepage_banner .banner.loaded .banner__content-container .banner__mobile-graphics .mobile-wave-top,
  .cb01-homepage_banner .banner.loaded .banner__content-container .banner__mobile-graphics .mobile-wave-bottom,
  .cb01 .banner.loaded .banner__content-container .banner__mobile-graphics .mobile-wave-top,
  .cb01 .banner.loaded .banner__content-container .banner__mobile-graphics .mobile-wave-bottom {
    opacity: 1;
    visibility: visible;
  }
}
@media (max-width: 767px) {
  .cb01-homepage_banner .banner.loaded .banner__content-container .banner__mobile-title,
  .cb01 .banner.loaded .banner__content-container .banner__mobile-title {
    opacity: 1;
    visibility: visible;
  }
}

.cb02-interior_banner,
.cb02 {
  padding-top: 0;
  padding-bottom: 0;
}
.cb02-interior_banner + .cb09-data,
.cb02 + .cb09-data {
  margin-top: -170px !important;
  padding-top: 230px !important;
}
@media (max-width: 980px) {
  .cb02-interior_banner + .cb09-data,
  .cb02 + .cb09-data {
    margin-top: -100px !important;
    padding-top: 180px !important;
  }
}
@media (max-width: 767px) {
  .cb02-interior_banner + .cb09-data,
  .cb02 + .cb09-data {
    margin-top: -10px !important;
    padding-top: 100px !important;
  }
}
.cb02-interior_banner:has(.cb02-interior_banner__variation-video),
.cb02:has(.cb02-interior_banner__variation-video) {
  display: flow-root;
  overflow-x: clip;
  overflow-y: visible;
  background-color: var(--cb02-next-bg, transparent);
}
@media (max-width: 767px) {
  .cb02-interior_banner:has(.cb02-interior_banner__variation-video),
  .cb02:has(.cb02-interior_banner__variation-video) {
    background-color: transparent;
  }
}
.cb02-interior_banner,
.cb02 {
  /* =========================================
  Start: Shared - media, image toggle, overlay, typography
  ========================================= */
}
.cb02-interior_banner .cb02-interior_banner__variation,
.cb02 .cb02-interior_banner__variation {
  min-height: clamp(85rem, 55vw, 88rem);
  position: relative;
  width: 100%;
  overflow: hidden;
}
.cb02-interior_banner .cb02-interior_banner__media,
.cb02 .cb02-interior_banner__media {
  position: absolute;
  inset: 0;
  z-index: 0;
}
.cb02-interior_banner .cb02-interior_banner__image,
.cb02 .cb02-interior_banner__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.cb02-interior_banner .cb02-interior_banner__image-desktop,
.cb02 .cb02-interior_banner__image-desktop {
  display: block;
}
@media (max-width: 767px) {
  .cb02-interior_banner .cb02-interior_banner__image-desktop,
  .cb02 .cb02-interior_banner__image-desktop {
    display: none;
  }
}
.cb02-interior_banner .cb02-interior_banner__image-mobile,
.cb02 .cb02-interior_banner__image-mobile {
  display: none;
}
@media (max-width: 767px) {
  .cb02-interior_banner .cb02-interior_banner__image-mobile,
  .cb02 .cb02-interior_banner__image-mobile {
    display: block;
  }
}
.cb02-interior_banner .cb02-interior_banner__overlay,
.cb02 .cb02-interior_banner__overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.54) 17.78%, rgba(0, 0, 0, 0) 42.22%), linear-gradient(180deg, rgba(0, 0, 0, 0) 40.18%, rgba(0, 0, 0, 0.54) 62.08%);
}
@media (max-width: 767px) {
  .cb02-interior_banner .cb02-interior_banner__overlay,
  .cb02 .cb02-interior_banner__overlay {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.54) 41.46%);
  }
}
.cb02-interior_banner .cb02-interior_banner__inner,
.cb02 .cb02-interior_banner__inner {
  position: relative;
  z-index: 3;
}
.cb02-interior_banner .cb02-interior_banner__title,
.cb02 .cb02-interior_banner__title {
  margin: 0;
  font-family: "Apercu Pro Cn", sans-serif;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: clamp(4.8rem, 4.375vw, 7rem);
}
@media (max-width: 767px) {
  .cb02-interior_banner .cb02-interior_banner__title,
  .cb02 .cb02-interior_banner__title {
    max-width: 100%;
  }
}
.cb02-interior_banner .cb02-interior_banner__description,
.cb02 .cb02-interior_banner__description {
  margin-top: clamp(2.5rem, 2.1875vw, 3.5rem);
}
.cb02-interior_banner .cb02-interior_banner__description p, .cb02-interior_banner .cb02-interior_banner__description ol li, ol .cb02-interior_banner .cb02-interior_banner__description li,
.cb02-interior_banner .cb02-interior_banner__description ul li,
ul .cb02-interior_banner .cb02-interior_banner__description li,
.cb02 .cb02-interior_banner__description p,
.cb02 .cb02-interior_banner__description ol li,
ol .cb02 .cb02-interior_banner__description li,
.cb02 .cb02-interior_banner__description ul li,
ul .cb02 .cb02-interior_banner__description li {
  font-family: "Apercu Pro", sans-serif;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 6%;
  font-size: clamp(1.8rem, 1.25vw, 2rem);
}
.cb02-interior_banner .cb02-interior_banner__description p:not(:last-child), .cb02-interior_banner .cb02-interior_banner__description ol li:not(:last-child), ol .cb02-interior_banner .cb02-interior_banner__description li:not(:last-child),
.cb02-interior_banner .cb02-interior_banner__description ul li:not(:last-child),
ul .cb02-interior_banner .cb02-interior_banner__description li:not(:last-child),
.cb02 .cb02-interior_banner__description p:not(:last-child),
.cb02 .cb02-interior_banner__description ol li:not(:last-child),
ol .cb02 .cb02-interior_banner__description li:not(:last-child),
.cb02 .cb02-interior_banner__description ul li:not(:last-child),
ul .cb02 .cb02-interior_banner__description li:not(:last-child) {
  margin-bottom: clamp(2rem, 2.8125vw, 4.5rem);
}
.cb02-interior_banner .cb02-interior_banner__description p + p, .cb02-interior_banner .cb02-interior_banner__description ol li + p, ol .cb02-interior_banner .cb02-interior_banner__description li + p,
.cb02-interior_banner .cb02-interior_banner__description ul li + p,
ul .cb02-interior_banner .cb02-interior_banner__description li + p, .cb02-interior_banner .cb02-interior_banner__description ol p + li, ol .cb02-interior_banner .cb02-interior_banner__description p + li, .cb02-interior_banner .cb02-interior_banner__description ol li + li, ol .cb02-interior_banner .cb02-interior_banner__description li + li,
.cb02-interior_banner .cb02-interior_banner__description ul p + li,
ul .cb02-interior_banner .cb02-interior_banner__description p + li,
.cb02-interior_banner .cb02-interior_banner__description ul li + li,
ul .cb02-interior_banner .cb02-interior_banner__description li + li,
.cb02 .cb02-interior_banner__description p + p,
.cb02 .cb02-interior_banner__description ol li + p,
ol .cb02 .cb02-interior_banner__description li + p,
.cb02 .cb02-interior_banner__description ul li + p,
ul .cb02 .cb02-interior_banner__description li + p,
.cb02 .cb02-interior_banner__description ol p + li,
ol .cb02 .cb02-interior_banner__description p + li,
.cb02 .cb02-interior_banner__description ol li + li,
ol .cb02 .cb02-interior_banner__description li + li,
.cb02 .cb02-interior_banner__description ul p + li,
ul .cb02 .cb02-interior_banner__description p + li,
.cb02 .cb02-interior_banner__description ul li + li,
ul .cb02 .cb02-interior_banner__description li + li {
  font-family: "Apercu Pro", sans-serif;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0;
  font-size: clamp(1.8rem, 1.25vw, 2rem);
}
@media (max-width: 767px) {
  .cb02-interior_banner .cb02-interior_banner__description p + p, .cb02-interior_banner .cb02-interior_banner__description ol li + p, ol .cb02-interior_banner .cb02-interior_banner__description li + p,
  .cb02-interior_banner .cb02-interior_banner__description ul li + p,
  ul .cb02-interior_banner .cb02-interior_banner__description li + p, .cb02-interior_banner .cb02-interior_banner__description ol p + li, ol .cb02-interior_banner .cb02-interior_banner__description p + li, .cb02-interior_banner .cb02-interior_banner__description ol li + li, ol .cb02-interior_banner .cb02-interior_banner__description li + li,
  .cb02-interior_banner .cb02-interior_banner__description ul p + li,
  ul .cb02-interior_banner .cb02-interior_banner__description p + li,
  .cb02-interior_banner .cb02-interior_banner__description ul li + li,
  ul .cb02-interior_banner .cb02-interior_banner__description li + li,
  .cb02 .cb02-interior_banner__description p + p,
  .cb02 .cb02-interior_banner__description ol li + p,
  ol .cb02 .cb02-interior_banner__description li + p,
  .cb02 .cb02-interior_banner__description ul li + p,
  ul .cb02 .cb02-interior_banner__description li + p,
  .cb02 .cb02-interior_banner__description ol p + li,
  ol .cb02 .cb02-interior_banner__description p + li,
  .cb02 .cb02-interior_banner__description ol li + li,
  ol .cb02 .cb02-interior_banner__description li + li,
  .cb02 .cb02-interior_banner__description ul p + li,
  ul .cb02 .cb02-interior_banner__description p + li,
  .cb02 .cb02-interior_banner__description ul li + li,
  ul .cb02 .cb02-interior_banner__description li + li {
    line-height: 145%;
  }
}
.cb02-interior_banner,
.cb02 {
  /* =========================================
  End: Shared - media, image toggle, overlay, typography
  ========================================= */
  /* =========================================
  Start: Shared - buttons
  ========================================= */
}
.cb02-interior_banner .cb02-interior_banner__button-outline,
.cb02 .cb02-interior_banner__button-outline {
  color: #000;
  background-color: transparent;
  border-color: #000;
}
.cb02-interior_banner .cb02-interior_banner__button-outline:hover, .cb02-interior_banner .cb02-interior_banner__button-outline:focus,
.cb02 .cb02-interior_banner__button-outline:hover,
.cb02 .cb02-interior_banner__button-outline:focus {
  color: #FFFAED;
  background-color: #000;
  border-color: #000;
}
.cb02-interior_banner,
.cb02 {
  /* =========================================
  End: Shared - buttons
  ========================================= */
  /* =========================================
  Start: Variation 1 - Big image + quick links
  ========================================= */
}
.cb02-interior_banner .cb02-interior_banner__variation-quick-links,
.cb02 .cb02-interior_banner__variation-quick-links {
  min-height: clamp(85rem, 55vw, 88rem);
  display: flex;
}
.cb02-interior_banner .cb02-interior_banner__variation-quick-links .cb02-interior_banner__inner,
.cb02 .cb02-interior_banner__variation-quick-links .cb02-interior_banner__inner {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 30px;
  width: 100%;
  padding-top: clamp(15rem, 13.4375vw, 21.5rem);
  padding-bottom: clamp(4.5rem, 5.625vw, 9rem);
}
@media (max-width: 767px) {
  .cb02-interior_banner .cb02-interior_banner__variation-quick-links .cb02-interior_banner__inner,
  .cb02 .cb02-interior_banner__variation-quick-links .cb02-interior_banner__inner {
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-end;
  }
}
.cb02-interior_banner .cb02-interior_banner__variation-quick-links .cb02-interior_banner__content,
.cb02 .cb02-interior_banner__variation-quick-links .cb02-interior_banner__content {
  max-width: 690px;
  color: #fff;
}
@media (max-width: 767px) {
  .cb02-interior_banner .cb02-interior_banner__variation-quick-links .cb02-interior_banner__content,
  .cb02 .cb02-interior_banner__variation-quick-links .cb02-interior_banner__content {
    max-width: none;
  }
}
.cb02-interior_banner .cb02-interior_banner__variation-quick-links .cb02-interior_banner__detail-label,
.cb02 .cb02-interior_banner__variation-quick-links .cb02-interior_banner__detail-label {
  display: block;
  font-family: "Apercu Pro", sans-serif;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 6%;
  font-size: clamp(1.5rem, 1.0625vw, 1.7rem);
  margin-bottom: 10px;
  text-transform: uppercase;
}
.cb02-interior_banner .cb02-interior_banner__variation-quick-links .cb02-interior_banner__links,
.cb02 .cb02-interior_banner__variation-quick-links .cb02-interior_banner__links {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 30px;
  flex: 0 0 auto;
}
@media (max-width: 767px) {
  .cb02-interior_banner .cb02-interior_banner__variation-quick-links .cb02-interior_banner__links,
  .cb02 .cb02-interior_banner__variation-quick-links .cb02-interior_banner__links {
    align-items: stretch;
    width: 100%;
  }
}
.cb02-interior_banner .cb02-interior_banner__variation-quick-links .cb02-interior_banner__link-button,
.cb02 .cb02-interior_banner__variation-quick-links .cb02-interior_banner__link-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Apercu Pro", sans-serif;
  font-weight: 700;
  font-size: clamp(1.5rem, 1.0625vw, 1.7rem);
  line-height: 100%;
  letter-spacing: 6%;
  text-transform: uppercase;
  padding: 20px;
  color: #000;
  background-color: #fff;
  border: 0px;
  border-radius: 50px;
  white-space: nowrap;
  transition: all 0.35s ease-in-out;
}
.cb02-interior_banner .cb02-interior_banner__variation-quick-links .cb02-interior_banner__link-button:nth-child(1):hover, .cb02-interior_banner .cb02-interior_banner__variation-quick-links .cb02-interior_banner__link-button:nth-child(1):focus,
.cb02 .cb02-interior_banner__variation-quick-links .cb02-interior_banner__link-button:nth-child(1):hover,
.cb02 .cb02-interior_banner__variation-quick-links .cb02-interior_banner__link-button:nth-child(1):focus {
  background-color: #C1E8EC;
}
.cb02-interior_banner .cb02-interior_banner__variation-quick-links .cb02-interior_banner__link-button:nth-child(2):hover, .cb02-interior_banner .cb02-interior_banner__variation-quick-links .cb02-interior_banner__link-button:nth-child(2):focus,
.cb02 .cb02-interior_banner__variation-quick-links .cb02-interior_banner__link-button:nth-child(2):hover,
.cb02 .cb02-interior_banner__variation-quick-links .cb02-interior_banner__link-button:nth-child(2):focus {
  background-color: #E8BFFF;
}
.cb02-interior_banner .cb02-interior_banner__variation-quick-links .cb02-interior_banner__link-button:nth-child(3):hover, .cb02-interior_banner .cb02-interior_banner__variation-quick-links .cb02-interior_banner__link-button:nth-child(3):focus,
.cb02 .cb02-interior_banner__variation-quick-links .cb02-interior_banner__link-button:nth-child(3):hover,
.cb02 .cb02-interior_banner__variation-quick-links .cb02-interior_banner__link-button:nth-child(3):focus {
  background-color: #EFF689;
}
@media (max-width: 767px) {
  .cb02-interior_banner .cb02-interior_banner__variation-quick-links .cb02-interior_banner__link-button,
  .cb02 .cb02-interior_banner__variation-quick-links .cb02-interior_banner__link-button {
    width: 100%;
    white-space: normal;
    text-align: center;
    margin-right: 0;
  }
}
.cb02-interior_banner .cb02-interior_banner__variation-quick-links .cb02-interior_banner__wave,
.cb02 .cb02-interior_banner__variation-quick-links .cb02-interior_banner__wave {
  max-width: 50%;
}
@media (min-width: 2000px) {
  .cb02-interior_banner .cb02-interior_banner__variation-quick-links .cb02-interior_banner__wave,
  .cb02 .cb02-interior_banner__variation-quick-links .cb02-interior_banner__wave {
    max-width: 36%;
  }
}
@media (max-width: 1615px) {
  .cb02-interior_banner .cb02-interior_banner__variation-quick-links .cb02-interior_banner__wave,
  .cb02 .cb02-interior_banner__variation-quick-links .cb02-interior_banner__wave {
    max-width: 70%;
  }
}
@media (max-width: 1200px) {
  .cb02-interior_banner .cb02-interior_banner__variation-quick-links .cb02-interior_banner__wave,
  .cb02 .cb02-interior_banner__variation-quick-links .cb02-interior_banner__wave {
    max-width: 90%;
  }
}
@media (max-width: 980px) {
  .cb02-interior_banner .cb02-interior_banner__variation-quick-links .cb02-interior_banner__wave,
  .cb02 .cb02-interior_banner__variation-quick-links .cb02-interior_banner__wave {
    max-width: 100%;
  }
}
.cb02-interior_banner .cb02-interior_banner__variation-quick-links .cb02-interior_banner__wave-teal svg path,
.cb02 .cb02-interior_banner__variation-quick-links .cb02-interior_banner__wave-teal svg path {
  fill: #38D3C9;
  opacity: 0.85;
}
.cb02-interior_banner,
.cb02 {
  /* =========================================
  End: Variation 1 - Big image + quick links
  ========================================= */
  /* =========================================
  Start: Variation 2 - Big image + single overarching link
  ========================================= */
}
.cb02-interior_banner .cb02-interior_banner__variation-single-link,
.cb02 .cb02-interior_banner__variation-single-link {
  min-height: clamp(53.5rem, 55vw, 88rem);
  display: flex;
}
.cb02-interior_banner .cb02-interior_banner__variation-single-link .cb02-interior_banner__inner,
.cb02 .cb02-interior_banner__variation-single-link .cb02-interior_banner__inner {
  display: flex;
  align-items: flex-end;
  width: 100%;
  padding-top: clamp(15rem, 13.4375vw, 21.5rem);
  padding-bottom: clamp(6rem, 5.625vw, 9rem);
}
.cb02-interior_banner .cb02-interior_banner__variation-single-link .cb02-interior_banner__content,
.cb02 .cb02-interior_banner__variation-single-link .cb02-interior_banner__content {
  color: #fff;
  display: flex;
  flex-direction: column;
  max-width: 690px;
}
.cb02-interior_banner .cb02-interior_banner__variation-single-link .cb02-interior_banner__content .cb02-interior_banner__description,
.cb02 .cb02-interior_banner__variation-single-link .cb02-interior_banner__content .cb02-interior_banner__description {
  margin-top: clamp(1.5rem, 1.25vw, 2rem);
}
.cb02-interior_banner .cb02-interior_banner__variation-single-link .cb02-interior_banner__content .cb02-interior_banner__description p, .cb02-interior_banner .cb02-interior_banner__variation-single-link .cb02-interior_banner__content .cb02-interior_banner__description ol li, ol .cb02-interior_banner .cb02-interior_banner__variation-single-link .cb02-interior_banner__content .cb02-interior_banner__description li,
.cb02-interior_banner .cb02-interior_banner__variation-single-link .cb02-interior_banner__content .cb02-interior_banner__description ul li,
ul .cb02-interior_banner .cb02-interior_banner__variation-single-link .cb02-interior_banner__content .cb02-interior_banner__description li,
.cb02 .cb02-interior_banner__variation-single-link .cb02-interior_banner__content .cb02-interior_banner__description p,
.cb02 .cb02-interior_banner__variation-single-link .cb02-interior_banner__content .cb02-interior_banner__description ol li,
ol .cb02 .cb02-interior_banner__variation-single-link .cb02-interior_banner__content .cb02-interior_banner__description li,
.cb02 .cb02-interior_banner__variation-single-link .cb02-interior_banner__content .cb02-interior_banner__description ul li,
ul .cb02 .cb02-interior_banner__variation-single-link .cb02-interior_banner__content .cb02-interior_banner__description li {
  font-weight: 400;
  font-size: clamp(1.8rem, 1.25vw, 2rem);
  line-height: 150%;
  letter-spacing: 0px;
  margin-bottom: 0px;
  max-width: 660px;
}
@media (max-width: 767px) {
  .cb02-interior_banner .cb02-interior_banner__variation-single-link .cb02-interior_banner__content .cb02-interior_banner__description p, .cb02-interior_banner .cb02-interior_banner__variation-single-link .cb02-interior_banner__content .cb02-interior_banner__description ol li, ol .cb02-interior_banner .cb02-interior_banner__variation-single-link .cb02-interior_banner__content .cb02-interior_banner__description li,
  .cb02-interior_banner .cb02-interior_banner__variation-single-link .cb02-interior_banner__content .cb02-interior_banner__description ul li,
  ul .cb02-interior_banner .cb02-interior_banner__variation-single-link .cb02-interior_banner__content .cb02-interior_banner__description li,
  .cb02 .cb02-interior_banner__variation-single-link .cb02-interior_banner__content .cb02-interior_banner__description p,
  .cb02 .cb02-interior_banner__variation-single-link .cb02-interior_banner__content .cb02-interior_banner__description ol li,
  ol .cb02 .cb02-interior_banner__variation-single-link .cb02-interior_banner__content .cb02-interior_banner__description li,
  .cb02 .cb02-interior_banner__variation-single-link .cb02-interior_banner__content .cb02-interior_banner__description ul li,
  ul .cb02 .cb02-interior_banner__variation-single-link .cb02-interior_banner__content .cb02-interior_banner__description li {
    line-height: 145%;
  }
}
@media (max-width: 767px) {
  .cb02-interior_banner .cb02-interior_banner__variation-single-link .cb02-interior_banner__content,
  .cb02 .cb02-interior_banner__variation-single-link .cb02-interior_banner__content {
    max-width: none;
  }
}
.cb02-interior_banner .cb02-interior_banner__variation-single-link .cb02-interior_banner__cta,
.cb02 .cb02-interior_banner__variation-single-link .cb02-interior_banner__cta {
  width: 100%;
  display: flex;
  margin-top: clamp(1.5rem, 1.5625vw, 2.5rem);
}
.cb02-interior_banner .cb02-interior_banner__variation-single-link .cb02-interior_banner__cta .primary_cta,
.cb02 .cb02-interior_banner__variation-single-link .cb02-interior_banner__cta .primary_cta {
  background: transparent;
  color: #FFFAED;
  border: 2.5px solid #FFFAED;
}
.cb02-interior_banner .cb02-interior_banner__variation-single-link .cb02-interior_banner__cta .primary_cta:hover,
.cb02 .cb02-interior_banner__variation-single-link .cb02-interior_banner__cta .primary_cta:hover {
  background: #FFFAED;
  color: #000;
}
@media (max-width: 767px) {
  .cb02-interior_banner .cb02-interior_banner__variation-single-link .cb02-interior_banner__cta,
  .cb02 .cb02-interior_banner__variation-single-link .cb02-interior_banner__cta {
    width: 100%;
  }
}
.cb02-interior_banner .cb02-interior_banner__variation-single-link .cb02-interior_banner__wave,
.cb02 .cb02-interior_banner__variation-single-link .cb02-interior_banner__wave {
  max-width: 49%;
}
@media (min-width: 2000px) {
  .cb02-interior_banner .cb02-interior_banner__variation-single-link .cb02-interior_banner__wave,
  .cb02 .cb02-interior_banner__variation-single-link .cb02-interior_banner__wave {
    max-width: 38%;
  }
}
@media (max-width: 1925px) {
  .cb02-interior_banner .cb02-interior_banner__variation-single-link .cb02-interior_banner__wave,
  .cb02 .cb02-interior_banner__variation-single-link .cb02-interior_banner__wave {
    max-width: 59%;
  }
}
@media (max-width: 1200px) {
  .cb02-interior_banner .cb02-interior_banner__variation-single-link .cb02-interior_banner__wave,
  .cb02 .cb02-interior_banner__variation-single-link .cb02-interior_banner__wave {
    max-width: 58%;
  }
}
@media (max-width: 980px) {
  .cb02-interior_banner .cb02-interior_banner__variation-single-link .cb02-interior_banner__wave,
  .cb02 .cb02-interior_banner__variation-single-link .cb02-interior_banner__wave {
    max-width: 75%;
  }
}
.cb02-interior_banner .cb02-interior_banner__variation-single-link .cb02-interior_banner__wave-white svg path,
.cb02 .cb02-interior_banner__variation-single-link .cb02-interior_banner__wave-white svg path {
  fill: #FFFAED;
}
.cb02-interior_banner,
.cb02 {
  /* =========================================
  End: Variation 2 - Big image + single overarching link
  ========================================= */
  /* =========================================
  Start: Shared - decorative wave base (Variation 1 & 2)
  ========================================= */
}
.cb02-interior_banner .cb02-interior_banner__wave,
.cb02 .cb02-interior_banner__wave {
  position: absolute;
  top: 0;
  right: 0;
  bottom: -65px;
  z-index: 2;
  width: 100%;
  pointer-events: none;
  overflow: hidden;
}
.cb02-interior_banner .cb02-interior_banner__wave svg,
.cb02 .cb02-interior_banner__wave svg {
  display: block;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .cb02-interior_banner .cb02-interior_banner__wave,
  .cb02 .cb02-interior_banner__wave {
    display: none;
  }
}
.cb02-interior_banner,
.cb02 {
  /* =========================================
  End: Shared - decorative wave base (Variation 1 & 2)
  ========================================= */
  /* =========================================
  Start: Variation 3 - Small image + optional Vimeo video
  ========================================= */
}
.cb02-interior_banner .cb02-interior_banner__variation-video,
.cb02 .cb02-interior_banner__variation-video {
  overflow: visible;
  min-height: 695px;
  --cb02-figure-ratio-height: 414;
  --cb02-figure-ratio-curve-start: 311.044;
  --cb02-figure-ratio-width: 498;
}
@media (max-width: 1500px) {
  .cb02-interior_banner .cb02-interior_banner__variation-video,
  .cb02 .cb02-interior_banner__variation-video {
    min-height: 575px;
  }
}
@media (max-width: 1200px) {
  .cb02-interior_banner .cb02-interior_banner__variation-video,
  .cb02 .cb02-interior_banner__variation-video {
    min-height: 485px;
  }
}
@media (min-width: 1201px) {
  .cb02-interior_banner .cb02-interior_banner__variation-video,
  .cb02 .cb02-interior_banner__variation-video {
    padding-top: calc(var(--admin-bar-offset, 0px) + 16.5rem);
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .cb02-interior_banner .cb02-interior_banner__variation-video,
  .cb02 .cb02-interior_banner__variation-video {
    padding-top: calc(var(--admin-bar-offset, 0px) + clamp(11rem, 12vw, 14rem));
  }
}
@media (max-width: 767px) {
  .cb02-interior_banner .cb02-interior_banner__variation-video,
  .cb02 .cb02-interior_banner__variation-video {
    padding-top: calc(var(--admin-bar-offset, 0px) + 10rem);
    min-height: auto;
    background-color: transparent;
    --cb02-figure-ratio-width: 375;
    --cb02-figure-ratio-height: 501;
    --cb02-figure-ratio-curve-start: 160.051;
    --cb02-figure-ratio-curve-end: 394.124;
  }
}
.cb02-interior_banner .cb02-interior_banner__variation-video,
.cb02 .cb02-interior_banner__variation-video {
  padding-bottom: 0;
  margin-bottom: clamp(11rem, 10.625vw, 17rem);
  display: flex;
  align-items: stretch;
}
@media (max-width: 980px) {
  .cb02-interior_banner .cb02-interior_banner__variation-video,
  .cb02 .cb02-interior_banner__variation-video {
    margin-bottom: 8rem;
  }
}
@media (max-width: 767px) {
  .cb02-interior_banner .cb02-interior_banner__variation-video,
  .cb02 .cb02-interior_banner__variation-video {
    margin-bottom: calc(100vw * (var(--cb02-figure-ratio-height) - var(--cb02-figure-ratio-curve-end)) / var(--cb02-figure-ratio-width));
  }
}
.cb02-interior_banner .cb02-interior_banner__variation-video.cb02-interior_banner__variation-teal,
.cb02 .cb02-interior_banner__variation-video.cb02-interior_banner__variation-teal {
  background-color: #38D3C9;
  --cb02-variation-bg: #38D3C9;
}
@media (max-width: 767px) {
  .cb02-interior_banner .cb02-interior_banner__variation-video.cb02-interior_banner__variation-teal,
  .cb02 .cb02-interior_banner__variation-video.cb02-interior_banner__variation-teal {
    background-color: transparent;
  }
}
.cb02-interior_banner .cb02-interior_banner__variation-video.cb02-interior_banner__variation-glow,
.cb02 .cb02-interior_banner__variation-video.cb02-interior_banner__variation-glow {
  background-color: #EFF689;
  --cb02-variation-bg: #EFF689;
}
@media (max-width: 767px) {
  .cb02-interior_banner .cb02-interior_banner__variation-video.cb02-interior_banner__variation-glow,
  .cb02 .cb02-interior_banner__variation-video.cb02-interior_banner__variation-glow {
    background-color: transparent;
  }
}
.cb02-interior_banner .cb02-interior_banner__variation-video.cb02-interior_banner__variation-seafoam,
.cb02 .cb02-interior_banner__variation-video.cb02-interior_banner__variation-seafoam {
  background-color: #C1E8EC;
  --cb02-variation-bg: #C1E8EC;
}
@media (max-width: 767px) {
  .cb02-interior_banner .cb02-interior_banner__variation-video.cb02-interior_banner__variation-seafoam,
  .cb02 .cb02-interior_banner__variation-video.cb02-interior_banner__variation-seafoam {
    background-color: transparent;
  }
}
.cb02-interior_banner .cb02-interior_banner__variation-video.cb02-interior_banner__variation-sunset,
.cb02 .cb02-interior_banner__variation-video.cb02-interior_banner__variation-sunset {
  background-color: #E8BFFF;
  --cb02-variation-bg: #E8BFFF;
}
@media (max-width: 767px) {
  .cb02-interior_banner .cb02-interior_banner__variation-video.cb02-interior_banner__variation-sunset,
  .cb02 .cb02-interior_banner__variation-video.cb02-interior_banner__variation-sunset {
    background-color: transparent;
  }
}
.cb02-interior_banner .cb02-interior_banner__variation-video .cb02-interior_banner__inner,
.cb02 .cb02-interior_banner__variation-video .cb02-interior_banner__inner {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: stretch;
  flex: 1 1 auto;
  align-self: stretch;
  width: 100%;
  min-height: 100%;
  max-width: 1600px;
  padding: 0px;
}
@media (max-width: 767px) {
  .cb02-interior_banner .cb02-interior_banner__variation-video .cb02-interior_banner__inner,
  .cb02 .cb02-interior_banner__variation-video .cb02-interior_banner__inner {
    flex-direction: column;
    align-items: stretch;
    gap: 0;
  }
}
.cb02-interior_banner .cb02-interior_banner__variation-video .cb02-interior_banner__content,
.cb02 .cb02-interior_banner__variation-video .cb02-interior_banner__content {
  flex: 0 0 50%;
  max-width: 50%;
  color: #000;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: clamp(2.5rem, 5vw, 8rem);
  padding-bottom: clamp(2.5rem, 5vw, 8rem);
  padding-left: clamp(2.5rem, 5.625vw, 9rem);
  padding-right: clamp(2.5rem, 5.625vw, 9rem);
}
.cb02-interior_banner .cb02-interior_banner__variation-video .cb02-interior_banner__content .cb02-interior_banner__title,
.cb02 .cb02-interior_banner__variation-video .cb02-interior_banner__content .cb02-interior_banner__title {
  font-family: "Apercu Pro Cn", sans-serif;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: clamp(4.8rem, 4.375vw, 7rem);
  margin-bottom: 0px;
  max-width: 90%;
}
@media (max-width: 767px) {
  .cb02-interior_banner .cb02-interior_banner__variation-video .cb02-interior_banner__content .cb02-interior_banner__title,
  .cb02 .cb02-interior_banner__variation-video .cb02-interior_banner__content .cb02-interior_banner__title {
    max-width: 100%;
  }
}
.cb02-interior_banner .cb02-interior_banner__variation-video .cb02-interior_banner__content .cb02-interior_banner__description,
.cb02 .cb02-interior_banner__variation-video .cb02-interior_banner__content .cb02-interior_banner__description {
  margin-top: clamp(1rem, 0.9375vw, 1.5rem);
}
.cb02-interior_banner .cb02-interior_banner__variation-video .cb02-interior_banner__content .cb02-interior_banner__description p, .cb02-interior_banner .cb02-interior_banner__variation-video .cb02-interior_banner__content .cb02-interior_banner__description ol li, ol .cb02-interior_banner .cb02-interior_banner__variation-video .cb02-interior_banner__content .cb02-interior_banner__description li,
.cb02-interior_banner .cb02-interior_banner__variation-video .cb02-interior_banner__content .cb02-interior_banner__description ul li,
ul .cb02-interior_banner .cb02-interior_banner__variation-video .cb02-interior_banner__content .cb02-interior_banner__description li,
.cb02 .cb02-interior_banner__variation-video .cb02-interior_banner__content .cb02-interior_banner__description p,
.cb02 .cb02-interior_banner__variation-video .cb02-interior_banner__content .cb02-interior_banner__description ol li,
ol .cb02 .cb02-interior_banner__variation-video .cb02-interior_banner__content .cb02-interior_banner__description li,
.cb02 .cb02-interior_banner__variation-video .cb02-interior_banner__content .cb02-interior_banner__description ul li,
ul .cb02 .cb02-interior_banner__variation-video .cb02-interior_banner__content .cb02-interior_banner__description li {
  font-family: "Apercu Pro", sans-serif;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0;
  font-size: clamp(1.8rem, 1.25vw, 2rem);
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  .cb02-interior_banner .cb02-interior_banner__variation-video .cb02-interior_banner__content .cb02-interior_banner__description p, .cb02-interior_banner .cb02-interior_banner__variation-video .cb02-interior_banner__content .cb02-interior_banner__description ol li, ol .cb02-interior_banner .cb02-interior_banner__variation-video .cb02-interior_banner__content .cb02-interior_banner__description li,
  .cb02-interior_banner .cb02-interior_banner__variation-video .cb02-interior_banner__content .cb02-interior_banner__description ul li,
  ul .cb02-interior_banner .cb02-interior_banner__variation-video .cb02-interior_banner__content .cb02-interior_banner__description li,
  .cb02 .cb02-interior_banner__variation-video .cb02-interior_banner__content .cb02-interior_banner__description p,
  .cb02 .cb02-interior_banner__variation-video .cb02-interior_banner__content .cb02-interior_banner__description ol li,
  ol .cb02 .cb02-interior_banner__variation-video .cb02-interior_banner__content .cb02-interior_banner__description li,
  .cb02 .cb02-interior_banner__variation-video .cb02-interior_banner__content .cb02-interior_banner__description ul li,
  ul .cb02 .cb02-interior_banner__variation-video .cb02-interior_banner__content .cb02-interior_banner__description li {
    line-height: 145%;
  }
}
@media (max-width: 767px) {
  .cb02-interior_banner .cb02-interior_banner__variation-video .cb02-interior_banner__content,
  .cb02 .cb02-interior_banner__variation-video .cb02-interior_banner__content {
    flex: 0 0 auto;
    max-width: none;
    justify-content: flex-start;
    padding-top: clamp(2.5rem, 2.5vw, 4rem);
    padding-bottom: 30px;
    padding-left: clamp(2.5rem, 2.5vw, 4rem);
    padding-right: clamp(2.5rem, 2.5vw, 4rem);
    background-color: var(--cb02-variation-bg, transparent);
  }
}
.cb02-interior_banner .cb02-interior_banner__variation-video .cb02-interior_banner__actions,
.cb02 .cb02-interior_banner__variation-video .cb02-interior_banner__actions {
  display: flex;
  align-items: center;
  gap: clamp(2rem, 1.875vw, 3rem);
  margin-top: clamp(2rem, 1.875vw, 3rem);
}
@media (max-width: 767px) {
  .cb02-interior_banner .cb02-interior_banner__variation-video .cb02-interior_banner__actions,
  .cb02 .cb02-interior_banner__variation-video .cb02-interior_banner__actions {
    margin-top: clamp(1.5rem, 1.25vw, 2rem);
  }
}
.cb02-interior_banner .cb02-interior_banner__variation-video .cb02-interior_banner__figure,
.cb02 .cb02-interior_banner__variation-video .cb02-interior_banner__figure {
  position: absolute;
  top: var(--cb02-figure-top, 0px);
  left: 50%;
  width: var(--cb02-figure-bleed-width, 50vw);
  height: calc(var(--cb02-figure-bleed-width, 50vw) * var(--cb02-figure-ratio-height) / var(--cb02-figure-ratio-width));
  pointer-events: none;
  z-index: 1;
  overflow: hidden;
  clip-path: inset(var(--cb02-figure-clip-top, 0px) 0 0 0);
  -webkit-mask-image: url("../imgs/cb02-figure-mask-desktop.svg");
  mask-image: url("../imgs/cb02-figure-mask-desktop.svg");
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: top left;
  mask-position: top left;
}
@media (max-width: 767px) {
  .cb02-interior_banner .cb02-interior_banner__variation-video .cb02-interior_banner__figure,
  .cb02 .cb02-interior_banner__variation-video .cb02-interior_banner__figure {
    position: relative;
    top: auto;
    left: auto;
    flex: 0 0 auto;
    max-width: none;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    height: calc(100vw * (var(--cb02-figure-ratio-height) - var(--cb02-figure-ratio-curve-start)) / var(--cb02-figure-ratio-width));
    aspect-ratio: auto;
    align-self: auto;
    transform: none;
    margin-top: 0;
    overflow: hidden;
    clip-path: none;
    -webkit-mask-image: url("../imgs/cb02-figure-mask-mobile.svg");
    mask-image: url("../imgs/cb02-figure-mask-mobile.svg");
    -webkit-mask-size: 100% calc(100vw * var(--cb02-figure-ratio-height) / var(--cb02-figure-ratio-width));
    mask-size: 100% calc(100vw * var(--cb02-figure-ratio-height) / var(--cb02-figure-ratio-width));
    -webkit-mask-position: 0 calc(-100vw * var(--cb02-figure-ratio-curve-start) / var(--cb02-figure-ratio-width));
    mask-position: 0 calc(-100vw * var(--cb02-figure-ratio-curve-start) / var(--cb02-figure-ratio-width));
    margin-bottom: calc(-100vw * (var(--cb02-figure-ratio-height) - var(--cb02-figure-ratio-curve-end)) / var(--cb02-figure-ratio-width));
  }
}
.cb02-interior_banner .cb02-interior_banner__variation-video .cb02-interior_banner__figure-image,
.cb02 .cb02-interior_banner__variation-video .cb02-interior_banner__figure-image {
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  height: calc(100% - var(--cb02-figure-image-top, 0px));
  object-fit: cover;
  object-position: top right;
  top: var(--cb02-figure-image-top, 0px);
}
.cb02-interior_banner .cb02-interior_banner__variation-video .cb02-interior_banner__figure-image.cb02-interior_banner__image-desktop,
.cb02 .cb02-interior_banner__variation-video .cb02-interior_banner__figure-image.cb02-interior_banner__image-desktop {
  display: block;
}
@media (max-width: 767px) {
  .cb02-interior_banner .cb02-interior_banner__variation-video .cb02-interior_banner__figure-image.cb02-interior_banner__image-desktop,
  .cb02 .cb02-interior_banner__variation-video .cb02-interior_banner__figure-image.cb02-interior_banner__image-desktop {
    display: none;
  }
}
.cb02-interior_banner .cb02-interior_banner__variation-video .cb02-interior_banner__figure-image.cb02-interior_banner__image-mobile,
.cb02 .cb02-interior_banner__variation-video .cb02-interior_banner__figure-image.cb02-interior_banner__image-mobile {
  display: none;
}
@media (max-width: 767px) {
  .cb02-interior_banner .cb02-interior_banner__variation-video .cb02-interior_banner__figure-image.cb02-interior_banner__image-mobile,
  .cb02 .cb02-interior_banner__variation-video .cb02-interior_banner__figure-image.cb02-interior_banner__image-mobile {
    display: block;
  }
}
@media (max-width: 767px) {
  .cb02-interior_banner .cb02-interior_banner__variation-video .cb02-interior_banner__figure-image,
  .cb02 .cb02-interior_banner__variation-video .cb02-interior_banner__figure-image {
    position: static;
    top: auto;
    left: auto;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
  }
}
.cb02-interior_banner .cb02-interior_banner__variation-video .cb02-interior_banner__play,
.cb02 .cb02-interior_banner__variation-video .cb02-interior_banner__play {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  padding: 0;
  border: 1px solid #FFFAED;
  border-radius: 50%;
  color: #000;
  background-color: #FFFAED;
  cursor: pointer;
  width: clamp(6.3rem, 7.75vw, 12.4rem);
  height: clamp(6.3rem, 7.75vw, 12.4rem);
  transition: all 0.35s ease-in-out;
}
.cb02-interior_banner .cb02-interior_banner__variation-video .cb02-interior_banner__play .cb02-interior_banner__play-icon,
.cb02 .cb02-interior_banner__variation-video .cb02-interior_banner__play .cb02-interior_banner__play-icon {
  width: clamp(1.3rem, 1.6875vw, 2.7rem);
  height: auto;
  margin-left: 3px;
}
.cb02-interior_banner .cb02-interior_banner__variation-video .cb02-interior_banner__play:hover, .cb02-interior_banner .cb02-interior_banner__variation-video .cb02-interior_banner__play:focus,
.cb02 .cb02-interior_banner__variation-video .cb02-interior_banner__play:hover,
.cb02 .cb02-interior_banner__variation-video .cb02-interior_banner__play:focus {
  color: #000;
  background-color: transparent;
  border-color: #000;
}
.cb02-interior_banner .cb02-interior_banner__variation-video .primary_cta,
.cb02 .cb02-interior_banner__variation-video .primary_cta {
  padding-top: clamp(1.6rem, 1.4375vw, 2.3rem);
  padding-bottom: clamp(1.6rem, 1.4375vw, 2.3rem);
  padding-left: clamp(1.4rem, 1.25vw, 2rem);
  padding-right: clamp(1.4rem, 1.25vw, 2rem);
  font-size: clamp(1.8rem, 1.25vw, 2rem);
}
.cb02-interior_banner,
.cb02 {
  /* =========================================
  End: Variation 3 - Small image + optional Vimeo video
  ========================================= */
}

.cb03-repeater,
.cb03 {
  background-color: #FFFAED;
  color: #000;
  overflow: visible;
  padding-top: clamp(7.5rem, 5.625vw, 9rem) !important;
  padding-bottom: clamp(7.5rem, 5.625vw, 9rem) !important;
}
.cb03-repeater .cb03-repeater__list,
.cb03 .cb03-repeater__list {
  display: flex;
  flex-direction: column;
  gap: clamp(6rem, 8.125vw, 13rem);
}
.cb03-repeater .cb03-repeater__list .cb03-repeater__item,
.cb03 .cb03-repeater__list .cb03-repeater__item {
  display: flex;
  align-items: center;
  gap: clamp(3rem, 3.375vw, 5.4rem);
  position: relative;
  overflow: visible;
}
@media (max-width: 980px) {
  .cb03-repeater .cb03-repeater__list .cb03-repeater__item,
  .cb03 .cb03-repeater__list .cb03-repeater__item {
    flex-direction: column;
  }
}
.cb03-repeater .cb03-repeater__list .cb03-repeater__item.cb03-repeater__item--reversed .cb03-repeater__content,
.cb03 .cb03-repeater__list .cb03-repeater__item.cb03-repeater__item--reversed .cb03-repeater__content {
  order: 2;
}
.cb03-repeater .cb03-repeater__list .cb03-repeater__item.cb03-repeater__item--reversed .cb03-repeater__media,
.cb03 .cb03-repeater__list .cb03-repeater__item.cb03-repeater__item--reversed .cb03-repeater__media {
  order: 1;
}
@media (max-width: 980px) {
  .cb03-repeater .cb03-repeater__list .cb03-repeater__item.cb03-repeater__item--reversed .cb03-repeater__media,
  .cb03 .cb03-repeater__list .cb03-repeater__item.cb03-repeater__item--reversed .cb03-repeater__media {
    order: -1;
  }
  .cb03-repeater .cb03-repeater__list .cb03-repeater__item.cb03-repeater__item--reversed .cb03-repeater__content,
  .cb03 .cb03-repeater__list .cb03-repeater__item.cb03-repeater__item--reversed .cb03-repeater__content {
    order: 0;
  }
}
@media (max-width: 980px) {
  .cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media,
  .cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media {
    order: -1;
  }
}
.cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: clamp(2rem, 1.3125vw, 2.1rem);
  max-width: 440px;
  width: 100%;
  /* Fixed: Makes content box occupy full width on mobile/tablet stack */
}
@media (max-width: 980px) {
  .cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content,
  .cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content {
    max-width: 100%;
  }
}
.cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .cb03-repeater__title,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .cb03-repeater__title {
  margin: 0;
  color: #000;
  font-family: "Apercu Pro Cn", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: clamp(3.5rem, 3.125vw, 5rem);
  line-height: 100%;
}
.cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .cb03-repeater__description,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .cb03-repeater__description {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-weight: 400;
  font-size: clamp(1.8rem, 1.25vw, 2rem);
  line-height: clamp(2.6rem, 1.875vw, 3rem);
}
.cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .cb03-repeater__description p, .cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .cb03-repeater__description ol li, ol .cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .cb03-repeater__description li,
.cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .cb03-repeater__description ul li,
ul .cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .cb03-repeater__description li,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .cb03-repeater__description p,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .cb03-repeater__description ol li,
ol .cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .cb03-repeater__description li,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .cb03-repeater__description ul li,
ul .cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .cb03-repeater__description li {
  margin: 0 0 1em;
}
.cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .cb03-repeater__description p:last-child, .cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .cb03-repeater__description ol li:last-child, ol .cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .cb03-repeater__description li:last-child,
.cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .cb03-repeater__description ul li:last-child,
ul .cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .cb03-repeater__description li:last-child,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .cb03-repeater__description p:last-child,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .cb03-repeater__description ol li:last-child,
ol .cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .cb03-repeater__description li:last-child,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .cb03-repeater__description ul li:last-child,
ul .cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .cb03-repeater__description li:last-child {
  margin-bottom: 0;
}
.cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .cb03-repeater__description a,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .cb03-repeater__description a {
  color: #000;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .cb03-repeater__description a:hover, .cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .cb03-repeater__description a:focus-visible,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .cb03-repeater__description a:hover,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .cb03-repeater__description a:focus-visible {
  color: #000;
}
.cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .cb03-repeater__description strong,
.cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .cb03-repeater__description b,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .cb03-repeater__description strong,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .cb03-repeater__description b {
  font-weight: 700;
}
.cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .cb03-repeater__description em,
.cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .cb03-repeater__description i,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .cb03-repeater__description em,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .cb03-repeater__description i {
  font-style: italic;
}
.cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .primary_cta,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .primary_cta {
  margin-top: clamp(1rem, 2.4375vw, 3.9rem);
}
.cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .primary_cta:hover, .cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .primary_cta:focus-visible,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .primary_cta:hover,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__content .primary_cta:focus-visible {
  background-color: #38D3C9;
  color: #000;
  border-color: #000;
}
.cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media {
  flex: 1;
  position: relative;
  /* FIXED: Prevents height collapse below 980px */
}
@media (max-width: 980px) {
  .cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media,
  .cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media {
    width: 100%;
    flex: initial;
  }
}
.cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame {
  position: relative;
  width: 100%;
}
.cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame .cb03-repeater__media-clip,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame .cb03-repeater__media-clip {
  position: relative;
  width: 100%;
  aspect-ratio: 680/510;
}
@media (max-width: 767px) {
  .cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame .cb03-repeater__media-clip,
  .cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame .cb03-repeater__media-clip {
    aspect-ratio: 325/244;
  }
}
.cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame .cb03-repeater__image,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame .cb03-repeater__image {
  position: absolute;
  inset: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame .cb03-repeater__video,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame .cb03-repeater__video {
  position: absolute;
  inset: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  border: 0;
  pointer-events: none;
  opacity: 0;
}
.cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame .cb03-repeater__play-btn,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame .cb03-repeater__play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  transform: translate(-50%, -50%);
  width: clamp(6.2rem, 7.8125vw, 12.5rem);
  height: clamp(6.2rem, 7.8125vw, 12.5rem);
  border: 1px solid #FFFAED;
  border-radius: 50%;
  background-color: #FFFAED;
  color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 0;
  transition: all 0.35s ease-in-out;
}
.cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame .cb03-repeater__play-btn svg.play-icon, .cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame .cb03-repeater__play-btn svg.pause-icon,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame .cb03-repeater__play-btn svg.play-icon,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame .cb03-repeater__play-btn svg.pause-icon {
  width: clamp(1.3rem, 1.6875vw, 2.7rem);
  height: clamp(1.3rem, 1.6875vw, 2.7rem);
  margin-left: 3px;
}
.cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame .cb03-repeater__play-btn svg.pause-icon,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame .cb03-repeater__play-btn svg.pause-icon {
  display: none;
}
.cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame .cb03-repeater__play-btn:hover, .cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame .cb03-repeater__play-btn:focus-visible,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame .cb03-repeater__play-btn:hover,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame .cb03-repeater__play-btn:focus-visible {
  background-color: transparent;
  outline: none;
  border: 1px solid #000;
}
.cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame.is-playing .cb03-repeater__image,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame.is-playing .cb03-repeater__image {
  opacity: 0;
  pointer-events: none;
}
.cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame.is-playing .cb03-repeater__play-btn,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame.is-playing .cb03-repeater__play-btn {
  opacity: 0;
  pointer-events: none;
}
.cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame.is-playing .cb03-repeater__play-btn svg.pause-icon,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame.is-playing .cb03-repeater__play-btn svg.pause-icon {
  display: block;
}
.cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame.is-playing .cb03-repeater__play-btn svg.play-icon,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame.is-playing .cb03-repeater__play-btn svg.play-icon {
  display: none;
}
.cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame.is-playing .cb03-repeater__video,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame.is-playing .cb03-repeater__video {
  z-index: 2;
  opacity: 1;
  pointer-events: auto;
}
.cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame.is-playing .cb03-repeater__pattern,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame.is-playing .cb03-repeater__pattern {
  opacity: 0;
  pointer-events: none;
}
.cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame .cb03-repeater__pattern,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame .cb03-repeater__pattern {
  position: absolute;
  z-index: 2;
  pointer-events: none;
  line-height: 0;
}
.cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame .cb03-repeater__pattern svg,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame .cb03-repeater__pattern svg {
  display: block;
  width: 100%;
  height: auto;
}
.cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame .cb03-repeater__pattern--1,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame .cb03-repeater__pattern--1 {
  right: -2%;
  bottom: -5%;
  width: 72%;
  max-width: 673px;
}
@media (max-width: 767px) {
  .cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame .cb03-repeater__pattern--1,
  .cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame .cb03-repeater__pattern--1 {
    width: 78%;
  }
}
.cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame .cb03-repeater__pattern--2,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame .cb03-repeater__pattern--2 {
  left: -14px;
  right: 10%;
  bottom: -5%;
  width: 104%;
  max-width: none;
}
.cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame .cb03-repeater__pattern--3,
.cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame .cb03-repeater__pattern--3 {
  right: -3%;
  bottom: -10%;
  width: 58%;
  max-width: 562px;
}
@media (max-width: 767px) {
  .cb03-repeater .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame .cb03-repeater__pattern--3,
  .cb03 .cb03-repeater__list .cb03-repeater__item .cb03-repeater__media .cb03-repeater__media-frame .cb03-repeater__pattern--3 {
    width: 64%;
  }
}

.cb04-community_stories,
.cb04 {
  position: relative;
  background: #FF4713;
  text-align: center;
  padding-top: clamp(6rem, 5.125vw, 8.2rem) !important;
  padding-bottom: clamp(6rem, 5.125vw, 8.2rem) !important;
}
.cb04-community_stories .stories-header,
.cb04 .stories-header {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: clamp(1.5rem, 1.875vw, 3rem);
  position: relative;
  z-index: 1;
}
.cb04-community_stories .stories-header h2,
.cb04 .stories-header h2 {
  color: #000;
  text-align: center;
  font-family: "Apercu Pro Cn", sans-serif;
  font-size: clamp(4.8rem, 4.375vw, 7rem);
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  margin: 0;
}
.cb04-community_stories .stories-header p, .cb04-community_stories .stories-header ol li, ol .cb04-community_stories .stories-header li,
.cb04-community_stories .stories-header ul li,
ul .cb04-community_stories .stories-header li,
.cb04 .stories-header p,
.cb04 .stories-header ol li,
ol .cb04 .stories-header li,
.cb04 .stories-header ul li,
ul .cb04 .stories-header li {
  max-width: 53.3rem;
  width: 100%;
  color: #000;
  text-align: center;
  font-family: "Apercu Pro", sans-serif;
  font-size: 20px;
  font-size: clamp(1.8rem, 1.25vw, 2rem);
  font-style: normal;
  font-weight: 700;
  line-height: clamp(2.6rem, 1.875vw, 3rem);
  margin: 0;
}
.cb04-community_stories .stories-header .link-btn,
.cb04 .stories-header .link-btn {
  position: relative;
  display: flex;
  padding: 10px 0;
  justify-content: center;
  align-items: center;
  gap: 8px;
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  width: fit-content;
  transition: opacity 0.3s ease;
}
.cb04-community_stories .stories-header .link-btn::after,
.cb04 .stories-header .link-btn::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2.5px;
  background: #000;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.cb04-community_stories .stories-header .link-btn:hover::after,
.cb04 .stories-header .link-btn:hover::after {
  opacity: 1;
}
.cb04-community_stories .stories-header .link-btn:hover svg,
.cb04 .stories-header .link-btn:hover svg {
  animation: blink-once 0.4s ease;
}
.cb04-community_stories .stories-slider,
.cb04 .stories-slider {
  margin-top: -60px;
}
@media (max-width: 820px) {
  .cb04-community_stories .stories-slider,
  .cb04 .stories-slider {
    margin-top: unset;
  }
}
@media (max-width: 820px) {
  .cb04-community_stories .stories-slider .slick-slide,
  .cb04 .stories-slider .slick-slide {
    margin-top: 3rem !important;
  }
}
.cb04-community_stories .stories-slider .slick-slide .story-slide,
.cb04 .stories-slider .slick-slide .story-slide {
  padding-left: clamp(1rem, 1.75vw, 2.8rem);
  padding-right: clamp(1rem, 1.75vw, 2.8rem);
  padding-bottom: 7.5rem;
}
@media (max-width: 820px) {
  .cb04-community_stories .stories-slider .slick-slide .story-slide,
  .cb04 .stories-slider .slick-slide .story-slide {
    padding-bottom: unset;
  }
}
.cb04-community_stories .stories-slider .slick-slide .story-slide .slide-inner,
.cb04 .stories-slider .slick-slide .story-slide .slide-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: clamp(3rem, 2.8125vw, 4.5rem);
  transition: transform 0.7s ease-in-out;
}
.cb04-community_stories .stories-slider .slick-slide .story-slide .slide-inner .media-container,
.cb04 .stories-slider .slick-slide .story-slide .slide-inner .media-container {
  position: relative;
  width: 100%;
  height: clamp(46.4rem, 38.875vw, 62.2rem);
  border-radius: clamp(24.3rem, 20.25vw, 32.4rem);
  overflow: hidden;
  cursor: pointer;
}
@media (max-width: 767px) {
  .cb04-community_stories .stories-slider .slick-slide .story-slide .slide-inner .media-container,
  .cb04 .stories-slider .slick-slide .story-slide .slide-inner .media-container {
    max-width: 314px;
  }
}
.cb04-community_stories .stories-slider .slick-slide .story-slide .slide-inner .media-container img,
.cb04 .stories-slider .slick-slide .story-slide .slide-inner .media-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}
.cb04-community_stories .stories-slider .slick-slide .story-slide .slide-inner .media-container iframe,
.cb04 .stories-slider .slick-slide .story-slide .slide-inner .media-container iframe {
  border: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 278% !important;
  height: 100% !important;
  transform: translate(-50%, -50%);
  z-index: -1;
}
.cb04-community_stories .stories-slider .slick-slide .story-slide .slide-inner .media-container .play-btn,
.cb04 .stories-slider .slick-slide .story-slide .slide-inner .media-container .play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: clamp(6.3rem, 7.8125vw, 12.5rem);
  height: clamp(6.3rem, 7.8125vw, 12.5rem);
  border-radius: 50%;
  background: #FFFAED;
  border: 1px solid #FFFAED;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.2s, transform 0.2s;
}
.cb04-community_stories .stories-slider .slick-slide .story-slide .slide-inner .media-container .play-btn svg,
.cb04 .stories-slider .slick-slide .story-slide .slide-inner .media-container .play-btn svg {
  width: clamp(1.3rem, 1.6875vw, 2.7rem);
  height: clamp(1.3rem, 1.6875vw, 2.7rem);
  flex-shrink: 0;
}
.cb04-community_stories .stories-slider .slick-slide .story-slide .slide-inner .media-container .play-btn:hover,
.cb04 .stories-slider .slick-slide .story-slide .slide-inner .media-container .play-btn:hover {
  background: transparent;
}
.cb04-community_stories .stories-slider .slick-slide .story-slide .slide-inner .media-container .play-btn:hover svg,
.cb04 .stories-slider .slick-slide .story-slide .slide-inner .media-container .play-btn:hover svg {
  fill: #FFFAED;
}
.cb04-community_stories .stories-slider .slick-slide .story-slide .slide-inner .media-container .play-btn:hover svg path,
.cb04 .stories-slider .slick-slide .story-slide .slide-inner .media-container .play-btn:hover svg path {
  fill: #FFFAED;
}
.cb04-community_stories .stories-slider .slick-slide .story-slide .slide-inner .story-content,
.cb04 .stories-slider .slick-slide .story-slide .slide-inner .story-content {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: clamp(1.5rem, 1.25vw, 2rem);
}
.cb04-community_stories .stories-slider .slick-slide .story-slide .slide-inner .story-content h2,
.cb04 .stories-slider .slick-slide .story-slide .slide-inner .story-content h2 {
  color: #000;
  text-align: center;
  font-family: "Apercu Pro Cn", sans-serif;
  font-size: 30px;
  font-size: clamp(2.5rem, 1.875vw, 3rem);
  line-height: clamp(2.7rem, 2.0625vw, 3.3rem);
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
}
.cb04-community_stories .stories-slider .slick-slide .story-slide .slide-inner .story-content .story-tag,
.cb04 .stories-slider .slick-slide .story-slide .slide-inner .story-content .story-tag {
  display: block;
  color: #000;
  text-align: center;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(1.5rem, 1.0625vw, 1.7rem);
  line-height: clamp(1.5rem, 1.0625vw, 1.7rem);
  font-style: normal;
  font-weight: 700;
  letter-spacing: 1.02px;
  text-transform: uppercase;
}
.cb04-community_stories .stories-slider .slick-slide .story-slide .slide-inner .story-content .story-desc,
.cb04-community_stories .stories-slider .slick-slide .story-slide .slide-inner .story-content p,
.cb04-community_stories .stories-slider .slick-slide .story-slide .slide-inner .story-content ol li,
ol .cb04-community_stories .stories-slider .slick-slide .story-slide .slide-inner .story-content li,
.cb04-community_stories .stories-slider .slick-slide .story-slide .slide-inner .story-content ul li,
ul .cb04-community_stories .stories-slider .slick-slide .story-slide .slide-inner .story-content li,
.cb04 .stories-slider .slick-slide .story-slide .slide-inner .story-content .story-desc,
.cb04 .stories-slider .slick-slide .story-slide .slide-inner .story-content p,
.cb04 .stories-slider .slick-slide .story-slide .slide-inner .story-content ol li,
ol .cb04 .stories-slider .slick-slide .story-slide .slide-inner .story-content li,
.cb04 .stories-slider .slick-slide .story-slide .slide-inner .story-content ul li,
ul .cb04 .stories-slider .slick-slide .story-slide .slide-inner .story-content li {
  color: #000;
  text-align: center;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(1.8rem, 1.25vw, 2rem);
  line-height: clamp(2.6rem, 1.875vw, 3rem);
  font-style: normal;
  font-weight: 700;
  margin: 0;
  display: none;
}
@media (max-width: 820px) {
  .cb04-community_stories .stories-slider .slick-slide .story-slide .slide-inner .story-content .story-desc,
  .cb04-community_stories .stories-slider .slick-slide .story-slide .slide-inner .story-content p,
  .cb04-community_stories .stories-slider .slick-slide .story-slide .slide-inner .story-content ol li,
  ol .cb04-community_stories .stories-slider .slick-slide .story-slide .slide-inner .story-content li,
  .cb04-community_stories .stories-slider .slick-slide .story-slide .slide-inner .story-content ul li,
  ul .cb04-community_stories .stories-slider .slick-slide .story-slide .slide-inner .story-content li,
  .cb04 .stories-slider .slick-slide .story-slide .slide-inner .story-content .story-desc,
  .cb04 .stories-slider .slick-slide .story-slide .slide-inner .story-content p,
  .cb04 .stories-slider .slick-slide .story-slide .slide-inner .story-content ol li,
  ol .cb04 .stories-slider .slick-slide .story-slide .slide-inner .story-content li,
  .cb04 .stories-slider .slick-slide .story-slide .slide-inner .story-content ul li,
  ul .cb04 .stories-slider .slick-slide .story-slide .slide-inner .story-content li {
    display: block;
  }
}
.cb04-community_stories .stories-slider .slick-slide .story-slide .slide-inner .story-content .view-story-btn,
.cb04 .stories-slider .slick-slide .story-slide .slide-inner .story-content .view-story-btn {
  position: relative;
  display: flex;
  padding: 10px 0;
  justify-content: center;
  align-items: center;
  gap: 8px;
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  width: fit-content;
  transition: opacity 0.3s ease;
  text-align: center;
  margin-top: -5px;
  display: none;
}
@media (max-width: 820px) {
  .cb04-community_stories .stories-slider .slick-slide .story-slide .slide-inner .story-content .view-story-btn,
  .cb04 .stories-slider .slick-slide .story-slide .slide-inner .story-content .view-story-btn {
    display: block;
  }
}
@media (max-width: 767px) {
  .cb04-community_stories .stories-slider .slick-slide .story-slide .slide-inner .story-content .view-story-btn,
  .cb04 .stories-slider .slick-slide .story-slide .slide-inner .story-content .view-story-btn {
    margin-top: 5px;
  }
}
.cb04-community_stories .stories-slider .slick-slide .story-slide .slide-inner .story-content .view-story-btn::after,
.cb04 .stories-slider .slick-slide .story-slide .slide-inner .story-content .view-story-btn::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2.5px;
  background: #000;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.cb04-community_stories .stories-slider .slick-slide .story-slide .slide-inner .story-content .view-story-btn:hover::after,
.cb04 .stories-slider .slick-slide .story-slide .slide-inner .story-content .view-story-btn:hover::after {
  opacity: 1;
}
.cb04-community_stories .stories-slider .slick-slide .story-slide .slide-inner .story-content .view-story-btn:hover svg,
.cb04 .stories-slider .slick-slide .story-slide .slide-inner .story-content .view-story-btn:hover svg {
  animation: blink-once 0.4s ease;
}
.cb04-community_stories .stories-slider .slick-slide .story-slide:hover .slide-inner,
.cb04 .stories-slider .slick-slide .story-slide:hover .slide-inner {
  cursor: pointer;
}
.cb04-community_stories .stories-slider .slick-slide .story-slide:hover .slide-inner .media-container img.featured-img,
.cb04 .stories-slider .slick-slide .story-slide:hover .slide-inner .media-container img.featured-img {
  transform: scale(1.1);
}
.cb04-community_stories .stories-slider .slick-slide.slick-current .slide-inner,
.cb04 .stories-slider .slick-slide.slick-current .slide-inner {
  transform: translateY(8rem);
}
@media (max-width: 820px) {
  .cb04-community_stories .stories-slider .slick-slide.slick-current .slide-inner,
  .cb04 .stories-slider .slick-slide.slick-current .slide-inner {
    transform: none;
  }
}
.cb04-community_stories .stories-slider .slick-slide.slick-current p, .cb04-community_stories .stories-slider .slick-slide.slick-current ol li, ol .cb04-community_stories .stories-slider .slick-slide.slick-current li,
.cb04-community_stories .stories-slider .slick-slide.slick-current ul li,
ul .cb04-community_stories .stories-slider .slick-slide.slick-current li,
.cb04-community_stories .stories-slider .slick-slide.slick-current .view-story-btn,
.cb04 .stories-slider .slick-slide.slick-current p,
.cb04 .stories-slider .slick-slide.slick-current ol li,
ol .cb04 .stories-slider .slick-slide.slick-current li,
.cb04 .stories-slider .slick-slide.slick-current ul li,
ul .cb04 .stories-slider .slick-slide.slick-current li,
.cb04 .stories-slider .slick-slide.slick-current .view-story-btn {
  display: block !important;
}
.cb04-community_stories .slick-dots,
.cb04 .slick-dots {
  position: relative;
  bottom: 0;
  margin-top: 45px;
  padding: 0;
  display: flex !important;
  justify-content: center;
  list-style: none;
}
.cb04-community_stories .slick-dots li,
.cb04 .slick-dots li {
  margin: 0 6px;
  flex: 1;
  width: 58.562px;
  height: 6px;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 6px;
  flex: none;
}
.cb04-community_stories .slick-dots li button,
.cb04 .slick-dots li button {
  display: flex;
  width: 100%;
  height: 100%;
  padding: 0;
  border: none;
  background: transparent;
  text-indent: -9999px;
  cursor: pointer;
}
.cb04-community_stories .slick-dots li.slick-active,
.cb04 .slick-dots li.slick-active {
  background: #fff;
  width: 171.38px;
}
.cb04-community_stories .mobile-arrow-container,
.cb04 .mobile-arrow-container {
  display: none;
}
@media (max-width:575px) {
  .cb04-community_stories .mobile-arrow-container,
  .cb04 .mobile-arrow-container {
    display: flex;
  }
}
.cb04-community_stories .mobile-arrow-container,
.cb04 .mobile-arrow-container {
  justify-content: center;
  align-items: center;
  gap: 1rem;
  margin-top: 3rem;
}
.cb04-community_stories .mobile-arrow-container .slick-arrow,
.cb04 .mobile-arrow-container .slick-arrow {
  display: flex;
  width: 40.215px;
  height: 40.215px;
  padding: 11.25px;
  justify-content: center;
  align-items: center;
  background: transparent;
  border: 2px solid #FFFAED;
  gap: 5.625px;
  transition: background 0.3s ease, color 0.3s ease;
  position: relative;
}
.cb04-community_stories .mobile-arrow-container .slick-arrow svg,
.cb04 .mobile-arrow-container .slick-arrow svg {
  fill: none;
}
.cb04-community_stories .mobile-arrow-container .slick-arrow:hover,
.cb04 .mobile-arrow-container .slick-arrow:hover {
  background: #FFFAED;
  border-color: #000;
}
.cb04-community_stories .mobile-arrow-container .slick-arrow:hover svg path,
.cb04 .mobile-arrow-container .slick-arrow:hover svg path {
  stroke: #000;
}
@keyframes blink-once {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.cb05-details, .cb05 {
  background-color: #FFFAED;
  padding-top: 250px !important;
  padding-bottom: 0 !important;
}
@media (max-width: 980px) {
  .cb05-details, .cb05 {
    padding-top: 130px !important;
  }
}
.cb05-details .intro h1, .cb05 .intro h1 {
  max-width: 871px;
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 60px;
  line-height: 110%;
  text-align: center;
  color: #000000;
  margin: 0 auto 31px;
}
@media (max-width: 980px) {
  .cb05-details .intro h1, .cb05 .intro h1 {
    font-size: 38px;
  }
}
.cb05-details .intro .event-label, .cb05 .intro .event-label {
  text-align: center;
  margin-bottom: 31px;
}
.cb05-details .intro .event-label p, .cb05-details .intro .event-label ol li, ol .cb05-details .intro .event-label li,
.cb05-details .intro .event-label ul li,
ul .cb05-details .intro .event-label li, .cb05 .intro .event-label p, .cb05 .intro .event-label ol li, ol .cb05 .intro .event-label li,
.cb05 .intro .event-label ul li,
ul .cb05 .intro .event-label li {
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 0;
}
.cb05-details .intro .meta-wrapper, .cb05 .intro .meta-wrapper {
  display: flex;
  justify-content: center;
  column-gap: 25px;
  margin-bottom: 31px;
  justify-content: space-between;
}
.cb05-details .intro .meta-wrapper.full-width, .cb05 .intro .meta-wrapper.full-width {
  justify-content: space-between;
}
.cb05-details .intro .meta-wrapper.full-width .details-inner, .cb05 .intro .meta-wrapper.full-width .details-inner {
  width: 100%;
  justify-content: space-around;
}
.cb05-details .intro .meta-wrapper.centered, .cb05 .intro .meta-wrapper.centered {
  justify-content: center;
  width: 100%;
}
@media (max-width: 980px) {
  .cb05-details .intro .meta-wrapper > .detail-item, .cb05 .intro .meta-wrapper > .detail-item {
    width: 100%;
  }
}
.cb05-details .intro .meta-wrapper .primary_cta, .cb05 .intro .meta-wrapper .primary_cta {
  display: inline-block;
  white-space: nowrap;
}
.cb05-details .intro .meta-wrapper .primary_cta:hover, .cb05 .intro .meta-wrapper .primary_cta:hover {
  background-color: rgb(135.6, 228.6, 222.6);
}
@media (max-width: 980px) {
  .cb05-details .intro .meta-wrapper .primary_cta, .cb05 .intro .meta-wrapper .primary_cta {
    margin-bottom: 30px;
    width: 100%;
    text-align: center;
    display: block;
  }
}
.cb05-details .intro .meta-wrapper .primary_cta.disable-btn, .cb05 .intro .meta-wrapper .primary_cta.disable-btn {
  background-color: transparent;
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
@media (max-width: 980px) {
  .cb05-details .intro .meta-wrapper, .cb05 .intro .meta-wrapper {
    flex-wrap: wrap;
    gap: 0;
    margin-bottom: 0;
  }
}
.cb05-details .intro .meta-wrapper .details-inner, .cb05 .intro .meta-wrapper .details-inner {
  display: flex;
  align-items: center;
  gap: 10px;
  gap: 33px;
}
.cb05-details .intro .meta-wrapper .details-inner .divider, .cb05 .intro .meta-wrapper .details-inner .divider {
  width: 1px;
  height: 18px;
  background-color: #000000;
}
@media (max-width: 980px) {
  .cb05-details .intro .meta-wrapper .details-inner .divider, .cb05 .intro .meta-wrapper .details-inner .divider {
    display: none;
  }
}
.cb05-details .intro .meta-wrapper .details-inner .divider:last-of-type, .cb05 .intro .meta-wrapper .details-inner .divider:last-of-type {
  display: none;
}
@media (max-width: 980px) {
  .cb05-details .intro .meta-wrapper .details-inner, .cb05 .intro .meta-wrapper .details-inner {
    flex-wrap: wrap;
    width: 100%;
  }
}
.cb05-details .intro .meta-wrapper .details-inner .detail-item, .cb05 .intro .meta-wrapper .details-inner .detail-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 980px) {
  .cb05-details .intro .meta-wrapper .details-inner .detail-item, .cb05 .intro .meta-wrapper .details-inner .detail-item {
    width: 100%;
    justify-content: start;
    padding-bottom: 15px;
    border-bottom: 1px solid #000000;
  }
  .cb05-details .intro .meta-wrapper .details-inner .detail-item:last-of-type, .cb05 .intro .meta-wrapper .details-inner .detail-item:last-of-type {
    border-bottom: none;
  }
}
.cb05-details .intro .meta-wrapper .details-inner .detail-item a, .cb05 .intro .meta-wrapper .details-inner .detail-item a {
  display: inline-block;
}
.cb05-details .intro .meta-wrapper .details-inner .detail-item svg, .cb05 .intro .meta-wrapper .details-inner .detail-item svg {
  position: relative;
  z-index: 1;
  margin-right: 5px;
}
.cb05-details .intro .meta-wrapper .details-inner .detail-item span, .cb05 .intro .meta-wrapper .details-inner .detail-item span {
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
  white-space: nowrap;
}
.cb05-details .banner-media, .cb05 .banner-media {
  position: relative;
  z-index: 1;
}
.cb05-details .banner-media .svg-pause, .cb05 .banner-media .svg-pause {
  display: none;
}
.cb05-details .banner-media.video-playing .banner-image-caption, .cb05 .banner-media.video-playing .banner-image-caption {
  opacity: 0 !important;
}
.cb05-details .banner-media.video-playing .svg-play, .cb05 .banner-media.video-playing .svg-play {
  display: none;
}
.cb05-details .banner-media.video-playing .svg-pause, .cb05 .banner-media.video-playing .svg-pause {
  display: block;
}
@media screen and (min-width: 1600px) {
  .cb05-details .banner-media .banner-svg, .cb05 .banner-media .banner-svg {
    height: 175px !important;
    width: 100% !important;
    top: auto;
    bottom: -2px;
    position: absolute;
    z-index: 2;
  }
}
@media screen and (max-width: 1599px) {
  .cb05-details .banner-media .banner-svg, .cb05 .banner-media .banner-svg {
    position: absolute;
    top: 45%;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 2;
  }
}
@media (max-width: 1440px) {
  .cb05-details .banner-media .banner-svg, .cb05 .banner-media .banner-svg {
    top: 55%;
  }
}
@media (max-width: 1300px) {
  .cb05-details .banner-media .banner-svg, .cb05 .banner-media .banner-svg {
    top: 55%;
  }
}
.cb05-details .banner-media .media-wrapper_event, .cb05 .banner-media .media-wrapper_event {
  position: relative;
}
.cb05-details .banner-media .media-wrapper_event:after, .cb05 .banner-media .media-wrapper_event:after {
  content: "";
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.6) 83.09%);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.cb05-details .banner-media .media-wrapper_event .banner-image-caption, .cb05 .banner-media .media-wrapper_event .banner-image-caption {
  position: absolute;
  z-index: 3;
  max-width: 403px;
  bottom: 148px;
  bottom: 70px;
  right: 80px;
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
  font-family: "Apercu Pro", sans-serif;
  font-style: italic;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #FFFFFF;
}
@media screen and (max-width: 1340px) {
  .cb05-details .banner-media .media-wrapper_event .banner-image-caption, .cb05 .banner-media .media-wrapper_event .banner-image-caption {
    bottom: 60px;
    max-width: 350px;
  }
}
.cb05-details .banner-media .play-video, .cb05 .banner-media .play-video {
  position: absolute;
  bottom: 40%;
}
@media screen and (min-width: 1600px) {
  .cb05-details .banner-media .play-video, .cb05 .banner-media .play-video {
    bottom: 25%;
  }
}
.cb05-details .banner-media .play-video, .cb05 .banner-media .play-video {
  left: calc((100% - min(100%, 1440px)) / 2 + 162px);
  z-index: 3;
  cursor: pointer;
}
@media (max-width: 1440px) {
  .cb05-details .banner-media .play-video, .cb05 .banner-media .play-video {
    left: calc((100% - min(100%, 1440px)) / 2 + 152px);
  }
}
@media screen and (max-width: 1350px) {
  .cb05-details .banner-media .play-video, .cb05 .banner-media .play-video {
    left: calc((100% - min(100%, 1440px)) / 2 + 116px);
  }
}
@media (max-width: 1300px) {
  .cb05-details .banner-media .play-video, .cb05 .banner-media .play-video {
    left: calc((100% - min(100%, 1440px)) / 2 + 100px);
  }
}
@media (max-width: 1200px) {
  .cb05-details .banner-media .play-video, .cb05 .banner-media .play-video {
    left: 58px;
  }
}
.cb05-details .banner-media .play-video svg, .cb05 .banner-media .play-video svg {
  border-radius: 50%;
}
@media (max-width: 980px) {
  .cb05-details .banner-media .play-video svg, .cb05 .banner-media .play-video svg {
    width: 50px;
    height: 50px;
  }
}
.cb05-details .banner-media .play-video:hover svg path, .cb05-details .banner-media .play-video:hover svg rect, .cb05 .banner-media .play-video:hover svg path, .cb05 .banner-media .play-video:hover svg rect {
  transition: all 0.35s ease-in-out;
}
.cb05-details .banner-media .play-video:hover svg, .cb05 .banner-media .play-video:hover svg {
  border: 1px solid #FFFAED;
}
.cb05-details .banner-media .play-video:hover svg rect, .cb05 .banner-media .play-video:hover svg rect {
  fill: transparent;
}
.cb05-details .banner-media .play-video:hover svg path, .cb05 .banner-media .play-video:hover svg path {
  fill: #FFFAED;
}
.cb05-details .banner-media .play-video:hover .svg-pause rect.pause-line, .cb05 .banner-media .play-video:hover .svg-pause rect.pause-line {
  fill: #FFFAED;
}
.cb05-details .banner-media.no-wave .banner-image-caption, .cb05 .banner-media.no-wave .banner-image-caption {
  bottom: 45px;
  right: 45px;
  margin-bottom: 0;
}
.cb05-details .event-details-wrapper:last-child, .cb05 .event-details-wrapper:last-child {
  padding-bottom: 45px;
}
.cb05-details .event-details-wrapper, .cb05 .event-details-wrapper {
  background-color: white;
  position: relative;
  z-index: 2;
}
.cb05-details .event-details-wrapper.add-padding, .cb05 .event-details-wrapper.add-padding {
  padding-top: 45px;
}
@media (max-width: 980px) {
  .cb05-details .event-details-wrapper.add-padding, .cb05 .event-details-wrapper.add-padding {
    padding-top: 25px;
  }
}
.cb05-details .event-details-wrapper.no-media, .cb05 .event-details-wrapper.no-media {
  padding-top: 45px;
}
.cb05-details .event-details-wrapper .frame, .cb05 .event-details-wrapper .frame {
  display: flex;
  gap: 47px;
}
@media (max-width: 980px) {
  .cb05-details .event-details-wrapper .frame, .cb05 .event-details-wrapper .frame {
    flex-wrap: wrap;
    gap: 0;
    padding: 0 25px;
  }
}
.cb05-details .event-details-wrapper .frame > *, .cb05 .event-details-wrapper .frame > * {
  flex: 0 0 50%;
}
.cb05-details .event-details-wrapper .container > *:only-child, .cb05 .event-details-wrapper .container > *:only-child {
  flex-basis: 100%;
}
@media (max-width: 980px) {
  .cb05-details .event-details-wrapper .column, .cb05 .event-details-wrapper .column {
    width: 100%;
    flex-basis: 100%;
  }
}
.cb05-details .event-details-wrapper .column-left, .cb05 .event-details-wrapper .column-left {
  flex: 1;
}
.cb05-details .event-details-wrapper .column-left h2, .cb05 .event-details-wrapper .column-left h2 {
  margin-bottom: 22px;
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 35px;
  line-height: 100%;
  color: #000000;
}
@media (max-width: 980px) {
  .cb05-details .event-details-wrapper .column-left h2, .cb05 .event-details-wrapper .column-left h2 {
    font-size: 30px;
    line-height: 100%;
  }
}
.cb05-details .event-details-wrapper .column-left .event-details p, .cb05-details .event-details-wrapper .column-left .event-details ol li, ol .cb05-details .event-details-wrapper .column-left .event-details li,
.cb05-details .event-details-wrapper .column-left .event-details ul li,
ul .cb05-details .event-details-wrapper .column-left .event-details li, .cb05 .event-details-wrapper .column-left .event-details p, .cb05 .event-details-wrapper .column-left .event-details ol li, ol .cb05 .event-details-wrapper .column-left .event-details li,
.cb05 .event-details-wrapper .column-left .event-details ul li,
ul .cb05 .event-details-wrapper .column-left .event-details li {
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  color: #000000;
  margin-bottom: 22px;
}
@media (max-width: 980px) {
  .cb05-details .event-details-wrapper .column-left .event-details p, .cb05-details .event-details-wrapper .column-left .event-details ol li, ol .cb05-details .event-details-wrapper .column-left .event-details li,
  .cb05-details .event-details-wrapper .column-left .event-details ul li,
  ul .cb05-details .event-details-wrapper .column-left .event-details li, .cb05 .event-details-wrapper .column-left .event-details p, .cb05 .event-details-wrapper .column-left .event-details ol li, ol .cb05 .event-details-wrapper .column-left .event-details li,
  .cb05 .event-details-wrapper .column-left .event-details ul li,
  ul .cb05 .event-details-wrapper .column-left .event-details li {
    font-size: 18px;
    line-height: 145%;
  }
}
.cb05-details .event-details-wrapper .column-left .event-details p a, .cb05-details .event-details-wrapper .column-left .event-details ol li a, ol .cb05-details .event-details-wrapper .column-left .event-details li a,
.cb05-details .event-details-wrapper .column-left .event-details ul li a,
ul .cb05-details .event-details-wrapper .column-left .event-details li a, .cb05 .event-details-wrapper .column-left .event-details p a, .cb05 .event-details-wrapper .column-left .event-details ol li a, ol .cb05 .event-details-wrapper .column-left .event-details li a,
.cb05 .event-details-wrapper .column-left .event-details ul li a,
ul .cb05 .event-details-wrapper .column-left .event-details li a {
  color: #000000;
  text-decoration: underline;
}
.cb05-details .event-details-wrapper .column-left .event-details p a:hover, .cb05-details .event-details-wrapper .column-left .event-details ol li a:hover, ol .cb05-details .event-details-wrapper .column-left .event-details li a:hover,
.cb05-details .event-details-wrapper .column-left .event-details ul li a:hover,
ul .cb05-details .event-details-wrapper .column-left .event-details li a:hover, .cb05 .event-details-wrapper .column-left .event-details p a:hover, .cb05 .event-details-wrapper .column-left .event-details ol li a:hover, ol .cb05 .event-details-wrapper .column-left .event-details li a:hover,
.cb05 .event-details-wrapper .column-left .event-details ul li a:hover,
ul .cb05 .event-details-wrapper .column-left .event-details li a:hover {
  background-color: rgb(135.6, 228.6, 222.6);
}
.cb05-details .event-details-wrapper .column-left .event-details ul, .cb05 .event-details-wrapper .column-left .event-details ul {
  padding-left: 10px;
}
.cb05-details .event-details-wrapper .column-left .event-details ul li, .cb05 .event-details-wrapper .column-left .event-details ul li {
  list-style-type: none;
  position: relative;
  padding-left: 15px;
}
.cb05-details .event-details-wrapper .column-left .event-details ul li::before, .cb05 .event-details-wrapper .column-left .event-details ul li::before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #000000;
  position: absolute;
  left: 0;
  top: 0.6em;
  transform: translateY(-50%);
}
.cb05-details .event-details-wrapper .column-left .event-details .wp-caption .wp-caption-text, .cb05 .event-details-wrapper .column-left .event-details .wp-caption .wp-caption-text {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 150%;
  text-align: start;
}
@media (max-width:575px) {
  .cb05-details .event-details-wrapper .column-left .event-details .wp-caption .wp-caption-text, .cb05 .event-details-wrapper .column-left .event-details .wp-caption .wp-caption-text {
    text-align: center;
  }
}
.cb05-details .event-details-wrapper .column-right, .cb05 .event-details-wrapper .column-right {
  padding-top: 65px;
}
@media (max-width: 980px) {
  .cb05-details .event-details-wrapper .column-right, .cb05 .event-details-wrapper .column-right {
    padding-top: 45px;
  }
}
.cb05-details .event-details-wrapper .column-right .event-content-repeater .event-content-item, .cb05 .event-details-wrapper .column-right .event-content-repeater .event-content-item {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 2px solid #000000;
}
.cb05-details .event-details-wrapper .column-right .event-content-repeater .event-content-item:last-child, .cb05 .event-details-wrapper .column-right .event-content-repeater .event-content-item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.cb05-details .event-details-wrapper .column-right .event-content-repeater .event-content-item h3, .cb05 .event-details-wrapper .column-right .event-content-repeater .event-content-item h3 {
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 15px;
}
@media (max-width: 980px) {
  .cb05-details .event-details-wrapper .column-right .event-content-repeater .event-content-item h3, .cb05 .event-details-wrapper .column-right .event-content-repeater .event-content-item h3 {
    font-size: 15px;
    margin-bottom: 5px;
  }
}
.cb05-details .event-details-wrapper .column-right .event-content-repeater .event-content-item .event-content-item-content p, .cb05-details .event-details-wrapper .column-right .event-content-repeater .event-content-item .event-content-item-content ol li, ol .cb05-details .event-details-wrapper .column-right .event-content-repeater .event-content-item .event-content-item-content li,
.cb05-details .event-details-wrapper .column-right .event-content-repeater .event-content-item .event-content-item-content ul li,
ul .cb05-details .event-details-wrapper .column-right .event-content-repeater .event-content-item .event-content-item-content li, .cb05 .event-details-wrapper .column-right .event-content-repeater .event-content-item .event-content-item-content p, .cb05 .event-details-wrapper .column-right .event-content-repeater .event-content-item .event-content-item-content ol li, ol .cb05 .event-details-wrapper .column-right .event-content-repeater .event-content-item .event-content-item-content li,
.cb05 .event-details-wrapper .column-right .event-content-repeater .event-content-item .event-content-item-content ul li,
ul .cb05 .event-details-wrapper .column-right .event-content-repeater .event-content-item .event-content-item-content li {
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
}
@media (max-width: 980px) {
  .cb05-details .event-details-wrapper .column-right .event-content-repeater .event-content-item .event-content-item-content p, .cb05-details .event-details-wrapper .column-right .event-content-repeater .event-content-item .event-content-item-content ol li, ol .cb05-details .event-details-wrapper .column-right .event-content-repeater .event-content-item .event-content-item-content li,
  .cb05-details .event-details-wrapper .column-right .event-content-repeater .event-content-item .event-content-item-content ul li,
  ul .cb05-details .event-details-wrapper .column-right .event-content-repeater .event-content-item .event-content-item-content li, .cb05 .event-details-wrapper .column-right .event-content-repeater .event-content-item .event-content-item-content p, .cb05 .event-details-wrapper .column-right .event-content-repeater .event-content-item .event-content-item-content ol li, ol .cb05 .event-details-wrapper .column-right .event-content-repeater .event-content-item .event-content-item-content li,
  .cb05 .event-details-wrapper .column-right .event-content-repeater .event-content-item .event-content-item-content ul li,
  ul .cb05 .event-details-wrapper .column-right .event-content-repeater .event-content-item .event-content-item-content li {
    font-size: 15px;
  }
}
.cb05-details .event-details-wrapper .column-right .event-content-repeater .event-content-item .event-content-item-content p a, .cb05-details .event-details-wrapper .column-right .event-content-repeater .event-content-item .event-content-item-content ol li a, ol .cb05-details .event-details-wrapper .column-right .event-content-repeater .event-content-item .event-content-item-content li a,
.cb05-details .event-details-wrapper .column-right .event-content-repeater .event-content-item .event-content-item-content ul li a,
ul .cb05-details .event-details-wrapper .column-right .event-content-repeater .event-content-item .event-content-item-content li a, .cb05 .event-details-wrapper .column-right .event-content-repeater .event-content-item .event-content-item-content p a, .cb05 .event-details-wrapper .column-right .event-content-repeater .event-content-item .event-content-item-content ol li a, ol .cb05 .event-details-wrapper .column-right .event-content-repeater .event-content-item .event-content-item-content li a,
.cb05 .event-details-wrapper .column-right .event-content-repeater .event-content-item .event-content-item-content ul li a,
ul .cb05 .event-details-wrapper .column-right .event-content-repeater .event-content-item .event-content-item-content li a {
  color: #000000;
  text-decoration: underline;
}
.cb05-details .event-details-wrapper .column-right .event-content-repeater .event-content-item .event-content-item-content p a:hover, .cb05-details .event-details-wrapper .column-right .event-content-repeater .event-content-item .event-content-item-content ol li a:hover, ol .cb05-details .event-details-wrapper .column-right .event-content-repeater .event-content-item .event-content-item-content li a:hover,
.cb05-details .event-details-wrapper .column-right .event-content-repeater .event-content-item .event-content-item-content ul li a:hover,
ul .cb05-details .event-details-wrapper .column-right .event-content-repeater .event-content-item .event-content-item-content li a:hover, .cb05 .event-details-wrapper .column-right .event-content-repeater .event-content-item .event-content-item-content p a:hover, .cb05 .event-details-wrapper .column-right .event-content-repeater .event-content-item .event-content-item-content ol li a:hover, ol .cb05 .event-details-wrapper .column-right .event-content-repeater .event-content-item .event-content-item-content li a:hover,
.cb05 .event-details-wrapper .column-right .event-content-repeater .event-content-item .event-content-item-content ul li a:hover,
ul .cb05 .event-details-wrapper .column-right .event-content-repeater .event-content-item .event-content-item-content li a:hover {
  background-color: rgb(135.6, 228.6, 222.6);
}
.cb05-details .event-details-wrapper .column-right .blue-callout, .cb05 .event-details-wrapper .column-right .blue-callout {
  margin-top: 60px;
  overflow: hidden;
  background-color: #C1E8EC;
  padding: 46px 38px 42px 48px;
  border-radius: 0px 90px 0px 0px;
  flex: none;
  order: 1;
  align-self: stretch;
  flex-grow: 0;
}
@media (max-width: 980px) {
  .cb05-details .event-details-wrapper .column-right .blue-callout, .cb05 .event-details-wrapper .column-right .blue-callout {
    margin-top: 30px;
    padding: 25px 25px;
  }
}
.cb05-details .event-details-wrapper .column-right .blue-callout h3, .cb05 .event-details-wrapper .column-right .blue-callout h3 {
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 15px;
}
@media (max-width: 980px) {
  .cb05-details .event-details-wrapper .column-right .blue-callout h3, .cb05 .event-details-wrapper .column-right .blue-callout h3 {
    font-size: 15px;
  }
}
.cb05-details .event-details-wrapper .column-right .blue-callout .blue-callout-content p, .cb05-details .event-details-wrapper .column-right .blue-callout .blue-callout-content ol li, ol .cb05-details .event-details-wrapper .column-right .blue-callout .blue-callout-content li,
.cb05-details .event-details-wrapper .column-right .blue-callout .blue-callout-content ul li,
ul .cb05-details .event-details-wrapper .column-right .blue-callout .blue-callout-content li, .cb05 .event-details-wrapper .column-right .blue-callout .blue-callout-content p, .cb05 .event-details-wrapper .column-right .blue-callout .blue-callout-content ol li, ol .cb05 .event-details-wrapper .column-right .blue-callout .blue-callout-content li,
.cb05 .event-details-wrapper .column-right .blue-callout .blue-callout-content ul li,
ul .cb05 .event-details-wrapper .column-right .blue-callout .blue-callout-content li {
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
}
@media (max-width: 980px) {
  .cb05-details .event-details-wrapper .column-right .blue-callout .blue-callout-content p, .cb05-details .event-details-wrapper .column-right .blue-callout .blue-callout-content ol li, ol .cb05-details .event-details-wrapper .column-right .blue-callout .blue-callout-content li,
  .cb05-details .event-details-wrapper .column-right .blue-callout .blue-callout-content ul li,
  ul .cb05-details .event-details-wrapper .column-right .blue-callout .blue-callout-content li, .cb05 .event-details-wrapper .column-right .blue-callout .blue-callout-content p, .cb05 .event-details-wrapper .column-right .blue-callout .blue-callout-content ol li, ol .cb05 .event-details-wrapper .column-right .blue-callout .blue-callout-content li,
  .cb05 .event-details-wrapper .column-right .blue-callout .blue-callout-content ul li,
  ul .cb05 .event-details-wrapper .column-right .blue-callout .blue-callout-content li {
    font-size: 15px;
  }
}
.cb05-details .event-details-wrapper .column-right .blue-callout .blue-callout-content p a, .cb05-details .event-details-wrapper .column-right .blue-callout .blue-callout-content ol li a, ol .cb05-details .event-details-wrapper .column-right .blue-callout .blue-callout-content li a,
.cb05-details .event-details-wrapper .column-right .blue-callout .blue-callout-content ul li a,
ul .cb05-details .event-details-wrapper .column-right .blue-callout .blue-callout-content li a, .cb05 .event-details-wrapper .column-right .blue-callout .blue-callout-content p a, .cb05 .event-details-wrapper .column-right .blue-callout .blue-callout-content ol li a, ol .cb05 .event-details-wrapper .column-right .blue-callout .blue-callout-content li a,
.cb05 .event-details-wrapper .column-right .blue-callout .blue-callout-content ul li a,
ul .cb05 .event-details-wrapper .column-right .blue-callout .blue-callout-content li a {
  color: #000000;
  text-decoration: underline;
}
.cb05-details .event-details-wrapper .column-right .blue-callout .blue-callout-content p a:hover, .cb05-details .event-details-wrapper .column-right .blue-callout .blue-callout-content ol li a:hover, ol .cb05-details .event-details-wrapper .column-right .blue-callout .blue-callout-content li a:hover,
.cb05-details .event-details-wrapper .column-right .blue-callout .blue-callout-content ul li a:hover,
ul .cb05-details .event-details-wrapper .column-right .blue-callout .blue-callout-content li a:hover, .cb05 .event-details-wrapper .column-right .blue-callout .blue-callout-content p a:hover, .cb05 .event-details-wrapper .column-right .blue-callout .blue-callout-content ol li a:hover, ol .cb05 .event-details-wrapper .column-right .blue-callout .blue-callout-content li a:hover,
.cb05 .event-details-wrapper .column-right .blue-callout .blue-callout-content ul li a:hover,
ul .cb05 .event-details-wrapper .column-right .blue-callout .blue-callout-content li a:hover {
  background-color: rgb(135.6, 228.6, 222.6);
}
.cb05-details .callout-wrapper, .cb05 .callout-wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: white;
  position: relative;
  z-index: 2;
}
@media (max-width: 980px) {
  .cb05-details .callout-wrapper .frame, .cb05 .callout-wrapper .frame {
    padding: 0 25px;
  }
}
@media (max-width: 980px) {
  .cb05-details .callout-wrapper, .cb05 .callout-wrapper {
    padding-top: 30px;
  }
}
.cb05-details .callout-wrapper h2, .cb05 .callout-wrapper h2 {
  margin-bottom: 15px;
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 35px;
  line-height: 100%;
  color: #000000;
}
@media (max-width: 980px) {
  .cb05-details .callout-wrapper h2, .cb05 .callout-wrapper h2 {
    font-size: 30px;
  }
}
.cb05-details .callout-wrapper .callout-item, .cb05 .callout-wrapper .callout-item {
  overflow: hidden;
  padding: 46px 38px 42px 48px;
  background: #C1E8EC;
  border-radius: 0px 90px 0px 0px;
  margin-bottom: 15px;
  display: flex;
  gap: 40px;
  align-items: center;
}
@media (max-width: 980px) {
  .cb05-details .callout-wrapper .callout-item, .cb05 .callout-wrapper .callout-item {
    padding: 25px;
    border-radius: 0px 130px 0px 0px;
    flex-wrap: wrap;
    gap: 0;
    margin-bottom: 30px;
  }
}
.cb05-details .callout-wrapper .callout-item .callout-image, .cb05 .callout-wrapper .callout-item .callout-image {
  width: 100%;
  max-width: 280px;
  height: 292px;
  overflow: hidden;
  border-radius: 0px 117.6px 0px 0px;
}
.cb05-details .callout-wrapper .callout-item .callout-image img, .cb05 .callout-wrapper .callout-item .callout-image img {
  transition: transform 0.3s ease-in-out;
}
@media (max-width: 980px) {
  .cb05-details .callout-wrapper .callout-item .callout-image, .cb05 .callout-wrapper .callout-item .callout-image {
    max-width: 100%;
    height: 292px;
    border-radius: 0px 117.6px 0px 0px;
    margin-bottom: 30px;
  }
}
.cb05-details .callout-wrapper .callout-item .text-wrapper h4, .cb05 .callout-wrapper .callout-item .text-wrapper h4 {
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 100%;
  color: #000000;
  margin-bottom: 9px;
}
@media (max-width: 980px) {
  .cb05-details .callout-wrapper .callout-item .text-wrapper h4, .cb05 .callout-wrapper .callout-item .text-wrapper h4 {
    font-size: 18px;
    margin-bottom: 5px;
  }
}
.cb05-details .callout-wrapper .callout-item .text-wrapper h5, .cb05 .callout-wrapper .callout-item .text-wrapper h5 {
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  color: #000000;
  margin-bottom: 18px;
}
@media (max-width: 980px) {
  .cb05-details .callout-wrapper .callout-item .text-wrapper h5, .cb05 .callout-wrapper .callout-item .text-wrapper h5 {
    font-size: 18px;
  }
}
.cb05-details .callout-wrapper .callout-item .text-wrapper .callout-location, .cb05 .callout-wrapper .callout-item .text-wrapper .callout-location {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-bottom: 15px;
}
.cb05-details .callout-wrapper .callout-item .text-wrapper .callout-location svg, .cb05 .callout-wrapper .callout-item .text-wrapper .callout-location svg {
  position: relative;
  z-index: 1;
}
.cb05-details .callout-wrapper .callout-item .text-wrapper .callout-location span, .cb05 .callout-wrapper .callout-item .text-wrapper .callout-location span {
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
}
@media (max-width: 980px) {
  .cb05-details .callout-wrapper .callout-item .text-wrapper .callout-location span, .cb05 .callout-wrapper .callout-item .text-wrapper .callout-location span {
    font-size: 15px;
  }
}
.cb05-details .callout-wrapper .callout-item .text-wrapper .callout-content p, .cb05-details .callout-wrapper .callout-item .text-wrapper .callout-content ol li, ol .cb05-details .callout-wrapper .callout-item .text-wrapper .callout-content li,
.cb05-details .callout-wrapper .callout-item .text-wrapper .callout-content ul li,
ul .cb05-details .callout-wrapper .callout-item .text-wrapper .callout-content li, .cb05 .callout-wrapper .callout-item .text-wrapper .callout-content p, .cb05 .callout-wrapper .callout-item .text-wrapper .callout-content ol li, ol .cb05 .callout-wrapper .callout-item .text-wrapper .callout-content li,
.cb05 .callout-wrapper .callout-item .text-wrapper .callout-content ul li,
ul .cb05 .callout-wrapper .callout-item .text-wrapper .callout-content li {
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
}
@media (max-width: 980px) {
  .cb05-details .callout-wrapper .callout-item .text-wrapper .callout-content p, .cb05-details .callout-wrapper .callout-item .text-wrapper .callout-content ol li, ol .cb05-details .callout-wrapper .callout-item .text-wrapper .callout-content li,
  .cb05-details .callout-wrapper .callout-item .text-wrapper .callout-content ul li,
  ul .cb05-details .callout-wrapper .callout-item .text-wrapper .callout-content li, .cb05 .callout-wrapper .callout-item .text-wrapper .callout-content p, .cb05 .callout-wrapper .callout-item .text-wrapper .callout-content ol li, ol .cb05 .callout-wrapper .callout-item .text-wrapper .callout-content li,
  .cb05 .callout-wrapper .callout-item .text-wrapper .callout-content ul li,
  ul .cb05 .callout-wrapper .callout-item .text-wrapper .callout-content li {
    font-size: 15px;
  }
}
.cb05-details .callout-wrapper .callout-item .text-wrapper .callout-content a, .cb05 .callout-wrapper .callout-item .text-wrapper .callout-content a {
  color: inherit;
  text-decoration: underline;
}
.cb05-details .callout-wrapper .callout-item .text-wrapper .callout-content a:hover, .cb05 .callout-wrapper .callout-item .text-wrapper .callout-content a:hover {
  background-color: rgb(135.6, 228.6, 222.6);
}
.cb05-details .callout-wrapper .callout-item .text-wrapper .learn-more, .cb05 .callout-wrapper .callout-item .text-wrapper .learn-more {
  display: inline-block;
  margin-top: 45px;
}
.cb05-details .callout-wrapper .callout-item .text-wrapper .learn-more:hover path, .cb05 .callout-wrapper .callout-item .text-wrapper .learn-more:hover path {
  fill: rgb(135.6, 228.6, 222.6);
}
.cb05-details .callout-wrapper .callout-item:has(.learn-more:hover) img,
.cb05-details .callout-wrapper .callout-item:has(.learn-more:focus-visible) img, .cb05 .callout-wrapper .callout-item:has(.learn-more:hover) img,
.cb05 .callout-wrapper .callout-item:has(.learn-more:focus-visible) img {
  transform: scale(1.1);
}
.cb05-details .offsite-link-icon, .cb05 .offsite-link-icon {
  position: relative;
  z-index: 1;
  margin-left: 5px;
  top: 1px;
}

.media-wrapper_event {
  position: relative;
  z-index: 1;
}
.media-wrapper_event.img-embed {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  width: 100%;
}
.media-wrapper_event.img-embed .banner-image {
  width: 100%;
}
.media-wrapper_event.img-embed img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.media-wrapper_event.video-embed {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.media-wrapper_event.video-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.media-wrapper_event img, .media-wrapper_event video, .media-wrapper_event iframe {
  width: 100%;
  height: auto;
  height: 100%;
  object-fit: cover;
}

.frame-narrow {
  max-width: 1180px;
  margin: 0 auto;
}

.tribe-events-single {
  background-color: transparent !important;
  max-width: 100% !important;
  padding: 0 !important;
}

.tribe-events-pg-template {
  background-color: transparent !important;
  max-width: 100% !important;
  padding: 0 !important;
}

.mobile-show {
  display: none;
}
@media (max-width: 980px) {
  .mobile-show {
    display: block;
    flex-basis: 100% !important;
  }
}

.mobile-hide {
  display: inline-block;
}
@media (max-width: 980px) {
  .mobile-hide {
    display: none;
  }
}

.banner-image-caption {
  font-family: "Apercu Pro", sans-serif;
  font-style: italic;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #000000;
  margin-bottom: 45px;
}

nav.tribe-events-numbered-pagination {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 90px;
  margin-bottom: 60px;
}
nav.tribe-events-numbered-pagination ul {
  display: flex;
  gap: 31px;
  flex-wrap: wrap;
}
nav.tribe-events-numbered-pagination ul li a {
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
}
nav.tribe-events-numbered-pagination ul li a:hover {
  color: rgb(135.6, 228.6, 222.6);
}
nav.tribe-events-numbered-pagination ul li.active span {
  color: inherit;
  font-size: inherit;
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
}
nav.tribe-events-numbered-pagination ul .prev a span, nav.tribe-events-numbered-pagination ul .next a span {
  font-size: 0;
}
nav.tribe-events-numbered-pagination ul .prev svg {
  transform: rotate(180deg);
}
@media (max-width: 980px) {
  nav.tribe-events-numbered-pagination {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

#tribe-events-pg-template section:last-of-type {
  padding-bottom: 200px;
}

footer {
  z-index: 2;
}

.cb11, .cb04 {
  z-index: 2;
}

body #site-main section#tribe-events-pg-template {
  padding-bottom: 0 !important;
}
body #site-main section#tribe-events-pg-template #tribe-events-content section:last-of-type {
  padding-bottom: 400px !important;
}
@media (max-width: 1440px) {
  body #site-main section#tribe-events-pg-template #tribe-events-content section:last-of-type {
    padding-bottom: 250px !important;
  }
}
@media (max-width: 980px) {
  body #site-main section#tribe-events-pg-template #tribe-events-content section:last-of-type {
    padding-bottom: 150px !important;
  }
}
body #site-main section#tribe-events-pg-template #tribe-events-content section:last-of-type.cb08 {
  padding-bottom: 0 !important;
}

@keyframes shimmerOpacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.cb06-events_feature, .cb06 {
  overflow: hidden;
  padding: 150px 0 !important;
  background-color: #FFFAED;
}
.cb06-events_feature.posts-two .frame, .cb06.posts-two .frame {
  max-width: 1417px;
}
.cb06-events_feature .fp-layout-wrapper, .cb06 .fp-layout-wrapper {
  position: relative;
}
.cb06-events_feature .header-wrap.pin-intro, .cb06 .header-wrap.pin-intro {
  padding-top: 91px;
  top: 0;
  z-index: 5;
}
@media (max-width: 980px) {
  .cb06-events_feature .header-wrap.pin-intro, .cb06 .header-wrap.pin-intro {
    position: relative;
  }
}
.cb06-events_feature .shimmer-effect, .cb06 .shimmer-effect {
  opacity: 0;
  animation-name: shimmerOpacity;
  animation-duration: 2.3s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
.cb06-events_feature .shimmer-effect:nth-child(3n+1), .cb06 .shimmer-effect:nth-child(3n+1) {
  animation-duration: 1.8s;
  animation-delay: 0.15s;
}
.cb06-events_feature .shimmer-effect:nth-child(3n+2), .cb06 .shimmer-effect:nth-child(3n+2) {
  animation-duration: 2.6s;
  animation-delay: 0.45s;
}
.cb06-events_feature .shimmer-effect:nth-child(3n), .cb06 .shimmer-effect:nth-child(3n) {
  animation-duration: 3.1s;
  animation-delay: 0.05s;
}
.cb06-events_feature .shimmer-effect:nth-child(odd), .cb06 .shimmer-effect:nth-child(odd) {
  animation-direction: normal;
}
.cb06-events_feature .shimmer-effect:nth-child(even), .cb06 .shimmer-effect:nth-child(even) {
  animation-direction: reverse;
}
.cb06-events_feature > svg, .cb06 > svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 0;
}
@media (max-width: 980px) {
  .cb06-events_feature > svg.desktop-background, .cb06 > svg.desktop-background {
    display: none;
  }
}
@media (max-width: 980px) {
  .cb06-events_feature, .cb06 {
    background-image: url("../imgs/cb06-pattern.svg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
  }
}
.cb06-events_feature .frame, .cb06 .frame {
  position: relative;
  z-index: 1;
  max-width: 1518px;
  padding: 0 25px;
}
@media (max-width: 980px) {
  .cb06-events_feature .frame, .cb06 .frame {
    padding: 0 25px;
  }
}
.cb06-events_feature .header-wrap, .cb06 .header-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 40px;
  margin-bottom: 90px;
}
@media (max-width: 980px) {
  .cb06-events_feature .header-wrap, .cb06 .header-wrap {
    display: block;
    margin-bottom: 24px;
    column-gap: 0;
  }
}
.cb06-events_feature .header-wrap h2, .cb06 .header-wrap h2 {
  font-family: "Apercu Pro Cn", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 70px;
  font-size: clamp(4.8rem, 4.375vw, 7rem);
  line-height: 115%;
  /* or 80px */
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 0;
}
@media (max-width: 980px) {
  .cb06-events_feature .header-wrap h2, .cb06 .header-wrap h2 {
    margin-bottom: 20px;
  }
}
.cb06-events_feature .header-wrap .primary_cta, .cb06 .header-wrap .primary_cta {
  display: inline-block;
}
@media (max-width: 980px) {
  .cb06-events_feature .header-wrap .primary_cta, .cb06 .header-wrap .primary_cta {
    display: block;
    width: 100%;
    text-align: center;
  }
}
.cb06-events_feature .header-wrap .primary_cta:hover, .cb06 .header-wrap .primary_cta:hover {
  background-color: #38D3C9;
}
.cb06-events_feature .layout-row, .cb06 .layout-row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  column-gap: 20px;
}
@media (max-width: 980px) {
  .cb06-events_feature .layout-row, .cb06 .layout-row {
    display: block;
    column-gap: 0;
  }
}
.cb06-events_feature .layout-row article, .cb06 .layout-row article {
  max-width: 611px;
  width: 100%;
}
@media (max-width: 980px) {
  .cb06-events_feature .layout-row article, .cb06 .layout-row article {
    max-width: 100%;
  }
}
.cb06-events_feature .layout-row article .media-wrapper_event, .cb06 .layout-row article .media-wrapper_event {
  overflow: hidden;
  height: 612px;
  border-radius: 0px 224px 0px 0px;
  margin-bottom: 45px;
}
@media (max-width: 980px) {
  .cb06-events_feature .layout-row article .media-wrapper_event, .cb06 .layout-row article .media-wrapper_event {
    height: 324px;
    border-radius: 0px 112px 0px 0px;
    margin-bottom: 30px;
  }
}
.cb06-events_feature .layout-row article .media-wrapper_event img, .cb06 .layout-row article .media-wrapper_event img {
  transition: all 0.35s ease-in-out;
}
.cb06-events_feature .layout-row article .meta, .cb06 .layout-row article .meta {
  padding: 0 45px 0;
}
@media (max-width: 980px) {
  .cb06-events_feature .layout-row article .meta, .cb06 .layout-row article .meta {
    padding: 0 0;
  }
}
.cb06-events_feature .layout-row article .meta .label-text, .cb06 .layout-row article .meta .label-text {
  display: block;
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  /* identical to box height, or 17px */
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 20px;
}
@media (max-width: 980px) {
  .cb06-events_feature .layout-row article .meta .label-text, .cb06 .layout-row article .meta .label-text {
    font-size: 15px;
    line-height: 100%;
  }
}
.cb06-events_feature .layout-row article .meta h3, .cb06 .layout-row article .meta h3 {
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 35px;
  line-height: 120%;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 20px;
}
@media (max-width: 980px) {
  .cb06-events_feature .layout-row article .meta h3, .cb06 .layout-row article .meta h3 {
    font-size: 30px;
  }
}
.cb06-events_feature .layout-row article .meta span, .cb06 .layout-row article .meta span {
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
  margin-bottom: 20px;
  display: block;
  display: flex;
  align-items: center;
  gap: 5px;
}
@media (max-width: 980px) {
  .cb06-events_feature .layout-row article .meta span, .cb06 .layout-row article .meta span {
    font-size: 15px;
  }
}
.cb06-events_feature .layout-row article .meta span p, .cb06-events_feature .layout-row article .meta span ol li, ol .cb06-events_feature .layout-row article .meta span li,
.cb06-events_feature .layout-row article .meta span ul li,
ul .cb06-events_feature .layout-row article .meta span li, .cb06 .layout-row article .meta span p, .cb06 .layout-row article .meta span ol li, ol .cb06 .layout-row article .meta span li,
.cb06 .layout-row article .meta span ul li,
ul .cb06 .layout-row article .meta span li {
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  margin-bottom: 0;
}
.cb06-events_feature .layout-row article .meta .event-excerpt, .cb06 .layout-row article .meta .event-excerpt {
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
  margin-bottom: 0;
  margin-top: 20px;
}
@media (max-width: 980px) {
  .cb06-events_feature .layout-row article .meta .event-excerpt, .cb06 .layout-row article .meta .event-excerpt {
    font-size: 15px;
  }
}
.cb06-events_feature .layout-pin, .cb06 .layout-pin {
  display: flex;
  flex-wrap: nowrap;
  column-gap: 45px;
  justify-content: space-between;
  align-items: start;
}
@media (max-width: 980px) {
  .cb06-events_feature .layout-pin, .cb06 .layout-pin {
    display: block;
  }
}
.cb06-events_feature .layout-pin .column-one, .cb06 .layout-pin .column-one {
  min-height: 200px;
  position: sticky;
  top: 0;
  padding-inline: 0;
}
@media (max-width: 980px) {
  .cb06-events_feature .layout-pin .column-one, .cb06 .layout-pin .column-one {
    position: relative;
    max-width: 100% !important;
  }
}
.cb06-events_feature .layout-pin .column-one, .cb06 .layout-pin .column-one {
  max-width: 611px;
  width: 100%;
}
.cb06-events_feature .layout-pin .column-one article, .cb06 .layout-pin .column-one article {
  width: 100%;
}
.cb06-events_feature .layout-pin .column-one article .media-wrapper_event, .cb06 .layout-pin .column-one article .media-wrapper_event {
  overflow: hidden;
  height: 612px;
  border-radius: 0px 224px 0px 0px;
  margin-bottom: 45px;
}
@media (max-width: 980px) {
  .cb06-events_feature .layout-pin .column-one article .media-wrapper_event, .cb06 .layout-pin .column-one article .media-wrapper_event {
    height: 324px;
    border-radius: 0px 112px 0px 0px;
    margin-bottom: 30px;
  }
}
.cb06-events_feature .layout-pin .column-one article .media-wrapper_event img, .cb06 .layout-pin .column-one article .media-wrapper_event img {
  transition: all 0.35s ease-in-out;
}
.cb06-events_feature .layout-pin .column-one article .meta, .cb06 .layout-pin .column-one article .meta {
  padding: 0 45px 0;
}
@media (max-width: 980px) {
  .cb06-events_feature .layout-pin .column-one article .meta, .cb06 .layout-pin .column-one article .meta {
    padding: 0 0;
  }
}
.cb06-events_feature .layout-pin .column-one article .meta .label-text, .cb06 .layout-pin .column-one article .meta .label-text {
  display: block;
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  /* identical to box height, or 17px */
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 20px;
}
@media (max-width: 980px) {
  .cb06-events_feature .layout-pin .column-one article .meta .label-text, .cb06 .layout-pin .column-one article .meta .label-text {
    font-size: 15px;
    line-height: 100%;
  }
}
.cb06-events_feature .layout-pin .column-one article .meta h3, .cb06 .layout-pin .column-one article .meta h3 {
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 35px;
  line-height: 120%;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 20px;
}
@media (max-width: 980px) {
  .cb06-events_feature .layout-pin .column-one article .meta h3, .cb06 .layout-pin .column-one article .meta h3 {
    font-size: 30px;
  }
}
.cb06-events_feature .layout-pin .column-one article .meta span, .cb06 .layout-pin .column-one article .meta span {
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
  margin-bottom: 20px;
  display: block;
  display: flex;
  align-items: center;
  gap: 5px;
}
@media (max-width: 980px) {
  .cb06-events_feature .layout-pin .column-one article .meta span, .cb06 .layout-pin .column-one article .meta span {
    font-size: 15px;
    text-align: left;
  }
}
.cb06-events_feature .layout-pin .column-one article .meta span p, .cb06-events_feature .layout-pin .column-one article .meta span ol li, ol .cb06-events_feature .layout-pin .column-one article .meta span li,
.cb06-events_feature .layout-pin .column-one article .meta span ul li,
ul .cb06-events_feature .layout-pin .column-one article .meta span li, .cb06 .layout-pin .column-one article .meta span p, .cb06 .layout-pin .column-one article .meta span ol li, ol .cb06 .layout-pin .column-one article .meta span li,
.cb06 .layout-pin .column-one article .meta span ul li,
ul .cb06 .layout-pin .column-one article .meta span li {
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  margin-bottom: 0;
}
.cb06-events_feature .layout-pin .column-one article .meta .event-excerpt, .cb06 .layout-pin .column-one article .meta .event-excerpt {
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
  margin-bottom: 0;
  margin-top: 20px;
}
@media (max-width: 980px) {
  .cb06-events_feature .layout-pin .column-one article .meta .event-excerpt, .cb06 .layout-pin .column-one article .meta .event-excerpt {
    font-size: 15px;
  }
}
.cb06-events_feature .layout-pin .column-two, .cb06 .layout-pin .column-two {
  max-width: 741px;
  width: 100%;
}
@media (max-width: 980px) {
  .cb06-events_feature .layout-pin .column-two, .cb06 .layout-pin .column-two {
    max-width: 100%;
  }
}
.cb06-events_feature .layout-pin .column-two .fp-small, .cb06 .layout-pin .column-two .fp-small {
  margin-bottom: 60px;
}
.cb06-events_feature .layout-pin .column-two .fp-small:last-child, .cb06 .layout-pin .column-two .fp-small:last-child {
  margin-bottom: 0;
}
.cb06-events_feature .layout-pin .column-two .fp-small a, .cb06 .layout-pin .column-two .fp-small a {
  display: flex;
  flex-wrap: nowrap;
  gap: 30px;
  align-items: center;
}
@media (max-width: 980px) {
  .cb06-events_feature .layout-pin .column-two .fp-small a, .cb06 .layout-pin .column-two .fp-small a {
    flex-wrap: wrap;
    gap: 0;
  }
}
.cb06-events_feature .layout-pin .column-two .fp-small .media-wrapper_event, .cb06 .layout-pin .column-two .fp-small .media-wrapper_event {
  overflow: hidden;
  height: 292px;
  max-width: 280px;
  width: 100%;
  border-radius: 0px 117.6px 0px 0px;
  flex: 0 0 50%;
}
@media (max-width: 980px) {
  .cb06-events_feature .layout-pin .column-two .fp-small .media-wrapper_event, .cb06 .layout-pin .column-two .fp-small .media-wrapper_event {
    height: 324px;
    max-width: 100%;
    margin-bottom: 30px;
    border-radius: 0px 112px 0px 0px;
    flex: 0 0 100%;
  }
}
.cb06-events_feature .layout-pin .column-two .fp-small .media-wrapper_event img, .cb06 .layout-pin .column-two .fp-small .media-wrapper_event img {
  transition: all 0.35s ease-in-out;
}
.cb06-events_feature .layout-pin .column-two .fp-small .meta h3, .cb06 .layout-pin .column-two .fp-small .meta h3 {
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 35px;
  line-height: 120%;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 20px;
}
@media (max-width: 980px) {
  .cb06-events_feature .layout-pin .column-two .fp-small .meta h3, .cb06 .layout-pin .column-two .fp-small .meta h3 {
    font-size: 30px;
  }
}
.cb06-events_feature .layout-pin .column-two .fp-small .meta span, .cb06 .layout-pin .column-two .fp-small .meta span {
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #000000;
  margin-bottom: 20px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  gap: 5px;
}
@media (max-width: 980px) {
  .cb06-events_feature .layout-pin .column-two .fp-small .meta span, .cb06 .layout-pin .column-two .fp-small .meta span {
    font-size: 15px;
    text-align: left;
  }
}
.cb06-events_feature .layout-pin .column-two .fp-small .meta span p, .cb06-events_feature .layout-pin .column-two .fp-small .meta span ol li, ol .cb06-events_feature .layout-pin .column-two .fp-small .meta span li,
.cb06-events_feature .layout-pin .column-two .fp-small .meta span ul li,
ul .cb06-events_feature .layout-pin .column-two .fp-small .meta span li, .cb06 .layout-pin .column-two .fp-small .meta span p, .cb06 .layout-pin .column-two .fp-small .meta span ol li, ol .cb06 .layout-pin .column-two .fp-small .meta span li,
.cb06 .layout-pin .column-two .fp-small .meta span ul li,
ul .cb06 .layout-pin .column-two .fp-small .meta span li {
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  margin-bottom: 0;
}
.cb06-events_feature .layout-pin .column-two .fp-small .meta .event-excerpt, .cb06 .layout-pin .column-two .fp-small .meta .event-excerpt {
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
  margin-bottom: 0;
  margin-top: 20px;
}
@media (max-width: 980px) {
  .cb06-events_feature .layout-pin .column-two .fp-small .meta .event-excerpt, .cb06 .layout-pin .column-two .fp-small .meta .event-excerpt {
    font-size: 15px;
  }
}
.cb06-events_feature article a:hover .media-wrapper_event img, .cb06 article a:hover .media-wrapper_event img {
  transform: scale(1.1);
}
.cb06-events_feature article a:hover h3, .cb06 article a:hover h3 {
  text-decoration: underline;
}
.cb06-events_feature .media-wrapper_event .tax-title, .cb06 .media-wrapper_event .tax-title {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: #FFFAED;
  border-radius: 16px 0px 0px 0px;
  padding: 16px 20px;
  overflow: hidden;
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #000000;
  z-index: 5;
}
@media (max-width: 980px) {
  .cb06-events_feature .media-wrapper_event .tax-title, .cb06 .media-wrapper_event .tax-title {
    font-size: 15px;
    padding: 13px 20px;
    font-size: 15px;
  }
}
.cb06-events_feature .media-wrapper_event .tax-title.tax-label-classesworkshops, .cb06 .media-wrapper_event .tax-title.tax-label-classesworkshops {
  background-color: #EFF689;
}
.cb06-events_feature .media-wrapper_event .tax-title.tax-label-events, .cb06 .media-wrapper_event .tax-title.tax-label-events {
  background-color: #FF4713;
}
.cb06-events_feature .media-wrapper_event .tax-title.tax-label-exhibitions, .cb06 .media-wrapper_event .tax-title.tax-label-exhibitions {
  background-color: #E8BFFF;
}
.cb06-events_feature .media-wrapper_event .date-wrapper, .cb06 .media-wrapper_event .date-wrapper {
  position: absolute;
  top: 20px;
  left: 20px;
  background: #FFFAED;
  border-radius: 8px;
  padding: 19px 22px 20px;
  z-index: 3;
}
@media (max-width: 980px) {
  .cb06-events_feature .media-wrapper_event .date-wrapper, .cb06 .media-wrapper_event .date-wrapper {
    top: 10px;
    left: 14px;
    padding: 19px 18px 13px;
  }
}
.cb06-events_feature .media-wrapper_event .date-wrapper .date-month, .cb06 .media-wrapper_event .date-wrapper .date-month {
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 9px;
  margin-bottom: 0;
  display: block;
}
.cb06-events_feature .media-wrapper_event .date-wrapper .date-day, .cb06 .media-wrapper_event .date-wrapper .date-day {
  font-family: "Apercu Pro", sans-serif;
  font-family: "Apercu Pro Cn", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 44px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
  display: block;
}
.cb06-events_feature .separator, .cb06 .separator {
  width: 0.75px;
  background-color: #B3B3B3;
  height: 100%;
  height: auto;
}
@media (max-width: 980px) {
  .cb06-events_feature .featured-post, .cb06 .featured-post {
    margin-bottom: 45px;
  }
}

.cb07-faq,
.cb07 {
  background: #38D3C9;
  color: #000;
  font-family: "Apercu Pro", sans-serif;
}
.cb07-faq.bg-canvas,
.cb07.bg-canvas {
  background: #FFFAED;
}
.cb07-faq.bg-canvas .faq-list,
.cb07.bg-canvas .faq-list {
  border-top: 1.5px solid #38D3C9;
}
.cb07-faq.bg-canvas .faq-list .faq-item,
.cb07.bg-canvas .faq-list .faq-item {
  border-bottom: 1.5px solid #38D3C9;
}
.cb07-faq.bg-canvas .faq-list .faq-item .faq-toggle .icon-toggle:hover,
.cb07.bg-canvas .faq-list .faq-item .faq-toggle .icon-toggle:hover {
  background: #38D3C9 !important;
  color: #000;
}
.cb07-faq.bg-canvas .faq-list .faq-item.is-open .faq-toggle .icon-toggle,
.cb07.bg-canvas .faq-list .faq-item.is-open .faq-toggle .icon-toggle {
  background: #38D3C9 !important;
  color: #000;
}
.cb07-faq.bg-canvas .faq-list .faq-item.is-open .faq-toggle .icon-toggle::before,
.cb07.bg-canvas .faq-list .faq-item.is-open .faq-toggle .icon-toggle::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.cb07-faq .faq-header,
.cb07 .faq-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: clamp(3rem, 6.1875vw, 9.9rem);
  flex-wrap: wrap;
  gap: 20px;
}
.cb07-faq .faq-header h2,
.cb07 .faq-header h2 {
  font-size: clamp(3.8rem, 3.75vw, 6rem);
  line-height: 100%;
  font-style: normal;
  font-weight: 700;
}
@media (max-width:575px) {
  .cb07-faq .faq-header .primary_cta,
  .cb07 .faq-header .primary_cta {
    position: absolute;
    bottom: 27px;
    left: 50%;
    transform: translateX(-50%);
    width: 88%;
    text-align: center;
  }
}
.cb07-faq .faq-list,
.cb07 .faq-list {
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 1.5px solid #fff;
  max-width: 1054px;
  width: 100%;
}
@media (max-width:575px) {
  .cb07-faq .faq-list,
  .cb07 .faq-list {
    margin-bottom: 5.7rem;
  }
}
.cb07-faq .faq-list .faq-item,
.cb07 .faq-list .faq-item {
  display: flex;
  flex-direction: column;
  border-bottom: 1.5px solid #fff;
  margin: 0;
  padding-top: clamp(3rem, 2.8125vw, 4.5rem);
  padding-bottom: clamp(3rem, 2.8125vw, 4.5rem);
  padding-left: 0;
  padding-right: 0;
}
.cb07-faq .faq-list .faq-item .faq-toggle,
.cb07 .faq-list .faq-item .faq-toggle {
  width: 100%;
  background: none;
  border: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: left;
  padding: 0;
  cursor: pointer;
  color: inherit;
  gap: clamp(1.7rem, 4.1875vw, 6.7rem);
  margin: 0;
}
.cb07-faq .faq-list .faq-item .faq-toggle .faq-question,
.cb07 .faq-list .faq-item .faq-toggle .faq-question {
  font-size: clamp(2.5rem, 1.875vw, 3rem);
  line-height: clamp(2.7rem, 2.0625vw, 3.3rem);
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
  font-family: "Apercu Pro Cn", sans-serif;
}
.cb07-faq .faq-list .faq-item .faq-toggle .icon-toggle,
.cb07 .faq-list .faq-item .faq-toggle .icon-toggle {
  position: relative;
  display: flex;
  width: clamp(4rem, 3.4375vw, 5.5rem);
  height: clamp(4rem, 3.4375vw, 5.5rem);
  padding: 20px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border: 2.5px solid #000;
}
.cb07-faq .faq-list .faq-item .faq-toggle .icon-toggle::before,
.cb07 .faq-list .faq-item .faq-toggle .icon-toggle::before {
  content: "";
  position: absolute;
  width: clamp(1.7rem, 1.8125vw, 2.9rem);
  height: clamp(1.7rem, 1.8125vw, 2.9rem);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(0deg);
  transition: transform 0.3s ease;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="33" height="33" viewBox="0 0 33 33" fill="none"><path d="M1.25 16.0511H30.8523M16.0511 1.25V30.8523" stroke="black" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
}
.cb07-faq .faq-list .faq-item .faq-toggle .icon-toggle:hover,
.cb07 .faq-list .faq-item .faq-toggle .icon-toggle:hover {
  background: #FFFAED;
  color: #000;
}
.cb07-faq .faq-list .faq-item .faq-content,
.cb07 .faq-list .faq-item .faq-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.35s ease-in-out;
}
.cb07-faq .faq-list .faq-item .faq-content p, .cb07-faq .faq-list .faq-item .faq-content ol li, ol .cb07-faq .faq-list .faq-item .faq-content li,
.cb07-faq .faq-list .faq-item .faq-content ul li,
ul .cb07-faq .faq-list .faq-item .faq-content li,
.cb07 .faq-list .faq-item .faq-content p,
.cb07 .faq-list .faq-item .faq-content ol li,
ol .cb07 .faq-list .faq-item .faq-content li,
.cb07 .faq-list .faq-item .faq-content ul li,
ul .cb07 .faq-list .faq-item .faq-content li {
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.6rem;
  margin: 0;
}
.cb07-faq .faq-list .faq-item .faq-content p a, .cb07-faq .faq-list .faq-item .faq-content ol li a, ol .cb07-faq .faq-list .faq-item .faq-content li a,
.cb07-faq .faq-list .faq-item .faq-content ul li a,
ul .cb07-faq .faq-list .faq-item .faq-content li a,
.cb07 .faq-list .faq-item .faq-content p a,
.cb07 .faq-list .faq-item .faq-content ol li a,
ol .cb07 .faq-list .faq-item .faq-content li a,
.cb07 .faq-list .faq-item .faq-content ul li a,
ul .cb07 .faq-list .faq-item .faq-content li a {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.cb07-faq .faq-list .faq-item.is-open,
.cb07 .faq-list .faq-item.is-open {
  gap: clamp(1.5rem, 1.875vw, 3rem);
}
.cb07-faq .faq-list .faq-item.is-open .faq-toggle .icon-toggle,
.cb07 .faq-list .faq-item.is-open .faq-toggle .icon-toggle {
  background: #FFFAED;
  color: #000;
}
.cb07-faq .faq-list .faq-item.is-open .faq-toggle .icon-toggle::before,
.cb07 .faq-list .faq-item.is-open .faq-toggle .icon-toggle::before {
  transform: translate(-50%, -50%) rotate(45deg);
}

.cb08-prefooter,
.cb08 {
  padding-top: 0;
  padding-bottom: 0;
  overflow: visible;
}
.cb08-prefooter .cb08-prefooter__wrapper,
.cb08 .cb08-prefooter__wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
}
@media (max-width: 767px) {
  .cb08-prefooter .cb08-prefooter__wrapper,
  .cb08 .cb08-prefooter__wrapper {
    clip-path: url(#cb08-prefooter-mobile-clip);
  }
}
.cb08-prefooter .cb08-prefooter__media,
.cb08 .cb08-prefooter__media {
  position: absolute;
  inset: 0;
  z-index: 0;
}
.cb08-prefooter .cb08-prefooter__image,
.cb08 .cb08-prefooter__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.cb08-prefooter.cb08-prefooter--single .cb08-prefooter__wrapper,
.cb08.cb08-prefooter--single .cb08-prefooter__wrapper {
  overflow: visible;
  min-height: 730px;
}
@media (max-width: 767px) {
  .cb08-prefooter.cb08-prefooter--single .cb08-prefooter__wrapper,
  .cb08.cb08-prefooter--single .cb08-prefooter__wrapper {
    overflow: hidden;
  }
}
.cb08-prefooter.cb08-prefooter--single .cb08-prefooter__media,
.cb08.cb08-prefooter--single .cb08-prefooter__media {
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
@media (max-width: 767px) {
  .cb08-prefooter.cb08-prefooter--single .cb08-prefooter__media.desktop-image,
  .cb08.cb08-prefooter--single .cb08-prefooter__media.desktop-image {
    display: none;
  }
}
.cb08-prefooter.cb08-prefooter--single .cb08-prefooter__media.mobile-image,
.cb08.cb08-prefooter--single .cb08-prefooter__media.mobile-image {
  display: none;
}
@media (max-width: 767px) {
  .cb08-prefooter.cb08-prefooter--single .cb08-prefooter__media.mobile-image,
  .cb08.cb08-prefooter--single .cb08-prefooter__media.mobile-image {
    display: block;
  }
}
.cb08-prefooter.cb08-prefooter--single .cb08-prefooter__image,
.cb08.cb08-prefooter--single .cb08-prefooter__image {
  object-fit: cover;
  object-position: center center;
  width: 100%;
  height: 100%;
  min-height: 730px;
}
@media (max-width: 767px) {
  .cb08-prefooter.cb08-prefooter--single .cb08-prefooter__image,
  .cb08.cb08-prefooter--single .cb08-prefooter__image {
    object-fit: cover;
    object-position: center center;
  }
}
.cb08-prefooter.cb08-prefooter--layered,
.cb08.cb08-prefooter--layered {
  padding-top: clamp(10rem, 14rem - 2.5vw, 14rem);
  background: #FFFAED;
}
.cb08-prefooter.cb08-prefooter--layered .cb08-prefooter__wrapper,
.cb08.cb08-prefooter--layered .cb08-prefooter__wrapper {
  overflow: visible;
  min-height: clamp(64.5rem, 42.8125vw, 68.5rem);
}
.cb08-prefooter.cb08-prefooter--layered .cb08-prefooter__media,
.cb08.cb08-prefooter--layered .cb08-prefooter__media {
  left: 0;
  right: 0;
  bottom: 0;
  top: -130px;
}
@media (max-width: 767px) {
  .cb08-prefooter.cb08-prefooter--layered .cb08-prefooter__media.desktop-image,
  .cb08.cb08-prefooter--layered .cb08-prefooter__media.desktop-image {
    display: none;
  }
}
.cb08-prefooter.cb08-prefooter--layered .cb08-prefooter__media.mobile-image,
.cb08.cb08-prefooter--layered .cb08-prefooter__media.mobile-image {
  display: none;
}
@media (max-width: 767px) {
  .cb08-prefooter.cb08-prefooter--layered .cb08-prefooter__media.mobile-image,
  .cb08.cb08-prefooter--layered .cb08-prefooter__media.mobile-image {
    display: block;
  }
}
.cb08-prefooter.cb08-prefooter--layered .cb08-prefooter__image,
.cb08.cb08-prefooter--layered .cb08-prefooter__image {
  object-fit: cover;
  object-position: top left;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .cb08-prefooter.cb08-prefooter--layered .cb08-prefooter__image,
  .cb08.cb08-prefooter--layered .cb08-prefooter__image {
    object-fit: cover;
    object-position: top left;
    top: -90px;
  }
}
.cb08-prefooter .cb08-prefooter__overlay,
.cb08 .cb08-prefooter__overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, 0.55) 100%);
}
@media (max-width: 767px) {
  .cb08-prefooter .cb08-prefooter__overlay,
  .cb08 .cb08-prefooter__overlay {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.65) 72%);
  }
}
.cb08-prefooter .cb08-prefooter__bar,
.cb08 .cb08-prefooter__bar {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 3;
  width: 100%;
  pointer-events: none;
}
@media (max-width: 767px) {
  .cb08-prefooter .cb08-prefooter__bar,
  .cb08 .cb08-prefooter__bar {
    top: auto;
    padding-left: clamp(2.5rem, 3.75vw, 6rem);
    padding-right: clamp(2.5rem, 3.75vw, 6rem);
    padding-bottom: clamp(7.2rem, 6vw, 9.6rem);
  }
}
.cb08-prefooter .cb08-prefooter__graphic,
.cb08 .cb08-prefooter__graphic {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: auto;
  z-index: 4;
  width: 100%;
  aspect-ratio: 1600/493;
  height: auto;
  pointer-events: none;
  transform: translateY(50%);
}
@media (max-width: 767px) {
  .cb08-prefooter .cb08-prefooter__graphic,
  .cb08 .cb08-prefooter__graphic {
    display: none;
  }
}
.cb08-prefooter .cb08-prefooter__graphic svg,
.cb08 .cb08-prefooter__graphic svg {
  display: block;
  width: 100%;
  height: 100%;
  overflow: visible;
}
.cb08-prefooter .cb08-prefooter__graphic .cb08-prefooter__desktop-svg-text,
.cb08 .cb08-prefooter__graphic .cb08-prefooter__desktop-svg-text {
  font-size: 92px;
  font-size: clamp(6rem, 5.75vw, 9.2rem);
  line-height: 100%;
  font-weight: 700;
  font-family: "Apercu Pro Cn", sans-serif;
  fill: #fff;
  text-transform: uppercase;
}
@media (max-width: 1500px) {
  .cb08-prefooter .cb08-prefooter__graphic .cb08-prefooter__desktop-svg-text,
  .cb08 .cb08-prefooter__graphic .cb08-prefooter__desktop-svg-text {
    transform: translateY(-18px);
  }
}
.cb08-prefooter .cb08-prefooter__button--desktop,
.cb08 .cb08-prefooter__button--desktop {
  position: absolute;
  top: -40px;
  left: auto;
  bottom: auto;
  z-index: 5;
  right: max(2rem, (100% - 1420px) / 2 + 2rem);
  margin: 0;
  width: max-content;
  max-width: none;
  white-space: nowrap;
  transform: rotate(5.415deg);
  transform-origin: right bottom;
  pointer-events: auto;
}
@media (max-width: 767px) {
  .cb08-prefooter .cb08-prefooter__button--desktop,
  .cb08 .cb08-prefooter__button--desktop {
    display: none;
  }
}
.cb08-prefooter .cb08-prefooter__bar-inner--mobile,
.cb08 .cb08-prefooter__bar-inner--mobile {
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  text-align: center;
  width: 100%;
  gap: 30px;
  pointer-events: auto;
}
@media (max-width: 767px) {
  .cb08-prefooter .cb08-prefooter__bar-inner--mobile,
  .cb08 .cb08-prefooter__bar-inner--mobile {
    display: flex;
    align-items: flex-start;
    padding-bottom: 25px;
  }
}
.cb08-prefooter .cb08-prefooter__bar-inner,
.cb08 .cb08-prefooter__bar-inner {
  width: 100%;
  pointer-events: auto;
}
.cb08-prefooter .cb08-prefooter__title,
.cb08 .cb08-prefooter__title {
  margin: 0;
  flex: 1 1 auto;
  color: #fff;
  font-family: "Apercu Pro Cn", sans-serif;
  font-size: 65px;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  max-width: 30ch;
  text-align: left;
}
@media (max-width: 767px) {
  .cb08-prefooter .cb08-prefooter__title,
  .cb08 .cb08-prefooter__title {
    flex: 0 1 auto;
    max-width: 30ch;
  }
}
.cb08-prefooter .cb08-prefooter__button,
.cb08 .cb08-prefooter__button {
  font-family: "Apercu Pro", sans-serif;
  color: #FFFAED;
  background-color: transparent;
  font-weight: 700;
  font-size: 20px;
  line-height: 110.01%;
  letter-spacing: 0px;
  text-transform: uppercase;
  border: 2.5px solid #FFFAED;
  padding: 15px 16px;
  transition: all 0.35s ease-in-out;
}
.cb08-prefooter .cb08-prefooter__button:hover, .cb08-prefooter .cb08-prefooter__button:focus,
.cb08 .cb08-prefooter__button:hover,
.cb08 .cb08-prefooter__button:focus {
  color: #000;
  background-color: #FFFAED;
  border-color: #000;
}
@media (max-width: 767px) {
  .cb08-prefooter .cb08-prefooter__button,
  .cb08 .cb08-prefooter__button {
    width: 100%;
    margin-left: 0;
    line-height: 110%;
    padding: 25px 30px;
  }
}

.cb09-data,
.cb09 {
  background-color: #C1E8EC;
  position: relative;
}
.cb09-data::before,
.cb09::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  background: url("../imgs/cb-9-pattren.svg");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: top center !important;
  opacity: 0.7;
  mix-blend-mode: screen;
  z-index: 0;
  background-attachment: fixed;
}
@media (max-width: 767px) {
  .cb09-data::before,
  .cb09::before {
    background: url("../imgs/cb9-mobile-pattren.svg");
  }
}
.cb09-data .split-wrapper,
.cb09 .split-wrapper {
  display: flex;
  align-items: flex-start;
  gap: clamp(4.5rem, 16.25vw, 26rem);
  z-index: 2;
}
@media (max-width: 767px) {
  .cb09-data .split-wrapper,
  .cb09 .split-wrapper {
    flex-direction: column;
    gap: 4.5rem;
  }
}
.cb09-data .split-wrapper .left-sticky-block,
.cb09 .split-wrapper .left-sticky-block {
  max-width: 563px;
  width: 100%;
  position: -webkit-sticky;
  position: sticky;
  display: flex;
  flex-direction: column;
  align-self: flex-start;
  top: 33vh;
  max-height: 90vh;
  z-index: 3;
  gap: clamp(4.5rem, 4.5625vw, 7.3rem);
}
@media (max-width: 767px) {
  .cb09-data .split-wrapper .left-sticky-block,
  .cb09 .split-wrapper .left-sticky-block {
    top: unset;
    position: static;
    max-width: 100%;
    max-height: 100vh;
  }
}
.cb09-data .split-wrapper .left-sticky-block h2,
.cb09 .split-wrapper .left-sticky-block h2 {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(3.8rem, 3.75vw, 6rem);
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  margin: 0;
}
.cb09-data .split-wrapper .left-sticky-block .action-row,
.cb09 .split-wrapper .left-sticky-block .action-row {
  display: flex;
  align-items: center;
  gap: clamp(2.5rem, 3.6875vw, 5.9rem);
}
.cb09-data .split-wrapper .left-sticky-block .action-row .secondary_cta,
.cb09 .split-wrapper .left-sticky-block .action-row .secondary_cta {
  gap: 8px;
  white-space: nowrap;
}
.cb09-data .split-wrapper .left-sticky-block .mobile-nav,
.cb09 .split-wrapper .left-sticky-block .mobile-nav {
  display: none;
}
@media (max-width: 767px) {
  .cb09-data .split-wrapper .left-sticky-block .mobile-nav,
  .cb09 .split-wrapper .left-sticky-block .mobile-nav {
    display: flex;
    gap: 1rem;
  }
}
.cb09-data .split-wrapper .left-sticky-block .mobile-nav .nav-arrow,
.cb09 .split-wrapper .left-sticky-block .mobile-nav .nav-arrow {
  display: flex;
  width: 40.215px;
  height: 40.215px;
  padding: 11.25px;
  justify-content: center;
  align-items: center;
  background: transparent;
  border: 2px solid #000;
  margin: 0;
}
.cb09-data .split-wrapper .right-scroll-block,
.cb09 .split-wrapper .right-scroll-block {
  display: flex;
  max-width: 444px;
  width: 100%;
  flex-direction: column;
  align-items: flex-end;
  gap: 115px;
  z-index: 3;
}
@media (max-width: 767px) {
  .cb09-data .split-wrapper .right-scroll-block,
  .cb09 .split-wrapper .right-scroll-block {
    flex-direction: row;
    align-items: start;
    overflow-x: auto;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    -ms-overflow-style: none;
    max-width: 100%;
  }
  .cb09-data .split-wrapper .right-scroll-block::-webkit-scrollbar,
  .cb09 .split-wrapper .right-scroll-block::-webkit-scrollbar {
    display: none;
  }
}
.cb09-data .split-wrapper .right-scroll-block .stat-card,
.cb09 .split-wrapper .right-scroll-block .stat-card {
  width: 100%;
  scroll-snap-align: start;
}
@media (max-width: 767px) {
  .cb09-data .split-wrapper .right-scroll-block .stat-card,
  .cb09 .split-wrapper .right-scroll-block .stat-card {
    flex: 0 0 100%;
    scroll-snap-align: start;
  }
}
.cb09-data .split-wrapper .right-scroll-block .stat-card .num,
.cb09 .split-wrapper .right-scroll-block .stat-card .num {
  display: block;
  color: #000;
  font-family: "Apercu Pro Cn", sans-serif;
  font-size: clamp(10rem, 10.9375vw, 17.5rem);
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
}
.cb09-data .split-wrapper .right-scroll-block .stat-card p, .cb09-data .split-wrapper .right-scroll-block .stat-card ol li, ol .cb09-data .split-wrapper .right-scroll-block .stat-card li,
.cb09-data .split-wrapper .right-scroll-block .stat-card ul li,
ul .cb09-data .split-wrapper .right-scroll-block .stat-card li,
.cb09 .split-wrapper .right-scroll-block .stat-card p,
.cb09 .split-wrapper .right-scroll-block .stat-card ol li,
ol .cb09 .split-wrapper .right-scroll-block .stat-card li,
.cb09 .split-wrapper .right-scroll-block .stat-card ul li,
ul .cb09 .split-wrapper .right-scroll-block .stat-card li {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(1.8rem, 1.25vw, 2rem);
  line-height: clamp(2.6rem, 1.875vw, 3rem);
  font-style: normal;
  font-weight: 400;
  margin: 0;
}
.cb09-data .split-wrapper .action-row,
.cb09 .split-wrapper .action-row {
  display: flex;
  align-items: center;
  gap: clamp(2.5rem, 3.6875vw, 5.9rem);
}
@media (max-width: 767px) {
  .cb09-data .split-wrapper .action-row,
  .cb09 .split-wrapper .action-row {
    flex-direction: column;
    z-index: 1;
    align-items: start;
    margin-top: -1.5rem;
  }
}
.cb09-data .split-wrapper .action-row .secondary_cta,
.cb09 .split-wrapper .action-row .secondary_cta {
  gap: 8px;
  white-space: nowrap;
}

.cb10-gallery,
.cb10 {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.cb10-gallery .scroll-container,
.cb10 .scroll-container {
  height: calc(100dvh - 91px) !important;
  max-height: calc(100dvh - 91px) !important;
  overflow: hidden;
  position: relative;
}
.cb10-gallery .scroll-container .scroll-wrapper,
.cb10 .scroll-container .scroll-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 100%;
  will-change: transform;
}
.cb10-gallery .scroll-container .scroll-wrapper .slide,
.cb10 .scroll-container .scroll-wrapper .slide {
  flex-shrink: 0;
  display: flex;
  height: 100%;
  position: relative;
  overflow: hidden;
  color: #000;
  width: 130vw;
}
@media (max-width:575px) {
  .cb10-gallery .scroll-container .scroll-wrapper .slide,
  .cb10 .scroll-container .scroll-wrapper .slide {
    width: 200vw !important;
  }
}
.cb10-gallery .scroll-container .scroll-wrapper .slide.purple .slide__content .slide__left,
.cb10 .scroll-container .scroll-wrapper .slide.purple .slide__content .slide__left {
  position: relative;
  background-color: #E8BFFF;
}
.cb10-gallery .scroll-container .scroll-wrapper .slide.purple .slide__content .slide__left:before,
.cb10 .scroll-container .scroll-wrapper .slide.purple .slide__content .slide__left:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  background: url("../imgs/purpel-pattren.svg");
  animation: shimmerEffect 3s ease-in-out infinite;
  mix-blend-mode: soft-light;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  z-index: 0;
}
.cb10-gallery .scroll-container .scroll-wrapper .slide.purple .slide__content .slide__right .foreground_wrapper .slide__icon,
.cb10 .scroll-container .scroll-wrapper .slide.purple .slide__content .slide__right .foreground_wrapper .slide__icon {
  background: #E8BFFF;
}
@media (max-width: 767px) {
  .cb10-gallery .scroll-container .scroll-wrapper .slide.purple .slide__content .slide__right:not(:has(.slide__icon)),
  .cb10 .scroll-container .scroll-wrapper .slide.purple .slide__content .slide__right:not(:has(.slide__icon)) {
    align-items: end;
  }
  .cb10-gallery .scroll-container .scroll-wrapper .slide.purple .slide__content .slide__right:not(:has(.slide__icon)) .foreground_wrapper,
  .cb10 .scroll-container .scroll-wrapper .slide.purple .slide__content .slide__right:not(:has(.slide__icon)) .foreground_wrapper {
    margin-bottom: 30px;
  }
}
.cb10-gallery .scroll-container .scroll-wrapper .slide.orange .slide__content .slide__left,
.cb10 .scroll-container .scroll-wrapper .slide.orange .slide__content .slide__left {
  position: relative;
  background-color: #FF4713;
}
.cb10-gallery .scroll-container .scroll-wrapper .slide.orange .slide__content .slide__left:before,
.cb10 .scroll-container .scroll-wrapper .slide.orange .slide__content .slide__left:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  background: url("../imgs/oral-pattren.svg");
  animation: shimmerEffect 3s ease-in-out infinite;
  mix-blend-mode: soft-light;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  z-index: 0;
}
.cb10-gallery .scroll-container .scroll-wrapper .slide.orange .slide__content .slide__right,
.cb10 .scroll-container .scroll-wrapper .slide.orange .slide__content .slide__right {
  background: #38D3C9;
}
.cb10-gallery .scroll-container .scroll-wrapper .slide.orange .slide__content .slide__right:before,
.cb10 .scroll-container .scroll-wrapper .slide.orange .slide__content .slide__right:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  background: url("../imgs/orange-right-pattern.svg");
  animation: shimmerEffect 3s ease-in-out infinite;
  mix-blend-mode: soft-light;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  z-index: 0;
}
.cb10-gallery .scroll-container .scroll-wrapper .slide.orange .slide__content .slide__right .bg_img,
.cb10 .scroll-container .scroll-wrapper .slide.orange .slide__content .slide__right .bg_img {
  margin: auto;
  width: clamp(35.5rem, 47.4375vw, 75.9rem) !important;
  height: clamp(25.2rem, 33.625vw, 53.8rem) !important;
}
@media (max-width: 767px) {
  .cb10-gallery .scroll-container .scroll-wrapper .slide.orange .slide__content .slide__right .bg_img,
  .cb10 .scroll-container .scroll-wrapper .slide.orange .slide__content .slide__right .bg_img {
    padding: 0 3rem;
  }
}
.cb10-gallery .scroll-container .scroll-wrapper .slide.orange .slide__content .slide__right .foreground_wrapper .slide__icon,
.cb10 .scroll-container .scroll-wrapper .slide.orange .slide__content .slide__right .foreground_wrapper .slide__icon {
  background: #38D3C9;
}
.cb10-gallery .scroll-container .scroll-wrapper .slide.lime .slide__content .slide__left,
.cb10 .scroll-container .scroll-wrapper .slide.lime .slide__content .slide__left {
  position: relative;
  background-color: #EFF689;
}
.cb10-gallery .scroll-container .scroll-wrapper .slide.lime .slide__content .slide__left:before,
.cb10 .scroll-container .scroll-wrapper .slide.lime .slide__content .slide__left:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  background: url("../imgs/oral-pattren.svg");
  animation: shimmerEffect 3s ease-in-out infinite;
  mix-blend-mode: soft-light;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  z-index: 0;
}
.cb10-gallery .scroll-container .scroll-wrapper .slide.lime .slide__content .slide__right .foreground_wrapper .slide__icon,
.cb10 .scroll-container .scroll-wrapper .slide.lime .slide__content .slide__right .foreground_wrapper .slide__icon {
  background: #EFF689;
}
@media (max-width: 767px) {
  .cb10-gallery .scroll-container .scroll-wrapper .slide.lime .slide__content .slide__right:not(:has(.slide__icon)),
  .cb10 .scroll-container .scroll-wrapper .slide.lime .slide__content .slide__right:not(:has(.slide__icon)) {
    align-items: end;
  }
  .cb10-gallery .scroll-container .scroll-wrapper .slide.lime .slide__content .slide__right:not(:has(.slide__icon)) .foreground_wrapper,
  .cb10 .scroll-container .scroll-wrapper .slide.lime .slide__content .slide__right:not(:has(.slide__icon)) .foreground_wrapper {
    margin-bottom: 30px;
  }
}
.cb10-gallery .scroll-container .scroll-wrapper .slide.purple-dark .slide__content .slide__left,
.cb10 .scroll-container .scroll-wrapper .slide.purple-dark .slide__content .slide__left {
  position: relative;
  background-color: #E8BFFF;
}
.cb10-gallery .scroll-container .scroll-wrapper .slide.purple-dark .slide__content .slide__left:before,
.cb10 .scroll-container .scroll-wrapper .slide.purple-dark .slide__content .slide__left:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  background: url("../imgs/dark-purple-pattern.svg");
  animation: shimmerEffect 3s ease-in-out infinite;
  mix-blend-mode: soft-light;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  z-index: 0;
}
.cb10-gallery .scroll-container .scroll-wrapper .slide.purple-dark .slide__content .slide__right,
.cb10 .scroll-container .scroll-wrapper .slide.purple-dark .slide__content .slide__right {
  background: #FF4713;
}
.cb10-gallery .scroll-container .scroll-wrapper .slide.purple-dark .slide__content .slide__right:before,
.cb10 .scroll-container .scroll-wrapper .slide.purple-dark .slide__content .slide__right:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  background: url("../imgs/oral-pattren.svg");
  animation: shimmerEffect 3s ease-in-out infinite;
  mix-blend-mode: soft-light;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  z-index: 0;
}
.cb10-gallery .scroll-container .scroll-wrapper .slide.purple-dark .slide__content .slide__right .bg_img,
.cb10 .scroll-container .scroll-wrapper .slide.purple-dark .slide__content .slide__right .bg_img {
  margin: auto;
  width: clamp(35.5rem, 47.4375vw, 75.9rem) !important;
  height: clamp(25.2rem, 33.625vw, 53.8rem) !important;
}
@media (max-width: 767px) {
  .cb10-gallery .scroll-container .scroll-wrapper .slide.purple-dark .slide__content .slide__right .bg_img,
  .cb10 .scroll-container .scroll-wrapper .slide.purple-dark .slide__content .slide__right .bg_img {
    padding: 0 3rem;
  }
}
.cb10-gallery .scroll-container .scroll-wrapper .slide.purple-dark .slide__content .slide__right .foreground_wrapper .slide__icon,
.cb10 .scroll-container .scroll-wrapper .slide.purple-dark .slide__content .slide__right .foreground_wrapper .slide__icon {
  background: #FF4713;
}
.cb10-gallery .scroll-container .scroll-wrapper .slide.teal .slide__content .slide__left,
.cb10 .scroll-container .scroll-wrapper .slide.teal .slide__content .slide__left {
  background-color: #38D3C9;
}
.cb10-gallery .scroll-container .scroll-wrapper .slide.teal .slide__content .slide__left:before,
.cb10 .scroll-container .scroll-wrapper .slide.teal .slide__content .slide__left:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  background: url("../imgs/teal-pattern.svg");
  animation: shimmerEffect 3s ease-in-out infinite;
  mix-blend-mode: soft-light;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  z-index: 0;
}
.cb10-gallery .scroll-container .scroll-wrapper .slide.teal .slide__content .slide__right .foreground_wrapper .slide__icon,
.cb10 .scroll-container .scroll-wrapper .slide.teal .slide__content .slide__right .foreground_wrapper .slide__icon {
  background: #38D3C9;
}
@media (max-width: 767px) {
  .cb10-gallery .scroll-container .scroll-wrapper .slide.teal .slide__content .slide__right:not(:has(.slide__icon)),
  .cb10 .scroll-container .scroll-wrapper .slide.teal .slide__content .slide__right:not(:has(.slide__icon)) {
    align-items: end;
  }
  .cb10-gallery .scroll-container .scroll-wrapper .slide.teal .slide__content .slide__right:not(:has(.slide__icon)) .foreground_wrapper,
  .cb10 .scroll-container .scroll-wrapper .slide.teal .slide__content .slide__right:not(:has(.slide__icon)) .foreground_wrapper {
    margin-bottom: 30px;
  }
}
.cb10-gallery .scroll-container .scroll-wrapper .slide.centered-text .slide__left,
.cb10 .scroll-container .scroll-wrapper .slide.centered-text .slide__left {
  width: 50% !important;
}
@media (max-width: 767px) {
  .cb10-gallery .scroll-container .scroll-wrapper .slide.centered-text .slide__left,
  .cb10 .scroll-container .scroll-wrapper .slide.centered-text .slide__left {
    width: 100vw !important;
  }
}
.cb10-gallery .scroll-container .scroll-wrapper .slide.centered-text .slide__left .content_wrapper,
.cb10 .scroll-container .scroll-wrapper .slide.centered-text .slide__left .content_wrapper {
  max-width: clamp(30rem, 23.125vw, 37rem) !important;
  margin: 0 auto;
}
@media (max-width:575px) {
  .cb10-gallery .scroll-container .scroll-wrapper .slide.centered-text .slide__left .content_wrapper,
  .cb10 .scroll-container .scroll-wrapper .slide.centered-text .slide__left .content_wrapper {
    margin-right: 3rem;
  }
}
.cb10-gallery .scroll-container .scroll-wrapper .slide.centered-text .slide__right,
.cb10 .scroll-container .scroll-wrapper .slide.centered-text .slide__right {
  width: 50% !important;
}
@media (max-width: 767px) {
  .cb10-gallery .scroll-container .scroll-wrapper .slide.centered-text .slide__right,
  .cb10 .scroll-container .scroll-wrapper .slide.centered-text .slide__right {
    width: 100vw !important;
  }
}
.cb10-gallery .scroll-container .scroll-wrapper .slide .slide__content,
.cb10 .scroll-container .scroll-wrapper .slide .slide__content {
  display: flex;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
  flex-direction: row;
}
.cb10-gallery .scroll-container .scroll-wrapper .slide .slide__content .slide__left,
.cb10 .scroll-container .scroll-wrapper .slide .slide__content .slide__left {
  width: 50%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(2.5rem, 5.8125vw, 9.3rem);
}
@media (max-width: 767px) {
  .cb10-gallery .scroll-container .scroll-wrapper .slide .slide__content .slide__left,
  .cb10 .scroll-container .scroll-wrapper .slide .slide__content .slide__left {
    width: 100vw !important;
  }
}
.cb10-gallery .scroll-container .scroll-wrapper .slide .slide__content .slide__left .content_wrapper,
.cb10 .scroll-container .scroll-wrapper .slide .slide__content .slide__left .content_wrapper {
  flex-direction: column;
  display: flex;
  gap: 34px;
  max-width: clamp(30rem, 29.375vw, 47rem);
  width: 100%;
  z-index: 1;
}
.cb10-gallery .scroll-container .scroll-wrapper .slide .slide__content .slide__left .content_wrapper h2,
.cb10 .scroll-container .scroll-wrapper .slide .slide__content .slide__left .content_wrapper h2 {
  color: #000;
  font-family: "Apercu Pro Cn", sans-serif;
  font-size: clamp(3.6rem, 4.375vw, 7rem);
  line-height: 100%;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
}
.cb10-gallery .scroll-container .scroll-wrapper .slide .slide__content .slide__left .content_wrapper p, .cb10-gallery .scroll-container .scroll-wrapper .slide .slide__content .slide__left .content_wrapper ol li, ol .cb10-gallery .scroll-container .scroll-wrapper .slide .slide__content .slide__left .content_wrapper li,
.cb10-gallery .scroll-container .scroll-wrapper .slide .slide__content .slide__left .content_wrapper ul li,
ul .cb10-gallery .scroll-container .scroll-wrapper .slide .slide__content .slide__left .content_wrapper li,
.cb10 .scroll-container .scroll-wrapper .slide .slide__content .slide__left .content_wrapper p,
.cb10 .scroll-container .scroll-wrapper .slide .slide__content .slide__left .content_wrapper ol li,
ol .cb10 .scroll-container .scroll-wrapper .slide .slide__content .slide__left .content_wrapper li,
.cb10 .scroll-container .scroll-wrapper .slide .slide__content .slide__left .content_wrapper ul li,
ul .cb10 .scroll-container .scroll-wrapper .slide .slide__content .slide__left .content_wrapper li {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(1.6rem, 1.25vw, 2rem);
  line-height: clamp(2.4rem, 1.875vw, 3rem);
  font-style: normal;
  font-weight: 400;
  margin: 0;
}
.cb10-gallery .scroll-container .scroll-wrapper .slide .slide__content .slide__left .content_wrapper .primary_cta,
.cb10 .scroll-container .scroll-wrapper .slide .slide__content .slide__left .content_wrapper .primary_cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.cb10-gallery .scroll-container .scroll-wrapper .slide .slide__content .slide__left .arrow-wrapper,
.cb10 .scroll-container .scroll-wrapper .slide .slide__content .slide__left .arrow-wrapper {
  display: none;
}
@media (max-width: 767px) {
  .cb10-gallery .scroll-container .scroll-wrapper .slide .slide__content .slide__left .arrow-wrapper,
  .cb10 .scroll-container .scroll-wrapper .slide .slide__content .slide__left .arrow-wrapper {
    display: flex;
    gap: 10px;
    margin-top: -4px;
  }
}
.cb10-gallery .scroll-container .scroll-wrapper .slide .slide__content .slide__left .arrow-wrapper button,
.cb10 .scroll-container .scroll-wrapper .slide .slide__content .slide__left .arrow-wrapper button {
  display: flex;
  width: 40.215px;
  height: 40.215px;
  padding: 11.25px;
  justify-content: center;
  align-items: center;
  background: transparent;
  border: 2px solid #000;
  margin: 0;
}
.cb10-gallery .scroll-container .scroll-wrapper .slide .slide__content .slide__right,
.cb10 .scroll-container .scroll-wrapper .slide .slide__content .slide__right {
  width: 50%;
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .cb10-gallery .scroll-container .scroll-wrapper .slide .slide__content .slide__right,
  .cb10 .scroll-container .scroll-wrapper .slide .slide__content .slide__right {
    width: 100vw !important;
  }
}
.cb10-gallery .scroll-container .scroll-wrapper .slide .slide__content .slide__right .bg_img,
.cb10 .scroll-container .scroll-wrapper .slide .slide__content .slide__right .bg_img {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
}
.cb10-gallery .scroll-container .scroll-wrapper .slide .slide__content .slide__right .bg_img img,
.cb10 .scroll-container .scroll-wrapper .slide .slide__content .slide__right .bg_img img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.cb10-gallery .scroll-container .scroll-wrapper .slide .slide__content .slide__right .foreground_wrapper,
.cb10 .scroll-container .scroll-wrapper .slide .slide__content .slide__right .foreground_wrapper {
  position: relative;
  margin-left: -28.3rem;
  width: clamp(22.3rem, 37vw, 59.2rem);
  height: clamp(14.9rem, 24.625vw, 39.4rem);
}
@media (max-width: 1440px) {
  .cb10-gallery .scroll-container .scroll-wrapper .slide .slide__content .slide__right .foreground_wrapper,
  .cb10 .scroll-container .scroll-wrapper .slide .slide__content .slide__right .foreground_wrapper {
    margin-left: -25rem;
  }
}
@media (max-width: 1200px) {
  .cb10-gallery .scroll-container .scroll-wrapper .slide .slide__content .slide__right .foreground_wrapper,
  .cb10 .scroll-container .scroll-wrapper .slide .slide__content .slide__right .foreground_wrapper {
    margin-left: -20rem;
  }
}
@media (max-width: 1120px) {
  .cb10-gallery .scroll-container .scroll-wrapper .slide .slide__content .slide__right .foreground_wrapper,
  .cb10 .scroll-container .scroll-wrapper .slide .slide__content .slide__right .foreground_wrapper {
    margin-left: -17rem;
  }
}
@media (max-width: 1024px) {
  .cb10-gallery .scroll-container .scroll-wrapper .slide .slide__content .slide__right .foreground_wrapper,
  .cb10 .scroll-container .scroll-wrapper .slide .slide__content .slide__right .foreground_wrapper {
    margin-left: -15rem;
  }
}
@media (max-width: 980px) {
  .cb10-gallery .scroll-container .scroll-wrapper .slide .slide__content .slide__right .foreground_wrapper,
  .cb10 .scroll-container .scroll-wrapper .slide .slide__content .slide__right .foreground_wrapper {
    margin-left: -12rem;
  }
}
@media (max-width: 820px) {
  .cb10-gallery .scroll-container .scroll-wrapper .slide .slide__content .slide__right .foreground_wrapper,
  .cb10 .scroll-container .scroll-wrapper .slide .slide__content .slide__right .foreground_wrapper {
    margin-left: -9rem;
  }
}
@media (max-width: 767px) {
  .cb10-gallery .scroll-container .scroll-wrapper .slide .slide__content .slide__right .foreground_wrapper,
  .cb10 .scroll-container .scroll-wrapper .slide .slide__content .slide__right .foreground_wrapper {
    margin-left: -5rem;
  }
}
@media (max-width:575px) {
  .cb10-gallery .scroll-container .scroll-wrapper .slide .slide__content .slide__right .foreground_wrapper,
  .cb10 .scroll-container .scroll-wrapper .slide .slide__content .slide__right .foreground_wrapper {
    margin-left: -3.5rem;
  }
}
.cb10-gallery .scroll-container .scroll-wrapper .slide .slide__content .slide__right .foreground_wrapper img,
.cb10 .scroll-container .scroll-wrapper .slide .slide__content .slide__right .foreground_wrapper img {
  border: 1px solid #fff;
  box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.15);
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.cb10-gallery .scroll-container .scroll-wrapper .slide .slide__content .slide__right .foreground_wrapper .slide__icon,
.cb10 .scroll-container .scroll-wrapper .slide .slide__content .slide__right .foreground_wrapper .slide__icon {
  position: absolute;
  bottom: -120px;
  right: 0;
  flex-shrink: 0;
  border-radius: 600px;
  border: 1.25px solid #000;
  display: flex;
  width: 160.881px;
  height: 240.263px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .cb10-gallery .scroll-container .scroll-wrapper .slide .slide__content .slide__right .foreground_wrapper .slide__icon,
  .cb10 .scroll-container .scroll-wrapper .slide .slide__content .slide__right .foreground_wrapper .slide__icon {
    bottom: -75px;
    right: 15px;
    width: 71.25px;
    height: 106.406px;
  }
}
.cb10-gallery .scroll-container .scroll-wrapper .slide .slide__content .slide__right .foreground_wrapper .slide__icon img,
.cb10 .scroll-container .scroll-wrapper .slide .slide__content .slide__right .foreground_wrapper .slide__icon img {
  width: 65%;
  height: auto;
  object-fit: contain;
  border: none;
  box-shadow: none;
}
@keyframes shimmerEffect {
  0%, 100% {
    opacity: 0.3;
  }
  50% {
    opacity: 0.8;
  }
}

.cb11-wysiwyg.bg-canvas,
.cb11.bg-canvas {
  background: #FFFAED;
}
.cb11-wysiwyg.bg-canvas .panel,
.cb11.bg-canvas .panel {
  background: #F7F0DB !important;
}
.cb11-wysiwyg .wysiwyg-container,
.cb11 .wysiwyg-container {
  display: flex;
  gap: clamp(3rem, 7.625vw, 12.2rem);
  align-items: start;
}
@media (max-width: 980px) {
  .cb11-wysiwyg .wysiwyg-container,
  .cb11 .wysiwyg-container {
    flex-direction: column;
  }
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar,
.cb11 .wysiwyg-container .wysiwyg-sidebar {
  width: 366px;
  flex: 0 0 366px;
  position: sticky;
  top: 130px;
  display: flex;
  flex-direction: column;
  gap: clamp(3rem, 2.8125vw, 4.5rem);
}
@media (max-width: 980px) {
  .cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar,
  .cb11 .wysiwyg-container .wysiwyg-sidebar {
    position: static;
    order: 2;
    width: 100%;
  }
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel {
  display: flex;
  padding: 45px 25px;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
  align-self: stretch;
  background: #C1E8EC;
  color: #000;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel h2,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel h2 {
  color: #000;
  font-family: "Apercu Pro Cn", sans-serif;
  font-size: clamp(2.5rem, 1.875vw, 3rem);
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  text-transform: uppercase;
  margin: 0;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel p, .cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel ol li, ol .cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel li,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel ul li,
ul .cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel li,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel p,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel ol li,
ol .cb11 .wysiwyg-container .wysiwyg-sidebar .panel li,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel ul li,
ul .cb11 .wysiwyg-container .wysiwyg-sidebar .panel li {
  color: var(--Black, #000);
  font-size: clamp(1.8rem, 1.25vw, 2rem);
  line-height: clamp(2.6rem, 1.875vw, 3rem);
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  margin: 0;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel p a, .cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel ol li a, ol .cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel li a,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel ul li a,
ul .cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel li a,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel p a,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel ol li a,
ol .cb11 .wysiwyg-container .wysiwyg-sidebar .panel li a,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel ul li a,
ul .cb11 .wysiwyg-container .wysiwyg-sidebar .panel li a {
  color: inherit;
  text-decoration: none;
  transition: all 0.3s ease;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel p a:hover, .cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel ol li a:hover, ol .cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel li a:hover,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel ul li a:hover,
ul .cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel li a:hover,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel p a:hover,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel ol li a:hover,
ol .cb11 .wysiwyg-container .wysiwyg-sidebar .panel li a:hover,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel ul li a:hover,
ul .cb11 .wysiwyg-container .wysiwyg-sidebar .panel li a:hover {
  text-decoration: underline;
  text-underline-position: from-font;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper {
  width: 100%;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gform_fields,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gform_fields {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 0;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield.gfield--type-honeypot,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield.gfield--type-honeypot {
  display: none !important;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield {
  margin-bottom: 3rem;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  width: 100%;
  gap: clamp(1.2rem, 0.9375vw, 1.5rem);
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .ginput_complex,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .ginput_container,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .ginput_complex,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .ginput_container {
  margin: 0 auto;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .ginput_complex span,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .ginput_container span,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .ginput_complex span,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .ginput_container span {
  padding: 0;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .ginput_complex,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .ginput_complex {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  width: 100%;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .ginput_complex .gform-grid-col,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .ginput_complex .gform-grid-col {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: clamp(1.2rem, 0.9375vw, 1.5rem);
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .ginput_complex .gf_clear,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .ginput_complex .gf_clear {
  display: none;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .gfield_label,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield legend.gfield_label,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .gform-field-label,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .gfield_label,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield legend.gfield_label,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .gform-field-label {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(1.5rem, 1.0625vw, 1.7rem);
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: clamp(0.09rem, 0.06375vw, 0.102rem);
  text-transform: uppercase;
  margin: 0 !important;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .gfield_label .gfield_required_text,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield legend.gfield_label .gfield_required_text,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .gform-field-label .gfield_required_text,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .gfield_label .gfield_required_text,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield legend.gfield_label .gfield_required_text,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .gform-field-label .gfield_required_text {
  color: #000 !important;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .gfield_label.gform-field-label--type-sub,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield legend.gfield_label.gform-field-label--type-sub,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .gform-field-label.gform-field-label--type-sub,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .gfield_label.gform-field-label--type-sub,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield legend.gfield_label.gform-field-label--type-sub,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .gform-field-label.gform-field-label--type-sub {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(1.5rem, 1vw, 1.6rem);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  text-transform: capitalize;
  margin: 0 !important;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield legend.gfield_label,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield legend.gfield_label {
  margin-bottom: clamp(1.2rem, 0.9375vw, 1.5rem) !important;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .ginput_container,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .ginput_container {
  width: 100%;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .ginput_container input[type=text],
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .ginput_container input[type=email],
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .ginput_container input[type=url],
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .ginput_container input[type=tel],
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .ginput_container textarea,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .ginput_container select,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .ginput_container input[type=text],
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .ginput_container input[type=email],
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .ginput_container input[type=url],
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .ginput_container input[type=tel],
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .ginput_container textarea,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .ginput_container select {
  display: flex;
  height: 69px;
  padding: 30px 31px 25px 16px;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  width: 100%;
  border-radius: 4px;
  background: #fff;
  outline: none;
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(1.5rem, 1.0625vw, 1.7rem);
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 1.02px;
  text-transform: uppercase;
  border: none;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .ginput_container input[type=text]::placeholder,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .ginput_container input[type=email]::placeholder,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .ginput_container input[type=url]::placeholder,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .ginput_container input[type=tel]::placeholder,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .ginput_container textarea::placeholder,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .ginput_container select::placeholder,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .ginput_container input[type=text]::placeholder,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .ginput_container input[type=email]::placeholder,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .ginput_container input[type=url]::placeholder,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .ginput_container input[type=tel]::placeholder,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .ginput_container textarea::placeholder,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .ginput_container select::placeholder {
  color: inherit;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield.gfield_error input[type=text],
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield.gfield_error input[type=email],
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield.gfield_error input[type=text],
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield.gfield_error input[type=email] {
  border: 1px solid #FF4713;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .gfield_validation_message,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gfield .gfield_validation_message {
  color: #FF4713;
  font-size: 14px;
  margin-top: 0.5rem;
  font-family: "Apercu Pro", sans-serif;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_select,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_address,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_select,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_address {
  position: relative;
  width: 100%;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_select .select2-container--default,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_address .select2-container--default,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_select .select2-container--default,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_address .select2-container--default {
  width: 100% !important;
  display: block;
  position: relative;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_select .select2-container--default .select2-selection--single,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_select .select2-container--default .gfield_select,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_address .select2-container--default .select2-selection--single,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_address .select2-container--default .gfield_select,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_select .select2-container--default .select2-selection--single,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_select .select2-container--default .gfield_select,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_address .select2-container--default .select2-selection--single,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_address .select2-container--default .gfield_select {
  width: 100% !important;
  height: 69px !important;
  background: #fff !important;
  border: 0px solid #000 !important;
  border-radius: 4px !important;
  display: flex !important;
  align-items: center !important;
  padding: 0 45px 0 16px !important;
  position: relative;
  outline: none;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_select .select2-container--default .select2-selection--single:focus, .cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_select .select2-container--default .select2-selection--single:active,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_select .select2-container--default .gfield_select:focus,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_select .select2-container--default .gfield_select:active,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_address .select2-container--default .select2-selection--single:focus,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_address .select2-container--default .select2-selection--single:active,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_address .select2-container--default .gfield_select:focus,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_address .select2-container--default .gfield_select:active,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_select .select2-container--default .select2-selection--single:focus,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_select .select2-container--default .select2-selection--single:active,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_select .select2-container--default .gfield_select:focus,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_select .select2-container--default .gfield_select:active,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_address .select2-container--default .select2-selection--single:focus,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_address .select2-container--default .select2-selection--single:active,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_address .select2-container--default .gfield_select:focus,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_address .select2-container--default .gfield_select:active {
  outline: none;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_select .select2-container--default .select2-selection--single .select2-selection__rendered,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_select .select2-container--default .gfield_select .select2-selection__rendered,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_address .select2-container--default .select2-selection--single .select2-selection__rendered,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_address .select2-container--default .gfield_select .select2-selection__rendered,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_select .select2-container--default .select2-selection--single .select2-selection__rendered,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_select .select2-container--default .gfield_select .select2-selection__rendered,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_address .select2-container--default .select2-selection--single .select2-selection__rendered,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_address .select2-container--default .gfield_select .select2-selection__rendered {
  color: #000 !important;
  font-family: "Apercu Pro", sans-serif !important;
  font-size: clamp(1.5rem, 1vw, 1.6rem);
  font-weight: 400;
  padding-left: 0 !important;
  padding-right: 0 !important;
  line-height: 1.2 !important;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_select .select2-container--default .select2-selection--single .select2-selection__arrow,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_select .select2-container--default .gfield_select .select2-selection__arrow,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_address .select2-container--default .select2-selection--single .select2-selection__arrow,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_address .select2-container--default .gfield_select .select2-selection__arrow,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_select .select2-container--default .select2-selection--single .select2-selection__arrow,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_select .select2-container--default .gfield_select .select2-selection__arrow,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_address .select2-container--default .select2-selection--single .select2-selection__arrow,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_address .select2-container--default .gfield_select .select2-selection__arrow {
  display: none !important;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_select .select2-container--default::after,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_address .select2-container--default::after,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_select .select2-container--default::after,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_address .select2-container--default::after {
  content: "";
  position: absolute;
  width: 13px;
  height: 13px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="10" viewBox="0 0 12 10" fill="none"><path d="M5.62939 9.75L0.000229734 -1.06037e-06L11.2586 -7.61308e-08L5.62939 9.75Z" fill="%2338D3C9"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  right: 31px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  z-index: 10;
  transition: 0.3s ease-in-out;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_select .select2-container--default.select2-container--open::after,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_address .select2-container--default.select2-container--open::after,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_select .select2-container--default.select2-container--open::after,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .ginput_container_address .select2-container--default.select2-container--open::after {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="10" viewBox="0 0 12 10" fill="none"><path d="M5.62939 0L11.2586 9.75L0.000229359 9.75L5.62939 0Z" fill="%2338D3C9"/></svg>');
  background-repeat: no-repeat;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gchoice,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gchoice {
  align-items: center;
  gap: 1rem;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gchoice label,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gchoice .gform-field-label--type-inline,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gchoice label,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gchoice .gform-field-label--type-inline {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(1.8rem, 1.25vw, 2rem);
  line-height: clamp(2.6rem, 1.875vw, 3rem);
  font-style: normal;
  font-weight: 400;
  margin: 0 !important;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gchoice input[type=checkbox].gfield-choice-input,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gchoice input[type=radio].gfield-choice-input,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gchoice input[type=checkbox].gfield-choice-input,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gchoice input[type=radio].gfield-choice-input {
  appearance: none;
  width: 17.956px;
  height: 17.956px;
  border: 2.5px solid #000;
  background-color: transparent;
  cursor: pointer;
  display: inline-grid;
  place-content: center;
  position: relative;
  outline: none;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gchoice input[type=checkbox].gfield-choice-input:checked::before,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gchoice input[type=radio].gfield-choice-input:checked::before,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gchoice input[type=checkbox].gfield-choice-input:checked::before,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gchoice input[type=radio].gfield-choice-input:checked::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #38D3C9;
  position: absolute;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gchoice input[type=radio].gfield-choice-input,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gchoice input[type=radio].gfield-choice-input {
  border-radius: 50%;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gchoice input[type=radio].gfield-choice-input:checked::before,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gchoice input[type=radio].gfield-choice-input:checked::before {
  border-radius: 50%;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gform_validation_errors,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gform_validation_errors {
  margin-bottom: 2rem;
  outline: none;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gform_validation_errors:focus,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gform_validation_errors:focus {
  outline-color: #FF4713;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gform_validation_errors .gform_submission_error,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gform_validation_errors .gform_submission_error {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(1.8rem, 1.25vw, 2rem);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gform_validation_errors .gform_submission_error .gform-icon--circle-error,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gform_validation_errors .gform_submission_error .gform-icon--circle-error {
  margin-right: 8px;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gform_confirmation_wrapper .gform_confirmation_message,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gform_confirmation_wrapper .gform_confirmation_message {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(1.8rem, 1.25vw, 2rem);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gform_footer,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gform_footer {
  margin-top: 1rem;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gform_footer input.gform_button,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gform_footer input.gform_button {
  display: flex;
  padding: 25px 20px;
  justify-content: center;
  align-items: center;
  border: 2.5px solid #000;
  background: transparent;
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  text-transform: uppercase;
  transition: all 0.2s ease-in-out;
  margin: 0;
  cursor: pointer;
  outline: none;
}
@media (max-width:575px) {
  .cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gform_footer input.gform_button,
  .cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gform_footer input.gform_button {
    width: 100%;
  }
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gform_footer input.gform_button:hover,
.cb11 .wysiwyg-container .wysiwyg-sidebar .panel .gform_wrapper .gform_footer input.gform_button:hover {
  background: #FFFAED;
}
@media (max-width: 980px) {
  .cb11-wysiwyg .wysiwyg-container .wysiwyg-content,
  .cb11 .wysiwyg-container .wysiwyg-content {
    order: 1;
  }
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content h1,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content h2,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content h3,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content h4,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content h5,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content h6,
.cb11 .wysiwyg-container .wysiwyg-content h1,
.cb11 .wysiwyg-container .wysiwyg-content h2,
.cb11 .wysiwyg-container .wysiwyg-content h3,
.cb11 .wysiwyg-container .wysiwyg-content h4,
.cb11 .wysiwyg-container .wysiwyg-content h5,
.cb11 .wysiwyg-container .wysiwyg-content h6 {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  margin-bottom: clamp(1.5rem, 1.875vw, 3rem);
  font-style: normal;
  font-weight: 700;
  line-height: 100% !important;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content h1,
.cb11 .wysiwyg-container .wysiwyg-content h1 {
  font-size: clamp(3.8rem, 3.75vw, 6rem);
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content h2,
.cb11 .wysiwyg-container .wysiwyg-content h2 {
  font-size: clamp(3.5rem, 3.125vw, 5rem);
  text-transform: uppercase;
  margin-top: clamp(6rem, 4.6875vw, 7.5rem);
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content h3,
.cb11 .wysiwyg-container .wysiwyg-content h3 {
  font-size: clamp(3rem, 2.1875vw, 3.5rem);
  text-transform: uppercase;
  margin-top: clamp(6rem, 4.6875vw, 7.5rem);
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content h4,
.cb11 .wysiwyg-container .wysiwyg-content h4 {
  font-size: clamp(3rem, 2.1875vw, 3.5rem);
  text-transform: uppercase;
  margin-top: clamp(6rem, 4.6875vw, 7.5rem);
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content h5,
.cb11 .wysiwyg-container .wysiwyg-content h5 {
  font-size: clamp(2.5rem, 1.875vw, 3rem);
  font-weight: 500;
  text-transform: uppercase;
  font-family: "Apercu Pro Cn", sans-serif;
  margin-top: clamp(6rem, 4.6875vw, 7.5rem);
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content h6,
.cb11 .wysiwyg-container .wysiwyg-content h6 {
  font-size: clamp(1.5rem, 1.0625vw, 1.7rem);
  letter-spacing: clamp(0.09rem, 0.06375vw, 0.102rem);
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: clamp(6rem, 4.6875vw, 7.5rem);
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content p, .cb11-wysiwyg .wysiwyg-container .wysiwyg-content ol li, ol .cb11-wysiwyg .wysiwyg-container .wysiwyg-content li,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content ul li,
ul .cb11-wysiwyg .wysiwyg-container .wysiwyg-content li,
.cb11 .wysiwyg-container .wysiwyg-content p,
.cb11 .wysiwyg-container .wysiwyg-content ol li,
ol .cb11 .wysiwyg-container .wysiwyg-content li,
.cb11 .wysiwyg-container .wysiwyg-content ul li,
ul .cb11 .wysiwyg-container .wysiwyg-content li {
  font-size: clamp(1.8rem, 1.25vw, 2rem);
  line-height: clamp(2.6rem, 1.875vw, 3rem);
  font-style: normal;
  font-weight: 400;
  margin-bottom: 20px;
  font-family: "Apercu Pro", sans-serif;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content p a, .cb11-wysiwyg .wysiwyg-container .wysiwyg-content ol li a, ol .cb11-wysiwyg .wysiwyg-container .wysiwyg-content li a,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content ul li a,
ul .cb11-wysiwyg .wysiwyg-container .wysiwyg-content li a,
.cb11 .wysiwyg-container .wysiwyg-content p a,
.cb11 .wysiwyg-container .wysiwyg-content ol li a,
ol .cb11 .wysiwyg-container .wysiwyg-content li a,
.cb11 .wysiwyg-container .wysiwyg-content ul li a,
ul .cb11 .wysiwyg-container .wysiwyg-content li a {
  text-decoration: underline;
  color: inherit;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content p a:hover, .cb11-wysiwyg .wysiwyg-container .wysiwyg-content ol li a:hover, ol .cb11-wysiwyg .wysiwyg-container .wysiwyg-content li a:hover,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content ul li a:hover,
ul .cb11-wysiwyg .wysiwyg-container .wysiwyg-content li a:hover,
.cb11 .wysiwyg-container .wysiwyg-content p a:hover,
.cb11 .wysiwyg-container .wysiwyg-content ol li a:hover,
ol .cb11 .wysiwyg-container .wysiwyg-content li a:hover,
.cb11 .wysiwyg-container .wysiwyg-content ul li a:hover,
ul .cb11 .wysiwyg-container .wysiwyg-content li a:hover {
  background: #38D3C9;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content p strong, .cb11-wysiwyg .wysiwyg-container .wysiwyg-content ol li strong, ol .cb11-wysiwyg .wysiwyg-container .wysiwyg-content li strong,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content ul li strong,
ul .cb11-wysiwyg .wysiwyg-container .wysiwyg-content li strong,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content p b,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content ol li b,
ol .cb11-wysiwyg .wysiwyg-container .wysiwyg-content li b,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content ul li b,
ul .cb11-wysiwyg .wysiwyg-container .wysiwyg-content li b,
.cb11 .wysiwyg-container .wysiwyg-content p strong,
.cb11 .wysiwyg-container .wysiwyg-content ol li strong,
ol .cb11 .wysiwyg-container .wysiwyg-content li strong,
.cb11 .wysiwyg-container .wysiwyg-content ul li strong,
ul .cb11 .wysiwyg-container .wysiwyg-content li strong,
.cb11 .wysiwyg-container .wysiwyg-content p b,
.cb11 .wysiwyg-container .wysiwyg-content ol li b,
ol .cb11 .wysiwyg-container .wysiwyg-content li b,
.cb11 .wysiwyg-container .wysiwyg-content ul li b,
ul .cb11 .wysiwyg-container .wysiwyg-content li b {
  font-weight: bold;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content p:has(> img), .cb11-wysiwyg .wysiwyg-container .wysiwyg-content ol li:has(> img), ol .cb11-wysiwyg .wysiwyg-container .wysiwyg-content li:has(> img),
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content ul li:has(> img),
ul .cb11-wysiwyg .wysiwyg-container .wysiwyg-content li:has(> img),
.cb11 .wysiwyg-container .wysiwyg-content p:has(> img),
.cb11 .wysiwyg-container .wysiwyg-content ol li:has(> img),
ol .cb11 .wysiwyg-container .wysiwyg-content li:has(> img),
.cb11 .wysiwyg-container .wysiwyg-content ul li:has(> img),
ul .cb11 .wysiwyg-container .wysiwyg-content li:has(> img) {
  margin-bottom: 0;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content p:last-child, .cb11-wysiwyg .wysiwyg-container .wysiwyg-content ol li:last-child, ol .cb11-wysiwyg .wysiwyg-container .wysiwyg-content li:last-child,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content ul li:last-child,
ul .cb11-wysiwyg .wysiwyg-container .wysiwyg-content li:last-child,
.cb11 .wysiwyg-container .wysiwyg-content p:last-child,
.cb11 .wysiwyg-container .wysiwyg-content ol li:last-child,
ol .cb11 .wysiwyg-container .wysiwyg-content li:last-child,
.cb11 .wysiwyg-container .wysiwyg-content ul li:last-child,
ul .cb11 .wysiwyg-container .wysiwyg-content li:last-child {
  margin-bottom: 0 !important;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content .wp-caption,
.cb11 .wysiwyg-container .wysiwyg-content .wp-caption {
  margin: 0;
  width: 100% !important;
  margin-bottom: clamp(6rem, 4.6875vw, 7.5rem);
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content .wp-caption img,
.cb11 .wysiwyg-container .wysiwyg-content .wp-caption img {
  width: 100%;
  height: auto;
  display: block;
  border-top-right-radius: clamp(9.5rem, 12.5vw, 20rem);
  margin-bottom: 16px;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content .wp-caption .wp-caption-text,
.cb11 .wysiwyg-container .wysiwyg-content .wp-caption .wp-caption-text {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 150%;
  text-align: start;
}
@media (max-width:575px) {
  .cb11-wysiwyg .wysiwyg-container .wysiwyg-content .wp-caption .wp-caption-text,
  .cb11 .wysiwyg-container .wysiwyg-content .wp-caption .wp-caption-text {
    text-align: center;
  }
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content img,
.cb11 .wysiwyg-container .wysiwyg-content img {
  width: 100%;
  height: auto;
  display: block;
  margin-bottom: clamp(6rem, 4.6875vw, 7.5rem);
  border-radius: 0 200px 0 0;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content video,
.cb11 .wysiwyg-container .wysiwyg-content video {
  max-width: 100%;
  height: auto;
  border-top-right-radius: clamp(9.5rem, 12.5vw, 20rem);
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content iframe,
.cb11 .wysiwyg-container .wysiwyg-content iframe {
  width: 100% !important;
  min-height: 524px;
  border-top-right-radius: clamp(9.5rem, 12.5vw, 20rem);
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content blockquote,
.cb11 .wysiwyg-container .wysiwyg-content blockquote {
  margin: 0;
  padding-right: clamp(3.2rem, 4.5vw, 7.2rem);
  padding-left: clamp(3.2rem, 4.5vw, 7.2rem);
  padding-bottom: clamp(0.5rem, 2.8125vw, 4.5rem);
  text-align: left;
  margin-top: clamp(6rem, 4.6875vw, 7.5rem);
  margin-bottom: clamp(6rem, 4.6875vw, 7.5rem);
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content blockquote p, .cb11-wysiwyg .wysiwyg-container .wysiwyg-content blockquote ol li, ol .cb11-wysiwyg .wysiwyg-container .wysiwyg-content blockquote li,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content blockquote ul li,
ul .cb11-wysiwyg .wysiwyg-container .wysiwyg-content blockquote li,
.cb11 .wysiwyg-container .wysiwyg-content blockquote p,
.cb11 .wysiwyg-container .wysiwyg-content blockquote ol li,
ol .cb11 .wysiwyg-container .wysiwyg-content blockquote li,
.cb11 .wysiwyg-container .wysiwyg-content blockquote ul li,
ul .cb11 .wysiwyg-container .wysiwyg-content blockquote li {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(3rem, 2.1875vw, 3.5rem);
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  text-transform: uppercase;
  margin: 0;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content .alignleft,
.cb11 .wysiwyg-container .wysiwyg-content .alignleft {
  float: left;
  margin: 0 30px 0 0;
  border-radius: unset;
  width: 353.42px;
  height: auto;
  border: none;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content ul,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content ol,
.cb11 .wysiwyg-container .wysiwyg-content ul,
.cb11 .wysiwyg-container .wysiwyg-content ol {
  margin: 0;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content ul li,
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content ol li,
.cb11 .wysiwyg-container .wysiwyg-content ul li,
.cb11 .wysiwyg-container .wysiwyg-content ol li {
  margin: 15px 0;
}
.cb11-wysiwyg .wysiwyg-container .wysiwyg-content .primary_cta,
.cb11 .wysiwyg-container .wysiwyg-content .primary_cta {
  margin-top: 4.5rem;
  display: inline-flex;
  text-decoration: none;
}
@media (max-width:575px) {
  .cb11-wysiwyg .wysiwyg-container .wysiwyg-content .primary_cta,
  .cb11 .wysiwyg-container .wysiwyg-content .primary_cta {
    width: 100%;
    align-items: center;
    justify-content: center;
  }
}

.cb12-columns,
.cb12 {
  position: relative;
  background-color: #FFFAED;
  overflow: hidden;
}
.cb12-columns .overlay,
.cb12 .overlay {
  position: absolute;
  inset: 0;
}
.cb12-columns .overlay img,
.cb12 .overlay img {
  width: 100%;
  height: 100%;
  animation: shimmerEffect 3s ease-in-out infinite;
  object-fit: cover;
  object-position: top;
}
.cb12-columns .cb12-wrapper,
.cb12 .cb12-wrapper {
  position: relative;
}
.cb12-columns .cb12-wrapper .cb12-header,
.cb12 .cb12-wrapper .cb12-header {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 3rem;
  margin-bottom: clamp(3rem, 5.6875vw, 9.1rem);
}
.cb12-columns .cb12-wrapper .cb12-header h2,
.cb12 .cb12-wrapper .cb12-header h2 {
  color: #000;
  font-family: "Apercu Pro Cn", sans-serif;
  font-size: clamp(4.8rem, 4.375vw, 7rem);
  line-height: 100%;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
  width: 100%;
}
.cb12-columns .cb12-wrapper .cb12-header p, .cb12-columns .cb12-wrapper .cb12-header ol li, ol .cb12-columns .cb12-wrapper .cb12-header li,
.cb12-columns .cb12-wrapper .cb12-header ul li,
ul .cb12-columns .cb12-wrapper .cb12-header li,
.cb12 .cb12-wrapper .cb12-header p,
.cb12 .cb12-wrapper .cb12-header ol li,
ol .cb12 .cb12-wrapper .cb12-header li,
.cb12 .cb12-wrapper .cb12-header ul li,
ul .cb12 .cb12-wrapper .cb12-header li {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(1.8rem, 1.25vw, 2rem);
  line-height: clamp(2.6rem, 1.875vw, 3rem);
  font-style: normal;
  font-weight: 400;
  margin: 0;
  max-width: 688px;
  width: 100%;
}
.cb12-columns .cb12-wrapper .slider_wrappper,
.cb12 .cb12-wrapper .slider_wrappper {
  position: relative;
}
.cb12-columns .cb12-wrapper .slider_wrappper .cb12-grid,
.cb12 .cb12-wrapper .slider_wrappper .cb12-grid {
  display: flex;
  justify-content: center;
  gap: 4.7rem;
}
.cb12-columns .cb12-wrapper .slider_wrappper .cb12-grid.slick-initialized,
.cb12 .cb12-wrapper .slider_wrappper .cb12-grid.slick-initialized {
  display: block;
}
.cb12-columns .cb12-wrapper .slider_wrappper .cb12-grid .slick-track,
.cb12 .cb12-wrapper .slider_wrappper .cb12-grid .slick-track {
  margin: 0;
}
.cb12-columns .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide,
.cb12 .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide {
  padding: 0 23.835px;
}
@media (max-width:575px) {
  .cb12-columns .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide,
  .cb12 .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide {
    padding: 0;
  }
}
.cb12-columns .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card,
.cb12 .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card {
  flex: 0 1 calc(33.333% - 20px);
  margin: 0 auto;
  text-align: center;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 45px;
}
.cb12-columns .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card a,
.cb12 .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card a {
  width: 100%;
}
.cb12-columns .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .media-wrapper,
.cb12 .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .media-wrapper {
  position: relative;
  display: flex;
  max-width: 133.9px;
  width: 100%;
  margin: 0 auto;
  height: 198.9px;
  justify-content: center;
  align-items: center;
  gap: 13px;
  border-radius: 421.2px;
  overflow: hidden;
}
.cb12-columns .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .media-wrapper.icon,
.cb12 .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .media-wrapper.icon {
  background: #38D3C9;
}
.cb12-columns .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .media-wrapper.icon img,
.cb12 .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .media-wrapper.icon img {
  width: 53.394px;
  height: 85.739px;
  object-fit: contain;
}
.cb12-columns .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .media-wrapper img,
.cb12 .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .media-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s ease-in-out;
}
.cb12-columns .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper h2,
.cb12 .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper h2 {
  color: #000;
  text-align: center;
  font-family: "Apercu Pro Cn", sans-serif;
  font-size: clamp(2.5rem, 1.875vw, 3rem);
  line-height: clamp(2.7rem, 2.0625vw, 3.3rem);
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
}
.cb12-columns .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper h2 a,
.cb12 .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper h2 a {
  color: inherit;
}
.cb12-columns .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper p, .cb12-columns .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper ol li, ol .cb12-columns .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper li,
.cb12-columns .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper ul li,
ul .cb12-columns .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper li,
.cb12 .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper p,
.cb12 .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper ol li,
ol .cb12 .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper li,
.cb12 .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper ul li,
ul .cb12 .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper li {
  color: #000;
  text-align: center;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(1.5rem, 1vw, 1.6rem);
  line-height: clamp(2.2rem, 1.5vw, 2.4rem);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin: 0;
}
.cb12-columns .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper p strong, .cb12-columns .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper ol li strong, ol .cb12-columns .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper li strong,
.cb12-columns .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper ul li strong,
ul .cb12-columns .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper li strong,
.cb12-columns .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper p b,
.cb12-columns .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper ol li b,
ol .cb12-columns .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper li b,
.cb12-columns .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper ul li b,
ul .cb12-columns .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper li b,
.cb12 .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper p strong,
.cb12 .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper ol li strong,
ol .cb12 .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper li strong,
.cb12 .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper ul li strong,
ul .cb12 .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper li strong,
.cb12 .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper p b,
.cb12 .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper ol li b,
ol .cb12 .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper li b,
.cb12 .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper ul li b,
ul .cb12 .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper li b {
  font-weight: bold;
}
.cb12-columns .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper p a, .cb12-columns .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper ol li a, ol .cb12-columns .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper li a,
.cb12-columns .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper ul li a,
ul .cb12-columns .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper li a,
.cb12 .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper p a,
.cb12 .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper ol li a,
ol .cb12 .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper li a,
.cb12 .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper ul li a,
ul .cb12 .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card .content_wrapper li a {
  color: inherit;
  font-weight: 700;
  text-decoration-line: underline;
  text-underline-position: from-font;
}
.cb12-columns .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card:has(.content_wrapper h2 > a):hover,
.cb12 .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card:has(.content_wrapper h2 > a):hover {
  cursor: pointer;
}
.cb12-columns .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card:has(.content_wrapper h2 > a):hover .media-wrapper img,
.cb12 .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card:has(.content_wrapper h2 > a):hover .media-wrapper img {
  transform: scale(1.1);
}
.cb12-columns .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card:has(.content_wrapper h2 > a):hover .content_wrapper h2,
.cb12 .cb12-wrapper .slider_wrappper .cb12-grid .slick-track .slick-slide .card:has(.content_wrapper h2 > a):hover .content_wrapper h2 {
  text-decoration: underline;
  text-underline-position: from-font;
}
.cb12-columns .cb12-wrapper .slider_wrappper .slick-dots,
.cb12 .cb12-wrapper .slider_wrappper .slick-dots {
  position: relative;
  bottom: 0;
  margin-top: 60px;
  padding: 0;
  display: flex !important;
  justify-content: center;
  list-style: none;
}
.cb12-columns .cb12-wrapper .slider_wrappper .slick-dots li,
.cb12 .cb12-wrapper .slider_wrappper .slick-dots li {
  margin: 0 5px;
  flex: 1;
  width: 43.921px;
  height: 5.196px;
  background: rgba(154, 154, 154, 0.5);
  border-radius: 6px;
  flex: none;
}
.cb12-columns .cb12-wrapper .slider_wrappper .slick-dots li button,
.cb12 .cb12-wrapper .slider_wrappper .slick-dots li button {
  display: flex;
  width: 100%;
  height: 100%;
  padding: 0;
  border: none;
  background: transparent;
  text-indent: -9999px;
  cursor: pointer;
}
.cb12-columns .cb12-wrapper .slider_wrappper .slick-dots li.slick-active,
.cb12 .cb12-wrapper .slider_wrappper .slick-dots li.slick-active {
  background: #000;
  width: 128px;
}
.cb12-columns .cb12-wrapper .slider_wrappper .arrow-container,
.cb12 .cb12-wrapper .slider_wrappper .arrow-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
}
@media (max-width: 767px) {
  .cb12-columns .cb12-wrapper .slider_wrappper .arrow-container,
  .cb12 .cb12-wrapper .slider_wrappper .arrow-container {
    justify-content: center;
    margin-top: 3rem;
  }
}
.cb12-columns .cb12-wrapper .slider_wrappper .arrow-container .slick-arrow,
.cb12 .cb12-wrapper .slider_wrappper .arrow-container .slick-arrow {
  display: flex;
  width: 60px;
  height: auto;
  padding: 11.25px;
  justify-content: center;
  align-items: center;
  background: transparent;
  border: none;
  gap: 5.625px;
  transition: background 0.3s ease, color 0.3s ease;
  position: relative;
}
@media(max-width: 767px) {
  .cb12-columns .cb12-wrapper .slider_wrappper .arrow-container .slick-arrow,
  .cb12 .cb12-wrapper .slider_wrappper .arrow-container .slick-arrow {
    width: 40.215px;
    height: 40.215px;
    border: 2px solid #000;
  }
}
.cb12-columns .cb12-wrapper .slider_wrappper .arrow-container .slick-arrow.custom-slick-next,
.cb12 .cb12-wrapper .slider_wrappper .arrow-container .slick-arrow.custom-slick-next {
  position: absolute;
  right: -3px;
  top: 9rem;
}
@media (max-width: 767px) {
  .cb12-columns .cb12-wrapper .slider_wrappper .arrow-container .slick-arrow.custom-slick-next,
  .cb12 .cb12-wrapper .slider_wrappper .arrow-container .slick-arrow.custom-slick-next {
    position: unset;
    inset: 0;
  }
}
.cb12-columns .cb12-wrapper .slider_wrappper .arrow-container .slick-arrow.custom-slick-prev,
.cb12 .cb12-wrapper .slider_wrappper .arrow-container .slick-arrow.custom-slick-prev {
  position: absolute;
  left: -3px;
  top: 9rem;
}
@media (max-width: 767px) {
  .cb12-columns .cb12-wrapper .slider_wrappper .arrow-container .slick-arrow.custom-slick-prev,
  .cb12 .cb12-wrapper .slider_wrappper .arrow-container .slick-arrow.custom-slick-prev {
    position: unset;
    inset: 0;
  }
}
.cb12-columns .cb12-wrapper .slider_wrappper .arrow-container .slick-arrow.slick-hidden,
.cb12 .cb12-wrapper .slider_wrappper .arrow-container .slick-arrow.slick-hidden {
  opacity: 0;
}
.cb12-columns .cb12-wrapper .slider_wrappper .arrow-container .slick-arrow svg,
.cb12 .cb12-wrapper .slider_wrappper .arrow-container .slick-arrow svg {
  fill: none;
}
.cb12-columns .cb12-wrapper .slider_wrappper .arrow-container .slick-arrow svg.mobile-icon,
.cb12 .cb12-wrapper .slider_wrappper .arrow-container .slick-arrow svg.mobile-icon {
  display: none;
}
@media (max-width: 767px) {
  .cb12-columns .cb12-wrapper .slider_wrappper .arrow-container .slick-arrow svg.mobile-icon,
  .cb12 .cb12-wrapper .slider_wrappper .arrow-container .slick-arrow svg.mobile-icon {
    display: block;
    position: relative;
  }
}
.cb12-columns .cb12-wrapper .slider_wrappper .arrow-container .slick-arrow svg.desktop-icon,
.cb12 .cb12-wrapper .slider_wrappper .arrow-container .slick-arrow svg.desktop-icon {
  display: block;
}
@media (max-width: 767px) {
  .cb12-columns .cb12-wrapper .slider_wrappper .arrow-container .slick-arrow svg.desktop-icon,
  .cb12 .cb12-wrapper .slider_wrappper .arrow-container .slick-arrow svg.desktop-icon {
    display: none;
  }
}
@media (max-width:575px) {
  .cb12-columns .cb12-wrapper .slider_wrappper .arrow-container .slick-arrow:hover,
  .cb12 .cb12-wrapper .slider_wrappper .arrow-container .slick-arrow:hover {
    background: #38D3C9;
    border-color: #000;
  }
  .cb12-columns .cb12-wrapper .slider_wrappper .arrow-container .slick-arrow:hover svg path,
  .cb12 .cb12-wrapper .slider_wrappper .arrow-container .slick-arrow:hover svg path {
    stroke: #000;
  }
}
@keyframes shimmerEffect {
  0%, 100% {
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
}

.cb13-form,
.cb13 {
  background: #FFFAED;
  padding-top: clamp(7.5rem, 5.625vw, 9rem) !important;
  padding-bottom: clamp(7.5rem, 5.625vw, 9rem) !important;
}
.cb13-form .cb13_wrapper,
.cb13 .cb13_wrapper {
  display: flex;
  align-items: start;
  gap: clamp(3rem, 7vw, 11.2rem);
}
@media (max-width: 820px) {
  .cb13-form .cb13_wrapper,
  .cb13 .cb13_wrapper {
    width: 100%;
    flex-direction: column;
  }
}
.cb13-form .cb13_wrapper .content_wrapper,
.cb13 .cb13_wrapper .content_wrapper {
  max-width: 485px;
  width: 100%;
}
@media (max-width: 820px) {
  .cb13-form .cb13_wrapper .content_wrapper,
  .cb13 .cb13_wrapper .content_wrapper {
    max-width: 100%;
  }
}
.cb13-form .cb13_wrapper .content_wrapper h2,
.cb13 .cb13_wrapper .content_wrapper h2 {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(3rem, 3.75vw, 6rem);
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  max-width: 48.5rem;
  margin-bottom: clamp(1.5rem, 1.875vw, 3rem);
}
.cb13-form .cb13_wrapper .content_wrapper p, .cb13-form .cb13_wrapper .content_wrapper ol li, ol .cb13-form .cb13_wrapper .content_wrapper li,
.cb13-form .cb13_wrapper .content_wrapper ul li,
ul .cb13-form .cb13_wrapper .content_wrapper li,
.cb13 .cb13_wrapper .content_wrapper p,
.cb13 .cb13_wrapper .content_wrapper ol li,
ol .cb13 .cb13_wrapper .content_wrapper li,
.cb13 .cb13_wrapper .content_wrapper ul li,
ul .cb13 .cb13_wrapper .content_wrapper li {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(1.8rem, 1.25vw, 2rem);
  line-height: clamp(2.6rem, 1.875vw, 3rem);
  font-style: normal;
  font-weight: 400;
  margin-bottom: 1.5rem;
}
.cb13-form .cb13_wrapper .content_wrapper p:last-child, .cb13-form .cb13_wrapper .content_wrapper ol li:last-child, ol .cb13-form .cb13_wrapper .content_wrapper li:last-child,
.cb13-form .cb13_wrapper .content_wrapper ul li:last-child,
ul .cb13-form .cb13_wrapper .content_wrapper li:last-child,
.cb13 .cb13_wrapper .content_wrapper p:last-child,
.cb13 .cb13_wrapper .content_wrapper ol li:last-child,
ol .cb13 .cb13_wrapper .content_wrapper li:last-child,
.cb13 .cb13_wrapper .content_wrapper ul li:last-child,
ul .cb13 .cb13_wrapper .content_wrapper li:last-child {
  margin-bottom: 0;
}
.cb13-form .cb13_wrapper .content_wrapper .residency-callout,
.cb13 .cb13_wrapper .content_wrapper .residency-callout {
  max-width: 442px;
  width: 100%;
  display: flex;
  padding: 45px;
  flex-direction: column;
  align-items: flex-start;
  gap: 30px;
  background: var(--White, #FFF);
  margin-top: clamp(1.5rem, 3.75vw, 6rem);
}
@media (max-width: 820px) {
  .cb13-form .cb13_wrapper .content_wrapper .residency-callout,
  .cb13 .cb13_wrapper .content_wrapper .residency-callout {
    max-width: 100%;
  }
}
.cb13-form .cb13_wrapper .content_wrapper .residency-callout p, .cb13-form .cb13_wrapper .content_wrapper .residency-callout ol li, ol .cb13-form .cb13_wrapper .content_wrapper .residency-callout li,
.cb13-form .cb13_wrapper .content_wrapper .residency-callout ul li,
ul .cb13-form .cb13_wrapper .content_wrapper .residency-callout li,
.cb13 .cb13_wrapper .content_wrapper .residency-callout p,
.cb13 .cb13_wrapper .content_wrapper .residency-callout ol li,
ol .cb13 .cb13_wrapper .content_wrapper .residency-callout li,
.cb13 .cb13_wrapper .content_wrapper .residency-callout ul li,
ul .cb13 .cb13_wrapper .content_wrapper .residency-callout li {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(1.8rem, 1.25vw, 2rem);
  line-height: clamp(2.6rem, 1.875vw, 3rem);
  font-style: normal;
  font-weight: 400;
  margin: 0;
}
.cb13-form .cb13_wrapper .content_wrapper .residency-callout p a, .cb13-form .cb13_wrapper .content_wrapper .residency-callout ol li a, ol .cb13-form .cb13_wrapper .content_wrapper .residency-callout li a,
.cb13-form .cb13_wrapper .content_wrapper .residency-callout ul li a,
ul .cb13-form .cb13_wrapper .content_wrapper .residency-callout li a,
.cb13 .cb13_wrapper .content_wrapper .residency-callout p a,
.cb13 .cb13_wrapper .content_wrapper .residency-callout ol li a,
ol .cb13 .cb13_wrapper .content_wrapper .residency-callout li a,
.cb13 .cb13_wrapper .content_wrapper .residency-callout ul li a,
ul .cb13 .cb13_wrapper .content_wrapper .residency-callout li a {
  color: inherit;
  text-decoration-line: underline;
  text-decoration-skip-ink: none;
  text-underline-position: from-font;
}
.cb13-form .cb13_wrapper .form_wrapper,
.cb13 .cb13_wrapper .form_wrapper {
  background: #F7F0DB;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
  padding-right: clamp(1.5rem, 2.8125vw, 4.5rem);
  padding-left: clamp(1.5rem, 2.8125vw, 4.5rem);
  max-width: 809px;
  width: 100%;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper {
  width: 100% !important;
  max-width: 100% !important;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields {
  gap: 30px !important;
}
@media (max-width: 425px) {
  .cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields,
  .cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields,
  .cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields,
  .cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields {
    grid-template-columns: 1fr;
  }
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield.gfield--type-honeypot,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield.gfield--type-honeypot,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield.gfield--type-honeypot,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield.gfield--type-honeypot {
  display: none !important;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  width: 100%;
  gap: clamp(1.2rem, 0.9375vw, 1.5rem);
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_complex,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_complex,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container {
  margin: 0 auto;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_complex span,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container span,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex span,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container span,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_complex span,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container span,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex span,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container span {
  padding: 0;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_complex,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_complex,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_complex .gform-grid-col,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .gform-grid-col,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_complex .gform-grid-col,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .gform-grid-col {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_complex .gf_clear,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .gf_clear,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_complex .gf_clear,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .gf_clear {
  display: none;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .gfield_label,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield legend.gfield_label,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .gform-field-label,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .gfield_label,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield legend.gfield_label,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .gform-field-label,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .gfield_label,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield legend.gfield_label,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .gform-field-label,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .gfield_label,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield legend.gfield_label,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .gform-field-label {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(1.5rem, 1.0625vw, 1.7rem);
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: clamp(0.09rem, 0.06375vw, 0.102rem);
  text-transform: uppercase;
  margin: 0 !important;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .gfield_label .gfield_required_text,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield legend.gfield_label .gfield_required_text,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .gform-field-label .gfield_required_text,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required_text,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield legend.gfield_label .gfield_required_text,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .gform-field-label .gfield_required_text,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .gfield_label .gfield_required_text,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield legend.gfield_label .gfield_required_text,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .gform-field-label .gfield_required_text,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required_text,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield legend.gfield_label .gfield_required_text,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .gform-field-label .gfield_required_text {
  color: #000 !important;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .gfield_label.gform-field-label--type-sub,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield legend.gfield_label.gform-field-label--type-sub,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .gform-field-label.gform-field-label--type-sub,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .gfield_label.gform-field-label--type-sub,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield legend.gfield_label.gform-field-label--type-sub,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .gform-field-label.gform-field-label--type-sub,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .gfield_label.gform-field-label--type-sub,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield legend.gfield_label.gform-field-label--type-sub,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .gform-field-label.gform-field-label--type-sub,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .gfield_label.gform-field-label--type-sub,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield legend.gfield_label.gform-field-label--type-sub,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .gform-field-label.gform-field-label--type-sub {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(1.5rem, 1vw, 1.6rem);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  text-transform: capitalize;
  margin: 0 !important;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield legend.gfield_label,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield legend.gfield_label,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield legend.gfield_label,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield legend.gfield_label {
  margin-bottom: clamp(1.2rem, 0.9375vw, 1.5rem) !important;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container {
  width: 100%;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input[type=text],
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input[type=email],
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input[type=url],
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input[type=tel],
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container textarea,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container select,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=text],
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=email],
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=url],
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=tel],
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input[type=text],
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input[type=email],
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input[type=url],
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input[type=tel],
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container textarea,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container select,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=text],
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=email],
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=url],
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=tel],
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select {
  width: 100%;
  display: flex;
  height: 69px;
  padding: 25px 31px 25px 16px !important;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-radius: 4px;
  border: 1px solid #000;
  background: #fff;
  outline: none;
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(1.5rem, 1vw, 1.6rem);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input[type=text]::placeholder,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input[type=email]::placeholder,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input[type=url]::placeholder,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input[type=tel]::placeholder,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container textarea::placeholder,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container select::placeholder,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=text]::placeholder,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=email]::placeholder,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=url]::placeholder,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=tel]::placeholder,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::placeholder,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select::placeholder,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input[type=text]::placeholder,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input[type=email]::placeholder,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input[type=url]::placeholder,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input[type=tel]::placeholder,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container textarea::placeholder,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container select::placeholder,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=text]::placeholder,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=email]::placeholder,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=url]::placeholder,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=tel]::placeholder,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::placeholder,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select::placeholder {
  color: inherit;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input[type=text]:focus,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input[type=email]:focus,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input[type=url]:focus,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input[type=tel]:focus,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container textarea:focus,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container select:focus,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=text]:focus,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=email]:focus,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=url]:focus,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=tel]:focus,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:focus,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select:focus,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input[type=text]:focus,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input[type=email]:focus,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input[type=url]:focus,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input[type=tel]:focus,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container textarea:focus,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container select:focus,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=text]:focus,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=email]:focus,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=url]:focus,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=tel]:focus,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:focus,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select:focus {
  border-color: #38D3C9;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container .gchoice_other_control,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gchoice_other_control,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container .gchoice_other_control,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gchoice_other_control {
  width: auto !important;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container textarea,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .ginput_container textarea,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {
  resize: vertical;
  height: auto;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield.gfield_error input[type=text],
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield.gfield_error input[type=email],
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input[type=text],
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input[type=email],
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield.gfield_error input[type=text],
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield.gfield_error input[type=email],
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input[type=text],
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input[type=email] {
  border: 1px solid #FF4713;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .gfield_validation_message,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .gfield_validation_message,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gfield .gfield_validation_message,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gfield .gfield_validation_message {
  color: #FF4713;
  font-size: 14px;
  margin-top: -1rem;
  font-family: "Apercu Pro", sans-serif;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_select,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_address,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_select,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_address,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_select,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_address,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_select,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_address {
  position: relative;
  width: 100%;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_select .select2-container--default,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_address .select2-container--default,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_select .select2-container--default,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_address .select2-container--default,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_select .select2-container--default,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_address .select2-container--default,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_select .select2-container--default,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_address .select2-container--default {
  width: 100% !important;
  display: block;
  position: relative;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_select .select2-container--default .select2-selection--single,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_select .select2-container--default .gfield_select,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_address .select2-container--default .select2-selection--single,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_address .select2-container--default .gfield_select,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_select .select2-container--default .select2-selection--single,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_select .select2-container--default .gfield_select,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_address .select2-container--default .select2-selection--single,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_address .select2-container--default .gfield_select,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_select .select2-container--default .select2-selection--single,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_select .select2-container--default .gfield_select,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_address .select2-container--default .select2-selection--single,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_address .select2-container--default .gfield_select,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_select .select2-container--default .select2-selection--single,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_select .select2-container--default .gfield_select,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_address .select2-container--default .select2-selection--single,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_address .select2-container--default .gfield_select {
  width: 100% !important;
  height: 69px !important;
  background: #fff !important;
  border: 1px solid #000 !important;
  border-radius: 4px !important;
  display: flex !important;
  align-items: center !important;
  padding: 0 45px 0 16px !important;
  position: relative;
  outline: none;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_select .select2-container--default .select2-selection--single:focus, .cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_select .select2-container--default .select2-selection--single:active,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_select .select2-container--default .gfield_select:focus,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_select .select2-container--default .gfield_select:active,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_address .select2-container--default .select2-selection--single:focus,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_address .select2-container--default .select2-selection--single:active,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_address .select2-container--default .gfield_select:focus,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_address .select2-container--default .gfield_select:active,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_select .select2-container--default .select2-selection--single:focus,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_select .select2-container--default .select2-selection--single:active,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_select .select2-container--default .gfield_select:focus,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_select .select2-container--default .gfield_select:active,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_address .select2-container--default .select2-selection--single:focus,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_address .select2-container--default .select2-selection--single:active,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_address .select2-container--default .gfield_select:focus,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_address .select2-container--default .gfield_select:active,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_select .select2-container--default .select2-selection--single:focus,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_select .select2-container--default .select2-selection--single:active,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_select .select2-container--default .gfield_select:focus,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_select .select2-container--default .gfield_select:active,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_address .select2-container--default .select2-selection--single:focus,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_address .select2-container--default .select2-selection--single:active,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_address .select2-container--default .gfield_select:focus,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_address .select2-container--default .gfield_select:active,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_select .select2-container--default .select2-selection--single:focus,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_select .select2-container--default .select2-selection--single:active,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_select .select2-container--default .gfield_select:focus,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_select .select2-container--default .gfield_select:active,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_address .select2-container--default .select2-selection--single:focus,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_address .select2-container--default .select2-selection--single:active,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_address .select2-container--default .gfield_select:focus,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_address .select2-container--default .gfield_select:active {
  outline: none;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_select .select2-container--default .select2-selection--single .select2-selection__rendered,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_select .select2-container--default .gfield_select .select2-selection__rendered,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_address .select2-container--default .select2-selection--single .select2-selection__rendered,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_address .select2-container--default .gfield_select .select2-selection__rendered,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_select .select2-container--default .select2-selection--single .select2-selection__rendered,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_select .select2-container--default .gfield_select .select2-selection__rendered,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_address .select2-container--default .select2-selection--single .select2-selection__rendered,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_address .select2-container--default .gfield_select .select2-selection__rendered,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_select .select2-container--default .select2-selection--single .select2-selection__rendered,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_select .select2-container--default .gfield_select .select2-selection__rendered,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_address .select2-container--default .select2-selection--single .select2-selection__rendered,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_address .select2-container--default .gfield_select .select2-selection__rendered,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_select .select2-container--default .select2-selection--single .select2-selection__rendered,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_select .select2-container--default .gfield_select .select2-selection__rendered,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_address .select2-container--default .select2-selection--single .select2-selection__rendered,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_address .select2-container--default .gfield_select .select2-selection__rendered {
  color: #000 !important;
  font-family: "Apercu Pro", sans-serif !important;
  font-size: clamp(1.5rem, 1vw, 1.6rem);
  font-weight: 400;
  padding-left: 0 !important;
  padding-right: 0 !important;
  line-height: 1.2 !important;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_select .select2-container--default .select2-selection--single .select2-selection__arrow,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_select .select2-container--default .gfield_select .select2-selection__arrow,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_address .select2-container--default .select2-selection--single .select2-selection__arrow,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_address .select2-container--default .gfield_select .select2-selection__arrow,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_select .select2-container--default .select2-selection--single .select2-selection__arrow,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_select .select2-container--default .gfield_select .select2-selection__arrow,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_address .select2-container--default .select2-selection--single .select2-selection__arrow,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_address .select2-container--default .gfield_select .select2-selection__arrow,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_select .select2-container--default .select2-selection--single .select2-selection__arrow,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_select .select2-container--default .gfield_select .select2-selection__arrow,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_address .select2-container--default .select2-selection--single .select2-selection__arrow,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_address .select2-container--default .gfield_select .select2-selection__arrow,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_select .select2-container--default .select2-selection--single .select2-selection__arrow,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_select .select2-container--default .gfield_select .select2-selection__arrow,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_address .select2-container--default .select2-selection--single .select2-selection__arrow,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_address .select2-container--default .gfield_select .select2-selection__arrow {
  display: none !important;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_select .select2-container--default::after,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_address .select2-container--default::after,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_select .select2-container--default::after,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_address .select2-container--default::after,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_select .select2-container--default::after,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_address .select2-container--default::after,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_select .select2-container--default::after,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_address .select2-container--default::after {
  content: "";
  position: absolute;
  width: 13px;
  height: 13px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="10" viewBox="0 0 12 10" fill="none"><path d="M5.62939 9.75L0.000229734 -1.06037e-06L11.2586 -7.61308e-08L5.62939 9.75Z" fill="%2338D3C9"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  right: 31px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  z-index: 10;
  transition: 0.3s ease-in-out;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_select .select2-container--default.select2-container--open::after,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_address .select2-container--default.select2-container--open::after,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_select .select2-container--default.select2-container--open::after,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_address .select2-container--default.select2-container--open::after,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_select .select2-container--default.select2-container--open::after,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .ginput_container_address .select2-container--default.select2-container--open::after,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_select .select2-container--default.select2-container--open::after,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .ginput_container_address .select2-container--default.select2-container--open::after {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="10" viewBox="0 0 12 10" fill="none"><path d="M5.62939 0L11.2586 9.75L0.000229359 9.75L5.62939 0Z" fill="%2338D3C9"/></svg>');
  background-repeat: no-repeat;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gchoice,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gchoice,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gchoice,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gchoice {
  align-items: center;
  gap: 1rem;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gchoice label,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gchoice .gform-field-label--type-inline,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gchoice label,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gchoice .gform-field-label--type-inline,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gchoice label,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gchoice .gform-field-label--type-inline,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gchoice label,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gchoice .gform-field-label--type-inline {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(1.8rem, 1.25vw, 2rem);
  line-height: clamp(2.6rem, 1.875vw, 3rem);
  font-style: normal;
  font-weight: 400;
  margin: 0 !important;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gchoice input[type=checkbox].gfield-choice-input,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gchoice input[type=radio].gfield-choice-input,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gchoice input[type=checkbox].gfield-choice-input,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gchoice input[type=radio].gfield-choice-input,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gchoice input[type=checkbox].gfield-choice-input,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gchoice input[type=radio].gfield-choice-input,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gchoice input[type=checkbox].gfield-choice-input,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gchoice input[type=radio].gfield-choice-input {
  appearance: none;
  width: 17.956px;
  height: 17.956px;
  border: 2.5px solid #000;
  background-color: transparent;
  cursor: pointer;
  display: inline-grid;
  place-content: center;
  position: relative;
  outline: none;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gchoice input[type=checkbox].gfield-choice-input:checked::before,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gchoice input[type=radio].gfield-choice-input:checked::before,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gchoice input[type=checkbox].gfield-choice-input:checked::before,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gchoice input[type=radio].gfield-choice-input:checked::before,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gchoice input[type=checkbox].gfield-choice-input:checked::before,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gchoice input[type=radio].gfield-choice-input:checked::before,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gchoice input[type=checkbox].gfield-choice-input:checked::before,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gchoice input[type=radio].gfield-choice-input:checked::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #38D3C9;
  position: absolute;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gchoice input[type=radio].gfield-choice-input,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gchoice input[type=radio].gfield-choice-input,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gchoice input[type=radio].gfield-choice-input,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gchoice input[type=radio].gfield-choice-input {
  border-radius: 50%;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gchoice input[type=radio].gfield-choice-input:checked::before,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gchoice input[type=radio].gfield-choice-input:checked::before,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-body .gform_fields .gchoice input[type=radio].gfield-choice-input:checked::before,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_body .gform_fields .gchoice input[type=radio].gfield-choice-input:checked::before {
  border-radius: 50%;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_validation_errors,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_validation_errors {
  margin-bottom: 2rem;
  outline: none;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_validation_errors:focus,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_validation_errors:focus {
  outline-color: #FF4713;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_validation_errors .gform_submission_error,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_validation_errors .gform_submission_error {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(1.8rem, 1.25vw, 2rem);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_validation_errors .gform_submission_error .gform-icon--circle-error,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_validation_errors .gform_submission_error .gform-icon--circle-error {
  margin-right: 8px;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-footer,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_footer,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-footer,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_footer {
  margin: 0 !important;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-footer .gform_button,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_footer .gform_button,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-footer .gform_button,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_footer .gform_button {
  display: flex;
  padding: 25px 20px !important;
  justify-content: center;
  align-items: center;
  border: 2.5px solid #000 !important;
  background: transparent !important;
  color: #000 !important;
  font-family: "Apercu Pro", sans-serif !important;
  font-size: 2rem !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 110% !important;
  text-transform: uppercase !important;
  transition: all 0.2s ease-in-out;
  margin-top: 3rem !important;
  outline: none !important;
}
@media (max-width:575px) {
  .cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-footer .gform_button,
  .cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_footer .gform_button,
  .cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-footer .gform_button,
  .cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_footer .gform_button {
    width: 100% !important;
  }
}
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform-footer .gform_button:hover,
.cb13-form .cb13_wrapper .form_wrapper .gform_wrapper .gform_footer .gform_button:hover,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform-footer .gform_button:hover,
.cb13 .cb13_wrapper .form_wrapper .gform_wrapper .gform_footer .gform_button:hover {
  background: #FFFAED !important;
}
.cb13-form .cb13_wrapper .form_wrapper .gform_confirmation_wrapper .gform_confirmation_message,
.cb13 .cb13_wrapper .form_wrapper .gform_confirmation_wrapper .gform_confirmation_message {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(1.8rem, 1.25vw, 2rem);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.select2-container--default .select2-dropdown {
  background: #fff !important;
  border: 1px solid #000 !important;
  border-radius: 4px !important;
  z-index: 99999;
  margin-top: 1px;
}
.select2-container--default .select2-dropdown.select2-dropdown--above {
  margin-top: -1px;
}
.select2-container--default .select2-dropdown .select2-search--dropdown {
  display: none;
}
.select2-container--default .select2-dropdown .select2-results__options {
  padding: 15px 54px 15px 16px !important;
  margin: 0 !important;
  list-style: none;
}
.select2-container--default .select2-dropdown .select2-results__options .select2-results__option {
  padding: 0 !important;
  font-size: 16px !important;
  color: #000 !important;
  background-color: transparent !important;
  font-family: "Apercu Pro", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  cursor: pointer;
  transition: background-color 0.15s ease;
}

.cb14-callout,
.cb14 {
  background: #FFFAED;
  text-align: center;
}
.cb14-callout .content-wrapper,
.cb14 .content-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 3.3rem;
}
.cb14-callout .content-wrapper .media-top,
.cb14 .content-wrapper .media-top {
  width: 13.6rem;
  height: 11.5rem;
}
.cb14-callout .content-wrapper .media-top img,
.cb14 .content-wrapper .media-top img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.cb14-callout .content-wrapper .headline-wrapper,
.cb14 .content-wrapper .headline-wrapper {
  position: relative;
  display: inline-block;
  max-width: 100%;
}
.cb14-callout .content-wrapper .headline-wrapper h2,
.cb14 .content-wrapper .headline-wrapper h2 {
  color: #000;
  text-align: center;
  font-family: "Apercu Pro Cn", sans-serif;
  font-size: clamp(3.5rem, 3.125vw, 5rem);
  font-weight: 700;
  line-height: clamp(4.5rem, 4.0625vw, 6.5rem);
  text-transform: uppercase;
  margin: 0;
}
.cb14-callout .content-wrapper .headline-wrapper h2 a,
.cb14 .content-wrapper .headline-wrapper h2 a {
  color: #000;
}
.cb14-callout .content-wrapper .headline-wrapper h2 .hl-word,
.cb14 .content-wrapper .headline-wrapper h2 .hl-word {
  position: relative;
  display: inline-block;
  text-decoration: none;
  color: inherit;
  z-index: 2;
  transition: color 0.15s ease;
}
.cb14-callout .content-wrapper .headline-wrapper h2 .hl-word::after,
.cb14 .content-wrapper .headline-wrapper h2 .hl-word::after {
  content: "";
  position: absolute;
  bottom: 2px;
  left: 0;
  height: 2.5px;
  width: 0;
  z-index: -1;
  transition: width 1s cubic-bezier(0.4, 0, 0.2, 1), height 0.25s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.15s ease;
  transform-origin: bottom center;
}
.cb14-callout .content-wrapper .headline-wrapper h2 .hl-word.color-1::after,
.cb14 .content-wrapper .headline-wrapper h2 .hl-word.color-1::after {
  background-color: #38D3C9;
}
.cb14-callout .content-wrapper .headline-wrapper h2 .hl-word.color-2::after,
.cb14 .content-wrapper .headline-wrapper h2 .hl-word.color-2::after {
  background-color: #E8BFFF;
}
.cb14-callout .content-wrapper .headline-wrapper h2 .hl-word.color-3::after,
.cb14 .content-wrapper .headline-wrapper h2 .hl-word.color-3::after {
  background-color: #FF4713;
}
.cb14-callout .content-wrapper .headline-wrapper h2 .hl-word.color-4::after,
.cb14 .content-wrapper .headline-wrapper h2 .hl-word.color-4::after {
  background-color: #EFF689;
}
.cb14-callout .content-wrapper .headline-wrapper h2 .hl-word.first-fill::after,
.cb14 .content-wrapper .headline-wrapper h2 .hl-word.first-fill::after {
  width: 100% !important;
  height: 100% !important;
  animation: dynamicBlink 1s infinite ease-in-out !important;
}
.cb14-callout .content-wrapper .headline-wrapper h2 .hl-word.tile-covering::after,
.cb14 .content-wrapper .headline-wrapper h2 .hl-word.tile-covering::after {
  width: 100% !important;
  opacity: 0 !important;
}
.cb14-callout .content-wrapper .headline-wrapper h2 .hl-word:hover::after,
.cb14 .content-wrapper .headline-wrapper h2 .hl-word:hover::after {
  height: 100%;
  animation: dynamicBlink 1s infinite ease-in-out !important;
}
.cb14-callout .content-wrapper .headline-wrapper.in-view h2 .hl-word::after,
.cb14 .content-wrapper .headline-wrapper.in-view h2 .hl-word::after {
  width: 100%;
}
.cb14-callout .content-wrapper .headline-wrapper.init-drawn h2 .hl-word::after,
.cb14 .content-wrapper .headline-wrapper.init-drawn h2 .hl-word::after {
  width: 100% !important;
  transition: height 0.25s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.15s ease !important;
}
.cb14-callout .content-wrapper .headline-wrapper .flying-tile,
.cb14 .content-wrapper .headline-wrapper .flying-tile {
  position: absolute;
  z-index: 1;
  pointer-events: none;
  opacity: 0;
  top: 0;
  left: 0;
}
@media (max-width: 767px) {
  .cb14-callout .content-wrapper .headline-wrapper .flying-tile,
  .cb14 .content-wrapper .headline-wrapper .flying-tile {
    display: none;
  }
}
.cb14-callout .content-wrapper .headline-wrapper .flying-tile.visible,
.cb14 .content-wrapper .headline-wrapper .flying-tile.visible {
  opacity: 1;
  animation: dynamicBlink 0.5s infinite ease-in-out;
}
.cb14-callout .content-wrapper .headline-wrapper .flying-tile.bg-color-1,
.cb14 .content-wrapper .headline-wrapper .flying-tile.bg-color-1 {
  background-color: #38D3C9;
}
.cb14-callout .content-wrapper .headline-wrapper .flying-tile.bg-color-2,
.cb14 .content-wrapper .headline-wrapper .flying-tile.bg-color-2 {
  background-color: #E8BFFF;
}
.cb14-callout .content-wrapper .headline-wrapper .flying-tile.bg-color-3,
.cb14 .content-wrapper .headline-wrapper .flying-tile.bg-color-3 {
  background-color: #FF4713;
}
.cb14-callout .content-wrapper .headline-wrapper .flying-tile.bg-color-4,
.cb14 .content-wrapper .headline-wrapper .flying-tile.bg-color-4 {
  background-color: #EFF689;
}
.cb14-callout .content-wrapper .description p, .cb14-callout .content-wrapper .description ol li, ol .cb14-callout .content-wrapper .description li,
.cb14-callout .content-wrapper .description ul li,
ul .cb14-callout .content-wrapper .description li,
.cb14 .content-wrapper .description p,
.cb14 .content-wrapper .description ol li,
ol .cb14 .content-wrapper .description li,
.cb14 .content-wrapper .description ul li,
ul .cb14 .content-wrapper .description li {
  margin: 0;
  color: #000;
  text-align: center;
  font-family: "Apercu Pro", sans-serif;
  font-size: 2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.8rem;
}
.cb14-callout .content-wrapper .description p strong, .cb14-callout .content-wrapper .description ol li strong, ol .cb14-callout .content-wrapper .description li strong,
.cb14-callout .content-wrapper .description ul li strong,
ul .cb14-callout .content-wrapper .description li strong,
.cb14-callout .content-wrapper .description p b,
.cb14-callout .content-wrapper .description ol li b,
ol .cb14-callout .content-wrapper .description li b,
.cb14-callout .content-wrapper .description ul li b,
ul .cb14-callout .content-wrapper .description li b,
.cb14 .content-wrapper .description p strong,
.cb14 .content-wrapper .description ol li strong,
ol .cb14 .content-wrapper .description li strong,
.cb14 .content-wrapper .description ul li strong,
ul .cb14 .content-wrapper .description li strong,
.cb14 .content-wrapper .description p b,
.cb14 .content-wrapper .description ol li b,
ol .cb14 .content-wrapper .description li b,
.cb14 .content-wrapper .description ul li b,
ul .cb14 .content-wrapper .description li b {
  font-weight: 700;
}
.cb14-callout .content-wrapper .description p a, .cb14-callout .content-wrapper .description ol li a, ol .cb14-callout .content-wrapper .description li a,
.cb14-callout .content-wrapper .description ul li a,
ul .cb14-callout .content-wrapper .description li a,
.cb14 .content-wrapper .description p a,
.cb14 .content-wrapper .description ol li a,
ol .cb14 .content-wrapper .description li a,
.cb14 .content-wrapper .description ul li a,
ul .cb14 .content-wrapper .description li a {
  color: #000;
  text-decoration-line: underline;
  text-decoration-skip-ink: none;
  text-underline-position: from-font;
}
.cb14-callout .content-wrapper .media-bottom,
.cb14 .content-wrapper .media-bottom {
  position: relative;
  max-width: 100%;
  width: 100%;
  margin-top: 4.2rem;
}
.cb14-callout .content-wrapper .media-bottom .video-wrapper,
.cb14 .content-wrapper .media-bottom .video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.cb14-callout .content-wrapper .media-bottom .video-wrapper iframe,
.cb14 .content-wrapper .media-bottom .video-wrapper iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.cb14-callout .content-wrapper .media-bottom .video-wrapper .video_thumnail img,
.cb14 .content-wrapper .media-bottom .video-wrapper .video_thumnail img {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
}
.cb14-callout .content-wrapper .media-bottom .video-wrapper .banner__play-btn,
.cb14 .content-wrapper .media-bottom .video-wrapper .banner__play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 4;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: none;
  gap: 20px;
  padding: 0;
  margin: 0;
  cursor: pointer;
  border: none;
}
.cb14-callout .content-wrapper .media-bottom .video-wrapper .banner__play-btn .icon-circle,
.cb14 .content-wrapper .media-bottom .video-wrapper .banner__play-btn .icon-circle {
  width: clamp(6.3rem, 7.8125vw, 12.5rem);
  height: clamp(6.3rem, 7.8125vw, 12.5rem);
  border-radius: 50%;
  background: #FFFAED;
  border: 1px solid #FFFAED;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.2s, transform 0.2s;
}
.cb14-callout .content-wrapper .media-bottom .video-wrapper .banner__play-btn:hover .icon-circle,
.cb14 .content-wrapper .media-bottom .video-wrapper .banner__play-btn:hover .icon-circle {
  background: transparent;
}
.cb14-callout .content-wrapper .media-bottom .video-wrapper .banner__play-btn:hover .icon-circle svg,
.cb14 .content-wrapper .media-bottom .video-wrapper .banner__play-btn:hover .icon-circle svg {
  fill: #FFFAED;
}
.cb14-callout .content-wrapper .media-bottom .video-wrapper .banner__play-btn:hover .icon-circle svg path,
.cb14 .content-wrapper .media-bottom .video-wrapper .banner__play-btn:hover .icon-circle svg path {
  fill: #FFFAED;
}
.cb14-callout .content-wrapper .media-bottom .video-wrapper .banner__play-btn svg.play-icon, .cb14-callout .content-wrapper .media-bottom .video-wrapper .banner__play-btn svg.pause-icon,
.cb14 .content-wrapper .media-bottom .video-wrapper .banner__play-btn svg.play-icon,
.cb14 .content-wrapper .media-bottom .video-wrapper .banner__play-btn svg.pause-icon {
  width: clamp(1.3rem, 1.6875vw, 2.7rem);
  height: clamp(1.3rem, 1.6875vw, 2.7rem);
  fill: #000;
}
.cb14-callout .content-wrapper .media-bottom .video-wrapper .banner__play-btn svg.pause-icon,
.cb14 .content-wrapper .media-bottom .video-wrapper .banner__play-btn svg.pause-icon {
  display: none;
}
.cb14-callout .content-wrapper .media-bottom .video-wrapper .banner__play-btn.paused .play-icon,
.cb14 .content-wrapper .media-bottom .video-wrapper .banner__play-btn.paused .play-icon {
  display: block;
}
.cb14-callout .content-wrapper .media-bottom .video-wrapper .banner__play-btn.paused .pause-icon,
.cb14 .content-wrapper .media-bottom .video-wrapper .banner__play-btn.paused .pause-icon {
  display: none;
}
.cb14-callout .content-wrapper .media-bottom .video-wrapper .banner__play-btn:not(.paused) .play-icon,
.cb14 .content-wrapper .media-bottom .video-wrapper .banner__play-btn:not(.paused) .play-icon {
  display: none;
}
.cb14-callout .content-wrapper .media-bottom .video-wrapper .banner__play-btn:not(.paused) .pause-icon,
.cb14 .content-wrapper .media-bottom .video-wrapper .banner__play-btn:not(.paused) .pause-icon {
  display: block;
}
.cb14-callout .content-wrapper .media-bottom .image-wrapper,
.cb14 .content-wrapper .media-bottom .image-wrapper {
  width: 100%;
  max-height: 66rem;
}
.cb14-callout .content-wrapper .media-bottom .image-wrapper img,
.cb14 .content-wrapper .media-bottom .image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}
@keyframes dynamicBlink {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.35;
  }
}

.cb15-list,
.cb15 {
  background: #FFFAED;
  color: #000;
  font-family: "Apercu Pro", sans-serif;
}
.cb15-list .cb15-list-variation:not(:last-child),
.cb15 .cb15-list-variation:not(:last-child) {
  margin-bottom: clamp(7.5rem, 8.125vw, 13rem);
}
.cb15-list .cb15-list-title,
.cb15 .cb15-list-title {
  color: #000;
  font-family: "Apercu Pro Cn", sans-serif;
  font-size: clamp(3.5rem, 3.125vw, 5rem);
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  margin: 0;
  min-width: 0;
  overflow-wrap: anywhere;
  word-break: break-word;
}
.cb15-list .cb15-list-rule,
.cb15 .cb15-list-rule {
  width: 100%;
  height: 2.5px;
  background: #000;
  margin-top: clamp(0.5rem, 0.9375vw, 1.5rem);
  margin-bottom: clamp(3rem, 3.75vw, 6rem);
}
.cb15-list .cb15-list-group-title,
.cb15 .cb15-list-group-title {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(1.5rem, 1.0625vw, 1.7rem);
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  letter-spacing: 1.02px;
  margin: 0;
  min-width: 0;
  overflow-wrap: anywhere;
  word-break: break-word;
}
.cb15-list .cb15-list-group-title span,
.cb15 .cb15-list-group-title span {
  display: block;
  font-weight: 700;
}
@media (max-width: 767px) {
  .cb15-list .cb15-list-group-title,
  .cb15 .cb15-list-group-title {
    letter-spacing: 0.9px;
  }
}
.cb15-list .cb15-list-group,
.cb15 .cb15-list-group {
  min-width: 0;
  overflow-wrap: anywhere;
  word-break: break-word;
}
.cb15-list .cb15-list-group .cb15-list-group-title,
.cb15 .cb15-list-group .cb15-list-group-title {
  margin-bottom: 15px;
}
.cb15-list .cb15-list-group p, .cb15-list .cb15-list-group ol li, ol .cb15-list .cb15-list-group li,
.cb15-list .cb15-list-group ul li,
ul .cb15-list .cb15-list-group li,
.cb15 .cb15-list-group p,
.cb15 .cb15-list-group ol li,
ol .cb15 .cb15-list-group li,
.cb15 .cb15-list-group ul li,
ul .cb15 .cb15-list-group li {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(1.5rem, 1vw, 1.6rem);
  line-height: 150%;
  font-style: normal;
  font-weight: 400;
  margin: 0;
  min-width: 0;
  overflow-wrap: anywhere;
  word-break: break-word;
}
.cb15-list .cb15-list-group p:not(:last-child), .cb15-list .cb15-list-group ol li:not(:last-child), ol .cb15-list .cb15-list-group li:not(:last-child),
.cb15-list .cb15-list-group ul li:not(:last-child),
ul .cb15-list .cb15-list-group li:not(:last-child),
.cb15 .cb15-list-group p:not(:last-child),
.cb15 .cb15-list-group ol li:not(:last-child),
ol .cb15 .cb15-list-group li:not(:last-child),
.cb15 .cb15-list-group ul li:not(:last-child),
ul .cb15 .cb15-list-group li:not(:last-child) {
  margin-bottom: 15px;
}
.cb15-list .cb15-list-group a,
.cb15 .cb15-list-group a {
  color: inherit;
  font: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;
  word-break: break-word;
}
.cb15-list .cb15-list-grid,
.cb15 .cb15-list-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  column-gap: 43px;
  align-items: start;
}
@media (max-width: 767px) {
  .cb15-list .cb15-list-grid,
  .cb15 .cb15-list-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 25px;
    row-gap: 30px;
  }
}
.cb15-list .cb15-list-grid-two,
.cb15 .cb15-list-grid-two {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.cb15-list,
.cb15 {
  /* =========================================
     Variation 1: 5 Columns
  ========================================= */
}
@media (max-width: 767px) {
  .cb15-list .cb15-list-five-columns .cb15-list-grid,
  .cb15 .cb15-list-five-columns .cb15-list-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: clamp(1.6rem, 1.5vw, 2.4rem);
    row-gap: 0;
    align-items: start;
  }
  .cb15-list .cb15-list-five-columns .cb15-list-grid .cb15-list-mobile-column,
  .cb15 .cb15-list-five-columns .cb15-list-grid .cb15-list-mobile-column {
    display: flex;
    flex-direction: column;
    gap: clamp(2.8rem, 2.25vw, 3.6rem);
    min-width: 0;
  }
  .cb15-list .cb15-list-five-columns .cb15-list-grid .cb15-list-group,
  .cb15 .cb15-list-five-columns .cb15-list-grid .cb15-list-group {
    margin-bottom: 0;
  }
}
.cb15-list,
.cb15 {
  /* =========================================
     Variation 2: 2 Columns + Image
  ========================================= */
}
.cb15-list .cb15-list-image-columns .cb15-list-image-layout,
.cb15 .cb15-list-image-columns .cb15-list-image-layout {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
  gap: 43px;
  align-items: start;
}
@media (max-width: 767px) {
  .cb15-list .cb15-list-image-columns .cb15-list-image-layout,
  .cb15 .cb15-list-image-columns .cb15-list-image-layout {
    grid-template-columns: 1fr;
  }
}
.cb15-list .cb15-list-image-columns .cb15-list-media,
.cb15 .cb15-list-image-columns .cb15-list-media {
  width: 100%;
}
@media (max-width: 767px) {
  .cb15-list .cb15-list-image-columns .cb15-list-media,
  .cb15 .cb15-list-image-columns .cb15-list-media {
    display: none;
  }
}
.cb15-list .cb15-list-image-columns .cb15-list-media img,
.cb15 .cb15-list-image-columns .cb15-list-media img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}
@media (max-width: 767px) {
  .cb15-list .cb15-list-image-columns .cb15-list-grid-two,
  .cb15 .cb15-list-image-columns .cb15-list-grid-two {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.cb15-list,
.cb15 {
  /* =========================================
     Variation 3: Multi-Section 5 Columns
  ========================================= */
}
.cb15-list .cb15-list-multi-section .cb15-list-grid,
.cb15 .cb15-list-multi-section .cb15-list-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  column-gap: 43px;
  align-items: start;
}
.cb15-list .cb15-list-multi-section .cb15-list-grid:has(.cb15-list-sponsors-row),
.cb15 .cb15-list-multi-section .cb15-list-grid:has(.cb15-list-sponsors-row) {
  display: flex;
  flex-direction: column;
  gap: 45px;
}
@media (max-width: 767px) {
  .cb15-list .cb15-list-multi-section .cb15-list-grid,
  .cb15 .cb15-list-multi-section .cb15-list-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 25px;
    row-gap: 45px;
  }
}
.cb15-list .cb15-list-multi-section .cb15-list-sponsors-row,
.cb15 .cb15-list-multi-section .cb15-list-sponsors-row {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  column-gap: 43px;
  align-items: start;
  width: 100%;
}
.cb15-list .cb15-list-multi-section .cb15-list-sponsors-column,
.cb15 .cb15-list-multi-section .cb15-list-sponsors-column {
  min-width: 0;
}
.cb15-list .cb15-list-multi-section .cb15-list-sponsors-column .cb15-list-group:not(:last-child),
.cb15 .cb15-list-multi-section .cb15-list-sponsors-column .cb15-list-group:not(:last-child) {
  margin-bottom: 45px;
}
.cb15-list .cb15-list-multi-section .cb15-list-column,
.cb15 .cb15-list-multi-section .cb15-list-column {
  min-width: 0;
}
.cb15-list .cb15-list-multi-section .cb15-list-column .cb15-list-group:not(:last-child),
.cb15 .cb15-list-multi-section .cb15-list-column .cb15-list-group:not(:last-child) {
  margin-bottom: 45px;
}
@media (max-width: 767px) {
  .cb15-list .cb15-list-multi-section .cb15-list-group,
  .cb15 .cb15-list-multi-section .cb15-list-group {
    margin-bottom: 0;
  }
}
.cb15-list,
.cb15 {
  /* =========================================
     Variation 4: Tabbed Multi-Section
  ========================================= */
}
.cb15-list .cb15-list-tabbed .cb15-list-title,
.cb15 .cb15-list-tabbed .cb15-list-title {
  margin-bottom: clamp(1.5rem, 2.1875vw, 3.5rem);
}
.cb15-list .cb15-list-tabbed .cb15-list-tabs,
.cb15 .cb15-list-tabbed .cb15-list-tabs {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 27px;
  margin-bottom: clamp(1.5rem, 1.875vw, 3rem);
}
@media (max-width: 767px) {
  .cb15-list .cb15-list-tabbed .cb15-list-tabs,
  .cb15 .cb15-list-tabbed .cb15-list-tabs {
    flex-wrap: nowrap;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
    margin-right: -25px;
    padding-right: 25px;
  }
  .cb15-list .cb15-list-tabbed .cb15-list-tabs::-webkit-scrollbar,
  .cb15 .cb15-list-tabbed .cb15-list-tabs::-webkit-scrollbar {
    display: none;
  }
}
.cb15-list .cb15-list-tabbed .cb15-list-tab,
.cb15 .cb15-list-tabbed .cb15-list-tab {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 1.02px;
  text-transform: uppercase;
  appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: 2.5px solid transparent;
  cursor: pointer;
  white-space: nowrap;
  padding: 23px 25px;
  margin: 0px;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}
@media (max-width: 767px) {
  .cb15-list .cb15-list-tabbed .cb15-list-tab,
  .cb15 .cb15-list-tabbed .cb15-list-tab {
    flex: 0 0 auto;
  }
}
.cb15-list .cb15-list-tabbed .cb15-list-tab:hover, .cb15-list .cb15-list-tabbed .cb15-list-tab:focus-visible,
.cb15 .cb15-list-tabbed .cb15-list-tab:hover,
.cb15 .cb15-list-tabbed .cb15-list-tab:focus-visible {
  background: #38D3C9;
  border-color: #000;
  outline: none;
}
.cb15-list .cb15-list-tabbed .cb15-list-tab.is-active,
.cb15 .cb15-list-tabbed .cb15-list-tab.is-active {
  background: #38D3C9;
  border-color: #000;
}
.cb15-list .cb15-list-tabbed .cb15-list-rule,
.cb15 .cb15-list-tabbed .cb15-list-rule {
  margin-top: clamp(0rem, 0vw, 0rem);
}
@media (max-width: 767px) {
  .cb15-list .cb15-list-tabbed .cb15-list-rule,
  .cb15 .cb15-list-tabbed .cb15-list-rule {
    width: calc(100% + 25px);
  }
}
@media (max-width: 767px) {
  .cb15-list .cb15-list-tabbed.cb15-list-tabbed-scroll-end .cb15-list-rule,
  .cb15 .cb15-list-tabbed.cb15-list-tabbed-scroll-end .cb15-list-rule {
    width: 100%;
  }
}
.cb15-list .cb15-list-tabbed .cb15-list-panel:not(.is-active),
.cb15 .cb15-list-tabbed .cb15-list-panel:not(.is-active) {
  display: none;
}
.cb15-list .cb15-list-tabbed .cb15-list-column,
.cb15 .cb15-list-tabbed .cb15-list-column {
  min-width: 0;
}
.cb15-list .cb15-list-tabbed .cb15-list-panels .cb15-list-sponsors-grid,
.cb15 .cb15-list-tabbed .cb15-list-panels .cb15-list-sponsors-grid {
  display: flex;
  flex-direction: column;
  gap: 45px;
}
@media (max-width: 767px) {
  .cb15-list .cb15-list-tabbed .cb15-list-panels .cb15-list-sponsors-grid,
  .cb15 .cb15-list-tabbed .cb15-list-panels .cb15-list-sponsors-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 25px;
    row-gap: 45px;
  }
}
.cb15-list .cb15-list-tabbed .cb15-list-panels .cb15-list-sponsors-row,
.cb15 .cb15-list-tabbed .cb15-list-panels .cb15-list-sponsors-row {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  column-gap: 43px;
  align-items: start;
  width: 100%;
}
.cb15-list .cb15-list-tabbed .cb15-list-panels .cb15-list-sponsors-column,
.cb15 .cb15-list-tabbed .cb15-list-panels .cb15-list-sponsors-column {
  min-width: 0;
  max-width: 199px;
}
.cb15-list .cb15-list-tabbed .cb15-list-panels .cb15-list-sponsors-column .cb15-list-group:not(:last-child),
.cb15 .cb15-list-tabbed .cb15-list-panels .cb15-list-sponsors-column .cb15-list-group:not(:last-child) {
  margin-bottom: 45px;
}
@media (max-width: 767px) {
  .cb15-list .cb15-list-tabbed .cb15-list-panels .cb15-list-group,
  .cb15 .cb15-list-tabbed .cb15-list-panels .cb15-list-group {
    margin-bottom: 0;
  }
}
.cb15-list .cb15-list-tabbed .cb15-list-sponsor,
.cb15 .cb15-list-tabbed .cb15-list-sponsor {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.cb15-list .cb15-list-tabbed .cb15-list-sponsor:not(:last-child),
.cb15 .cb15-list-tabbed .cb15-list-sponsor:not(:last-child) {
  margin-bottom: 45px;
}
.cb15-list .cb15-list-tabbed .cb15-list-sponsor-name,
.cb15 .cb15-list-tabbed .cb15-list-sponsor-name {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 1.02px;
  text-transform: uppercase;
  margin-bottom: 15px;
  min-width: 0;
  overflow-wrap: anywhere;
  word-break: break-word;
  white-space: normal;
}
.cb15-list .cb15-list-tabbed .cb15-list-sponsor-detail,
.cb15 .cb15-list-tabbed .cb15-list-sponsor-detail {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: 16px;
  line-height: 150%;
  font-weight: 400;
  min-width: 0;
  overflow-wrap: anywhere;
  word-break: break-word;
}

.cb16-promo, .cb16 {
  background-color: #FFFAED;
  margin-bottom: 150px !important;
  margin-bottom: 0px !important;
  padding-bottom: 26px !important;
}
@media (max-width: 768px) {
  .cb16-promo, .cb16 {
    margin-bottom: 0px !important;
    padding-bottom: 26px !important;
    padding-top: 0px !important;
  }
}
.cb16-promo .intro, .cb16 .intro {
  margin-bottom: 70px;
}
.cb16-promo .intro .frame, .cb16 .intro .frame {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
  .cb16-promo .intro .frame, .cb16 .intro .frame {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (max-width: 768px) {
  .cb16-promo .intro, .cb16 .intro {
    margin-bottom: 40px;
    padding-top: 45px;
  }
}
.cb16-promo .intro .inner-intro, .cb16 .intro .inner-intro {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  column-gap: 90px;
}
@media (max-width: 768px) {
  .cb16-promo .intro .inner-intro, .cb16 .intro .inner-intro {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 20px;
  }
}
.cb16-promo .intro .inner-intro h2, .cb16 .intro .inner-intro h2 {
  max-width: 802px;
  font-family: "Apercu Pro Cn", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 70px;
  font-size: clamp(4.8rem, 4.375vw, 7rem);
  line-height: 115%;
  text-transform: uppercase;
  color: #000000;
}
@media (max-width: 768px) {
  .cb16-promo .intro .inner-intro h2, .cb16 .intro .inner-intro h2 {
    max-width: 100%;
  }
}
.cb16-promo .intro .inner-intro .section-description, .cb16 .intro .inner-intro .section-description {
  max-width: 447px;
}
@media (max-width: 768px) {
  .cb16-promo .intro .inner-intro .section-description, .cb16 .intro .inner-intro .section-description {
    max-width: 100%;
  }
}
.cb16-promo .intro .inner-intro p, .cb16-promo .intro .inner-intro ol li, ol .cb16-promo .intro .inner-intro li,
.cb16-promo .intro .inner-intro ul li,
ul .cb16-promo .intro .inner-intro li, .cb16 .intro .inner-intro p, .cb16 .intro .inner-intro ol li, ol .cb16 .intro .inner-intro li,
.cb16 .intro .inner-intro ul li,
ul .cb16 .intro .inner-intro li {
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
}
.cb16-promo .intro .inner-intro p:last-of-type, .cb16-promo .intro .inner-intro ol li:last-of-type, ol .cb16-promo .intro .inner-intro li:last-of-type,
.cb16-promo .intro .inner-intro ul li:last-of-type,
ul .cb16-promo .intro .inner-intro li:last-of-type, .cb16 .intro .inner-intro p:last-of-type, .cb16 .intro .inner-intro ol li:last-of-type, ol .cb16 .intro .inner-intro li:last-of-type,
.cb16 .intro .inner-intro ul li:last-of-type,
ul .cb16 .intro .inner-intro li:last-of-type {
  margin-bottom: 0;
}
.cb16-promo .cards-wrapper, .cb16 .cards-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 24px;
  flex-wrap: nowrap;
}
@media (max-width: 768px) {
  .cb16-promo .cards-wrapper, .cb16 .cards-wrapper {
    flex-wrap: wrap;
    gap: 0;
  }
}
.cb16-promo .cards-wrapper .card-single, .cb16 .cards-wrapper .card-single {
  flex-basis: 15%;
  width: 100%;
  height: 837px;
  position: relative;
  transition: all 0.65s ease-in-out;
}
@media (max-width: 768px) {
  .cb16-promo .cards-wrapper .card-single, .cb16 .cards-wrapper .card-single {
    max-width: 100%;
    flex-basis: 100%;
    height: 340px;
  }
}
.cb16-promo .cards-wrapper .card-single a, .cb16 .cards-wrapper .card-single a {
  display: block;
  height: 100%;
  width: 100%;
  position: relative;
}
.cb16-promo .cards-wrapper .card-single a:after, .cb16 .cards-wrapper .card-single a:after {
  content: "";
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 51.88%, rgba(0, 0, 0, 0.54) 84.1%);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.cb16-promo .cards-wrapper .card-single img, .cb16 .cards-wrapper .card-single img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
  border-radius: 0;
  overflow: hidden;
  transition: all 0.35s ease-in-out;
}
.cb16-promo .cards-wrapper .card-single .meta, .cb16 .cards-wrapper .card-single .meta {
  position: absolute;
  bottom: 48px;
  z-index: 1;
  left: 0;
  width: 100%;
  z-index: 1;
  padding-left: 18px;
  padding-right: 18px;
  transition: all 0.35s ease-in-out;
}
@media (max-width: 768px) {
  .cb16-promo .cards-wrapper .card-single .meta, .cb16 .cards-wrapper .card-single .meta {
    bottom: 46px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
.cb16-promo .cards-wrapper .card-single .meta .inner, .cb16 .cards-wrapper .card-single .meta .inner {
  padding-top: 29px;
  border-top: 2px solid white;
}
@media (max-width: 768px) {
  .cb16-promo .cards-wrapper .card-single .meta .inner, .cb16 .cards-wrapper .card-single .meta .inner {
    padding-top: 15px;
  }
}
.cb16-promo .cards-wrapper .card-single .meta span, .cb16 .cards-wrapper .card-single .meta span {
  display: block;
  margin-bottom: 28px;
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #FFFAED;
  transition: all 0.35s ease-in-out;
}
@media (max-width: 768px) {
  .cb16-promo .cards-wrapper .card-single .meta span, .cb16 .cards-wrapper .card-single .meta span {
    margin-bottom: 15px;
  }
}
.cb16-promo .cards-wrapper .card-single .meta h3, .cb16 .cards-wrapper .card-single .meta h3 {
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 35px;
  font-size: clamp(2.4rem, 1.75vw, 2.8rem);
  line-height: 100%;
  color: #FFFAED;
  margin-bottom: 0;
  transition: all 0.35s ease-in-out;
}
@media (max-width: 768px) {
  .cb16-promo .cards-wrapper .card-single .meta h3, .cb16 .cards-wrapper .card-single .meta h3 {
    line-height: 100%;
  }
}
.cb16-promo .cards-wrapper .card-single.card-hover, .cb16 .cards-wrapper .card-single.card-hover {
  max-width: 100% !important;
  border-radius: 0px 336px 0px 0px;
  transition: all 0.35s ease-in-out;
}
.cb16-promo .cards-wrapper .card-single.card-hover .meta, .cb16 .cards-wrapper .card-single.card-hover .meta {
  padding-left: 90px;
  padding-right: 69px;
  max-width: 100%;
  max-width: 778px;
}
.cb16-promo .cards-wrapper .card-single.card-hover .meta h3, .cb16 .cards-wrapper .card-single.card-hover .meta h3 {
  font-size: 60px;
}
.cb16-promo .cards-wrapper .card-single.card-hover img, .cb16 .cards-wrapper .card-single.card-hover img {
  border-radius: 0px 336px 0px 0px;
}
.cb16-promo .cards-wrapper.col-4 .card-single.card-hover, .cb16 .cards-wrapper.col-4 .card-single.card-hover {
  flex-basis: 55%;
}
.cb16-promo .cards-wrapper.col-3 .card-single.card-hover, .cb16 .cards-wrapper.col-3 .card-single.card-hover {
  flex-basis: 70%;
}
.cb16-promo .cards-wrapper.col-2 .card-single.card-hover, .cb16 .cards-wrapper.col-2 .card-single.card-hover {
  flex-basis: 85%;
}
.cb16-promo .cards-wrapper.col-1 .card-single, .cb16 .cards-wrapper.col-1 .card-single {
  flex-basis: 100%;
}

.cb17-calendar, .cb17 {
  padding: 400px 0 !important;
  background-color: #FFFAED;
  max-width: 100% !important;
}
.cb17-calendar .hide-filters .aside-main, .cb17 .hide-filters .aside-main {
  justify-content: center;
}
.cb17-calendar .hide-filters aside, .cb17 .hide-filters aside {
  display: none;
}
.cb17-calendar .tribe-events-calendar-list__month-separator, .cb17 .tribe-events-calendar-list__month-separator {
  margin-bottom: 45px;
}
@media (max-width: 980px) {
  .cb17-calendar .tribe-events-calendar-list__month-separator, .cb17 .tribe-events-calendar-list__month-separator {
    margin-bottom: 30px;
  }
}
.cb17-calendar .tribe-events-calendar-list__month-separator:after, .cb17 .tribe-events-calendar-list__month-separator:after {
  display: none;
}
.cb17-calendar .tribe-events-calendar-list__month-separator .tribe-events-calendar-list__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt, .cb17 .tribe-events-calendar-list__month-separator .tribe-events-calendar-list__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt {
  font-family: "Apercu Pro Cn", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 50px;
  font-size: clamp(3.5rem, 3.125vw, 5rem);
  line-height: 130%;
  text-transform: uppercase;
  color: #000000;
}
.cb17-calendar .tribe-filter-bar--vertical.tribe-filter-bar, .cb17 .tribe-filter-bar--vertical.tribe-filter-bar {
  max-width: 100%;
  width: 100% !important;
  margin-right: 0 !important;
}
.cb17-calendar .tribe-events-calendar-list__event-wrapper, .cb17 .tribe-events-calendar-list__event-wrapper {
  padding: 0 0 !important;
}
.cb17-calendar article.featured-post, .cb17 article.featured-post {
  max-width: 681px;
  max-width: 810px;
  width: 100%;
}
@media (max-width: 980px) {
  .cb17-calendar article.featured-post, .cb17 article.featured-post {
    max-width: 100%;
  }
}
.cb17-calendar article.featured-post a, .cb17 article.featured-post a {
  display: flex;
  align-items: center;
}
@media (max-width: 1300px) {
  .cb17-calendar article.featured-post a, .cb17 article.featured-post a {
    flex-wrap: wrap;
  }
}
@media (max-width: 980px) {
  .cb17-calendar article.featured-post a, .cb17 article.featured-post a {
    flex-wrap: wrap;
  }
}
.cb17-calendar article.featured-post a:focus, .cb17 article.featured-post a:focus {
  outline: none;
}
.cb17-calendar article.featured-post a:hover .media-wrapper_event img, .cb17 article.featured-post a:hover .media-wrapper_event img {
  transition: all 0.35s ease-in-out;
  transform: scale(1.1);
}
.cb17-calendar article.featured-post a:hover h3, .cb17 article.featured-post a:hover h3 {
  text-decoration: underline;
}
.cb17-calendar article.featured-post .media-wrapper_event, .cb17 article.featured-post .media-wrapper_event {
  overflow: hidden;
  max-width: 280px;
  width: 100%;
  height: 292px;
  border-radius: 0px 117.6px 0px 0px;
  margin-bottom: 45px;
  width: 286px;
  flex: 0 0 286px;
}
@media (max-width: 980px) {
  .cb17-calendar article.featured-post .media-wrapper_event, .cb17 article.featured-post .media-wrapper_event {
    max-width: 100%;
    height: 348px;
    margin-bottom: 30px;
    flex: 0 0 100%;
  }
}
.cb17-calendar article.featured-post .media-wrapper_event .tax-title, .cb17 article.featured-post .media-wrapper_event .tax-title {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: #FFFAED;
  border-radius: 16px 0px 0px 0px;
  padding: 14px 20px;
  overflow: hidden;
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #000000;
  z-index: 5;
}
@media (max-width: 980px) {
  .cb17-calendar article.featured-post .media-wrapper_event .tax-title, .cb17 article.featured-post .media-wrapper_event .tax-title {
    font-size: 15px;
    padding: 13px 20px;
    font-size: 15px;
  }
}
.cb17-calendar article.featured-post .media-wrapper_event .tax-title.tax-label-classesworkshops, .cb17 article.featured-post .media-wrapper_event .tax-title.tax-label-classesworkshops {
  background-color: #EFF689;
}
.cb17-calendar article.featured-post .media-wrapper_event .tax-title.tax-label-events, .cb17 article.featured-post .media-wrapper_event .tax-title.tax-label-events {
  background-color: #FF4713;
}
.cb17-calendar article.featured-post .media-wrapper_event .tax-title.tax-label-exhibitions, .cb17 article.featured-post .media-wrapper_event .tax-title.tax-label-exhibitions {
  background-color: #E8BFFF;
}
.cb17-calendar article.featured-post .media-wrapper_event .date-wrapper, .cb17 article.featured-post .media-wrapper_event .date-wrapper {
  position: absolute;
  top: 20px;
  left: 20px;
  background: #FFFAED;
  border-radius: 8px;
  padding: 15px 19px;
  z-index: 3;
}
@media (max-width: 980px) {
  .cb17-calendar article.featured-post .media-wrapper_event .date-wrapper, .cb17 article.featured-post .media-wrapper_event .date-wrapper {
    top: 10px;
    left: 14px;
    padding: 19px 18px 13px;
    padding: 15px 19px;
  }
}
.cb17-calendar article.featured-post .media-wrapper_event .date-wrapper .date-month, .cb17 article.featured-post .media-wrapper_event .date-wrapper .date-month {
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 9px;
  margin-bottom: 0;
  display: block;
}
.cb17-calendar article.featured-post .media-wrapper_event .date-wrapper .date-day, .cb17 article.featured-post .media-wrapper_event .date-wrapper .date-day {
  font-family: "Apercu Pro Cn", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 44px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
  display: block;
}
.cb17-calendar article.featured-post .media-wrapper_event img, .cb17 article.featured-post .media-wrapper_event img {
  transition: all 0.35s ease-in-out;
}
.cb17-calendar article.featured-post .meta, .cb17 article.featured-post .meta {
  padding: 0 45px 0;
}
@media (max-width: 1300px) {
  .cb17-calendar article.featured-post .meta, .cb17 article.featured-post .meta {
    padding: 0 0;
  }
}
.cb17-calendar article.featured-post .meta .label-text, .cb17 article.featured-post .meta .label-text {
  display: block;
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  /* identical to box height, or 17px */
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 20px;
}
@media (max-width: 980px) {
  .cb17-calendar article.featured-post .meta .label-text, .cb17 article.featured-post .meta .label-text {
    font-size: 15px;
    line-height: 100%;
  }
}
.cb17-calendar article.featured-post .meta h3, .cb17 article.featured-post .meta h3 {
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 35px;
  line-height: 120%;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 20px;
}
@media (max-width: 980px) {
  .cb17-calendar article.featured-post .meta h3, .cb17 article.featured-post .meta h3 {
    font-size: 30px;
  }
}
.cb17-calendar article.featured-post .meta span, .cb17 article.featured-post .meta span {
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
  margin-bottom: 20px;
  display: block;
  display: flex;
  gap: 5px;
  display: flex;
  align-items: flex-start;
}
.cb17-calendar article.featured-post .meta span > svg, .cb17 article.featured-post .meta span > svg {
  position: relative;
  top: 3px;
}
@media (max-width: 980px) {
  .cb17-calendar article.featured-post .meta span, .cb17 article.featured-post .meta span {
    font-size: 15px;
  }
}
.cb17-calendar article.featured-post .meta span p, .cb17-calendar article.featured-post .meta span ol li, ol .cb17-calendar article.featured-post .meta span li,
.cb17-calendar article.featured-post .meta span ul li,
ul .cb17-calendar article.featured-post .meta span li, .cb17 article.featured-post .meta span p, .cb17 article.featured-post .meta span ol li, ol .cb17 article.featured-post .meta span li,
.cb17 article.featured-post .meta span ul li,
ul .cb17 article.featured-post .meta span li {
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  margin-bottom: 0;
  flex: 1;
}
.cb17-calendar article.featured-post .meta .event-excerpt, .cb17 article.featured-post .meta .event-excerpt {
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
  margin-bottom: 0;
  margin-top: 20px;
}
@media (max-width: 980px) {
  .cb17-calendar article.featured-post .meta .event-excerpt, .cb17 article.featured-post .meta .event-excerpt {
    font-size: 15px;
  }
}
.cb17-calendar .frame, .cb17 .frame {
  max-width: 1420px;
  padding: 0 25px;
  margin: 0 auto !important;
}
.cb17-calendar .aside-main, .cb17 .aside-main {
  display: flex;
  flex-wrap: nowrap;
  column-gap: 90px;
  column-gap: 165px;
  justify-content: space-between;
}
@media (max-width: 980px) {
  .cb17-calendar .aside-main, .cb17 .aside-main {
    flex-wrap: wrap;
    column-gap: 0;
  }
}
.cb17-calendar .aside-main aside, .cb17 .aside-main aside {
  max-width: 440px;
  width: 100%;
}
@media (max-width: 980px) {
  .cb17-calendar .aside-main aside, .cb17 .aside-main aside {
    max-width: 100%;
  }
}
.cb17-calendar .aside-main .event-content, .cb17 .aside-main .event-content {
  max-width: 811px;
  width: 100%;
}
@media (max-width: 980px) {
  .cb17-calendar .aside-main .event-content, .cb17 .aside-main .event-content {
    max-width: 100%;
  }
}
.cb17-calendar .aside-main .event-content .tribe-events-calendar-list__event-row, .cb17 .aside-main .event-content .tribe-events-calendar-list__event-row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.cb17-calendar .intro, .cb17 .intro {
  margin-bottom: 60px;
  position: relative;
}
@media (max-width: 980px) {
  .cb17-calendar .intro, .cb17 .intro {
    text-align: center;
    margin-bottom: 30px;
  }
  .cb17-calendar .intro:after, .cb17 .intro:after {
    display: none;
  }
  .cb17-calendar .intro .section-title, .cb17 .intro .section-title {
    padding-right: 0 !important;
  }
}
.cb17-calendar .intro:after, .cb17 .intro:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2.5px;
  background-color: #000000;
}
.cb17-calendar .intro .section-title, .cb17 .intro .section-title {
  margin-bottom: 0;
  display: inline-block;
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 60px;
  font-size: clamp(3rem, 3.75vw, 6rem);
  line-height: 110%;
  color: #000000;
  background-color: #FFFAED;
  position: relative;
  z-index: 3;
  padding-right: 20px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event {
  flex-direction: row !important;
}

header.tribe-events-header {
  display: none !important;
}

li.tribe-events-calendar-list__event-row .media-wrapper_event {
  width: 280px;
  height: 292px;
  border-radius: 0px 117.6px 0px 0px;
  overflow: hidden;
}
li.tribe-events-calendar-list__event-row .media-wrapper_event .tribe-events-calendar-list__event-featured-image-wrapper {
  width: 100%;
  height: 100%;
}
li.tribe-events-calendar-list__event-row .media-wrapper_event .tribe-events-calendar-list__event-featured-image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
li.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-header h4 {
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 35px;
  line-height: 120%;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 20px;
}
li.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-header span {
  font-family: "Apercu Pro";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #000000;
  margin-bottom: 10px;
}

.mini-calendar-grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
}

.mini-calendar-day:hover {
  background: #eee;
}

.mini-calendar {
  position: relative;
  margin-bottom: 90px !important;
}
@media (max-width: 980px) {
  .mini-calendar {
    margin-bottom: 45px !important;
  }
}
.mini-calendar .cal-intro {
  position: relative;
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.mini-calendar .cal-intro h3 {
  font-family: "Apercu Pro Cn", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 30px;
  font-size: clamp(2.5rem, 1.875vw, 3rem);
  line-height: 110%;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
}
.mini-calendar .cal-intro a:hover svg path {
  fill: rgb(135.6, 228.6, 222.6);
}
.mini-calendar .weekday-name-wrapper {
  display: grid;
  display: flex;
  justify-content: space-between;
  gap: 15px;
  margin-bottom: 15px;
  padding: 0 38px;
}
@media (max-width: 767px) {
  .mini-calendar .weekday-name-wrapper {
    padding: 0 13px;
  }
}
.mini-calendar .weekday-name-wrapper .mini-calendar-weekday {
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  color: #000000;
}
.mini-calendar .mini-calendar-grid {
  gap: 15px;
}
@media (max-width: 980px) {
  .mini-calendar .mini-calendar-grid {
    gap: 15px;
  }
}
@media (max-width: 767px) {
  .mini-calendar .mini-calendar-grid {
    column-gap: 0;
  }
}
.mini-calendar .mini-calendar-grid .day-wrapper {
  text-align: center;
}
.mini-calendar .mini-calendar-grid .day-wrapper .mini-calendar-day {
  width: 45px;
  height: 45px;
  border: 1px solid #000000;
  border-radius: 50%;
  display: inline-block;
  position: relative;
}
.mini-calendar .mini-calendar-grid .day-wrapper .mini-calendar-day.active-day {
  background-color: rgb(135.6, 228.6, 222.6);
}
.mini-calendar .mini-calendar-grid .day-wrapper .mini-calendar-day:hover {
  background-color: rgb(135.6, 228.6, 222.6);
}
.mini-calendar .mini-calendar-grid .day-wrapper .mini-calendar-day span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
}

.tribe-filter-bar-c-filter__container {
  padding-bottom: 0 !important;
}

.tribe-common-l-container {
  padding: 200px 0 300px !important;
}
@media (max-width: 980px) {
  .tribe-common-l-container {
    padding: 200px 0 200px !important;
  }
}
.tribe-common-l-container .tribe-filter-bar h2 {
  text-align: center;
  font-family: "Apercu Pro Cn", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 30px;
  line-height: 110%;
  align-items: center;
  text-transform: uppercase;
  color: #000000;
  padding-bottom: 30px;
  border-bottom: 2px solid #B3B3B3;
  margin-bottom: 30px !important;
}
@media (max-width: 980px) {
  .tribe-common-l-container .tribe-filter-bar h2 {
    display: none;
  }
}
.tribe-common-l-container .tribe-filter-bar__filters h3 button {
  justify-content: flex-start;
  padding: 0 0;
  margin-bottom: 15px;
}
.tribe-common-l-container .tribe-filter-bar__filters h3 button .tribe-filter-bar-c-filter__toggle-label {
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 17px;
  font-size: clamp(1.5rem, 1.0625vw, 1.7rem);
  line-height: 100%;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #000000;
}
@media (max-width: 980px) {
  .tribe-common-l-container .tribe-filter-bar__filters .tribe-filter-bar-c-filter__container {
    padding-bottom: 30px;
  }
}
.tribe-common-l-container .tribe-filter-bar__filters .tribe-filter-bar-c-filter__container fieldset .tribe-filter-bar-c-filter__filter-fields .tribe-filter-bar-c-checkbox {
  align-items: center;
  margin-bottom: 16px;
}
.tribe-common-l-container .tribe-filter-bar__filters .tribe-filter-bar-c-filter__container fieldset .tribe-filter-bar-c-filter__filter-fields .tribe-filter-bar-c-checkbox:last-of-type {
  margin-bottom: 0;
}
.tribe-common-l-container .tribe-filter-bar__filters .tribe-filter-bar-c-filter__container fieldset .tribe-filter-bar-c-filter__filter-fields input {
  width: 21.52px;
  border-radius: 0;
  height: 21.52px;
  border: 2.5px solid #000000;
  outline: none !important;
}
.tribe-common-l-container .tribe-filter-bar__filters .tribe-filter-bar-c-filter__container fieldset .tribe-filter-bar-c-filter__filter-fields input:checked {
  background-color: rgb(135.6, 228.6, 222.6);
}
.tribe-common-l-container .tribe-filter-bar__filters .tribe-filter-bar-c-filter__container fieldset .tribe-filter-bar-c-filter__filter-fields input:checked:before {
  display: none !important;
}
.tribe-common-l-container .tribe-filter-bar__filters .tribe-filter-bar-c-filter__container fieldset .tribe-filter-bar-c-filter__filter-fields label {
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 17px;
  font-size: clamp(1.5rem, 1.0625vw, 1.7rem);
  line-height: 100%;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #000000;
}

aside .primary_cta {
  margin-top: 90px;
  display: inline-block;
  padding: 21px 18px;
  background: transparent !important;
  border: 2.5px solid #000 !important;
  border-radius: 0 !important;
  color: #000 !important;
}
aside .primary_cta:hover {
  background-color: rgb(135.6, 228.6, 222.6) !important;
}
@media (max-width: 980px) {
  aside .primary_cta {
    margin-top: 45px;
    display: block;
    margin-bottom: 45px;
    text-align: center;
    width: 100%;
  }
}
aside .tribe-filter-bar__selected-filters {
  display: none;
}
aside .tribe-filter-bar .tribe-filter-bar-c-filter {
  border-top: none;
  border-bottom: 2px solid #B3B3B3;
  padding-bottom: 30px;
  margin-bottom: 30px !important;
}
@media (max-width: 980px) {
  aside .tribe-filter-bar .tribe-filter-bar-c-filter {
    border-bottom: none;
    border-top: 2px solid #B3B3B3;
    margin-bottom: 0 !important;
    padding-top: 30px !important;
  }
  aside .tribe-filter-bar .tribe-filter-bar-c-filter:last-of-type {
    border-bottom: 2px solid #B3B3B3;
  }
}
aside .tribe-filter-bar .tribe-filter-bar__filters {
  border: none;
}
aside .tribe-filter-bar-c-filter__toggle-text .tribe-filter-bar-c-filter__toggle-selections-count {
  display: none;
}
aside span.tribe-filter-bar-c-filter__toggle-icon {
  display: none !important;
}
aside .tribe-filter-bar__filters .tribe-filter-bar-c-filter:last-of-type .tribe-filter-bar-c-filter__container fieldset .tribe-filter-bar-c-filter__filter-fields .tribe-filter-bar-c-checkbox {
  margin-bottom: 0;
}
@media (max-width: 980px) {
  aside .tribe-filter-bar {
    display: none !important;
    background-color: #FFFAED !important;
    position: relative !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  aside .tribe-filter-bar.open-mobile-filters {
    display: block !important;
  }
  aside .tribe-filter-bar .tribe-filter-bar__actions {
    display: none !important;
  }
}
aside .mobile-show {
  display: none;
}
@media (max-width: 980px) {
  aside .mobile-show {
    display: block;
  }
  aside .mobile-show h3 {
    text-align: center;
    margin-bottom: 30px;
  }
  aside .mobile-show h3 button {
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    outline: none !important;
    border: none !important;
    font-family: "Apercu Pro Cn", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    line-height: 110%;
    text-transform: uppercase;
    color: #000000;
  }
  aside .mobile-show h3 button:focus {
    outline: none;
  }
}

.cb25 {
  background-color: #FFFAED;
}
.cb25 .frame {
  max-width: 1420px;
  padding: 0 25px;
  margin: 0 auto !important;
}
.cb25 .intro {
  margin-bottom: 75px;
  position: relative;
}
@media (max-width: 980px) {
  .cb25 .intro {
    text-align: center;
    margin-bottom: 30px;
  }
  .cb25 .intro:after {
    display: none;
  }
  .cb25 .intro .section-title {
    padding-right: 0 !important;
  }
}
.cb25 .intro:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2.5px;
  background-color: #000000;
}
.cb25 .intro .section-title {
  margin-bottom: 0;
  display: inline-block;
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 60px;
  font-size: clamp(3rem, 3.75vw, 6rem);
  line-height: 110%;
  color: #000000;
  background-color: #FFFAED;
  position: relative;
  z-index: 3;
  padding-right: 20px;
}
.cb25 .content-wrap {
  padding: 250px 0 90px;
}
.cb25 .content-wrap .main-aside {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
@media (max-width: 980px) {
  .cb25 .content-wrap .main-aside {
    flex-wrap: wrap;
    column-gap: 0;
  }
}
.cb25 .content-wrap .aside {
  max-width: 440px;
  width: 100%;
}
@media (max-width: 980px) {
  .cb25 .content-wrap .aside {
    max-width: 100%;
  }
}
.cb25 .content-wrap .aside a {
  display: inline-block;
  margin-bottom: 45px;
}
@media (max-width: 980px) {
  .cb25 .content-wrap .aside a {
    display: block;
    text-align: center;
  }
}
.cb25 .content-wrap .aside a:hover {
  background-color: rgb(135.6, 228.6, 222.6) !important;
}
.cb25 .content-wrap .lists-wrapper article.featured-post {
  max-width: 681px;
  max-width: 810px;
  width: 100%;
}
@media (max-width: 980px) {
  .cb25 .content-wrap .lists-wrapper article.featured-post {
    max-width: 100%;
  }
}
.cb25 .content-wrap .lists-wrapper article.featured-post a {
  display: flex;
  align-items: center;
}
@media (max-width: 980px) {
  .cb25 .content-wrap .lists-wrapper article.featured-post a {
    flex-wrap: wrap;
  }
}
.cb25 .content-wrap .lists-wrapper article.featured-post a:focus {
  outline: none;
}
.cb25 .content-wrap .lists-wrapper article.featured-post a:hover .media-wrapper_event img {
  transition: all 0.35s ease-in-out;
  transform: scale(1.1);
}
.cb25 .content-wrap .lists-wrapper article.featured-post a:hover h3 {
  text-decoration: underline;
}
.cb25 .content-wrap .lists-wrapper article.featured-post .media-wrapper_event {
  overflow: hidden;
  max-width: 280px;
  width: 100%;
  height: 292px;
  border-radius: 0px 117.6px 0px 0px;
  margin-bottom: 45px;
  width: 286px;
  flex: 0 0 286px;
}
@media (max-width: 980px) {
  .cb25 .content-wrap .lists-wrapper article.featured-post .media-wrapper_event {
    max-width: 100%;
    height: 348px;
    margin-bottom: 30px;
    flex: 0 0 100%;
  }
}
.cb25 .content-wrap .lists-wrapper article.featured-post .media-wrapper_event .tax-title {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: #FFFAED;
  border-radius: 16px 0px 0px 0px;
  padding: 14px 20px;
  overflow: hidden;
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #000000;
  z-index: 5;
}
@media (max-width: 980px) {
  .cb25 .content-wrap .lists-wrapper article.featured-post .media-wrapper_event .tax-title {
    font-size: 15px;
    padding: 13px 20px;
    font-size: 15px;
  }
}
.cb25 .content-wrap .lists-wrapper article.featured-post .media-wrapper_event .tax-title.tax-label-classesworkshops {
  background-color: #EFF689;
}
.cb25 .content-wrap .lists-wrapper article.featured-post .media-wrapper_event .tax-title.tax-label-events {
  background-color: #FF4713;
}
.cb25 .content-wrap .lists-wrapper article.featured-post .media-wrapper_event .tax-title.tax-label-exhibitions {
  background-color: #E8BFFF;
}
.cb25 .content-wrap .lists-wrapper article.featured-post .media-wrapper_event .date-wrapper {
  position: absolute;
  top: 20px;
  left: 20px;
  background: #FFFAED;
  border-radius: 8px;
  padding: 15px 19px;
  z-index: 3;
}
@media (max-width: 980px) {
  .cb25 .content-wrap .lists-wrapper article.featured-post .media-wrapper_event .date-wrapper {
    top: 10px;
    left: 14px;
    padding: 19px 18px 13px;
    padding: 15px 19px;
  }
}
.cb25 .content-wrap .lists-wrapper article.featured-post .media-wrapper_event .date-wrapper .date-month {
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 9px;
  margin-bottom: 0;
  display: block;
}
.cb25 .content-wrap .lists-wrapper article.featured-post .media-wrapper_event .date-wrapper .date-day {
  font-family: "Apercu Pro Cn", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 44px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
  display: block;
}
.cb25 .content-wrap .lists-wrapper article.featured-post .media-wrapper_event img {
  transition: all 0.35s ease-in-out;
}
.cb25 .content-wrap .lists-wrapper article.featured-post .meta {
  padding: 0 45px 0;
}
@media (max-width: 980px) {
  .cb25 .content-wrap .lists-wrapper article.featured-post .meta {
    padding: 0 0;
  }
}
.cb25 .content-wrap .lists-wrapper article.featured-post .meta .label-text {
  display: block;
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  /* identical to box height, or 17px */
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 20px;
}
@media (max-width: 980px) {
  .cb25 .content-wrap .lists-wrapper article.featured-post .meta .label-text {
    font-size: 15px;
    line-height: 100%;
  }
}
.cb25 .content-wrap .lists-wrapper article.featured-post .meta h3 {
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 35px;
  line-height: 120%;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 20px;
}
@media (max-width: 980px) {
  .cb25 .content-wrap .lists-wrapper article.featured-post .meta h3 {
    font-size: 30px;
  }
}
.cb25 .content-wrap .lists-wrapper article.featured-post .meta span {
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
  margin-bottom: 20px;
  display: block;
}
@media (max-width: 980px) {
  .cb25 .content-wrap .lists-wrapper article.featured-post .meta span {
    font-size: 15px;
  }
}
.cb25 .content-wrap .lists-wrapper article.featured-post .meta span p, .cb25 .content-wrap .lists-wrapper article.featured-post .meta span ol li, ol .cb25 .content-wrap .lists-wrapper article.featured-post .meta span li,
.cb25 .content-wrap .lists-wrapper article.featured-post .meta span ul li,
ul .cb25 .content-wrap .lists-wrapper article.featured-post .meta span li {
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  margin-bottom: 0;
}
.cb25 .content-wrap .lists-wrapper article.featured-post .meta .event-excerpt {
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
  margin-bottom: 0;
  margin-top: 20px;
}
@media (max-width: 980px) {
  .cb25 .content-wrap .lists-wrapper article.featured-post .meta .event-excerpt {
    font-size: 15px;
  }
}

.tribe-events .cb16 {
  padding: 240px 0 0px !important;
}
@media (max-width: 980px) {
  .tribe-events .cb16 {
    padding: 150px 0 0px !important;
  }
}

aside .events-filter-actions,
aside .classes-filter-actions {
  display: flex;
  gap: 15px;
  margin-bottom: 15px;
}
aside .classes-filter-actions__button,
aside .events-filter-actions__button {
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 150%;
  color: #000000;
  border: none !important;
  background-color: transparent !important;
}
aside .classes-filter-actions__button:hover,
aside .events-filter-actions__button:hover {
  background-color: rgb(135.6, 228.6, 222.6) !important;
}

.tribe-events-calendar-list__no-results-message {
  font-family: "Apercu Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
}

.cb18-community_stories_archive,
.cb18 {
  min-height: 100vh;
  background-color: #FFFAED !important;
  background: url(../imgs/cb18-vector.svg) no-repeat;
  padding-top: clamp(16.5rem, 15.9375vw, 25.5rem);
  padding-bottom: clamp(4.1rem, 4.375vw, 7rem);
  background-position: top;
  background-size: contain;
  overflow: hidden;
}
.cb18-community_stories_archive.p10-banner-block,
.cb18.p10-banner-block {
  padding-top: clamp(16.5rem, 15.9375vw, 25.5rem);
  padding-bottom: clamp(4.1rem, 4.375vw, 7rem);
}
.cb18-community_stories_archive .community-stories__wrapper,
.cb18 .community-stories__wrapper {
  width: 100%;
}
.cb18-community_stories_archive .community-stories__wrapper .community-stories__header,
.cb18 .community-stories__wrapper .community-stories__header {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: clamp(1.5rem, 7.625vw, 12.2rem);
  margin-bottom: clamp(4.5rem, 5.9375vw, 9.5rem);
}
@media (max-width: 767px) {
  .cb18-community_stories_archive .community-stories__wrapper .community-stories__header,
  .cb18 .community-stories__wrapper .community-stories__header {
    flex-direction: column;
    align-items: center;
  }
}
.cb18-community_stories_archive .community-stories__wrapper .community-stories__header h1,
.cb18 .community-stories__wrapper .community-stories__header h1 {
  color: #000;
  font-family: "Apercu Pro Cn", sans-serif;
  font-size: clamp(4.8rem, 4.375vw, 7rem);
  line-height: 100%;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
  max-width: 850px;
  width: 100%;
}
@media (max-width: 767px) {
  .cb18-community_stories_archive .community-stories__wrapper .community-stories__header h1,
  .cb18 .community-stories__wrapper .community-stories__header h1 {
    text-align: center;
  }
}
.cb18-community_stories_archive .community-stories__wrapper .community-stories__header p, .cb18-community_stories_archive .community-stories__wrapper .community-stories__header ol li, ol .cb18-community_stories_archive .community-stories__wrapper .community-stories__header li,
.cb18-community_stories_archive .community-stories__wrapper .community-stories__header ul li,
ul .cb18-community_stories_archive .community-stories__wrapper .community-stories__header li,
.cb18 .community-stories__wrapper .community-stories__header p,
.cb18 .community-stories__wrapper .community-stories__header ol li,
ol .cb18 .community-stories__wrapper .community-stories__header li,
.cb18 .community-stories__wrapper .community-stories__header ul li,
ul .cb18 .community-stories__wrapper .community-stories__header li {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(1.5rem, 1vw, 1.6rem);
  line-height: clamp(2.2rem, 1.5vw, 2.4rem);
  font-style: normal;
  font-weight: 400;
  margin: 0;
  max-width: 444px;
  width: 100%;
}
@media (max-width: 767px) {
  .cb18-community_stories_archive .community-stories__wrapper .community-stories__header p, .cb18-community_stories_archive .community-stories__wrapper .community-stories__header ol li, ol .cb18-community_stories_archive .community-stories__wrapper .community-stories__header li,
  .cb18-community_stories_archive .community-stories__wrapper .community-stories__header ul li,
  ul .cb18-community_stories_archive .community-stories__wrapper .community-stories__header li,
  .cb18 .community-stories__wrapper .community-stories__header p,
  .cb18 .community-stories__wrapper .community-stories__header ol li,
  ol .cb18 .community-stories__wrapper .community-stories__header li,
  .cb18 .community-stories__wrapper .community-stories__header ul li,
  ul .cb18 .community-stories__wrapper .community-stories__header li {
    text-align: center;
  }
}
.cb18-community_stories_archive .community-stories__wrapper .alm-paging-content,
.cb18 .community-stories__wrapper .alm-paging-content {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10rem 4.5rem;
  align-items: start;
}
.cb18-community_stories_archive .community-stories__wrapper .alm-paging-content:after,
.cb18 .community-stories__wrapper .alm-paging-content:after {
  content: unset !important;
}
@media (max-width: 820px) {
  .cb18-community_stories_archive .community-stories__wrapper .alm-paging-content,
  .cb18 .community-stories__wrapper .alm-paging-content {
    grid-template-columns: repeat(2, 1fr);
    gap: 7rem 4.5rem;
    margin-bottom: 0;
  }
}
@media (max-width:575px) {
  .cb18-community_stories_archive .community-stories__wrapper .alm-paging-content,
  .cb18 .community-stories__wrapper .alm-paging-content {
    grid-template-columns: 1fr;
    gap: 4.5rem;
  }
}
.cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-card,
.cb18 .community-stories__wrapper .alm-paging-content .story-card {
  display: flex;
  text-align: center;
  width: 100%;
  max-width: 321px;
}
@media (max-width:575px) {
  .cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-card,
  .cb18 .community-stories__wrapper .alm-paging-content .story-card {
    max-width: 299px;
  }
}
.cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-card,
.cb18 .community-stories__wrapper .alm-paging-content .story-card {
  margin: 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 45px;
  gap: clamp(3rem, 2.8125vw, 4.5rem);
}
.cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-card .story-card__image-wrapper,
.cb18 .community-stories__wrapper .alm-paging-content .story-card .story-card__image-wrapper {
  position: relative;
  height: clamp(33.3rem, 29.1875vw, 46.7rem);
  overflow: hidden;
  border-radius: 300px;
}
.cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-card .story-card__image-wrapper img,
.cb18 .community-stories__wrapper .alm-paging-content .story-card .story-card__image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: transform 0.5s cubic-bezier(0.25, 1, 0.3, 1);
}
.cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-card .story-card__image-wrapper iframe,
.cb18 .community-stories__wrapper .alm-paging-content .story-card .story-card__image-wrapper iframe {
  width: 100% !important;
  height: 100% !important;
}
.cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-card .story-card__image-wrapper .play-btn,
.cb18 .community-stories__wrapper .alm-paging-content .story-card .story-card__image-wrapper .play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: clamp(6.3rem, 7.8125vw, 12.5rem);
  height: clamp(6.3rem, 7.8125vw, 12.5rem);
  border-radius: 50%;
  background: #FFFAED;
  border: 1px solid #FFFAED;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.2s, transform 0.2s;
}
.cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-card .story-card__image-wrapper .play-btn svg,
.cb18 .community-stories__wrapper .alm-paging-content .story-card .story-card__image-wrapper .play-btn svg {
  width: clamp(1.3rem, 1.6875vw, 2.7rem);
  height: clamp(1.3rem, 1.6875vw, 2.7rem);
  flex-shrink: 0;
}
.cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-card .story-card__image-wrapper .play-btn:hover,
.cb18 .community-stories__wrapper .alm-paging-content .story-card .story-card__image-wrapper .play-btn:hover {
  background: transparent;
}
.cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-card .story-card__image-wrapper .play-btn:hover svg,
.cb18 .community-stories__wrapper .alm-paging-content .story-card .story-card__image-wrapper .play-btn:hover svg {
  fill: #FFFAED;
}
.cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-card .story-card__image-wrapper .play-btn:hover svg path,
.cb18 .community-stories__wrapper .alm-paging-content .story-card .story-card__image-wrapper .play-btn:hover svg path {
  fill: #FFFAED;
}
.cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-card .card-content,
.cb18 .community-stories__wrapper .alm-paging-content .story-card .card-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
.cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-card .card-content h2,
.cb18 .community-stories__wrapper .alm-paging-content .story-card .card-content h2 {
  color: #000;
  text-align: center;
  font-family: "Apercu Pro Cn", sans-serif;
  font-size: clamp(2.5rem, 1.875vw, 3rem);
  line-height: clamp(2.7rem, 2.0625vw, 3.3rem);
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0;
}
.cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-card .card-content .story-card__title,
.cb18 .community-stories__wrapper .alm-paging-content .story-card .card-content .story-card__title {
  display: inline-block;
  color: #000;
  text-align: center;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(1.5rem, 1.0625vw, 1.7rem);
  line-height: clamp(1.5rem, 1.0625vw, 1.7rem);
  font-style: normal;
  font-weight: 700;
  letter-spacing: 1.02px;
  text-transform: uppercase;
}
.cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-card .card-content p, .cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-card .card-content ol li, ol .cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-card .card-content li,
.cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-card .card-content ul li,
ul .cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-card .card-content li,
.cb18 .community-stories__wrapper .alm-paging-content .story-card .card-content p,
.cb18 .community-stories__wrapper .alm-paging-content .story-card .card-content ol li,
ol .cb18 .community-stories__wrapper .alm-paging-content .story-card .card-content li,
.cb18 .community-stories__wrapper .alm-paging-content .story-card .card-content ul li,
ul .cb18 .community-stories__wrapper .alm-paging-content .story-card .card-content li {
  color: #000;
  text-align: center;
  font-family: "Apercu Pro", sans-serif;
  font-size: 20px;
  font-size: clamp(1.8rem, 1.25vw, 2rem);
  line-height: clamp(2.6rem, 1.875vw, 3rem);
  font-style: normal;
  font-weight: 400;
  margin: 0;
}
@media (min-width:767px) {
  .cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-card:hover .story-card__image-wrapper .story-card__image,
  .cb18 .community-stories__wrapper .alm-paging-content .story-card:hover .story-card__image-wrapper .story-card__image {
    transform: scale(1.1);
  }
  .cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-card:hover .story-card__image-wrapper .story-card__video-btn,
  .cb18 .community-stories__wrapper .alm-paging-content .story-card:hover .story-card__image-wrapper .story-card__video-btn {
    transform: translate(-50%, -50%) scale(1.05);
    background-color: transparent;
  }
  .cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-card:hover h2,
  .cb18 .community-stories__wrapper .alm-paging-content .story-card:hover h2 {
    text-decoration-line: underline;
    text-underline-position: from-font;
  }
}
.cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-quote,
.cb18 .community-stories__wrapper .alm-paging-content .story-quote {
  grid-column: span 2;
  display: flex;
  max-height: 623px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 30px;
  margin: 0;
  position: relative;
}
@media (max-width:575px) {
  .cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-quote,
  .cb18 .community-stories__wrapper .alm-paging-content .story-quote {
    grid-column: span 1;
    padding: 45px 30px !important;
    gap: 15px;
  }
}
.cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-quote p, .cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-quote ol li, ol .cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-quote li,
.cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-quote ul li,
ul .cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-quote li,
.cb18 .community-stories__wrapper .alm-paging-content .story-quote p,
.cb18 .community-stories__wrapper .alm-paging-content .story-quote ol li,
ol .cb18 .community-stories__wrapper .alm-paging-content .story-quote li,
.cb18 .community-stories__wrapper .alm-paging-content .story-quote ul li,
ul .cb18 .community-stories__wrapper .alm-paging-content .story-quote li {
  color: #000;
  text-align: center;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(1.8rem, 1.25vw, 2rem);
  line-height: clamp(2.6rem, 1.875vw, 3rem);
  font-style: normal;
  font-weight: 400;
  margin: 0;
}
@media (max-width:575px) {
  .cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-quote p, .cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-quote ol li, ol .cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-quote li,
  .cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-quote ul li,
  ul .cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-quote li,
  .cb18 .community-stories__wrapper .alm-paging-content .story-quote p,
  .cb18 .community-stories__wrapper .alm-paging-content .story-quote ol li,
  ol .cb18 .community-stories__wrapper .alm-paging-content .story-quote li,
  .cb18 .community-stories__wrapper .alm-paging-content .story-quote ul li,
  ul .cb18 .community-stories__wrapper .alm-paging-content .story-quote li {
    margin-top: 15px;
  }
}
.cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-quote .story-quote__attribution,
.cb18 .community-stories__wrapper .alm-paging-content .story-quote .story-quote__attribution {
  display: block;
  color: #000;
  text-align: center;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(1.5rem, 1.0625vw, 1.7rem);
  line-height: clamp(1.5rem, 1.0625vw, 1.7rem);
  font-style: normal;
  font-weight: 700;
  letter-spacing: 1.02px;
  text-transform: uppercase;
}
.cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-quote.story-quote--teal,
.cb18 .community-stories__wrapper .alm-paging-content .story-quote.story-quote--teal {
  padding: 67px 80px 67px 140px;
  border-radius: 230px 0 0 0;
  background: #38D3C9;
}
@media (min-width: 1850px) {
  .cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-quote.story-quote--teal,
  .cb18 .community-stories__wrapper .alm-paging-content .story-quote.story-quote--teal {
    margin-right: calc(50% - 28vw) !important;
  }
}
@media (min-width: 1440px) {
  .cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-quote.story-quote--teal,
  .cb18 .community-stories__wrapper .alm-paging-content .story-quote.story-quote--teal {
    margin-right: calc(50% - 23vw);
  }
}
@media (max-width: 1024px) {
  .cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-quote.story-quote--teal,
  .cb18 .community-stories__wrapper .alm-paging-content .story-quote.story-quote--teal {
    padding: 45px 15px 45px 60px;
    border-radius: 118px 0 0 0;
  }
}
.cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-quote.story-quote--teal::before,
.cb18 .community-stories__wrapper .alm-paging-content .story-quote.story-quote--teal::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #38D3C9;
  left: 100%;
}
@media (max-width:575px) {
  .cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-quote.story-quote--teal::before,
  .cb18 .community-stories__wrapper .alm-paging-content .story-quote.story-quote--teal::before {
    content: unset;
  }
}
.cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-quote.story-quote--coral,
.cb18 .community-stories__wrapper .alm-paging-content .story-quote.story-quote--coral {
  padding: 67px 140px 67px 80px;
  border-radius: 0 230px 0 0;
  background: #FF4713;
}
@media (min-width: 1850px) {
  .cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-quote.story-quote--coral,
  .cb18 .community-stories__wrapper .alm-paging-content .story-quote.story-quote--coral {
    margin-left: calc(50% - 28vw) !important;
  }
}
@media (min-width: 1440px) {
  .cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-quote.story-quote--coral,
  .cb18 .community-stories__wrapper .alm-paging-content .story-quote.story-quote--coral {
    margin-left: calc(50% - 23vw);
  }
}
@media (max-width: 1024px) {
  .cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-quote.story-quote--coral,
  .cb18 .community-stories__wrapper .alm-paging-content .story-quote.story-quote--coral {
    padding: 45px 60px 45px 15px;
    border-radius: 0 118px 0 0;
  }
}
.cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-quote.story-quote--coral::before,
.cb18 .community-stories__wrapper .alm-paging-content .story-quote.story-quote--coral::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #FF4713;
  right: 100%;
}
@media (max-width:575px) {
  .cb18-community_stories_archive .community-stories__wrapper .alm-paging-content .story-quote.story-quote--coral::before,
  .cb18 .community-stories__wrapper .alm-paging-content .story-quote.story-quote--coral::before {
    content: unset;
  }
}
.cb18-community_stories_archive .community-stories__wrapper .alm-btn-wrap,
.cb18 .community-stories__wrapper .alm-btn-wrap {
  margin: 0;
  padding: 0;
}
.cb18-community_stories_archive .community-stories__wrapper .alm-btn-wrap .stories-pagination,
.cb18 .community-stories__wrapper .alm-btn-wrap .stories-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 31px;
  margin-top: clamp(0rem, 6.25vw, 10rem);
  padding: 0;
  list-style: none;
}
.cb18-community_stories_archive .community-stories__wrapper .alm-btn-wrap .stories-pagination li,
.cb18 .community-stories__wrapper .alm-btn-wrap .stories-pagination li {
  list-style: none;
  margin: 0;
}
.cb18-community_stories_archive .community-stories__wrapper .alm-btn-wrap .stories-pagination li.disabled,
.cb18 .community-stories__wrapper .alm-btn-wrap .stories-pagination li.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.cb18-community_stories_archive .community-stories__wrapper .alm-btn-wrap .stories-pagination li.active a,
.cb18 .community-stories__wrapper .alm-btn-wrap .stories-pagination li.active a {
  color: #38D3C9;
}
.cb18-community_stories_archive .community-stories__wrapper .alm-btn-wrap .stories-pagination li.prev a, .cb18-community_stories_archive .community-stories__wrapper .alm-btn-wrap .stories-pagination li.next a,
.cb18 .community-stories__wrapper .alm-btn-wrap .stories-pagination li.prev a,
.cb18 .community-stories__wrapper .alm-btn-wrap .stories-pagination li.next a {
  font-size: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cb18-community_stories_archive .community-stories__wrapper .alm-btn-wrap .stories-pagination li.prev a::before, .cb18-community_stories_archive .community-stories__wrapper .alm-btn-wrap .stories-pagination li.next a::before,
.cb18 .community-stories__wrapper .alm-btn-wrap .stories-pagination li.prev a::before,
.cb18 .community-stories__wrapper .alm-btn-wrap .stories-pagination li.next a::before {
  content: "";
  width: 13px;
  height: 13px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.cb18-community_stories_archive .community-stories__wrapper .alm-btn-wrap .stories-pagination li.disabled,
.cb18 .community-stories__wrapper .alm-btn-wrap .stories-pagination li.disabled {
  opacity: 0;
}
.cb18-community_stories_archive .community-stories__wrapper .alm-btn-wrap .stories-pagination li.prev a::before,
.cb18 .community-stories__wrapper .alm-btn-wrap .stories-pagination li.prev a::before {
  transform: rotate(180deg);
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="12" viewBox="0 0 10 12" fill="none"><path d="M9.75 5.63281L1.44639e-07 11.262L1.03846e-08 0.00364744L9.75 5.63281Z" fill="%2338D3C9"/></svg>');
}
.cb18-community_stories_archive .community-stories__wrapper .alm-btn-wrap .stories-pagination li.next a::before,
.cb18 .community-stories__wrapper .alm-btn-wrap .stories-pagination li.next a::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="12" viewBox="0 0 10 12" fill="none"><path d="M9.75 5.63281L1.44639e-07 11.262L1.03846e-08 0.00364744L9.75 5.63281Z" fill="%2338D3C9"/></svg>');
}
.cb18-community_stories_archive .community-stories__wrapper .alm-btn-wrap .stories-pagination a,
.cb18 .community-stories__wrapper .alm-btn-wrap .stories-pagination a {
  text-decoration: none;
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  transition: color 0.2s ease;
  padding: 0;
  background: transparent;
  box-shadow: none;
  border: none;
}
.cb18-community_stories_archive .community-stories__wrapper .alm-btn-wrap .stories-pagination a:hover,
.cb18 .community-stories__wrapper .alm-btn-wrap .stories-pagination a:hover {
  color: #38D3C9;
}

.cb19-bios,
.cb19 {
  position: relative;
  overflow: hidden;
  background: #FFFAED;
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  container-type: inline-size;
  container-name: cb19-bios;
}
.cb19-bios.p10-banner-block,
.cb19.p10-banner-block {
  padding-top: clamp(11.6rem, 15.9375vw, 25.5rem) !important;
}
.cb19-bios::before, .cb19-bios::after,
.cb19::before,
.cb19::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  background-repeat: no-repeat;
  background-size: 100% auto;
  pointer-events: none;
  z-index: 0;
}
.cb19-bios::before,
.cb19::before {
  top: 0;
  aspect-ratio: 1600/1004;
  height: auto;
  background-image: url(../imgs/cb19-top-bg.svg);
  background-position: top center;
}
@media (max-width: 767px) {
  .cb19-bios::before,
  .cb19::before {
    top: 20px;
    aspect-ratio: 375/631;
    background-image: url(../imgs/cb19-top-bg-mobile.svg);
  }
}
.cb19-bios::after,
.cb19::after {
  bottom: 0;
  height: min(90.9375cqw, 100% - 300px - 62.75cqw);
  background-image: url(../imgs/cb19-bottom-bg.svg);
  background-position: bottom center;
}
@media (max-width: 767px) {
  .cb19-bios::after,
  .cb19::after {
    height: min(90.9375cqw, 100% - 100px - 20px - 168.2666666667cqw);
  }
}
.cb19-bios .large-frame,
.cb19 .large-frame {
  position: relative;
  z-index: 1;
}
.cb19-bios .cb19-bios-header,
.cb19 .cb19-bios-header {
  text-align: center;
  margin-bottom: clamp(4.5rem, 3.75vw, 6rem);
}
.cb19-bios .cb19-bios-title,
.cb19 .cb19-bios-title {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(3.8rem, 3.75vw, 6rem);
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: none;
  margin: 0;
  margin-bottom: 18px;
}
.cb19-bios .cb19-bios-description,
.cb19 .cb19-bios-description {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(1.8rem, 1.25vw, 2rem);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0;
  text-align: center;
  margin-top: 0;
  max-width: 668px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .cb19-bios .cb19-bios-description,
  .cb19 .cb19-bios-description {
    line-height: 145%;
  }
}
.cb19-bios .cb19-bios-section:not(:last-child),
.cb19 .cb19-bios-section:not(:last-child) {
  margin-bottom: clamp(4rem, 6.875vw, 11rem);
}
.cb19-bios .cb19-bios-section::after,
.cb19 .cb19-bios-section::after {
  content: "";
  display: none;
  width: 100%;
  height: 2.5px;
  background: #000;
  margin-top: 50px;
}
@media (max-width: 767px) {
  .cb19-bios .cb19-bios-section::after,
  .cb19 .cb19-bios-section::after {
    display: block;
  }
}
.cb19-bios .cb19-bios-section:last-child::after,
.cb19 .cb19-bios-section:last-child::after {
  display: none;
}
.cb19-bios .cb19-bios-section-heading,
.cb19 .cb19-bios-section-heading {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 4rem;
  margin-bottom: clamp(3rem, 2.1875vw, 3.5rem);
}
@media (max-width: 767px) {
  .cb19-bios .cb19-bios-section-heading,
  .cb19 .cb19-bios-section-heading {
    justify-content: center;
  }
}
.cb19-bios .cb19-bios-section-title,
.cb19 .cb19-bios-section-title {
  color: #000;
  font-family: "Apercu Pro Cn", sans-serif;
  font-size: clamp(3.5rem, 3.125vw, 5rem);
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 0;
  vertical-align: middle;
  text-transform: uppercase;
  margin: 0;
  flex-shrink: 0;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .cb19-bios .cb19-bios-section-title,
  .cb19 .cb19-bios-section-title {
    text-align: center;
    white-space: normal;
    overflow-wrap: break-word;
    word-break: break-word;
    flex-shrink: 1;
    max-width: 100%;
  }
}
.cb19-bios .cb19-bios-section-line,
.cb19 .cb19-bios-section-line {
  display: block;
  flex: 1;
  height: 2.5px;
  background: #000;
}
@media (max-width: 767px) {
  .cb19-bios .cb19-bios-section-line,
  .cb19 .cb19-bios-section-line {
    display: none;
  }
}
.cb19-bios .cb19-bios-grid,
.cb19 .cb19-bios-grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: clamp(3rem, 2.8125vw, 4.5rem);
  list-style: none;
  margin: 0;
  padding: 0;
  justify-content: start;
}
@media (max-width: 768px) {
  .cb19-bios .cb19-bios-grid,
  .cb19 .cb19-bios-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  .cb19-bios .cb19-bios-grid,
  .cb19 .cb19-bios-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: clamp(2.5rem, 1.875vw, 3rem);
  }
}
.cb19-bios .cb19-bios-item,
.cb19 .cb19-bios-item {
  margin: 0;
}
.cb19-bios .cb19-bios-card,
.cb19 .cb19-bios-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  outline: none !important;
}
.cb19-bios .cb19-bios-card:hover, .cb19-bios .cb19-bios-card:focus, .cb19-bios .cb19-bios-card:focus-visible,
.cb19 .cb19-bios-card:hover,
.cb19 .cb19-bios-card:focus,
.cb19 .cb19-bios-card:focus-visible {
  color: inherit;
}
.cb19-bios .cb19-bios-card:focus-visible,
.cb19 .cb19-bios-card:focus-visible {
  outline: 2px solid #000;
  outline-offset: 4px;
}
.cb19-bios .cb19-bios-card-image,
.cb19 .cb19-bios-card-image {
  display: block;
  width: 100%;
  max-width: 199px;
  height: 294px;
  overflow: hidden;
  border-radius: 999px;
}
.cb19-bios .cb19-bios-card-image img,
.cb19 .cb19-bios-card-image img {
  width: 100%;
  height: 100%;
  display: block;
  transition: transform 0.35s ease;
  object-fit: cover;
}
.cb19-bios .cb19-bios-card-name,
.cb19 .cb19-bios-card-name {
  display: block;
  color: #000;
  font-family: "Apercu Pro Cn", sans-serif;
  font-size: clamp(2.5rem, 1.875vw, 3rem);
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  margin-top: 15px;
  margin-bottom: 0;
  text-decoration: none;
  transition: text-decoration-color 0.2s ease;
}
.cb19-bios .cb19-bios-card-title,
.cb19 .cb19-bios-card-title {
  display: block;
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(1.8rem, 1.25vw, 2rem);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0;
  text-align: center;
  margin-top: clamp(0.4rem, 0.3125vw, 0.5rem);
}
@media (max-width: 767px) {
  .cb19-bios .cb19-bios-card-title,
  .cb19 .cb19-bios-card-title {
    line-height: 145%;
  }
}
.cb19-bios .cb19-bios-card-no-image,
.cb19 .cb19-bios-card-no-image {
  min-height: clamp(12rem, 12.4375vw, 19.9rem);
  justify-content: center;
}
@media (hover: hover) and (pointer: fine) {
  .cb19-bios .cb19-bios-card:hover .cb19-bios-card-image img,
  .cb19-bios .cb19-bios-card:focus-visible .cb19-bios-card-image img,
  .cb19 .cb19-bios-card:hover .cb19-bios-card-image img,
  .cb19 .cb19-bios-card:focus-visible .cb19-bios-card-image img {
    transform: scale(1.1);
  }
  .cb19-bios .cb19-bios-card:hover .cb19-bios-card-name,
  .cb19-bios .cb19-bios-card:focus-visible .cb19-bios-card-name,
  .cb19 .cb19-bios-card:hover .cb19-bios-card-name,
  .cb19 .cb19-bios-card:focus-visible .cb19-bios-card-name {
    text-decoration: underline;
    text-underline-offset: 3px;
  }
}

.cb19-bios-modal {
  position: fixed;
  inset: 0;
  z-index: 200;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding-top: calc(var(--admin-bar-offset, 0px) + 165px + 20px);
  padding-bottom: clamp(2rem, 2.5vw, 4rem);
  padding-left: clamp(1.5rem, 1.875vw, 3rem);
  padding-right: clamp(1.5rem, 1.875vw, 3rem);
}
body.sticky_top .cb19-bios-modal {
  padding-top: calc(var(--admin-bar-offset, 0px) + 91px + 20px);
}
.cb19-bios-modal[hidden] {
  display: none;
}
.cb19-bios-modal.cb19-bios-modal-active {
  display: flex;
}
.cb19-bios-modal .cb19-bios-modal-overlay {
  position: absolute;
  inset: 0;
  background: transparent;
  z-index: 0;
}
.cb19-bios-modal .cb19-bios-modal-dialog {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 1420px;
  height: fit-content;
  max-height: min(748px, 100vh - var(--admin-bar-offset, 0px) - 165px - 60px);
  background-color: #38D3C9;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.35) transparent;
  padding-top: clamp(5rem, 4.375vw, 7rem);
  padding-bottom: clamp(4rem, 3.75vw, 6rem);
  padding-left: clamp(2.5rem, 3.75vw, 6rem);
  padding-right: clamp(2.5rem, 3.75vw, 6rem);
}
body.sticky_top .cb19-bios-modal .cb19-bios-modal-dialog {
  max-height: min(748px, 100vh - var(--admin-bar-offset, 0px) - 91px - 60px);
}
.cb19-bios-modal .cb19-bios-modal-dialog::-webkit-scrollbar {
  width: 8px;
}
.cb19-bios-modal .cb19-bios-modal-dialog::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.08);
  border-radius: 999px;
}
.cb19-bios-modal .cb19-bios-modal-dialog::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.4);
  border-radius: 999px;
}
.cb19-bios-modal .cb19-bios-modal-dialog::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.55);
}
.cb19-bios-modal .cb19-bios-modal-dialog::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  background-color: rgb(135.6, 228.6, 222.6);
  -webkit-mask-image: url(../imgs/cb19-modal-bg.svg);
  mask-image: url(../imgs/cb19-modal-bg.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: cover;
  mask-size: cover;
  pointer-events: none;
  mix-blend-mode: multiply;
}
@media (max-width: 980px) {
  .cb19-bios-modal .cb19-bios-modal-dialog::before {
    -webkit-mask-image: url(../imgs/cb19-modal-bg-mobile.svg);
    mask-image: url(../imgs/cb19-modal-bg-mobile.svg);
  }
}
.cb19-bios-modal .cb19-bios-modal-close {
  position: absolute;
  top: clamp(0.1rem, 2.6875vw, 4.3rem);
  right: clamp(0.1rem, 2.25vw, 3.6rem);
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  width: 55px;
  height: 55px;
  margin: 0;
  outline: none !important;
}
.cb19-bios-modal .cb19-bios-modal-close img {
  width: 100%;
  height: auto;
  display: block;
}
.cb19-bios-modal .cb19-bios-modal-close:focus-visible {
  outline: 2px solid #000;
  outline-offset: -4px;
}
.cb19-bios-modal .cb19-bios-modal-content {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 100%;
  gap: clamp(1.5rem, 3.75vw, 6rem);
}
@media (max-width: 980px) {
  .cb19-bios-modal .cb19-bios-modal-content {
    flex-direction: column;
    align-items: center;
  }
}
.cb19-bios-modal .cb19-bios-modal-media {
  flex: 0 1 auto;
  align-self: center;
  min-width: 0;
  min-height: 0;
  line-height: 0;
  overflow: hidden;
  border-radius: 999px;
}
.cb19-bios-modal .cb19-bios-modal-media img {
  display: block;
  height: clamp(29.4rem, 37.9375vw, 60.7rem);
  max-width: clamp(19.9rem, 27.6875vw, 44.3rem);
  width: 100%;
  max-height: min(607px, min(748px, 100vh - var(--admin-bar-offset, 0px) - 165px - 60px) - 140px);
  object-fit: cover;
  object-position: center;
  border-radius: 1600px;
}
body.sticky_top .cb19-bios-modal .cb19-bios-modal-media img {
  max-height: min(607px, min(748px, 100vh - var(--admin-bar-offset, 0px) - 91px - 60px) - 140px);
}
.cb19-bios-modal .cb19-bios-modal-media:empty {
  display: none;
}
@media (max-width: 980px) {
  .cb19-bios-modal .cb19-bios-modal-media {
    margin-left: auto;
    margin-right: auto;
  }
  .cb19-bios-modal .cb19-bios-modal-media img {
    width: clamp(18rem, 13.75vw, 22rem);
    max-height: min(607px, min(748px, 100vh - var(--admin-bar-offset, 0px) - var(--site-header-height, 78px) - 60px) - 120px);
  }
}
.cb19-bios-modal .cb19-bios-modal-details {
  flex: 1 1 auto;
  align-self: center;
  min-width: 0;
  max-width: 567px;
}
@media (max-width: 980px) {
  .cb19-bios-modal .cb19-bios-modal-details {
    text-align: center;
    align-self: auto;
  }
}
.cb19-bios-modal .cb19-bios-modal-name {
  color: #000;
  font-family: "Apercu Pro Cn", sans-serif;
  font-size: clamp(3.5rem, 3.125vw, 5rem);
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  margin: 0;
}
@media (max-width: 980px) {
  .cb19-bios-modal .cb19-bios-modal-name {
    text-align: center;
  }
}
.cb19-bios-modal .cb19-bios-modal-job-title {
  color: #000;
  font-family: "Apercu Pro Cn", sans-serif;
  font-size: clamp(2.5rem, 1.875vw, 3rem);
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: clamp(0.08rem, 0.9375vw, 1.5rem);
  margin-bottom: 0;
}
@media (max-width: 980px) {
  .cb19-bios-modal .cb19-bios-modal-job-title {
    text-align: center;
  }
}
.cb19-bios-modal .cb19-bios-modal-bio {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(1.5rem, 1vw, 1.6rem);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0;
  margin-top: clamp(3rem, 2.5vw, 4rem);
}
.cb19-bios-modal .cb19-bios-modal-bio p, .cb19-bios-modal .cb19-bios-modal-bio ol li, ol .cb19-bios-modal .cb19-bios-modal-bio li,
.cb19-bios-modal .cb19-bios-modal-bio ul li,
ul .cb19-bios-modal .cb19-bios-modal-bio li {
  margin: 0;
}
.cb19-bios-modal .cb19-bios-modal-bio p:not(:last-child), .cb19-bios-modal .cb19-bios-modal-bio ol li:not(:last-child), ol .cb19-bios-modal .cb19-bios-modal-bio li:not(:last-child),
.cb19-bios-modal .cb19-bios-modal-bio ul li:not(:last-child),
ul .cb19-bios-modal .cb19-bios-modal-bio li:not(:last-child) {
  margin-bottom: clamp(1.2rem, 1.8rem - 0.375vw, 1.8rem);
}
.cb19-bios-modal .cb19-bios-modal-bio p img, .cb19-bios-modal .cb19-bios-modal-bio ol li img, ol .cb19-bios-modal .cb19-bios-modal-bio li img,
.cb19-bios-modal .cb19-bios-modal-bio ul li img,
ul .cb19-bios-modal .cb19-bios-modal-bio li img {
  width: 100%;
  height: auto;
  display: block;
}
@media (max-width: 980px) {
  .cb19-bios-modal .cb19-bios-modal-bio {
    text-align: center;
  }
}
.cb19-bios-modal.cb19-bios-modal-no-image .cb19-bios-modal-content {
  justify-content: center;
}
.cb19-bios-modal.cb19-bios-modal-no-image .cb19-bios-modal-details {
  text-align: center;
  max-width: clamp(28rem, 47.5vw, 76rem);
  margin-left: auto;
  margin-right: auto;
}

body.cb19-bios-modal-open {
  overflow: hidden;
}

.cb20-news,
.cb20 {
  background-color: #FFFAED !important;
  padding-top: clamp(7.5rem, 5.625vw, 9rem) !important;
  padding-bottom: clamp(7.5rem, 5.625vw, 9rem) !important;
  background: url("../imgs/cb20-pattren.svg");
  background-position: top center;
  background-size: contain;
  background-repeat: no-repeat;
}
.cb20-news.p10-banner-block,
.cb20.p10-banner-block {
  padding-top: clamp(11.6rem, 15.9375vw, 25.5rem) !important;
}
.cb20-news .section-title,
.cb20 .section-title {
  color: #000;
  font-family: "Apercu Pro Cn", sans-serif;
  font-size: clamp(4.8rem, 4.375vw, 7rem);
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  margin-bottom: clamp(3.5rem, 4.25vw, 6.8rem);
}
.cb20-news .grid-wrapper .alm-paging-content,
.cb20 .grid-wrapper .alm-paging-content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 60px 46px;
}
@media (max-width: 980px) {
  .cb20-news .grid-wrapper .alm-paging-content,
  .cb20 .grid-wrapper .alm-paging-content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 700px) {
  .cb20-news .grid-wrapper .alm-paging-content,
  .cb20 .grid-wrapper .alm-paging-content {
    grid-template-columns: repeat(1, 1fr);
    gap: 46px;
  }
}
.cb20-news .grid-wrapper .alm-paging-content .post-card,
.cb20 .grid-wrapper .alm-paging-content .post-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.cb20-news .grid-wrapper .alm-paging-content .post-card:hover .post-image,
.cb20 .grid-wrapper .alm-paging-content .post-card:hover .post-image {
  transform: scale(1.1);
}
.cb20-news .grid-wrapper .alm-paging-content .post-card:hover h3,
.cb20 .grid-wrapper .alm-paging-content .post-card:hover h3 {
  text-decoration: underline;
  text-decoration-thickness: 1.5px;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.cb20-news .grid-wrapper .alm-paging-content .post-card .image-wrapper,
.cb20 .grid-wrapper .alm-paging-content .post-card .image-wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-top-right-radius: clamp(11.7rem, 10vw, 16rem);
  max-height: clamp(24.7rem, 21vw, 33.6rem);
}
.cb20-news .grid-wrapper .alm-paging-content .post-card .image-wrapper img,
.cb20 .grid-wrapper .alm-paging-content .post-card .image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  border-top-right-radius: clamp(11.7rem, 10vw, 16rem);
}
.cb20-news .grid-wrapper .alm-paging-content .post-card .image-wrapper .tag,
.cb20 .grid-wrapper .alm-paging-content .post-card .image-wrapper .tag {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: 16.486px;
  font-size: clamp(1.5rem, 1.03vw, 1.648rem);
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: 1.484px;
  text-transform: uppercase;
  display: flex;
  padding-top: clamp(1.038rem, 0.883125vw, 1.413rem);
  padding-bottom: clamp(1.038rem, 0.883125vw, 1.413rem);
  padding-left: clamp(1.557rem, 1.324375vw, 2.119rem);
  padding-right: clamp(1.557rem, 1.324375vw, 2.119rem);
  justify-content: flex-end;
  align-items: center;
  gap: 18.841px;
  border-top-left-radius: clamp(1.23rem, 1.05vw, 1.68rem);
}
.cb20-news .grid-wrapper .alm-paging-content .post-card .image-wrapper .tag.news,
.cb20 .grid-wrapper .alm-paging-content .post-card .image-wrapper .tag.news {
  background-color: #EFF689;
  color: #000;
}
.cb20-news .grid-wrapper .alm-paging-content .post-card .image-wrapper .tag.press,
.cb20 .grid-wrapper .alm-paging-content .post-card .image-wrapper .tag.press {
  background-color: #E8BFFF;
  color: #000;
}
.cb20-news .grid-wrapper .alm-paging-content .post-card .post-content,
.cb20 .grid-wrapper .alm-paging-content .post-card .post-content {
  padding-top: clamp(2.9rem, 2.75vw, 4.4rem);
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.cb20-news .grid-wrapper .alm-paging-content .post-card .post-content .post-date,
.cb20 .grid-wrapper .alm-paging-content .post-card .post-content .post-date {
  display: block;
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(1.5rem, 1.0625vw, 1.7rem);
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: clamp(0.09rem, 0.06375vw, 0.102rem);
  text-transform: uppercase;
}
.cb20-news .grid-wrapper .alm-paging-content .post-card .post-content h3,
.cb20 .grid-wrapper .alm-paging-content .post-card .post-content h3 {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(3rem, 2.1875vw, 3.5rem);
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  margin: 0;
}
.cb20-news .grid-wrapper .alm-paging-content .post-card .arrow-indicator,
.cb20 .grid-wrapper .alm-paging-content .post-card .arrow-indicator {
  display: inline-block;
  margin-top: 3.3rem;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.cb20-news .grid-wrapper .alm-paging-content .post-card .arrow-indicator svg,
.cb20 .grid-wrapper .alm-paging-content .post-card .arrow-indicator svg {
  display: block;
}
.cb20-news .grid-wrapper .alm-paging-content .post-card .post-link,
.cb20 .grid-wrapper .alm-paging-content .post-card .post-link {
  text-decoration: none;
  color: inherit;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.cb20-news .alm-btn-wrap,
.cb20 .alm-btn-wrap {
  padding: 0;
}
.cb20-news .alm-btn-wrap .pagination,
.cb20-news .alm-btn-wrap .alm-paging,
.cb20 .alm-btn-wrap .pagination,
.cb20 .alm-btn-wrap .alm-paging {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 31px;
  margin-top: clamp(0rem, 6.25vw, 10rem);
  padding: 0;
  list-style: none;
}
.cb20-news .alm-btn-wrap .pagination li,
.cb20-news .alm-btn-wrap .alm-paging li,
.cb20 .alm-btn-wrap .pagination li,
.cb20 .alm-btn-wrap .alm-paging li {
  list-style: none;
  margin: 0;
}
.cb20-news .alm-btn-wrap .pagination li.disabled,
.cb20-news .alm-btn-wrap .alm-paging li.disabled,
.cb20 .alm-btn-wrap .pagination li.disabled,
.cb20 .alm-btn-wrap .alm-paging li.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.cb20-news .alm-btn-wrap .pagination li.active a,
.cb20-news .alm-btn-wrap .alm-paging li.active a,
.cb20 .alm-btn-wrap .pagination li.active a,
.cb20 .alm-btn-wrap .alm-paging li.active a {
  color: #38D3C9;
}
.cb20-news .alm-btn-wrap .pagination li.prev a, .cb20-news .alm-btn-wrap .pagination li.next a,
.cb20-news .alm-btn-wrap .alm-paging li.prev a,
.cb20-news .alm-btn-wrap .alm-paging li.next a,
.cb20 .alm-btn-wrap .pagination li.prev a,
.cb20 .alm-btn-wrap .pagination li.next a,
.cb20 .alm-btn-wrap .alm-paging li.prev a,
.cb20 .alm-btn-wrap .alm-paging li.next a {
  font-size: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cb20-news .alm-btn-wrap .pagination li.prev a::before, .cb20-news .alm-btn-wrap .pagination li.next a::before,
.cb20-news .alm-btn-wrap .alm-paging li.prev a::before,
.cb20-news .alm-btn-wrap .alm-paging li.next a::before,
.cb20 .alm-btn-wrap .pagination li.prev a::before,
.cb20 .alm-btn-wrap .pagination li.next a::before,
.cb20 .alm-btn-wrap .alm-paging li.prev a::before,
.cb20 .alm-btn-wrap .alm-paging li.next a::before {
  content: "";
  width: 13px;
  height: 13px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.cb20-news .alm-btn-wrap .pagination li.disabled,
.cb20-news .alm-btn-wrap .alm-paging li.disabled,
.cb20 .alm-btn-wrap .pagination li.disabled,
.cb20 .alm-btn-wrap .alm-paging li.disabled {
  opacity: 0;
}
.cb20-news .alm-btn-wrap .pagination li.prev a::before,
.cb20-news .alm-btn-wrap .alm-paging li.prev a::before,
.cb20 .alm-btn-wrap .pagination li.prev a::before,
.cb20 .alm-btn-wrap .alm-paging li.prev a::before {
  transform: rotate(180deg);
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="12" viewBox="0 0 10 12" fill="none"><path d="M9.75 5.63281L1.44639e-07 11.262L1.03846e-08 0.00364744L9.75 5.63281Z" fill="%2338D3C9"/></svg>');
}
.cb20-news .alm-btn-wrap .pagination li.next a::before,
.cb20-news .alm-btn-wrap .alm-paging li.next a::before,
.cb20 .alm-btn-wrap .pagination li.next a::before,
.cb20 .alm-btn-wrap .alm-paging li.next a::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="12" viewBox="0 0 10 12" fill="none"><path d="M9.75 5.63281L1.44639e-07 11.262L1.03846e-08 0.00364744L9.75 5.63281Z" fill="%2338D3C9"/></svg>');
}
.cb20-news .alm-btn-wrap .pagination a,
.cb20-news .alm-btn-wrap .alm-paging a,
.cb20 .alm-btn-wrap .pagination a,
.cb20 .alm-btn-wrap .alm-paging a {
  text-decoration: none;
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  transition: color 0.2s ease;
  padding: 0;
  background: transparent;
  box-shadow: none;
  border: none;
}
.cb20-news .alm-btn-wrap .pagination a:hover,
.cb20-news .alm-btn-wrap .alm-paging a:hover,
.cb20 .alm-btn-wrap .pagination a:hover,
.cb20 .alm-btn-wrap .alm-paging a:hover {
  color: #38D3C9;
}

.cb21-faq_archive,
.cb21 {
  padding-top: clamp(16rem, 14.375vw, 23rem);
  background-color: #FFFAED !important;
  background: url(../imgs/cb21-pattren.svg) no-repeat;
  background-size: contain;
  background-position: top center;
}
.cb21-faq_archive .faq-header h1,
.cb21 .faq-header h1 {
  color: #000;
  font-family: "Apercu Pro Cn", sans-serif;
  font-size: clamp(3.5rem, 3.125vw, 5rem);
  line-height: 100%;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 2.4rem;
}
.cb21-faq_archive .faq-search-form .field-group,
.cb21 .faq-search-form .field-group {
  display: flex;
}
@media (max-width:575px) {
  .cb21-faq_archive .faq-search-form .field-group,
  .cb21 .faq-search-form .field-group {
    flex-direction: column;
  }
}
.cb21-faq_archive .faq-search-form .field-group,
.cb21 .faq-search-form .field-group {
  gap: clamp(1.5rem, 2.8125vw, 4.5rem);
}
.cb21-faq_archive .faq-search-form .field-group .form__input,
.cb21 .faq-search-form .field-group .form__input {
  display: flex;
  max-width: 1023px;
  width: 100%;
  height: 69.465px;
  padding: 0 30px;
  align-items: center;
  border-radius: 4px;
  border: 1px solid #000;
  background: #fff;
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(1.5rem, 1.0625vw, 1.7rem);
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 1.02px;
  text-transform: uppercase;
  box-sizing: border-box;
}
.cb21-faq_archive .faq-search-form .field-group .form__input::placeholder,
.cb21 .faq-search-form .field-group .form__input::placeholder {
  color: inherit;
}
.cb21-faq_archive .faq-search-form .field-group .form__submit,
.cb21 .faq-search-form .field-group .form__submit {
  display: flex;
  padding: 22px 20px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  border: 2.5px solid #000;
  background: transparent;
  margin: 0;
  transition: background-color 0.2s ease;
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  text-transform: uppercase;
}
.cb21-faq_archive .faq-search-form .field-group .form__submit:hover,
.cb21 .faq-search-form .field-group .form__submit:hover {
  background: #38D3C9;
}
.cb21-faq_archive .faq-search-form .search-filters,
.cb21 .faq-search-form .search-filters {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: clamp(2rem, 7.5vw, 12rem);
  margin-top: 27px;
  margin-bottom: 43px;
}
.cb21-faq_archive .faq-search-form .search-filters .clear__search,
.cb21 .faq-search-form .search-filters .clear__search {
  position: relative;
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: 2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  margin-right: 32px;
}
.cb21-faq_archive .faq-search-form .search-filters .clear__search::before,
.cb21 .faq-search-form .search-filters .clear__search::before {
  content: "";
  position: absolute;
  width: 19.779px;
  height: 16.369px;
  right: -30px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="17" viewBox="0 0 20 17" fill="none"><path d="M11.5948 16.3691C13.2135 16.3691 14.7959 15.8891 16.1418 14.9897C17.4878 14.0904 18.5368 12.8122 19.1563 11.3166C19.7758 9.8211 19.9378 8.17546 19.622 6.58782C19.3062 5.00017 18.5267 3.54183 17.3821 2.3972C16.2375 1.25257 14.7791 0.473069 13.1915 0.157267C11.6038 -0.158535 9.9582 0.00354625 8.46267 0.623014C6.96714 1.24248 5.68889 2.29152 4.78957 3.63746C3.89024 4.9834 3.41022 6.56579 3.41022 8.18454V12.4132L0.954863 9.95786L0 10.9127L4.09227 15.005L8.18454 10.9127L7.22967 9.95786L4.77431 12.4132V8.18454C4.77431 6.83558 5.17432 5.51692 5.92376 4.3953C6.6732 3.27369 7.73841 2.39949 8.98469 1.88327C10.231 1.36705 11.6023 1.23198 12.9254 1.49515C14.2484 1.75831 15.4637 2.4079 16.4175 3.36176C17.3714 4.31561 18.021 5.5309 18.2842 6.85394C18.5473 8.17697 18.4123 9.54834 17.896 10.7946C17.3798 12.0409 16.5056 13.1061 15.384 13.8555C14.2624 14.605 12.9437 15.005 11.5948 15.005V16.3691Z" fill="black"/></svg>');
}
.cb21-faq_archive .faq-search-form .search-filters .selected-tags .search__tag,
.cb21 .faq-search-form .search-filters .selected-tags .search__tag {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 1.02px;
  text-transform: uppercase;
  background: transparent;
  border: none;
  padding: 0;
  position: relative;
  margin: 0;
}
.cb21-faq_archive .faq-search-form .search-filters .selected-tags .search__tag::before,
.cb21 .faq-search-form .search-filters .selected-tags .search__tag::before {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  right: -30px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><circle cx="9" cy="9" r="9" fill="%2338D3C9"/><path d="M12 6.7998L9.7998 9L12 11.2002L11.2002 12L9 9.7998L6.7998 12L6 11.2002L8.2002 9L6 6.7998L6.7998 6L9 8.2002L11.2002 6L12 6.7998Z" fill="black"/></svg>');
}
.cb21-faq_archive .faq-header:has(.search-filters.is-hidden) ~ .content_wrapper,
.cb21 .faq-header:has(.search-filters.is-hidden) ~ .content_wrapper {
  margin-top: 90px;
}
.cb21-faq_archive .content_wrapper,
.cb21 .content_wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: clamp(4.5rem, 4.8125vw, 7.7rem);
}
@media (max-width: 820px) {
  .cb21-faq_archive .content_wrapper,
  .cb21 .content_wrapper {
    flex-direction: column-reverse;
  }
}
.cb21-faq_archive .content_wrapper .archive__content,
.cb21 .content_wrapper .archive__content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: clamp(5rem, 7.5vw, 12rem);
}
.cb21-faq_archive .content_wrapper .archive__content h2,
.cb21 .content_wrapper .archive__content h2 {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(3rem, 2.1875vw, 3.5rem);
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  margin-bottom: 3rem;
}
.cb21-faq_archive .content_wrapper .archive__content .faq-list,
.cb21 .content_wrapper .archive__content .faq-list {
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 1.5px solid #B3B3B3;
  width: 100%;
}
.cb21-faq_archive .content_wrapper .archive__content .faq-list .faq-item,
.cb21 .content_wrapper .archive__content .faq-list .faq-item {
  display: flex;
  flex-direction: column;
  border-bottom: 1.5px solid #B3B3B3;
  margin: 0;
  padding-top: clamp(3rem, 2.8125vw, 4.5rem);
  padding-bottom: clamp(3rem, 2.8125vw, 4.5rem);
  padding-left: 0;
  padding-right: 0;
}
.cb21-faq_archive .content_wrapper .archive__content .faq-list .faq-item .faq-toggle,
.cb21 .content_wrapper .archive__content .faq-list .faq-item .faq-toggle {
  width: 100%;
  background: none;
  border: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: left;
  padding: 0;
  cursor: pointer;
  color: inherit;
  gap: clamp(1.7rem, 4.1875vw, 6.7rem);
  margin: 0;
}
.cb21-faq_archive .content_wrapper .archive__content .faq-list .faq-item .faq-toggle .faq-question,
.cb21 .content_wrapper .archive__content .faq-list .faq-item .faq-toggle .faq-question {
  font-size: clamp(2.5rem, 1.875vw, 3rem);
  line-height: clamp(2.7rem, 2.0625vw, 3.3rem);
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
  font-family: "Apercu Pro Cn", sans-serif;
}
.cb21-faq_archive .content_wrapper .archive__content .faq-list .faq-item .faq-toggle .icon-toggle,
.cb21 .content_wrapper .archive__content .faq-list .faq-item .faq-toggle .icon-toggle {
  position: relative;
  display: flex;
  width: clamp(4rem, 3.4375vw, 5.5rem);
  height: clamp(4rem, 3.4375vw, 5.5rem);
  padding: 20px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border: 2.5px solid #000;
}
.cb21-faq_archive .content_wrapper .archive__content .faq-list .faq-item .faq-toggle .icon-toggle::before,
.cb21 .content_wrapper .archive__content .faq-list .faq-item .faq-toggle .icon-toggle::before {
  content: "";
  position: absolute;
  width: clamp(1.7rem, 1.8125vw, 2.9rem);
  height: clamp(1.7rem, 1.8125vw, 2.9rem);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(0deg);
  transition: transform 0.3s ease;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="33" height="33" viewBox="0 0 33 33" fill="none"><path d="M1.25 16.0511H30.8523M16.0511 1.25V30.8523" stroke="black" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
}
.cb21-faq_archive .content_wrapper .archive__content .faq-list .faq-item .faq-toggle .icon-toggle:hover,
.cb21 .content_wrapper .archive__content .faq-list .faq-item .faq-toggle .icon-toggle:hover {
  background: #38D3C9;
  color: #000;
}
.cb21-faq_archive .content_wrapper .archive__content .faq-list .faq-item .faq-content,
.cb21 .content_wrapper .archive__content .faq-list .faq-item .faq-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.35s ease-in-out;
}
.cb21-faq_archive .content_wrapper .archive__content .faq-list .faq-item .faq-content p, .cb21-faq_archive .content_wrapper .archive__content .faq-list .faq-item .faq-content ol li, ol .cb21-faq_archive .content_wrapper .archive__content .faq-list .faq-item .faq-content li,
.cb21-faq_archive .content_wrapper .archive__content .faq-list .faq-item .faq-content ul li,
ul .cb21-faq_archive .content_wrapper .archive__content .faq-list .faq-item .faq-content li,
.cb21 .content_wrapper .archive__content .faq-list .faq-item .faq-content p,
.cb21 .content_wrapper .archive__content .faq-list .faq-item .faq-content ol li,
ol .cb21 .content_wrapper .archive__content .faq-list .faq-item .faq-content li,
.cb21 .content_wrapper .archive__content .faq-list .faq-item .faq-content ul li,
ul .cb21 .content_wrapper .archive__content .faq-list .faq-item .faq-content li {
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(1.8rem, 1.25vw, 2rem);
  line-height: clamp(2.6rem, 1.875vw, 3rem);
  font-style: normal;
  font-weight: 400;
  margin: 0;
}
.cb21-faq_archive .content_wrapper .archive__content .faq-list .faq-item .faq-content p a, .cb21-faq_archive .content_wrapper .archive__content .faq-list .faq-item .faq-content ol li a, ol .cb21-faq_archive .content_wrapper .archive__content .faq-list .faq-item .faq-content li a,
.cb21-faq_archive .content_wrapper .archive__content .faq-list .faq-item .faq-content ul li a,
ul .cb21-faq_archive .content_wrapper .archive__content .faq-list .faq-item .faq-content li a,
.cb21 .content_wrapper .archive__content .faq-list .faq-item .faq-content p a,
.cb21 .content_wrapper .archive__content .faq-list .faq-item .faq-content ol li a,
ol .cb21 .content_wrapper .archive__content .faq-list .faq-item .faq-content li a,
.cb21 .content_wrapper .archive__content .faq-list .faq-item .faq-content ul li a,
ul .cb21 .content_wrapper .archive__content .faq-list .faq-item .faq-content li a {
  color: inherit;
  text-decoration: underline;
  text-underline-position: from-font;
}
.cb21-faq_archive .content_wrapper .archive__content .faq-list .faq-item .faq-content p strong, .cb21-faq_archive .content_wrapper .archive__content .faq-list .faq-item .faq-content ol li strong, ol .cb21-faq_archive .content_wrapper .archive__content .faq-list .faq-item .faq-content li strong,
.cb21-faq_archive .content_wrapper .archive__content .faq-list .faq-item .faq-content ul li strong,
ul .cb21-faq_archive .content_wrapper .archive__content .faq-list .faq-item .faq-content li strong,
.cb21-faq_archive .content_wrapper .archive__content .faq-list .faq-item .faq-content p b,
.cb21-faq_archive .content_wrapper .archive__content .faq-list .faq-item .faq-content ol li b,
ol .cb21-faq_archive .content_wrapper .archive__content .faq-list .faq-item .faq-content li b,
.cb21-faq_archive .content_wrapper .archive__content .faq-list .faq-item .faq-content ul li b,
ul .cb21-faq_archive .content_wrapper .archive__content .faq-list .faq-item .faq-content li b,
.cb21 .content_wrapper .archive__content .faq-list .faq-item .faq-content p strong,
.cb21 .content_wrapper .archive__content .faq-list .faq-item .faq-content ol li strong,
ol .cb21 .content_wrapper .archive__content .faq-list .faq-item .faq-content li strong,
.cb21 .content_wrapper .archive__content .faq-list .faq-item .faq-content ul li strong,
ul .cb21 .content_wrapper .archive__content .faq-list .faq-item .faq-content li strong,
.cb21 .content_wrapper .archive__content .faq-list .faq-item .faq-content p b,
.cb21 .content_wrapper .archive__content .faq-list .faq-item .faq-content ol li b,
ol .cb21 .content_wrapper .archive__content .faq-list .faq-item .faq-content li b,
.cb21 .content_wrapper .archive__content .faq-list .faq-item .faq-content ul li b,
ul .cb21 .content_wrapper .archive__content .faq-list .faq-item .faq-content li b {
  font-weight: bold;
}
.cb21-faq_archive .content_wrapper .archive__content .faq-list .faq-item.is-open,
.cb21 .content_wrapper .archive__content .faq-list .faq-item.is-open {
  gap: 1.5rem;
}
.cb21-faq_archive .content_wrapper .archive__content .faq-list .faq-item.is-open .faq-toggle .icon-toggle,
.cb21 .content_wrapper .archive__content .faq-list .faq-item.is-open .faq-toggle .icon-toggle {
  background: #38D3C9;
  color: #000;
}
.cb21-faq_archive .content_wrapper .archive__content .faq-list .faq-item.is-open .faq-toggle .icon-toggle::before,
.cb21 .content_wrapper .archive__content .faq-list .faq-item.is-open .faq-toggle .icon-toggle::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.cb21-faq_archive .content_wrapper .faq-archive__sidebar,
.cb21 .content_wrapper .faq-archive__sidebar {
  background: #EFF689;
  max-width: clamp(32.5rem, 22.875vw, 36.6rem);
  width: 100%;
  padding: 45px 25px;
}
@media (max-width: 820px) {
  .cb21-faq_archive .content_wrapper .faq-archive__sidebar,
  .cb21 .content_wrapper .faq-archive__sidebar {
    max-width: 100%;
  }
}
.cb21-faq_archive .content_wrapper .faq-archive__sidebar .faq-toc,
.cb21 .content_wrapper .faq-archive__sidebar .faq-toc {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.cb21-faq_archive .content_wrapper .faq-archive__sidebar .faq-toc h3,
.cb21 .content_wrapper .faq-archive__sidebar .faq-toc h3 {
  color: #000;
  font-family: "Apercu Pro Cn", sans-serif;
  font-size: clamp(2.5rem, 1.875vw, 3rem);
  line-height: clamp(2.7rem, 2.0625vw, 3.3rem);
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0;
}
.cb21-faq_archive .content_wrapper .faq-archive__sidebar .faq-toc ul,
.cb21 .content_wrapper .faq-archive__sidebar .faq-toc ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.cb21-faq_archive .content_wrapper .faq-archive__sidebar .faq-toc ul li,
.cb21 .content_wrapper .faq-archive__sidebar .faq-toc ul li {
  margin: 0;
}
.cb21-faq_archive .content_wrapper .faq-archive__sidebar .faq-toc ul li a,
.cb21 .content_wrapper .faq-archive__sidebar .faq-toc ul li a {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(1.8rem, 1.25vw, 2rem);
  line-height: clamp(2.6rem, 1.875vw, 3rem);
  font-style: normal;
  font-weight: 400;
  transition: 0.3s ease-in-out;
}
.cb21-faq_archive .content_wrapper .faq-archive__sidebar .faq-toc ul li a:hover,
.cb21 .content_wrapper .faq-archive__sidebar .faq-toc ul li a:hover {
  text-decoration-line: underline;
  text-underline-position: from-font;
}

.cb22-curator_logo_grid,
.cb22 {
  background: #EFF689;
}
.cb22-curator_logo_grid .headline-wrapper,
.cb22 .headline-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: clamp(1.3rem, 3.75vw, 6rem);
}
.cb22-curator_logo_grid .headline-wrapper h2,
.cb22 .headline-wrapper h2 {
  color: #000;
  text-align: center;
  font-family: "Apercu Pro Cn", sans-serif;
  font-size: clamp(3.5rem, 3.125vw, 5rem);
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  margin: 0;
}
.cb22-curator_logo_grid .instagram-container,
.cb22 .instagram-container {
  margin-bottom: clamp(5.4rem, 11.5625vw, 18.5rem);
}
.cb22-curator_logo_grid .sponsors-container .headline-wrapper,
.cb22 .sponsors-container .headline-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 6.2rem;
}
.cb22-curator_logo_grid .sponsors-container .headline-wrapper h2,
.cb22 .sponsors-container .headline-wrapper h2 {
  color: #000;
  text-align: center;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(1.5rem, 1.0625vw, 1.7rem);
  font-style: normal;
  font-weight: 700;
  line-height: clamp(1.5rem, 1.0625vw, 1.7rem);
  letter-spacing: 1.02px;
  text-transform: uppercase;
}
.cb22-curator_logo_grid .sponsors-container .logo-slider .slick-track,
.cb22 .sponsors-container .logo-slider .slick-track {
  display: flex !important;
  align-items: center;
  transition-timing-function: linear !important;
  transition-property: transform !important;
  transform: translate3d(0, 0, 0);
  will-change: transform;
}
@media (max-width:575px) {
  .cb22-curator_logo_grid .sponsors-container .logo-slider .slick-track,
  .cb22 .sponsors-container .logo-slider .slick-track {
    transition-timing-function: ease !important;
    transition-property: transform !important;
    will-change: auto;
  }
}
.cb22-curator_logo_grid .sponsors-container .logo-slider .logo-slide,
.cb22 .sponsors-container .logo-slider .logo-slide {
  flex-shrink: 0;
  padding: 0 6rem;
  outline: none;
}
.cb22-curator_logo_grid .sponsors-container .logo-slider .logo-slide img,
.cb22 .sponsors-container .logo-slider .logo-slide img {
  height: 127px;
  width: 299px;
  display: block;
  object-fit: contain;
}

.cb24-neon_embed,
.cb24 {
  background-color: #FFFAED !important;
  background: url(../imgs/cb24-pattren.svg);
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: clamp(7.5rem, 5.625vw, 9rem) !important;
  padding-bottom: clamp(7.5rem, 5.625vw, 9rem) !important;
}
.cb24-neon_embed .cb24_wrapper,
.cb24 .cb24_wrapper {
  display: flex;
  align-items: center;
  gap: clamp(3rem, 10.5vw, 16.8rem);
}
@media (max-width: 820px) {
  .cb24-neon_embed .cb24_wrapper,
  .cb24 .cb24_wrapper {
    width: 100%;
    flex-direction: column;
  }
}
.cb24-neon_embed .cb24_wrapper .content_wrapper,
.cb24 .cb24_wrapper .content_wrapper {
  flex: 1;
  max-width: 442px;
  width: 100%;
}
@media (max-width: 820px) {
  .cb24-neon_embed .cb24_wrapper .content_wrapper,
  .cb24 .cb24_wrapper .content_wrapper {
    max-width: 100%;
  }
}
.cb24-neon_embed .cb24_wrapper .content_wrapper .inner_box,
.cb24 .cb24_wrapper .content_wrapper .inner_box {
  max-width: 442px;
  width: 100%;
  display: flex;
  padding-top: clamp(3rem, 2.8125vw, 4.5rem);
  padding-right: clamp(2.5rem, 2.8125vw, 4.5rem);
  padding-bottom: clamp(3rem, 2.8125vw, 4.5rem);
  padding-left: clamp(3rem, 2.8125vw, 4.5rem);
  flex-direction: column;
  align-items: flex-start;
  gap: clamp(0.8rem, 1.875vw, 3rem);
  background: #fff;
}
@media (max-width: 820px) {
  .cb24-neon_embed .cb24_wrapper .content_wrapper .inner_box,
  .cb24 .cb24_wrapper .content_wrapper .inner_box {
    max-width: 100%;
  }
}
.cb24-neon_embed .cb24_wrapper .content_wrapper .inner_box h2,
.cb24 .cb24_wrapper .content_wrapper .inner_box h2 {
  color: #000;
  font-family: "Apercu Pro Cn", sans-serif;
  font-size: clamp(2.5rem, 1.875vw, 3rem);
  line-height: 110%;
  font-style: normal;
  font-weight: 500;
  margin: 0;
  text-transform: uppercase;
}
.cb24-neon_embed .cb24_wrapper .content_wrapper .inner_box p, .cb24-neon_embed .cb24_wrapper .content_wrapper .inner_box ol li, ol .cb24-neon_embed .cb24_wrapper .content_wrapper .inner_box li,
.cb24-neon_embed .cb24_wrapper .content_wrapper .inner_box ul li,
ul .cb24-neon_embed .cb24_wrapper .content_wrapper .inner_box li,
.cb24 .cb24_wrapper .content_wrapper .inner_box p,
.cb24 .cb24_wrapper .content_wrapper .inner_box ol li,
ol .cb24 .cb24_wrapper .content_wrapper .inner_box li,
.cb24 .cb24_wrapper .content_wrapper .inner_box ul li,
ul .cb24 .cb24_wrapper .content_wrapper .inner_box li {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(1.8rem, 1.25vw, 2rem);
  line-height: clamp(2.6rem, 1.875vw, 3rem);
  font-style: normal;
  font-weight: 400;
  margin: 0;
}
.cb24-neon_embed .cb24_wrapper .content_wrapper .inner_box .event-meta,
.cb24 .cb24_wrapper .content_wrapper .inner_box .event-meta {
  display: flex;
  flex-direction: column;
  gap: 30px;
  width: 100%;
}
@media (max-width: 767px) {
  .cb24-neon_embed .cb24_wrapper .content_wrapper .inner_box .event-meta,
  .cb24 .cb24_wrapper .content_wrapper .inner_box .event-meta {
    gap: 0;
  }
}
.cb24-neon_embed .cb24_wrapper .content_wrapper .inner_box .event-meta .event-meta__item,
.cb24 .cb24_wrapper .content_wrapper .inner_box .event-meta .event-meta__item {
  display: flex;
  align-items: center;
  gap: 5px;
}
@media (max-width: 767px) {
  .cb24-neon_embed .cb24_wrapper .content_wrapper .inner_box .event-meta .event-meta__item,
  .cb24 .cb24_wrapper .content_wrapper .inner_box .event-meta .event-meta__item {
    border-bottom: 1px solid #000;
    padding: 15px 0;
  }
}
.cb24-neon_embed .cb24_wrapper .content_wrapper .inner_box .event-meta .event-meta__item .event-meta__icon,
.cb24 .cb24_wrapper .content_wrapper .inner_box .event-meta .event-meta__item .event-meta__icon {
  width: auto;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cb24-neon_embed .cb24_wrapper .content_wrapper .inner_box .event-meta .event-meta__item .event-meta__content span,
.cb24 .cb24_wrapper .content_wrapper .inner_box .event-meta .event-meta__item .event-meta__content span {
  color: #000;
  text-align: center;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(1.5rem, 1vw, 1.6rem);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  display: block;
}
.cb24-neon_embed .cb24_wrapper .right_wrapper,
.cb24 .cb24_wrapper .right_wrapper {
  max-width: 687px;
  flex: 1;
}
.cb24-neon_embed .cb24_wrapper .right_wrapper .cta_content,
.cb24 .cb24_wrapper .right_wrapper .cta_content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 3.6rem;
}
.cb24-neon_embed .cb24_wrapper .right_wrapper .cta_content h2,
.cb24 .cb24_wrapper .right_wrapper .cta_content h2 {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(3.8rem, 3.75vw, 6rem);
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  margin: 0;
  text-align: center;
}
.cb24-neon_embed .cb24_wrapper .right_wrapper .cta_content p, .cb24-neon_embed .cb24_wrapper .right_wrapper .cta_content ol li, ol .cb24-neon_embed .cb24_wrapper .right_wrapper .cta_content li,
.cb24-neon_embed .cb24_wrapper .right_wrapper .cta_content ul li,
ul .cb24-neon_embed .cb24_wrapper .right_wrapper .cta_content li,
.cb24 .cb24_wrapper .right_wrapper .cta_content p,
.cb24 .cb24_wrapper .right_wrapper .cta_content ol li,
ol .cb24 .cb24_wrapper .right_wrapper .cta_content li,
.cb24 .cb24_wrapper .right_wrapper .cta_content ul li,
ul .cb24 .cb24_wrapper .right_wrapper .cta_content li {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(1.8rem, 1.25vw, 2rem);
  line-height: clamp(2.6rem, 1.875vw, 3rem);
  font-style: normal;
  font-weight: 400;
  margin: 0;
  text-align: center;
}
.cb24-neon_embed .cb24_wrapper .right_wrapper .cta_content p a, .cb24-neon_embed .cb24_wrapper .right_wrapper .cta_content ol li a, ol .cb24-neon_embed .cb24_wrapper .right_wrapper .cta_content li a,
.cb24-neon_embed .cb24_wrapper .right_wrapper .cta_content ul li a,
ul .cb24-neon_embed .cb24_wrapper .right_wrapper .cta_content li a,
.cb24 .cb24_wrapper .right_wrapper .cta_content p a,
.cb24 .cb24_wrapper .right_wrapper .cta_content ol li a,
ol .cb24 .cb24_wrapper .right_wrapper .cta_content li a,
.cb24 .cb24_wrapper .right_wrapper .cta_content ul li a,
ul .cb24 .cb24_wrapper .right_wrapper .cta_content li a {
  color: inherit;
}
.cb24-neon_embed .cb24_wrapper .right_wrapper .cta_content p strong, .cb24-neon_embed .cb24_wrapper .right_wrapper .cta_content ol li strong, ol .cb24-neon_embed .cb24_wrapper .right_wrapper .cta_content li strong,
.cb24-neon_embed .cb24_wrapper .right_wrapper .cta_content ul li strong,
ul .cb24-neon_embed .cb24_wrapper .right_wrapper .cta_content li strong,
.cb24-neon_embed .cb24_wrapper .right_wrapper .cta_content p b,
.cb24-neon_embed .cb24_wrapper .right_wrapper .cta_content ol li b,
ol .cb24-neon_embed .cb24_wrapper .right_wrapper .cta_content li b,
.cb24-neon_embed .cb24_wrapper .right_wrapper .cta_content ul li b,
ul .cb24-neon_embed .cb24_wrapper .right_wrapper .cta_content li b,
.cb24 .cb24_wrapper .right_wrapper .cta_content p strong,
.cb24 .cb24_wrapper .right_wrapper .cta_content ol li strong,
ol .cb24 .cb24_wrapper .right_wrapper .cta_content li strong,
.cb24 .cb24_wrapper .right_wrapper .cta_content ul li strong,
ul .cb24 .cb24_wrapper .right_wrapper .cta_content li strong,
.cb24 .cb24_wrapper .right_wrapper .cta_content p b,
.cb24 .cb24_wrapper .right_wrapper .cta_content ol li b,
ol .cb24 .cb24_wrapper .right_wrapper .cta_content li b,
.cb24 .cb24_wrapper .right_wrapper .cta_content ul li b,
ul .cb24 .cb24_wrapper .right_wrapper .cta_content li b {
  font-weight: bold;
}
.cb24-neon_embed .cb24_wrapper .right_wrapper .cta_content .primary_cta,
.cb24 .cb24_wrapper .right_wrapper .cta_content .primary_cta {
  background: #FFFAED;
}
.cb24-neon_embed .cb24_wrapper .right_wrapper .cta_content .primary_cta:hover,
.cb24 .cb24_wrapper .right_wrapper .cta_content .primary_cta:hover {
  background: #38D3C9;
}

.search_wrapper {
  padding-top: clamp(16rem, 15.9375vw, 25.5rem);
  background-color: #FFFAED !important;
  background: url("../imgs/search-pattren.svg") no-repeat;
  background-size: contain;
  background-position: top center;
}
.search_wrapper .Search-header h1 {
  color: #000;
  font-family: "Apercu Pro Cn", sans-serif;
  font-size: clamp(3.5rem, 3.125vw, 5rem);
  line-height: 100%;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 2.4rem;
}
.search_wrapper .Search-header .search-form .field-group {
  display: flex;
  gap: clamp(1.5rem, 2.8125vw, 4.5rem);
}
@media (max-width:575px) {
  .search_wrapper .Search-header .search-form .field-group {
    flex-direction: column;
  }
}
.search_wrapper .Search-header .search-form .field-group .form__input {
  width: 100%;
  max-width: 1023px;
  height: 69px;
  padding: 0 30px;
  border: 1px solid #000;
  border-radius: 4px;
  background: #fff;
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(1.5rem, 1.0625vw, 1.7rem);
  font-weight: 700;
  text-transform: uppercase;
  box-sizing: border-box;
}
.search_wrapper .Search-header .search-form .field-group .form__input::placeholder {
  color: inherit;
}
.search_wrapper .Search-header .search-form .field-group .form__submit {
  padding: 22px 20px;
  border: 2.5px solid #000;
  background: transparent;
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 110%;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.2s ease;
  margin: 0;
}
.search_wrapper .Search-header .search-form .field-group .form__submit:hover {
  background: #38D3C9;
}
.search_wrapper .Search-header .search-form .search-filters {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: clamp(2rem, 7.5vw, 12rem);
  margin-top: 27px;
  margin-bottom: 43px;
}
.search_wrapper .Search-header .search-form .search-filters .clear__search {
  position: relative;
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: 2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  margin-right: 32px;
}
.search_wrapper .Search-header .search-form .search-filters .clear__search::before {
  content: "";
  position: absolute;
  width: 18px;
  height: 10px;
  right: -30px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="8" viewBox="0 0 18 8" fill="none"><path d="M17.0551 4.03324C17.2504 3.83798 17.2504 3.5214 17.0551 3.32613L13.8731 0.144154C13.6778 -0.0511086 13.3613 -0.0511086 13.166 0.144154C12.9707 0.339416 12.9707 0.655998 13.166 0.85126L15.9944 3.67969L13.166 6.50811C12.9707 6.70338 12.9707 7.01996 13.166 7.21522C13.3613 7.41048 13.6778 7.41048 13.8731 7.21522L17.0551 4.03324ZM0 3.67969V4.17969H16.7015V3.67969V3.17969H0V3.67969Z" fill="black"/></svg>');
  background-repeat: no-repeat;
  bottom: 3px;
}
.search_wrapper .Search-header .search-form .search-filters .selected-tags .search__tag {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 1.02px;
  text-transform: uppercase;
  background: transparent;
  border: none;
  padding: 0;
  position: relative;
  margin: 0;
}
.search_wrapper .Search-header .search-form .search-filters .selected-tags .search__tag::before {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  right: -30px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><circle cx="9" cy="9" r="9" fill="%2338D3C9"/><path d="M12 6.7998L9.7998 9L12 11.2002L11.2002 12L9 9.7998L6.7998 12L6 11.2002L8.2002 9L6 6.7998L6.7998 6L9 8.2002L11.2002 6L12 6.7998Z" fill="black"/></svg>');
}
.search_wrapper .Search-header .search-form .search-filters.is-hidden {
  display: none;
}
.search_wrapper .Search-header:has(.search-filters.is-hidden) ~ .results_wrapper {
  margin-top: clamp(6rem, 5.625vw, 9rem);
}
.search_wrapper .results_wrapper .content {
  padding: 4.5rem 0;
  border-bottom: 1px solid #B3B3B3;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.search_wrapper .results_wrapper .content:first-child {
  border-top: 1px solid #B3B3B3;
}
.search_wrapper .results_wrapper .content h2 {
  margin: 0;
}
.search_wrapper .results_wrapper .content h2 a {
  color: #000;
  font-family: "Apercu Pro Cn", sans-serif;
  font-size: clamp(3rem, 2.1875vw, 3.5rem);
  font-weight: 700;
  margin: 0;
  text-transform: uppercase;
}
.search_wrapper .results_wrapper .content a {
  display: inline-block;
  margin: 0;
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: 2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.search_wrapper .results_wrapper .content p, .search_wrapper .results_wrapper .content ol li, ol .search_wrapper .results_wrapper .content li,
.search_wrapper .results_wrapper .content ul li,
ul .search_wrapper .results_wrapper .content li {
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: clamp(1.8rem, 1.25vw, 2rem);
  line-height: clamp(2.6rem, 1.875vw, 3rem);
  margin: 0;
}
.search_wrapper .pagination-list {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 31px;
  margin-top: clamp(0rem, 6.25vw, 10rem);
  padding: 0;
  list-style: none;
}
.search_wrapper .pagination-list li {
  list-style: none;
  margin: 0;
}
.search_wrapper .pagination-list li.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.search_wrapper .pagination-list li a.is-active {
  color: #38D3C9;
}
.search_wrapper .pagination-list li.prev a, .search_wrapper .pagination-list li.next a {
  font-size: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.search_wrapper .pagination-list li.prev a::before, .search_wrapper .pagination-list li.next a::before {
  content: "";
  width: 13px;
  height: 13px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.search_wrapper .pagination-list li.disabled {
  opacity: 0;
}
.search_wrapper .pagination-list li.prev a::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="12" viewBox="0 0 10 12" fill="none"><path d="M9.75 5.63281L1.44639e-07 11.262L1.03846e-08 0.00364744L9.75 5.63281Z" fill="%2338D3C9"/></svg>');
}
.search_wrapper .pagination-list li.next a::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="12" viewBox="0 0 10 12" fill="none"><path d="M9.75 5.63281L1.44639e-07 11.262L1.03846e-08 0.00364744L9.75 5.63281Z" fill="%2338D3C9"/></svg>');
}
.search_wrapper .pagination-list a {
  text-decoration: none;
  color: #000;
  font-family: "Apercu Pro", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  transition: color 0.2s ease;
  padding: 0;
  background: transparent;
  box-shadow: none;
  border: none;
}
.search_wrapper .pagination-list a:hover {
  color: #38D3C9;
}