
.bc-burguer-style1__line--line1 { fill: none; stroke: var(--burguer-stroke-color); transition: stroke-dasharray var(--burguer-duration) var(--burguer-easing),
    stroke-dashoffset var(--burguer-duration) var(--burguer-easing); stroke-dasharray: 60, 207; stroke-width: var(--burguer-stroke-width); }

.bc-burguer-style1__line--line2 { fill: none; stroke: var(--burguer-stroke-color); transition: stroke-dasharray var(--burguer-duration) var(--burguer-easing),
    stroke-dashoffset var(--burguer-duration) var(--burguer-easing); stroke-dasharray: 60, 30; stroke-width: var(--burguer-stroke-width); }

.bc-burguer-style1__line--line3 { fill: none; stroke: var(--burguer-stroke-color); transition: stroke-dasharray var(--burguer-duration) var(--burguer-easing),
    stroke-dashoffset var(--burguer-duration) var(--burguer-easing); stroke-dasharray: 60, 207; stroke-width: var(--burguer-stroke-width); }

.next-burger-animated--distorsionv3 svg path { transition: stroke-dasharray var(--duration, var(--burguer-duration)) var(--easing, var(--burguer-easing)) var(--delay, 0s),
    stroke-dashoffset var(--duration, var(--burguer-duration)) var(--easing, var(--burguer-easing)) var(--delay, 0s); stroke-dasharray: var(--array-1, 26px) var(--array-2, 100px); stroke-dashoffset: var(--offset, 126px); transform: translateZ(0px); }

@supports (--custom: linear()) {
  .next-burger-bounce { --elastic-out: linear(
    0, 0.2178 2.1%, 1.1144 8.49%,
    1.2959 10.7%, 1.3463 11.81%,
    1.3705 12.94%, 1.3726, 1.3643 14.48%,
    1.3151 16.2%, 1.0317 21.81%,
    0.941 24.01%, 0.8912 25.91%,
    0.8694 27.84%, 0.8698 29.21%,
    0.8824 30.71%, 1.0122 38.33%, 1.0357,
    1.046 42.71%, 1.0416 45.7%,
    0.9961 53.26%, 0.9839 57.54%,
    0.9853 60.71%, 1.0012 68.14%,
    1.0056 72.24%, 0.9981 86.66%, 1
    ); --elastic-in-out: linear(
    0, 0.0009 8.51%, -0.0047 19.22%,
    0.0016 22.39%, 0.023 27.81%,
    0.0237 30.08%, 0.0144 31.81%,
    -0.0051 33.48%, -0.1116 39.25%,
    -0.1181 40.59%, -0.1058 41.79%, -0.0455,
    0.0701 45.34%, 0.9702 55.19%,
    1.0696 56.97%, 1.0987 57.88%,
    1.1146 58.82%, 1.1181 59.83%,
    1.1092 60.95%, 1.0057 66.48%,
    0.986 68.14%, 0.9765 69.84%,
    0.9769 72.16%, 0.9984 77.61%,
    1.0047 80.79%, 0.9991 91.48%, 1
    ); }
}

.bricks-is-frontend .brxe-brf-pro-forms.brxe-form-multistep { visibility: hidden; }

:where(.brxe-brf-pro-forms) .brxe-brf-pro-forms-field-slider .noUi-connect { background: rgb(254, 213, 62); }

:where(.brxe-brf-pro-forms) .brxe-brf-pro-forms-field-slider .noUi-pips { margin-bottom: 30px; }

.brxe-brf-pro-forms-field-checkbox-wrapper .options-wrapper .form-group { width: auto; }

.brxe-brf-pro-forms-field-checkbox-wrapper .card-checkbox input[type="checkbox"] { cursor: pointer; opacity: 0; position: absolute; height: 0px !important; width: 0px !important; }

.brxe-brf-pro-forms-field-checkbox-wrapper .card-checkbox label { cursor: pointer; transition: 0.15s linear; }

.brxe-brf-pro-forms-field-checkbox-wrapper .image-checkbox input[type="checkbox"] { cursor: pointer; opacity: 0; position: absolute; height: 0px !important; width: 0px !important; }

.brxe-brf-pro-forms-field-checkbox-wrapper .image-checkbox label { cursor: pointer; position: relative; transition: 0.15s linear; width: 100%; }

.brxe-brf-pro-forms-field-checkbox-wrapper .image-checkbox label img { width: 150px; }

.brxe-brf-pro-forms-field-checkbox-wrapper .image-checkbox input[type="checkbox"]:checked + label img[data-image="1"], .brxe-brf-pro-forms-field-checkbox-wrapper .image-checkbox label img[data-image="2"] { display: none; }

.brxe-brf-pro-forms-field-checkbox-wrapper .image-checkbox input[type="checkbox"]:checked + label img[data-image="2"] { display: inline; }

.brxe-brf-pro-forms-field-radio-wrapper .options-wrapper .form-group { width: auto; }

.brxe-brf-pro-forms-field-radio-wrapper .card-radio input[type="radio"] { cursor: pointer; opacity: 0; position: absolute; height: 0px !important; width: 0px !important; }

.brxe-brf-pro-forms-field-radio-wrapper .card-radio label { cursor: pointer; transition: 0.15s linear; }

.brxe-brf-pro-forms-field-radio-wrapper .image-radio input[type="radio"] { cursor: pointer; opacity: 0; position: absolute; height: 0px !important; width: 0px !important; }

.brxe-brf-pro-forms-field-radio-wrapper .image-radio label { cursor: pointer; position: relative; transition: 0.15s linear; width: 100%; }

.brxe-brf-pro-forms-field-radio-wrapper .image-radio label img { width: 150px; }

.brxe-brf-pro-forms-field-radio-wrapper .image-radio input[type="radio"]:checked + label img[data-image="1"], .brxe-brf-pro-forms-field-radio-wrapper .image-radio label img[data-image="2"] { display: none; }

.brxe-brf-pro-forms-field-radio-wrapper .image-radio input[type="radio"]:checked + label img[data-image="2"] { display: inline; }

.brf-invalid.brxe-brf-pro-forms-field-checkbox-wrapper ul.options-wrapper, .brf-invalid.brxe-brf-pro-forms-field-radio-wrapper ul.options-wrapper { border: 1px solid red; background-color: rgb(255, 238, 238) !important; padding: 10px !important; }

.bricks-is-frontend :where(.brxe-brf-pro-forms) .brxe-brf-pro-forms-field-hidden { display: none !important; }

:where(.brxe-brf-pro-forms) .hcaptcha-error .brxe-alert.danger { align-items: center; background-color: var(--bricks-bg-danger); border-color: currentcolor; color: var(--bricks-text-danger); display: flex; justify-content: space-between; padding: 15px; width: 100%; }

:where(.brxe-brf-pro-forms) .recaptcha-error .brxe-alert.danger { align-items: center; background-color: var(--bricks-bg-danger); border-color: currentcolor; color: var(--bricks-text-danger); display: flex; justify-content: space-between; padding: 15px; width: 100%; }

:where(.brxe-brf-pro-forms-field-calculation .input-icon-wrapper > div) { width: 100%; }

@layer bricks.reset, bricks.gutenberg, bricks.icons;

@layer bricks {
  #bbv-site-header.brx-sticky.slide-up:not(:has(.cart-detail.off-canvas.active, .brxe-offcanvas.brx-open)) { overflow-x: hidden; scrollbar-width: none; transform: translateY(-101%); }
  #bbv-site-header.brx-sticky:has(.cart-detail.off-canvas.active, .brxe-offcanvas.brx-open) { transition: none; }
  .brxe-filter-checkbox[data-mode="default"].brx-count-align-end .brx-option-text { flex: 1 1 0%; }
  .brxe-filter-checkbox[data-mode="default"].brx-count-align-end .brx-option-text .brx-option-count { margin-inline-start: auto; }
  .brxe-filter-checkbox .brx-option-text { display: inline-flex; gap: 4px; }
  .brxe-filter-radio[data-mode="default"].brx-count-align-end .brx-option-text { flex: 1 1 0%; }
  .brxe-filter-radio[data-mode="default"].brx-count-align-end .brx-option-text .brx-option-count { margin-inline-start: auto; }
  .brxe-filter-radio input.brx-a11y-hidden { appearance: none; border: 0px; height: 0px; margin: 0px; opacity: 0; overflow: hidden; padding: 0px; pointer-events: none; position: absolute; width: 0px; }
  .brxe-filter-radio .brx-input-indicator { align-items: center; background-color: var(--brx-indicator-bg,transparent); border-color: var(--brx-indicator-border-color,currentcolor); border-radius: 50%; border-style: var(--brx-indicator-border-style,solid); border-width: var(--brx-indicator-border-width,1px); display: inline-flex; flex-shrink: 0; height: var(--brx-indicator-size,1em); justify-content: center; position: relative; transition: background-color 0.15s, border-color 0.15s; width: var(--brx-indicator-size,1em); }
  .brxe-filter-radio .brx-input-indicator::after { background-color: rgb(59, 130, 246); border-radius: 50%; content: ""; display: block; height: calc(var(--brx-indicator-size, 1em)*.5); left: 50%; opacity: 0; position: absolute; top: 50%; transform: translate(-50%, -50%); transition: opacity 0.15s; width: calc(var(--brx-indicator-size, 1em)*.5); }
  .brxe-filter-radio input[type="radio"]:checked + .brx-input-indicator { background-color: var(--brx-indicator-bg-checked,transparent); border-color: var(--brx-indicator-border-color-checked,#3b82f6); }
  .brxe-filter-radio input[type="radio"]:checked + .brx-input-indicator::after { background-color: var(--brx-indicator-check-color-checked,#3b82f6); opacity: 1; }
  .brxe-filter-radio input[type="radio"]:focus-visible + .brx-input-indicator { outline: 2px solid var(--brx-indicator-focus-color,#3b82f6); outline-offset: 2px; }
  .brxe-filter-radio input[type="radio"]:disabled + .brx-input-indicator { cursor: default; opacity: 0.5; }
  .brxe-filter-radio:not([data-mode="button"]) .brx-show-more-less-wrapper { margin-top: 10px; }
  .brxe-filter-search .icon.brx-show { visibility: visible; }
  .brxe-filter-select .bricks-choices__input { border: 0px; border-radius: 0px; }
  .brxe-filter-select .bricks-choices__input:focus { outline: 0px; }
  .brxe-filter-select .bricks-choices__input::-webkit-search-cancel-button, .brxe-filter-select .bricks-choices__input::-webkit-search-decoration, .brxe-filter-select .bricks-choices__input::-webkit-search-results-button, .brxe-filter-select .bricks-choices__input::-webkit-search-results-decoration { display: none; }
  .brxe-filter-select .bricks-choices__input[type="search"] { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font-family: unset; font-feature-settings: unset; font-kerning: unset; font-language-override: unset; font-optical-sizing: unset; font-palette: unset; font-size: unset; font-size-adjust: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant: unset; font-variation-settings: unset; font-weight: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; line-height: 40px; }
  [dir="rtl"] .brxe-filter-select .bricks-choices__input { padding-left: 0px; padding-right: 2px; }
  .brx-body.iframe .brxe-filter-select.brx-open .bricks-choices { overflow: visible; }
  .brx-body.iframe .brxe-filter-select.brx-open .bricks-choices__inner { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
  .brx-body.iframe .brxe-filter-select.brx-open .bricks-choices__list--dropdown { display: block; }
  .brx-body.iframe .brxe-filter-select[data-brx-choices-position="top"] .bricks-choices__list--dropdown { border-radius: 0.25rem 0.25rem 0px 0px; bottom: 100%; margin-bottom: -1px; margin-top: 0px; top: auto; }
  .brx-nav-nested-items > li > a.bricks-link-wrapper { display: flex; }
  .brxe-offcanvas.brx-open { visibility: visible; }
  .brxe-offcanvas.brx-open .brx-offcanvas-inner { transform: translate(0px) !important; }
  .brxe-offcanvas.brx-open .brx-offcanvas-backdrop { opacity: 1; pointer-events: auto; z-index: 998; }
  .brxe-offcanvas.brx-closing { visibility: visible; }
  .brxe-offcanvas.brx-closing .brx-offcanvas-backdrop { z-index: 998; }
  .brxe-offcanvas[data-direction="top"] .brx-offcanvas-inner { inset: 0px 0px auto; height: 300px; transform: translateY(-100%); width: 100vw; }
  .brxe-offcanvas[data-direction="right"] .brx-offcanvas-inner { inset: 0px 0px 0px auto; height: calc(var(--bricks-vh, 1vh)*100); transform: translate(100%); width: 300px; }
  .brxe-offcanvas[data-direction="bottom"] .brx-offcanvas-inner { inset: auto 0px 0px; height: 300px; transform: translateY(100%); width: 100vw; }
  .brxe-offcanvas[data-direction="left"] .brx-offcanvas-inner { inset: 0px auto 0px 0px; height: calc(var(--bricks-vh, 1vh)*100); transform: translate(-100%); width: 300px; }
  .brxe-post-comments .bricks-button { background-color: var(--bricks-color-xgaskf); color: var(--bricks-color-ufwuhe); font-family: Poppins, sans-serif; font-size: 12px; text-transform: uppercase; letter-spacing: 2px; height: 45px; padding: 6px 22px; border: 1px solid rgb(25, 25, 25); border-radius: 0; transition: 0.3s cubic-bezier(0.65, 0, 0.35, 1); }
  .brxe-post-comments .bricks-button:hover, .brxe-post-comments .bricks-button:focus { background-color: rgb(229, 222, 216); color: rgb(25, 25, 25); border: 1px solid rgb(25, 25, 25); }

  .brxe-post-comments .comments-title { font-family: "Gilda Display", serif; font-weight: 400; text-transform: capitalize; font-size: clamp(30px, 11.9499px + 1.25261vw, 36px); }
  @media (max-width: 1440px) {
    .brxe-post-comments .comments-title { font-size: clamp(28px, 17.9498px + 0.83682vw, 30px); }
  }
  @media (max-width: 1200px) {
    .brxe-post-comments .comments-title { font-size: clamp(24px, 4.92308px + 1.92308vw, 28px); }
  }
  @media (max-width: 991px) {
    .brxe-post-comments .comments-title { font-size: clamp(21px, 10.6682px + 1.34529vw, 24px); }
  }
  @media (max-width: 767px) {
    .brxe-post-comments .comments-title { font-size: 21px; }
  }
  @media (max-width: 478px) {
    .brxe-post-comments .comments-title { font-size: clamp(20px, 17.9747px + 0.632911vw, 21px); }
  }

  .brxe-post-comments .comment-author .fn { font-family: Poppins, sans-serif; font-weight: 400; line-height: 1; margin: 0px; font-size: 15px; }
  @media (max-width: 1200px) {
    .brxe-post-comments .comment-author .fn { font-size: 14px; }
  }
  @media (max-width: 767px) {
    .brxe-post-comments .comment-author .fn { font-size: 13px; }
  }
  .brxe-post-comments .comment-author .fn a { font-weight: 500; }

  .brxe-post-comments .comment-meta { font-family: Poppins, sans-serif; font-weight: 300; font-size: 12px; color: rgb(94, 94, 94); }

  .brxe-post-comments .comment-content p { font-family: Poppins, sans-serif; font-weight: 300; margin: 0px; line-height: 1.25; color: rgb(94, 94, 94); font-size: 15px; }
  @media (max-width: 1200px) {
    .brxe-post-comments .comment-content p { font-size: 14px; }
  }
  @media (max-width: 767px) {
    .brxe-post-comments .comment-content p { font-size: 13px; }
  }

  .brxe-post-comments .comment-meta .comment-reply-link { background-color: rgb(229, 222, 216); border-radius: 0px; font-family: Poppins, sans-serif; font-weight: 400; font-size: 12px; letter-spacing: 2px; text-transform: uppercase; line-height: 1; padding: 5px 20px; position: absolute; right: 0px; top: 0px; transition: 0.1s; }
  @media (max-width: 478px) {
    .brxe-post-comments .comment-meta .comment-reply-link { margin-top: -30px; }
  }

  .brxe-post-comments .comment-reply-title { font-family: "Gilda Display", serif; font-weight: 400; line-height: 1.1; text-transform: capitalize; font-size: clamp(21px, 11.9749px + 0.626305vw, 24px); }
  @media (max-width: 1440px) {
    .brxe-post-comments .comment-reply-title { font-size: clamp(18px, 15.7143px + 0.297619vw, 20px); }
  }
  @media (max-width: 767px) {
    .brxe-post-comments .comment-reply-title { font-size: clamp(16px, 12.6736px + 0.694444vw, 18px); }
  }
  @media (max-width: 478px) {
    .brxe-post-comments .comment-reply-title { font-size: 16px; }
  }

  .brxe-post-comments .logged-in-as { font-family: Poppins, sans-serif; font-weight: 400; font-size: 12px; line-height: 1.25; }
  .brxe-post-content .bbv-spacer { display: block; height: 40px; }
  .brxe-post-content .bbv-spacer-sm { height: 20px; }
  .brxe-post-content .bbv-spacer-md { height: 40px; }
  .brxe-post-content .bbv-spacer-lg { height: 70px; }
  .brxe-post-content .bbv-divider { border: none; margin: 32px 0; }
  .brxe-post-content .bbv-divider-default { border-top: 1px solid rgb(94,94,94); }
  .brxe-post-content .bbv-divider-wide { border-top: 4px solid rgb(94,94,94); }
  .brxe-post-content .bbv-divider-dots { border: none; text-align: center; letter-spacing: 6px; color: rgba(0,0,0,.35); }
  .brxe-post-content .bbv-divider-dots::after { content: "\2022 \2022 \2022"; }
  .brxe-post-content .bbv-image-block { display: block; margin: 28px 0; }
  .brxe-post-content img { width: 100% !important; max-width: 100%; height: auto !important; display: block; margin: 28px 0; }
  .brxe-posts .bricks-pagination { position: relative; z-index: 1; }
  .brxe-posts .bricks-pagination .current { color: var(--bricks-text-light); cursor: default; }
  .brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrow-r .brxa-inner::before, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrow-r .brxa-inner::before, .brxa--arrow-r.is-active .brxa-inner::before { transform: translate3d(8px, 0px, 0px) rotate(45deg) scaleX(0.7); }
  .brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrow-r .brxa-inner::after, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrow-r .brxa-inner::after, .brxa--arrow-r.is-active .brxa-inner::after { transform: translate3d(8px, 0px, 0px) rotate(-45deg) scaleX(0.7); }
  .brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrow .brxa-inner::before, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrow .brxa-inner::before, .brxa--arrow.is-active .brxa-inner::before { transform: translate3d(-8px, 0px, 0px) rotate(-45deg) scaleX(0.7); }
  .brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrow .brxa-inner::after, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrow .brxa-inner::after, .brxa--arrow.is-active .brxa-inner::after { transform: translate3d(-8px, 0px, 0px) rotate(45deg) scaleX(0.7); }
  .brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrowalt-r .brxa-inner::before, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrowalt-r .brxa-inner::before, .brxa--arrowalt-r.is-active .brxa-inner::before { top: 0px; transform: translate3d(8px, -10px, 0px) rotate(45deg) scaleX(0.7); transition: top 0.1s, transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s; }
  .brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrowalt-r .brxa-inner::after, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrowalt-r .brxa-inner::after, .brxa--arrowalt-r.is-active .brxa-inner::after { bottom: 0px; transform: translate3d(8px, 10px, 0px) rotate(-45deg) scaleX(0.7); transition: bottom 0.1s, transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s; }
  .brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrowalt .brxa-inner::before, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrowalt .brxa-inner::before, .brxa--arrowalt.is-active .brxa-inner::before { top: 0px; transform: translate3d(-8px, -10px, 0px) rotate(-45deg) scaleX(0.7); transition: top 0.1s, transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s; }
  .brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrowalt .brxa-inner::after, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrowalt .brxa-inner::after, .brxa--arrowalt.is-active .brxa-inner::after { bottom: 0px; transform: translate3d(-8px, 10px, 0px) rotate(45deg) scaleX(0.7); transition: bottom 0.1s, transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s; }
  .brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrowturn-r .brxa-inner, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrowturn-r .brxa-inner, .brxa--arrowturn-r.is-active .brxa-inner { transform: rotate(-180deg); }
  .brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrowturn-r .brxa-inner::before, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrowturn-r .brxa-inner::before, .brxa--arrowturn-r.is-active .brxa-inner::before { transform: translate3d(-8px, 0px, 0px) rotate(-45deg) scaleX(0.7); }
  .brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrowturn-r .brxa-inner::after, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrowturn-r .brxa-inner::after, .brxa--arrowturn-r.is-active .brxa-inner::after { transform: translate3d(-8px, 0px, 0px) rotate(45deg) scaleX(0.7); }
  .brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrowturn .brxa-inner, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrowturn .brxa-inner, .brxa--arrowturn.is-active .brxa-inner { transform: rotate(-180deg); }
  .brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrowturn .brxa-inner::before, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrowturn .brxa-inner::before, .brxa--arrowturn.is-active .brxa-inner::before { transform: translate3d(8px, 0px, 0px) rotate(45deg) scaleX(0.7); }
  .brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrowturn .brxa-inner::after, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrowturn .brxa-inner::after, .brxa--arrowturn.is-active .brxa-inner::after { transform: translate3d(8px, 0px, 0px) rotate(-45deg) scaleX(0.7); }
  .brx-body.iframe .brxe-nav-nested.brx-open .brxa--boring .brxa-inner, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--boring .brxa-inner, .brxa--boring.is-active .brxa-inner { transform: rotate(45deg); }
  .brx-body.iframe .brxe-nav-nested.brx-open .brxa--boring .brxa-inner::before, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--boring .brxa-inner::before, .brxa--boring.is-active .brxa-inner::before { opacity: 0; top: 0px; }
  .brx-body.iframe .brxe-nav-nested.brx-open .brxa--boring .brxa-inner::after, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--boring .brxa-inner::after, .brxa--boring.is-active .brxa-inner::after { bottom: 0px; transform: rotate(-90deg); }
  .brx-body.iframe .brxe-nav-nested.brx-open .brxa--minus .brxa-inner::after, .brx-body.iframe .brxe-nav-nested.brx-open .brxa--minus .brxa-inner::before, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--minus .brxa-inner::after, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--minus .brxa-inner::before, .brxa--minus.is-active .brxa-inner::after, .brxa--minus.is-active .brxa-inner::before { opacity: 0; transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity linear 0.08s; }
  .brx-body.iframe .brxe-nav-nested.brx-open .brxa--minus .brxa-inner::before, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--minus .brxa-inner::before, .brxa--minus.is-active .brxa-inner::before { top: 0px; }
  .brx-body.iframe .brxe-nav-nested.brx-open .brxa--minus .brxa-inner::after, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--minus .brxa-inner::after, .brxa--minus.is-active .brxa-inner::after { bottom: 0px; }
  .brx-body.iframe .brxe-nav-nested.brx-open .brxa--spin .brxa-inner, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--spin .brxa-inner, .brxa--spin.is-active .brxa-inner { transform: rotate(225deg); transition-delay: 0.12s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .brx-body.iframe .brxe-nav-nested.brx-open .brxa--spin .brxa-inner::before, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--spin .brxa-inner::before, .brxa--spin.is-active .brxa-inner::before { opacity: 0; top: 0px; transition: top 0.1s ease-out, opacity 0.1s ease-out 0.12s; }
  .brx-body.iframe .brxe-nav-nested.brx-open .brxa--spin .brxa-inner::after, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--spin .brxa-inner::after, .brxa--spin.is-active .brxa-inner::after { bottom: 0px; transform: rotate(-90deg); transition: bottom 0.1s ease-out, transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s; }
  .brx-body.iframe .brxe-nav-nested.brx-open .brxa--spring .brxa-inner, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--spring .brxa-inner, .brxa--spring.is-active .brxa-inner { background-color: transparent !important; transition-delay: 0.22s; }
  .brx-body.iframe .brxe-nav-nested.brx-open .brxa--spring .brxa-inner::before, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--spring .brxa-inner::before, .brxa--spring.is-active .brxa-inner::before { top: 0px; transform: translate3d(0px, 10px, 0px) rotate(45deg); transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s; }
  .brx-body.iframe .brxe-nav-nested.brx-open .brxa--spring .brxa-inner::after, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--spring .brxa-inner::after, .brxa--spring.is-active .brxa-inner::after { top: 0px; transform: translate3d(0px, 10px, 0px) rotate(-45deg); transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s; }
  .brx-body.iframe .brxe-nav-nested.brx-open .brxa--squeeze .brxa-inner, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--squeeze .brxa-inner, .brxa--squeeze.is-active .brxa-inner { transform: rotate(45deg); transition-delay: 0.12s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .brx-body.iframe .brxe-nav-nested.brx-open .brxa--squeeze .brxa-inner::before, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--squeeze .brxa-inner::before, .brxa--squeeze.is-active .brxa-inner::before { opacity: 0; top: 0px; transition: top 75ms, opacity 75ms 0.12s; }
  .brx-body.iframe .brxe-nav-nested.brx-open .brxa--squeeze .brxa-inner::after, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--squeeze .brxa-inner::after, .brxa--squeeze.is-active .brxa-inner::after { bottom: 0px; transform: rotate(-90deg); transition: bottom 75ms, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s; }
  .brx-body.iframe .brxe-nav-nested.brx-open .brxa--vortex .brxa-inner, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--vortex .brxa-inner, .brxa--vortex.is-active .brxa-inner { transform: rotate(765deg); transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .brx-body.iframe .brxe-nav-nested.brx-open .brxa--vortex .brxa-inner::after, .brx-body.iframe .brxe-nav-nested.brx-open .brxa--vortex .brxa-inner::before, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--vortex .brxa-inner::after, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--vortex .brxa-inner::before, .brxa--vortex.is-active .brxa-inner::after, .brxa--vortex.is-active .brxa-inner::before { transition-delay: 0s; }
  .brx-body.iframe .brxe-nav-nested.brx-open .brxa--vortex .brxa-inner::before, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--vortex .brxa-inner::before, .brxa--vortex.is-active .brxa-inner::before { opacity: 0; top: 0px; }
  .brx-body.iframe .brxe-nav-nested.brx-open .brxa--vortex .brxa-inner::after, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--vortex .brxa-inner::after, .brxa--vortex.is-active .brxa-inner::after { bottom: 0px; transform: rotate(90deg); }
}

@layer bricks.icons {
  @font-face { font-display: block; font-family: "Font Awesome 6 Brands"; font-style: normal; font-weight: 400; src: url("../../fonts/fontawesome/fa-brands-400.woff2") format("woff2"), url("../../fonts/fontawesome/fa-brands-400.ttf") format("truetype"); }
}

@layer bricks.icons {
  @font-face { font-display: block; font-family: "Font Awesome 6 Solid"; font-style: normal; font-weight: 900; src: url("../../fonts/fontawesome/fa-solid-900.woff2") format("woff2"), url("../../fonts/fontawesome/fa-solid-900.ttf") format("truetype"); }
}


@layer bricks.icons {
  @font-face { font-family: themify; font-style: normal; font-weight: 400; src: url("../../fonts/themify/themify.woff?") format("woff"), url("../../fonts/themify/themify.ttf?") format("truetype"); }
}

:root { --bricks-color-xgaskf: #191919; --bricks-color-nsigro: #5e5e5e; --bricks-color-ufwuhe: #e5ded8; --bricks-color-cwosey: rgba(231, 224, 218, 0.5); --bricks-color-cemerm: #1a1a1a; --bricks-color-mjtbxd: #ffffff; }

:root[data-brx-theme="dark"] { --bricks-color-xgaskf: #191919; --bricks-color-nsigro: #5e5e5e; --bricks-color-ufwuhe: #e5ded8; --bricks-color-cwosey: rgba(231, 224, 218, 0.5); --bricks-color-cemerm: #1a1a1a; --bricks-color-mjtbxd: #ffffff; }

#bbv-interview-hero-image:not(.tag), #bbv-interview-hero-image img { object-fit: cover; aspect-ratio: 1 / 1; }

@media (max-width: 991px) {
  #bbv-interview-hero-image:not(.tag), #bbv-interview-hero-image img { aspect-ratio: 0.75 / 1; }
}

@media (max-width: 767px) {
  #bbv-interview-hero-image:not(.tag), #bbv-interview-hero-image img { aspect-ratio: 0.85 / 1; }
}

@media (max-width: 478px) {
  #bbv-interview-hero-image:not(.tag), #bbv-interview-hero-image img { aspect-ratio: 0.75 / 1; }
}

#bbv-interview-hero-image-col { width: 100%; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(1, auto); display: flex; flex-direction: column; gap: 0px; grid-column: span 5; padding-left: 30px; }

@media (max-width: 1440px) {
  #bbv-interview-hero-image-col { width: 100%; }
}

@media (max-width: 1200px) {
  #bbv-interview-hero-image-col { column-gap: 30px; }
}

@media (max-width: 991px) {
  #bbv-interview-hero-image-col { flex-wrap: wrap; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, auto); gap: 0px 50px; align-items: stretch; align-content: stretch; padding-left: 0px; grid-column: span 4; }
}

@media (max-width: 767px) {
  #bbv-interview-hero-image-col { gap: 0px 30px; grid-template-columns: repeat(1, 1fr); grid-template-rows: repeat(3, auto); grid-column: span 3; }
}

@media (max-width: 478px) {
  #bbv-interview-hero-image-col { flex-flow: column; row-gap: 0px; }
}

#bbv-interview-client-name { font-size: 12px; font-family: Poppins; font-weight: 400; color: var(--bricks-color-xgaskf); text-transform: uppercase; letter-spacing: 2px; white-space: nowrap; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; background-color: var(--bricks-color-ufwuhe); padding: 10px 15px; z-index: 1; }

@media (max-width: 1440px) {
  #bbv-interview-client-name { color: var(--bricks-color-nsigro); text-transform: uppercase; white-space: normal; font-size: 12px; transform: rotateZ(0deg); }
}

@media (max-width: 1200px) {
  #bbv-interview-client-name { font-size: 11px; }
}

@media (max-width: 991px) {
  #bbv-interview-client-name { font-size: 10px; letter-spacing: 2px; margin-top: 0px; }
}

@media (max-width: 767px) {
  #bbv-interview-client-name { margin-right: 10px; }
}

@media (max-width: 478px) {
  #bbv-interview-client-name { padding-top: 10px; padding-right: 20px; padding-left: 20px; font-size: 10px; color: var(--bricks-color-xgaskf); text-transform: uppercase; font-family: Poppins; font-weight: 400; letter-spacing: 2px; margin-top: 0px; margin-right: 10px; margin-left: 0px; align-self: flex-end; }
}

#bbv-interview-title { font-family: "Gilda Display"; color: var(--bricks-color-ufwuhe); font-weight: 400; text-align: left; line-height: 1; margin-top: 0px; }

#bbv-interview-title { font-size: clamp(46px, 33.9666px + 0.835073vw, 50px); }

@media (max-width: 1440px) {
  #bbv-interview-title { font-size: clamp(42px, 21.8996px + 1.67364vw, 46px); }
}

@media (max-width: 1200px) {
  #bbv-interview-title { font-size: clamp(34px, -4.15385px + 3.84615vw, 42px); }
}

@media (max-width: 991px) {
  #bbv-interview-title { font-size: clamp(32px, 25.1121px + 0.896861vw, 34px); }
}

@media (max-width: 767px) {
  #bbv-interview-title { font-size: clamp(28px, 21.3472px + 1.38889vw, 32px); }
}

@media (max-width: 478px) {
  #bbv-interview-title { font-size: clamp(24px, 15.8987px + 2.53165vw, 28px); }
}

@media (max-width: 991px) {
  #bbv-interview-title { line-height: 1.1; }
}

#bbv-interview-title-wrap { padding: 20px 30px; background-color: var(--bricks-color-xgaskf); margin-top: -15px; margin-left: -120px; }

@media (max-width: 991px) {
  #bbv-interview-title-wrap { padding-right: 20px; padding-left: 20px; }
}

@media (max-width: 767px) {
  #bbv-interview-title-wrap { width: 96%; margin-right: 0px; margin-left: 0px; }
}

@media (max-width: 767px) {
  #bbv-interview-title-block { align-items: flex-end; row-gap: 10px; align-self: flex-end !important; }
}

#bbv-interview-excerpt { color: var(--bricks-color-nsigro); font-family: Poppins; font-weight: 300; line-height: 1.4; letter-spacing: 0.35px; text-align: left; width: 100%; }

#bbv-interview-excerpt a { color: var(--bricks-color-nsigro); font-family: Poppins; font-weight: 300; line-height: 1.4; letter-spacing: 0.35px; text-align: left; font-size: inherit; }

#bbv-interview-excerpt { font-size: 15px; }

@media (max-width: 1200px) {
  #bbv-interview-excerpt { font-size: 14px; }
}

@media (max-width: 767px) {
  #bbv-interview-excerpt { font-size: 13px; }
}

@media (max-width: 1440px) {
  #bbv-interview-excerpt { width: 100%; }
}

#bbv-interview-excerpt-inner { row-gap: 30px; }

@media (max-width: 767px) {
  #bbv-interview-excerpt-inner { row-gap: 10px; }
}

#bbv-interview-excerpt-outer { row-gap: 30px; }

@media (max-width: 767px) {
  #bbv-interview-excerpt-outer { row-gap: 10px; padding-left: 15px; }
}

#bbv-interview-hero-text-col { width: 100%; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(1, auto); display: flex; flex-direction: column; gap: 50px 0px; grid-column: span 7; justify-content: center; }

@media (max-width: 1440px) {
  #bbv-interview-hero-text-col { width: 100%; }
}

@media (max-width: 1200px) {
  #bbv-interview-hero-text-col { column-gap: 30px; }
}

@media (max-width: 991px) {
  #bbv-interview-hero-text-col { flex-wrap: wrap; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, auto); gap: 30px 50px; align-items: stretch; align-content: stretch; grid-column: span 8; }
}

@media (max-width: 767px) {
  #bbv-interview-hero-text-col { gap: 30px; padding-right: 0px; grid-template-columns: repeat(1, 1fr); grid-template-rows: repeat(3, auto); grid-column: span 3; margin-top: -80px; }
}

@media (max-width: 478px) {
  #bbv-interview-hero-text-col { flex-flow: column; }
}

#bbv-interview-hero-grid { width: 100%; justify-content: center; height: 100%; display: grid; align-items: initial; gap: 50px; grid-template-columns: repeat(12, 1fr); grid-template-rows: repeat(1, auto); align-self: center !important; }

@media (max-width: 1440px) {
  #bbv-interview-hero-grid { width: 100%; }
}

@media (max-width: 767px) {
  #bbv-interview-hero-grid { flex-direction: column; grid-template-columns: repeat(6, 1fr); grid-template-rows: repeat(2, auto); gap: 0px 20px; display: flex; }
}

#bbv-interview-hero { padding: 80px 46px 0px; background-color: rgb(255, 255, 255); }

@media (max-width: 1200px) {
  #bbv-interview-hero { padding: 80px 24px 50px; }
}

@media (max-width: 991px) {
  #bbv-interview-hero { padding: 50px 20px 0px; margin-bottom: 0px; }
}

@media (max-width: 767px) {
  #bbv-interview-hero { padding-top: 50px; }
}

@media (max-width: 478px) {
  #bbv-interview-hero { padding-top: 50px; padding-right: 16px; padding-left: 16px; }
}

#bbv-interview-content { color: var(--bricks-color-nsigro); font-size: 16px; font-family: Poppins; font-weight: 300; line-height: 1.4; letter-spacing: 0.35px; }
#bbv-interview-content img { display: block; width: 100%; height: auto; max-height: 720px; object-fit: contain; }

/* scroll-margin-top: plain-CSS fallback for the "On This Page" links' 50px
   gap, in case the JS smooth-scroll handler (main.js) doesn't run for any
   reason (doesn't account for the WP admin bar the way the JS version does). */
#bbv-interview-content h2, #bbv-interview-content h3, #bbv-interview-content h4 { color: rgb(25, 25, 25); font-family: "Gilda Display", serif; font-weight: 400; scroll-margin-top: 50px; }

#bbv-interview-content p, #bbv-interview-content li { font-family: inherit; line-height: 1.25; }

#bbv-interview-content strong, #bbv-interview-content b { font-weight: 600; font-synthesis: weight style; }

/* Question / Answer blocks from the Edit Content block editor. */
#bbv-interview-content .bbv-qa-question { font-weight: 600; font-synthesis: weight style; margin-top: 30px; }
#bbv-interview-content .bbv-qa-question + .bbv-qa-answer { margin-top: 10px; }

#bbv-interview-content p, #bbv-interview-content li { font-size: 15px; }

@media (max-width: 1200px) {
  #bbv-interview-content p, #bbv-interview-content li { font-size: 14px; }
}

@media (max-width: 767px) {
  #bbv-interview-content p, #bbv-interview-content li { font-size: 14px; }
}

@media (max-width: 478px) {
  #bbv-interview-content p, #bbv-interview-content li { font-size: clamp(13px, 10.9747px + 0.632911vw, 14px); }
}

#bbv-interview-content h2 { font-size: clamp(30px, 11.9499px + 1.25261vw, 36px); }

@media (max-width: 1440px) {
  #bbv-interview-content h2 { font-size: clamp(28px, 17.9498px + 0.83682vw, 30px); }
}

@media (max-width: 1200px) {
  #bbv-interview-content h2 { font-size: clamp(24px, 4.92308px + 1.92308vw, 28px); }
}

@media (max-width: 991px) {
  #bbv-interview-content h2 { font-size: 24px; }
}

@media (max-width: 767px) {
  #bbv-interview-content h2 { font-size: 21px; }
}

#bbv-interview-content .wp-block-separator:not(.bbv-divider) { border-top: 1px solid rgb(94, 94, 94); margin-top: 30px; padding-bottom: 10px; }

#bbv-interview-content h2 { padding-bottom: 30px; line-height: 1; }

#bbv-interview-content h3 { padding-bottom: 30px; line-height: 1; }

#bbv-interview-content h3 { font-size: clamp(21px, 11.9749px + 0.626305vw, 24px); }

@media (max-width: 1440px) {
  #bbv-interview-content h3 { font-size: clamp(18px, 15.7143px + 0.297619vw, 20px); }
}

@media (max-width: 767px) {
  #bbv-interview-content h3 { font-size: clamp(16px, 12.6736px + 0.694444vw, 18px); }
}

@media (max-width: 478px) {
  #bbv-interview-content h3 { font-size: 16px; }
}

#bbv-interview-content h5, #bbv-interview-content h6 { padding-bottom: 30px; }

#bbv-interview-content figure.wp-block-image { padding-top: 30px; padding-bottom: 40px; }

#bbv-interview-content h2 { margin-top: 30px; }

#bbv-interview-content .wp-block-quote { font-family: "Gilda Display", serif; font-weight: 400; font-size: clamp(32px, 3vw, 50px); position: relative; margin-top: 50px; margin-bottom: 50px; padding-left: 50px; border-left: 0px solid rgb(25, 25, 25); }

#bbv-interview-content .wp-block-quote::before { content: "“"; position: absolute; left: 0px; top: -10px; font-size: 80px; line-height: 1; color: rgb(25, 25, 25); font-family: "Gilda Display", serif; }

#bbv-interview-content .wp-block-quote p { font-family: "Gilda Display", serif; font-weight: 400; line-height: 1; color: rgb(25, 25, 25); }

#bbv-interview-content .wp-block-quote p { font-size: clamp(30px, 11.9499px + 1.25261vw, 36px); }

@media (max-width: 1440px) {
  #bbv-interview-content .wp-block-quote p { font-size: clamp(28px, 17.9498px + 0.83682vw, 30px); }
}

@media (max-width: 1200px) {
  #bbv-interview-content .wp-block-quote p { font-size: clamp(24px, 4.92308px + 1.92308vw, 28px); }
}

@media (max-width: 991px) {
  #bbv-interview-content .wp-block-quote p { font-size: 24px; }
}

@media (max-width: 767px) {
  #bbv-interview-content .wp-block-quote p { font-size: 21px; }
}

#bbv-interview-content .wp-block-quote cite { font-family: Poppins, sans-serif; font-size: 12px; font-weight: 300; font-style: normal; text-transform: uppercase; opacity: 0.5; }

@media (max-width: 991px) {
  #bbv-interview-content .wp-block-quote::before { content: "“"; position: absolute; left: 10px; top: -10px; font-size: 80px; line-height: 1; color: rgb(25, 25, 25); font-family: "Gilda Display", serif; }
}

@media (max-width: 767px) {
  #bbv-interview-content { width: 100%; }
}

@media (max-width: 767px) {
  #bbv-interview-rich-text-wrap { width: 100%; }
}

#bbv-interview-share-label { font-size: 12px; font-family: Poppins; font-weight: 400; color: var(--bricks-color-nsigro); text-transform: uppercase; white-space: nowrap; text-align: center; margin-top: 0px; margin-left: 0px; align-self: center; }

#bbv-interview-share-label { opacity: 0; transform: translateX(30px); }

#bbv-interview-share-label { animation: 0.5s ease-out 0.2s 1 normal forwards running aboutmesubreveal; }

@keyframes aboutmesubreveal { 
  0% { transform: translateX(30px); opacity: 0; }
  100% { transform: translateX(0px); opacity: 1; }
}

@media (max-width: 1440px) {
  #bbv-interview-share-label { color: var(--bricks-color-nsigro); text-transform: uppercase; white-space: normal; font-size: 12px; transform: rotateZ(0deg); }
}

@media (max-width: 1200px) {
  #bbv-interview-share-label { font-size: 11px; }
}

@media (max-width: 991px) {
  #bbv-interview-share-label { font-size: 10px; letter-spacing: 3px; text-align: left; margin-top: 0px; width: 63px; }
}

@media (max-width: 767px) {
  #bbv-interview-share-label { margin-left: 5px; }
}

@media (max-width: 478px) {
  #bbv-interview-share-label { font-size: 10px; color: var(--bricks-color-xgaskf); text-transform: uppercase; font-family: Poppins; font-weight: 400; letter-spacing: 3px; margin-top: 0px; margin-left: 0px; }
}

#bbv-interview-share-list li:nth-child(1) a { color: var(--bricks-color-xgaskf); }

#bbv-interview-share-list li:nth-child(2) a { color: var(--bricks-color-xgaskf); }

#bbv-interview-share-list li:nth-child(3) a { color: var(--bricks-color-xgaskf); }

#bbv-interview-share-list li:nth-child(4) a { color: var(--bricks-color-xgaskf); }

#bbv-interview-share-list li:nth-child(5) a { color: var(--bricks-color-xgaskf); }

#bbv-interview-share-list li:nth-child(6) a { color: var(--bricks-color-xgaskf); }

#bbv-interview-share-list { flex-direction: row; gap: 10px; align-items: center; }

#bbv-interview-share-list a { height: 30px; width: 30px; }

@media (max-width: 991px) {
  #bbv-interview-share-list { flex-direction: row; }
}

@media (max-width: 478px) {
  #bbv-interview-share-list a { width: 20px; height: 20px; }
}

#bbv-interview-share-block { gap: 15px; display: flex; flex-direction: row; width: 100%; justify-content: space-between; align-self: center !important; }

@media (max-width: 991px) {
  #bbv-interview-share-block { flex-direction: row; width: 100%; column-gap: 30px; }
}

@media (max-width: 767px) {
  #bbv-interview-share-block { justify-content: space-between; }
}

@media (max-width: 478px) {
  #bbv-interview-share-block { justify-content: space-between; }
}

#bbv-interview-meta-row { row-gap: 50px; align-items: center; padding: 20px 0px; flex-direction: row; justify-content: space-between; border-top: 1px solid var(--bricks-color-nsigro); border-bottom: 1px solid var(--bricks-color-nsigro); }

@media (max-width: 991px) {
  #bbv-interview-meta-row { width: 100%; flex-direction: column; row-gap: 30px; }
}

#bbv-interview-author-photo { width: 50px; height: 50px; }

#bbv-interview-author-photo:not(.tag), #bbv-interview-author-photo img { object-fit: cover; }

#bbv-interview-author-label { font-size: 12px; font-family: Poppins; font-weight: 400; color: var(--bricks-color-nsigro); text-transform: uppercase; white-space: nowrap; text-align: left; margin-top: 0px; margin-left: 0px; align-self: flex-start; }

#bbv-interview-author-label { opacity: 0; transform: translateX(30px); }

#bbv-interview-author-label { animation: 0.5s ease-out 0.2s 1 normal forwards running aboutmesubreveal; }

@keyframes aboutmesubreveal { 
  0% { transform: translateX(30px); opacity: 0; }
  100% { transform: translateX(0px); opacity: 1; }
}

@media (max-width: 1440px) {
  #bbv-interview-author-label { color: var(--bricks-color-nsigro); text-transform: uppercase; white-space: normal; font-size: 12px; transform: rotateZ(0deg); }
}

@media (max-width: 1200px) {
  #bbv-interview-author-label { font-size: 11px; }
}

@media (max-width: 991px) {
  #bbv-interview-author-label { font-size: 10px; letter-spacing: 3px; text-align: left; margin-top: 0px; width: 100%; }
}

@media (max-width: 767px) {
  #bbv-interview-author-label { margin-left: 0px; text-align: left; }
}

@media (max-width: 478px) {
  #bbv-interview-author-label { font-size: 10px; color: var(--bricks-color-xgaskf); text-transform: uppercase; font-family: Poppins; font-weight: 400; letter-spacing: 3px; margin-top: 0px; margin-left: 0px; }
}

#bbv-interview-author-name { color: var(--bricks-color-xgaskf); font-family: "Gilda Display"; font-weight: 400; text-transform: capitalize; line-height: 1.2; transition: 0.3s; margin-right: 10px; }

#bbv-interview-author-name .separator { border-top-color: var(--bricks-color-nsigro); }

#bbv-interview-author-name { font-size: clamp(20px, 7.9666px + 0.835073vw, 24px); }

@media (max-width: 1440px) {
  #bbv-interview-author-name { font-size: 20px; }
}

@media (max-width: 1200px) {
  #bbv-interview-author-name { font-size: 20px; }
}

@media (max-width: 991px) {
  #bbv-interview-author-name { font-size: 20px; }
}

@media (max-width: 767px) {
  #bbv-interview-author-name { font-size: clamp(18px, 14.6806px + 0.694444vw, 20px); }
}

@media (max-width: 478px) {
  #bbv-interview-author-name { font-size: 18px; }
}

#bbv-interview-author-name-col { display: flex; flex-direction: column; align-items: flex-start; row-gap: 2px; }

#bbv-interview-author-row { flex-direction: row; column-gap: 10px; align-items: center; }

@media (max-width: 478px) {
  #bbv-interview-author-row { row-gap: 10px; }
}

#bbv-interview-author-bio { color: var(--bricks-color-nsigro); font-family: Poppins; font-weight: 300; line-height: 1.25; letter-spacing: 0.35px; text-align: left; }

#bbv-interview-author-bio a { color: var(--bricks-color-nsigro); font-family: Poppins; font-weight: 300; line-height: 1.25; letter-spacing: 0.35px; text-align: left; font-size: inherit; }

#bbv-interview-author-bio { font-size: 15px; }

@media (max-width: 1200px) {
  #bbv-interview-author-bio { font-size: 14px; }
}

@media (max-width: 767px) {
  #bbv-interview-author-bio { font-size: 14px; }
}

@media (max-width: 478px) {
  #bbv-interview-author-bio { font-size: clamp(13px, 10.9747px + 0.632911vw, 14px); }
}

@media (max-width: 1440px) {
  #bbv-interview-author-bio { width: 100%; }
}

@media (max-width: 478px) {
  #bbv-interview-author-bio { width: 100%; font-size: 13px; }
  #bbv-interview-author-bio a { font-size: inherit; }
}

#bbv-interview-author-card { border: 1px solid var(--bricks-color-nsigro); padding: 20px; row-gap: 10px; }

#bbv-interview-main-col { width: 70%; flex-direction: column; gap: 30px; }

@media (max-width: 1200px) {
  #bbv-interview-main-col { width: 65%; }
}

@media (max-width: 991px) {
  #bbv-interview-main-col { gap: 30px; flex-direction: column; width: 65%; }
}

@media (max-width: 767px) {
  #bbv-interview-main-col { column-gap: 30px; width: 100%; order: 2; }
}

@media (max-width: 478px) {
  #bbv-interview-main-col { width: 100%; }
}

#bbv-interview-details-title { color: var(--bricks-color-xgaskf); font-family: "Gilda Display"; font-weight: 400; text-transform: capitalize; line-height: 1.2; transition: 0.3s; margin-right: 10px; }

#bbv-interview-details-title .separator { border-top-color: var(--bricks-color-nsigro); }

#bbv-interview-details-title { font-size: clamp(21px, 11.9749px + 0.626305vw, 24px); }

@media (max-width: 1440px) {
  #bbv-interview-details-title { font-size: clamp(18px, 15.7143px + 0.297619vw, 20px); }
}

@media (max-width: 767px) {
  #bbv-interview-details-title { font-size: clamp(16px, 12.6736px + 0.694444vw, 18px); }
}

@media (max-width: 478px) {
  #bbv-interview-details-title { font-size: 16px; }
}

#bbv-interview-details-name-icon { font-size: 15px; }

#bbv-interview-details-name-text { font-size: 12px; color: var(--bricks-color-nsigro); font-family: Poppins; font-weight: 300; }

@media (max-width: 1200px) {
  #bbv-interview-details-name-text { text-wrap: nowrap; }
}

@media (max-width: 991px) {
  #bbv-interview-details-name-text { text-align: left; text-wrap: nowrap; flex-direction: row; padding-right: 0px; align-self: flex-start; }
}

@media (max-width: 767px) {
  #bbv-interview-details-name-text { display: flex; flex-direction: row; gap: 10px; }
}

#bbv-interview-details-name-row { display: flex; align-items: center; column-gap: 10px; }

#bbv-interview-details-business-icon { font-size: 15px; }

#bbv-interview-details-business-text { font-size: 12px; color: var(--bricks-color-nsigro); font-family: Poppins; font-weight: 300; }

@media (max-width: 1200px) {
  #bbv-interview-details-business-text { text-wrap: nowrap; }
}

@media (max-width: 991px) {
  #bbv-interview-details-business-text { text-align: left; text-wrap: nowrap; flex-direction: row; padding-right: 0px; align-self: flex-start; }
}

@media (max-width: 767px) {
  #bbv-interview-details-business-text { display: flex; flex-direction: row; gap: 10px; }
}

#bbv-interview-details-business-row { display: flex; align-items: center; column-gap: 10px; }

#bbv-interview-details-industry-icon { font-size: 15px; }

#bbv-interview-details-industry-text { font-size: 12px; color: var(--bricks-color-nsigro); font-family: Poppins; font-weight: 300; }

@media (max-width: 1200px) {
  #bbv-interview-details-industry-text { text-wrap: nowrap; }
}

@media (max-width: 991px) {
  #bbv-interview-details-industry-text { text-align: left; text-wrap: nowrap; flex-direction: row; padding-right: 0px; align-self: flex-start; }
}

@media (max-width: 767px) {
  #bbv-interview-details-industry-text { display: flex; flex-direction: row; gap: 10px; }
}

#bbv-interview-details-industry-row { display: flex; align-items: center; column-gap: 10px; }

#bbv-interview-details-location-icon { font-size: 15px; }

#bbv-interview-details-location-text { color: var(--bricks-color-nsigro); font-family: Poppins; font-weight: 300; font-size: 12px; }

@media (max-width: 1200px) {
  #bbv-interview-details-location-text { text-wrap: nowrap; }
}

@media (max-width: 991px) {
  #bbv-interview-details-location-text { text-align: left; text-wrap: nowrap; flex-direction: row; padding-right: 0px; align-self: flex-start; }
}

@media (max-width: 767px) {
  #bbv-interview-details-location-text { display: flex; flex-direction: row; gap: 10px; }
}

#bbv-interview-details-location-row { display: flex; align-items: center; column-gap: 10px; }

#bbv-interview-details-founded-icon { font-size: 15px; }

#bbv-interview-details-founded-text { font-size: 12px; color: var(--bricks-color-nsigro); font-family: Poppins; font-weight: 300; }

@media (max-width: 1200px) {
  #bbv-interview-details-founded-text { text-wrap: nowrap; }
}

@media (max-width: 991px) {
  #bbv-interview-details-founded-text { text-align: left; text-wrap: nowrap; flex-direction: row; padding-right: 0px; align-self: flex-start; }
}

@media (max-width: 767px) {
  #bbv-interview-details-founded-text { display: flex; flex-direction: row; gap: 10px; }
}

#bbv-interview-details-founded-row { display: flex; align-items: center; column-gap: 10px; }

#bbv-interview-details-website-icon { font-size: 15px; }

#bbv-interview-details-website-text { font-size: 12px; color: var(--bricks-color-nsigro); font-family: Poppins; font-weight: 300; }

@media (max-width: 1200px) {
  #bbv-interview-details-website-text { text-wrap: nowrap; }
}

@media (max-width: 991px) {
  #bbv-interview-details-website-text { text-align: left; text-wrap: nowrap; flex-direction: row; padding-right: 0px; align-self: flex-start; }
}

@media (max-width: 767px) {
  #bbv-interview-details-website-text { display: flex; flex-direction: row; gap: 10px; }
}

#bbv-interview-details-website-row { display: flex; align-items: center; column-gap: 10px; }

#bbv-interview-details-social-icon { font-size: 15px; }

#bbv-interview-details-social-text { font-size: 12px; color: var(--bricks-color-nsigro); font-family: Poppins; font-weight: 300; }

#bbv-interview-details-social-text a { font-family: Poppins, sans-serif; font-weight: 300; font-size: 12px; color: rgb(94, 94, 94); }

@media (max-width: 1200px) {
  #bbv-interview-details-social-text { text-wrap: nowrap; }
}

@media (max-width: 991px) {
  #bbv-interview-details-social-text { text-align: left; text-wrap: nowrap; flex-direction: row; padding-right: 0px; align-self: flex-start; }
}

@media (max-width: 767px) {
  #bbv-interview-details-social-text { display: flex; flex-direction: row; gap: 10px; }
}

#bbv-interview-details-social-row { display: flex; align-items: flex-start; column-gap: 10px; flex-wrap: nowrap; }

#bbv-interview-details-social-row a { font-family: Poppins, sans-serif; font-weight: 300; font-size: 12px; color: rgb(94, 94, 94); }

#bbv-interview-details-social-row #bbv-interview-details-social-text {
	display: block;
	flex: 1 1 auto;
	min-width: 0;
	text-align: left;
}

#bbv-interview-details-social-row #bbv-interview-details-social-icon {
	line-height: 1;
	margin-top: 1px;
}

#bbv-interview-details-list { grid-area: span 5 / span 1; justify-content: flex-start; gap: 10px; display: flex; flex-direction: column; overflow: hidden; }

@media (max-width: 1200px) {
  #bbv-interview-details-list { grid-column: span 3; justify-content: flex-end; flex-direction: column; column-gap: 10px; align-self: flex-start !important; }
}

@media (max-width: 991px) {
  #bbv-interview-details-list { grid-area: span 1 / span 3; justify-content: flex-start; }
}

@media (max-width: 478px) {
  #bbv-interview-details-list { display: flex; grid-column: span 4; flex-flow: column wrap; order: 0; justify-content: center; width: 100%; column-gap: 20px; }
}

#bbv-interview-details-card { row-gap: 20px; display: flex; flex-direction: column; width: 100%; padding: 20px; background-color: var(--bricks-color-cwosey); }

#bbv-interview-blog-details-title { color: var(--bricks-color-xgaskf); font-family: "Gilda Display"; font-weight: 400; text-transform: capitalize; line-height: 1.2; transition: 0.3s; margin-right: 10px; }

#bbv-interview-blog-details-title .separator { border-top-color: var(--bricks-color-nsigro); }

#bbv-interview-blog-details-title { font-size: clamp(21px, 11.9749px + 0.626305vw, 24px); }

@media (max-width: 1440px) {
  #bbv-interview-blog-details-title { font-size: clamp(18px, 15.7143px + 0.297619vw, 20px); }
}

@media (max-width: 767px) {
  #bbv-interview-blog-details-title { font-size: clamp(16px, 12.6736px + 0.694444vw, 18px); }
}

@media (max-width: 478px) {
  #bbv-interview-blog-details-title { font-size: 16px; }
}

#bbv-interview-blog-author-icon { font-size: 15px; }

#bbv-interview-blog-author-text { font-size: 12px; color: var(--bricks-color-nsigro); font-family: Poppins; font-weight: 300; }

@media (max-width: 1200px) {
  #bbv-interview-blog-author-text { text-wrap: nowrap; }
}

@media (max-width: 991px) {
  #bbv-interview-blog-author-text { text-align: left; text-wrap: nowrap; flex-direction: row; padding-right: 0px; align-self: flex-start; }
}

@media (max-width: 767px) {
  #bbv-interview-blog-author-text { display: flex; flex-direction: row; gap: 10px; }
}

#bbv-interview-blog-author-row { display: flex; align-items: center; column-gap: 10px; }

#bbv-interview-blog-date-icon { font-size: 15px; }

#bbv-interview-blog-date-text { font-size: 12px; color: var(--bricks-color-nsigro); font-family: Poppins; font-weight: 300; }

@media (max-width: 1200px) {
  #bbv-interview-blog-date-text { text-wrap: nowrap; }
}

@media (max-width: 991px) {
  #bbv-interview-blog-date-text { text-align: left; text-wrap: nowrap; flex-direction: row; padding-right: 0px; align-self: flex-start; }
}

@media (max-width: 767px) {
  #bbv-interview-blog-date-text { display: flex; flex-direction: row; gap: 10px; }
}

#bbv-interview-blog-date-row { display: flex; align-items: center; column-gap: 10px; }

#bbv-interview-blog-readtime-icon { font-size: 15px; }

#bbv-interview-blog-readtime-text { font-size: 12px; color: var(--bricks-color-nsigro); font-family: Poppins; font-weight: 300; }

@media (max-width: 1200px) {
  #bbv-interview-blog-readtime-text { text-wrap: nowrap; }
}

@media (max-width: 991px) {
  #bbv-interview-blog-readtime-text { text-align: left; text-wrap: nowrap; flex-direction: row; padding-right: 0px; align-self: flex-start; }
}

@media (max-width: 767px) {
  #bbv-interview-blog-readtime-text { display: flex; flex-direction: row; gap: 10px; }
}

#bbv-interview-blog-readtime-row { display: flex; align-items: center; column-gap: 10px; }

#bbv-interview-blog-details-list { grid-area: span 5 / span 1; justify-content: flex-start; gap: 10px; display: flex; flex-direction: column; overflow: hidden; }

@media (max-width: 1200px) {
  #bbv-interview-blog-details-list { grid-column: span 3; justify-content: flex-end; flex-direction: column; column-gap: 10px; align-self: flex-start !important; }
}

@media (max-width: 991px) {
  #bbv-interview-blog-details-list { grid-area: span 1 / span 3; justify-content: flex-start; }
}

@media (max-width: 478px) {
  #bbv-interview-blog-details-list { display: flex; grid-column: span 4; flex-flow: column wrap; order: 0; justify-content: center; width: 100%; column-gap: 20px; }
}

#bbv-interview-blog-details-card { row-gap: 20px; display: flex; flex-direction: column; width: 100%; padding: 20px; background-color: var(--bricks-color-cwosey); }

#bbv-interview-follow-title { transition: 0.3s; color: var(--bricks-color-xgaskf); font-family: "Gilda Display"; font-weight: 400; text-transform: capitalize; line-height: 1.2; margin-right: 10px; }

#bbv-interview-follow-title .separator { border-top-color: var(--bricks-color-nsigro); }

#bbv-interview-follow-title { font-size: clamp(21px, 11.9749px + 0.626305vw, 24px); }

@media (max-width: 1440px) {
  #bbv-interview-follow-title { font-size: clamp(18px, 15.7143px + 0.297619vw, 20px); }
}

@media (max-width: 767px) {
  #bbv-interview-follow-title { font-size: clamp(16px, 12.6736px + 0.694444vw, 18px); }
}

@media (max-width: 478px) {
  #bbv-interview-follow-title { font-size: 16px; }
}

#bbv-interview-follow-icons .brxe-icon { width: 35px; height: 35px; font-size: 17px; color: var(--bricks-color-ufwuhe); fill: var(--bricks-color-ufwuhe); background-color: var(--bricks-color-nsigro); align-self: center; display: flex; justify-content: center; align-items: center; transition: 0.3s; }

#bbv-interview-follow-icons .bricks-link-wrapper:hover .brxe-icon { background-color: var(--bricks-color-xgaskf); }

@media (max-width: 1200px) {
  #bbv-interview-follow-icons .brxe-icon { align-self: flex-end; }
}

#bbv-interview-follow-icons { display: flex; justify-content: flex-start; grid-area: span 5 / span 1; gap: 10px; flex-direction: row; overflow: hidden; }

@media (max-width: 1200px) {
  #bbv-interview-follow-icons { grid-column: span 3; justify-content: flex-end; flex-direction: row; column-gap: 10px; align-self: flex-start !important; }
}

@media (max-width: 991px) {
  #bbv-interview-follow-icons { grid-area: span 1 / span 3; justify-content: flex-start; }
}

@media (max-width: 478px) {
  #bbv-interview-follow-icons { display: flex; grid-column: span 4; flex-flow: wrap; order: 0; justify-content: center; width: 100%; column-gap: 20px; }
}

/* An author social icon with no link set on the Bio admin page still shows
   (all 4 always render, in a fixed order), but as a non-clickable, dimmed
   placeholder rather than a working/broken link. */
body.single-interview .bricks-link-wrapper.is-unavailable {
	opacity: 0.32;
	cursor: not-allowed;
	pointer-events: none;
}

#bbv-interview-follow-card { row-gap: 20px; display: flex; flex-direction: column; width: 100%; padding: 20px; background-color: var(--bricks-color-cwosey); }

@media (max-width: 767px) {
  #bbv-interview-follow-card { display: none; }
}

/*
 * "On This Page" card — placed last in the sidebar (after Interviewee
 * Details, Blog Details, and Follow Me, none of which are sticky) and is
 * the only one of the four that's sticky, settling 50px from the top of
 * the screen and staying there while the rest of the article scrolls past.
 */
#bbv-interview-toc-card { display: flex; flex-direction: column; width: 100%; row-gap: 20px; padding: 20px; background-color: var(--bricks-color-cwosey); position: sticky; top: 50px; max-height: calc(100vh - 100px); overflow-y: auto; }

@media (max-width: 767px) {
  #bbv-interview-toc-card { display: none; }
}

#bbv-interview-toc-title { color: var(--bricks-color-xgaskf); font-family: "Gilda Display"; font-weight: 400; text-transform: capitalize; line-height: 1.2; transition: 0.3s; margin-right: 10px; }

#bbv-interview-toc-title .separator { border-top-color: var(--bricks-color-nsigro); }

#bbv-interview-toc-title { font-size: clamp(21px, 11.9749px + 0.626305vw, 24px); }

@media (max-width: 1440px) {
  #bbv-interview-toc-title { font-size: clamp(18px, 15.7143px + 0.297619vw, 20px); }
}

@media (max-width: 767px) {
  #bbv-interview-toc-title { font-size: clamp(16px, 12.6736px + 0.694444vw, 18px); }
}

@media (max-width: 478px) {
  #bbv-interview-toc-title { font-size: 16px; }
}

#bbv-interview-toc-list { display: flex; flex-direction: column; row-gap: 12px; margin: 0; padding: 0; list-style: none; }

.bbv-interview-toc-item a { display: flex; align-items: baseline; gap: 8px; font-family: Poppins; font-weight: 300; font-size: 14px; line-height: 1.4; color: var(--bricks-color-nsigro); text-decoration: none; transition: 0.3s; }

.bbv-interview-toc-item a::before { content: "–"; flex-shrink: 0; color: var(--bricks-color-nsigro); transition: 0.3s; }

.bbv-interview-toc-item a:hover { color: var(--bricks-color-xgaskf); margin-left: 5px; }

.bbv-interview-toc-item a:hover::before { color: var(--bricks-color-xgaskf); }

.bbv-interview-toc-item-h3 a { padding-left: 16px; font-size: 13px; }

/*
 * align-items was "center": the sidebar (much shorter than the article)
 * would float vertically centered within the row, AND — since
 * position:sticky can only travel within its own parent's height — that
 * short sidebar box gave #bbv-interview-toc-card almost no room to
 * actually stick before running out of parent to stick within. "stretch"
 * (the flex default) makes the sidebar's own box match the article
 * column's full height instead, so the sticky card has the article's
 * whole length to travel and stick within.
 */
#bbv-interview-sidebar { width: 30%; row-gap: 50px; }

@media (max-width: 1200px) {
  #bbv-interview-sidebar { width: 35%; }
}

@media (max-width: 991px) {
  #bbv-interview-sidebar { width: 35%; row-gap: 30px; }
}

@media (max-width: 767px) {
  #bbv-interview-sidebar { display: flex; order: 1; position: static; width: 100%; }
}

#bbv-interview-content-container { width: 95%; position: relative; gap: 50px; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(2, 1fr); flex-direction: row; justify-content: space-between; align-items: stretch; }

@media (max-width: 1200px) {
  #bbv-interview-content-container { column-gap: 30px; }
}

@media (max-width: 991px) {
  #bbv-interview-content-container { flex-direction: row; gap: 10px 30px; }
}

@media (max-width: 767px) {
  #bbv-interview-content-container { flex-flow: column; width: 100%; row-gap: 30px; }
}

#bbv-interview-content-section { padding-top: 80px; padding-right: 46px; padding-left: 46px; max-width: 1920px; gap: 50px; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(1, auto); }

@media (max-width: 1200px) {
  #bbv-interview-content-section { padding-right: 24px; padding-left: 24px; }
}

@media (max-width: 991px) {
  #bbv-interview-content-section { padding-top: 80px; padding-right: 20px; padding-left: 20px; }
}

@media (max-width: 767px) {
  #bbv-interview-content-section { margin-top: 0px; padding-top: 80px; }
}

@media (max-width: 478px) {
  #bbv-interview-content-section { padding-top: 50px; padding-right: 16px; padding-left: 16px; }
}

#bbv-interview-related-heading { font-family: "Gilda Display"; color: var(--bricks-color-xgaskf); font-weight: 400; text-align: left; line-height: 1; margin-top: 0px; width: 100%; }

#bbv-interview-related-heading .separator { border-top-width: 1px; height: 1px; border-top-style: solid; border-top-color: var(--bricks-color-nsigro); }

#bbv-interview-related-heading { font-size: clamp(46px, 33.9666px + 0.835073vw, 50px); }

@media (max-width: 1440px) {
  #bbv-interview-related-heading { font-size: clamp(42px, 21.8996px + 1.67364vw, 46px); }
}

@media (max-width: 1200px) {
  #bbv-interview-related-heading { font-size: clamp(34px, -4.15385px + 3.84615vw, 42px); }
}

@media (max-width: 991px) {
  #bbv-interview-related-heading { line-height: 1.1; }
  #bbv-interview-related-heading { font-size: clamp(32px, 25.1518px + 0.892857vw, 34px); }
}

@media (max-width: 767px) {
  #bbv-interview-related-heading { font-size: 32px; }
}

@media (max-width: 478px) {
  #bbv-interview-related-heading { font-size: clamp(26px, 21.9494px + 1.26582vw, 28px); }
  #bbv-interview-related-heading { padding-left: 15px; }
}

.bbv-interview-related-card .bbv-interview-related-card-thumb.brxe-image:not(.tag), .bbv-interview-related-card .bbv-interview-related-card-thumb.brxe-image img { object-fit: cover; aspect-ratio: 1 / 1; }

.bbv-interview-related-card .bbv-interview-related-card-thumb.brxe-image { width: 33.333%; margin-top: 0px; height: 100%; flex-shrink: 0; }

@media (max-width: 1200px) {
  .bbv-interview-related-card .bbv-interview-related-card-thumb.brxe-image:not(.tag), .bbv-interview-related-card .bbv-interview-related-card-thumb.brxe-image img { aspect-ratio: 0.75 / 1; }
}

@media (max-width: 991px) {
  .bbv-interview-related-card .bbv-interview-related-card-thumb.brxe-image:not(.tag), .bbv-interview-related-card .bbv-interview-related-card-thumb.brxe-image img { object-fit: cover; }
}

@media (max-width: 767px) {
  .bbv-interview-related-card .bbv-interview-related-card-thumb.brxe-image { width: 35%; }
  .bbv-interview-related-card .bbv-interview-related-card-thumb.brxe-image:not(.tag), .bbv-interview-related-card .bbv-interview-related-card-thumb.brxe-image img { aspect-ratio: 0.65 / 1; }
}

@media (max-width: 478px) {
  .bbv-interview-related-card .bbv-interview-related-card-thumb.brxe-image { width: 100%; }
  .bbv-interview-related-card .bbv-interview-related-card-thumb.brxe-image:not(.tag), .bbv-interview-related-card .bbv-interview-related-card-thumb.brxe-image img { aspect-ratio: 1.25 / 1; }
}

.bbv-interview-related-card .bbv-interview-related-card-photo.brxe-image:not(.tag), .bbv-interview-related-card .bbv-interview-related-card-photo.brxe-image img { object-fit: cover; aspect-ratio: 1 / 1; }

.bbv-interview-related-card .bbv-interview-related-card-photo.brxe-image { width: 100px; max-width: 100px; border: 3px solid var(--bricks-color-nsigro); margin-left: -30px; z-index: 1; }

@media (max-width: 1440px) {
  .bbv-interview-related-card .bbv-interview-related-card-photo.brxe-image { width: 90px; max-width: 90px; }
}

@media (max-width: 1200px) {
  .bbv-interview-related-card .bbv-interview-related-card-photo.brxe-image { width: 75px; max-width: 75px; }
}

@media (max-width: 991px) {
  .bbv-interview-related-card .bbv-interview-related-card-photo.brxe-image { width: 75px; max-width: 75px; }
}

@media (max-width: 767px) {
  .bbv-interview-related-card .bbv-interview-related-card-photo.brxe-image { margin-left: -30px; width: 65px; max-width: 65px; }
}

@media (max-width: 478px) {
  .bbv-interview-related-card .bbv-interview-related-card-photo.brxe-image { margin-left: 0px; }
}

.bbv-interview-related-card .bbv-interview-related-card-date.brxe-text { font-size: 12px; color: var(--bricks-color-nsigro); font-family: Poppins; font-weight: 300; line-height: 1.25; letter-spacing: 0.35px; text-align: left; text-transform: capitalize; }

.bbv-interview-related-card .bbv-interview-related-card-date.brxe-text a { color: var(--bricks-color-nsigro); font-family: Poppins; font-weight: 300; line-height: 1.25; letter-spacing: 0.35px; text-align: left; text-transform: capitalize; font-size: inherit; }

@media (max-width: 1440px) {
  .bbv-interview-related-card .bbv-interview-related-card-date.brxe-text { width: 80%; }
}

@media (max-width: 1200px) {
  .bbv-interview-related-card .bbv-interview-related-card-date.brxe-text { width: 80%; }
}

@media (max-width: 991px) {
  .bbv-interview-related-card .bbv-interview-related-card-date.brxe-text { width: 80%; }
}

@media (max-width: 767px) {
  .bbv-interview-related-card .bbv-interview-related-card-date.brxe-text { font-size: 12px; }
  .bbv-interview-related-card .bbv-interview-related-card-date.brxe-text a { font-size: inherit; }
}

@media (max-width: 478px) {
  .bbv-interview-related-card .bbv-interview-related-card-date.brxe-text { width: 95%; font-size: 12px; }
  .bbv-interview-related-card .bbv-interview-related-card-date.brxe-text a { font-size: inherit; }
}

.bbv-interview-related-card .bbv-interview-related-card-title.brxe-heading { color: var(--bricks-color-xgaskf); font-family: "Gilda Display"; font-weight: 400; text-transform: capitalize; line-height: 1.2; transition: 0.3s; margin-right: 10px; }

.bbv-interview-related-card .bbv-interview-related-card-title.brxe-heading:hover { color: var(--bricks-color-nsigro); margin-top: 0px; margin-right: 0px; margin-left: 10px; }

.bbv-interview-related-card-title { font-size: clamp(20px, 7.9666px + 0.835073vw, 24px); }

@media (max-width: 1440px) {
  .bbv-interview-related-card-title { font-size: 20px; }
}

@media (max-width: 1200px) {
  .bbv-interview-related-card-title { font-size: 20px; }
}

@media (max-width: 991px) {
  .bbv-interview-related-card-title { font-size: 20px; }
}

@media (max-width: 767px) {
  .bbv-interview-related-card-title { font-size: clamp(18px, 14.6806px + 0.694444vw, 20px); }
}

@media (max-width: 478px) {
  .bbv-interview-related-card .bbv-interview-related-card-title.brxe-heading { font-size: 18px; }
}

.bbv-interview-related-card .bbv-interview-related-card-meta.brxe-block { row-gap: 10px; padding: 20px; }

@media (max-width: 1200px) {
  .bbv-interview-related-card .bbv-interview-related-card-meta.brxe-block { padding-top: 10px; padding-right: 0px; padding-bottom: 10px; }
}

@media (max-width: 767px) {
  .bbv-interview-related-card .bbv-interview-related-card-meta.brxe-block { padding-left: 0px; }
}

.bbv-interview-related-card .bbv-interview-related-card-excerpt.brxe-text { font-size: 12px; color: var(--bricks-color-nsigro); font-family: Poppins; font-weight: 300; line-height: 1.25; letter-spacing: 0.35px; text-align: left; width: 100%; margin-top: 0px; }

.bbv-interview-related-card .bbv-interview-related-card-excerpt.brxe-text a { color: var(--bricks-color-nsigro); font-family: Poppins; font-weight: 300; line-height: 1.25; letter-spacing: 0.35px; text-align: left; font-size: inherit; }

@media (max-width: 1440px) {
  .bbv-interview-related-card .bbv-interview-related-card-excerpt.brxe-text { width: 100%; }
}

@media (max-width: 1200px) {
  .bbv-interview-related-card .bbv-interview-related-card-excerpt.brxe-text { width: 100%; }
}

@media (max-width: 991px) {
  .bbv-interview-related-card .bbv-interview-related-card-excerpt.brxe-text { width: 80%; }
}

@media (max-width: 767px) {
  .bbv-interview-related-card .bbv-interview-related-card-excerpt.brxe-text { font-size: 12px; width: 100%; }
  .bbv-interview-related-card .bbv-interview-related-card-excerpt.brxe-text a { font-size: inherit; }
}

@media (max-width: 478px) {
  .bbv-interview-related-card .bbv-interview-related-card-excerpt.brxe-text { width: 95%; font-size: 12px; }
  .bbv-interview-related-card .bbv-interview-related-card-excerpt.brxe-text a { font-size: inherit; }
}

.bbv-interview-related-card .bbv-interview-related-card-excerpt-wrap.brxe-block { row-gap: 10px; padding: 20px; }

@media (max-width: 1440px) {
  .bbv-interview-related-card .bbv-interview-related-card-excerpt-wrap.brxe-block { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; }
}

@media (max-width: 767px) {
  .bbv-interview-related-card .bbv-interview-related-card-excerpt-wrap.brxe-block { padding-left: 0px; }
}

@media (max-width: 478px) {
  .bbv-interview-related-card .bbv-interview-related-card-excerpt-wrap.brxe-block { padding-bottom: 20px; }
}

.bbv-interview-related-card .bbv-interview-related-card-body.brxe-block { align-self: flex-start !important; margin-top: 20px; }

@media (max-width: 767px) {
  .bbv-interview-related-card .bbv-interview-related-card-body.brxe-block { width: 63%; }
}

@media (max-width: 478px) {
  .bbv-interview-related-card .bbv-interview-related-card-body.brxe-block { width: 100%; margin-top: -35px; padding-left: 10px; }
}

.bbv-interview-related-card.brxe-block { align-items: center; grid-area: span 1 / span 1; flex-direction: row; align-self: flex-start !important; }

@media (max-width: 1200px) {
  .bbv-interview-related-card.brxe-block { grid-area: span 1 / span 1; align-self: flex-start !important; }
}

@media (max-width: 991px) {
  .bbv-interview-related-card.brxe-block { align-items: center; }
}

@media (max-width: 767px) {
  .bbv-interview-related-card.brxe-block { justify-content: space-between; }
}

@media (max-width: 478px) {
  .bbv-interview-related-card.brxe-block { justify-content: flex-start; flex-direction: column; }
}

#bbv-interview-related-grid { flex-direction: row; }

@media (max-width: 767px) {
  #bbv-interview-related-grid { row-gap: 30px; }
}

#bbv-interview-related-container { width: 95%; position: relative; gap: 50px; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(2, 1fr); flex-direction: column; justify-content: space-between; align-items: center; }

@media (max-width: 1200px) {
  #bbv-interview-related-container { column-gap: 30px; }
}

@media (max-width: 991px) {
  #bbv-interview-related-container { flex-direction: column; gap: 50px 30px; }
}

@media (max-width: 767px) {
  #bbv-interview-related-container { flex-flow: column; width: 100%; }
}

#bbv-interview-related-section { padding-top: 80px; padding-right: 46px; padding-left: 46px; max-width: 1920px; gap: 50px; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(1, auto); }

@media (max-width: 1200px) {
  #bbv-interview-related-section { padding-right: 24px; padding-left: 24px; }
}

@media (max-width: 991px) {
  #bbv-interview-related-section { padding-top: 80px; padding-right: 20px; padding-left: 20px; }
}

@media (max-width: 767px) {
  #bbv-interview-related-section { margin-top: 0px; padding-top: 80px; }
}

@media (max-width: 478px) {
  #bbv-interview-related-section { padding-top: 50px; padding-right: 16px; padding-left: 16px; }
}

h1:where(.wp-block-heading).has-background, h2:where(.wp-block-heading).has-background, h3:where(.wp-block-heading).has-background, h4:where(.wp-block-heading).has-background, h5:where(.wp-block-heading).has-background, h6:where(.wp-block-heading).has-background { padding: 1.25em 2.375em; }

h1.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h1.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h2.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h2.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h3.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h3.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h4.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h4.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h5.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h5.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h6.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h6.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]) { rotate: 180deg; }

.wp-block-image > a, .wp-block-image > figure > a { display: inline-block; }

.wp-block-image img { box-sizing: border-box; height: auto; max-width: 100%; vertical-align: bottom; }

@media not (prefers-reduced-motion) {
  .wp-block-image img.hide { visibility: hidden; }
  .wp-block-image img.show { animation: 0.4s ease 0s 1 normal none running show-content-image; }
}

.wp-block-image[style*="border-radius"] img, .wp-block-image[style*="border-radius"] > a { border-radius: inherit; }

.wp-block-image.has-custom-border img { box-sizing: border-box; }

.wp-block-image.aligncenter { text-align: center; }

.wp-block-image.alignfull > a, .wp-block-image.alignwide > a { width: 100%; }

.wp-block-image.alignfull img, .wp-block-image.alignwide img { height: auto; width: 100%; }

.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.aligncenter, .wp-block-image.alignleft, .wp-block-image.alignright { display: table; }

.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.aligncenter > figcaption, .wp-block-image.alignleft > figcaption, .wp-block-image.alignright > figcaption { caption-side: bottom; display: table-caption; }

.wp-block-image .alignleft { float: left; margin: 0.5em 1em 0.5em 0px; }

.wp-block-image .alignright { float: right; margin: 0.5em 0px 0.5em 1em; }

.wp-block-image .aligncenter { margin-left: auto; margin-right: auto; }

.wp-block-image :where(figcaption) { margin-bottom: 1em; margin-top: 0.5em; }

.wp-block-image.is-style-circle-mask img { border-radius: 9999px; }

@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
  .wp-block-image.is-style-circle-mask img { border-radius: 0px; mask-image: url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"50\" cy=\"50\" r=\"50\"/></svg>"); mask-mode: alpha; mask-position: center center; mask-repeat: no-repeat; mask-size: contain; }
}

:root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) { border-radius: 9999px; }

.wp-block-image figure { margin: 0px; }

.wp-lightbox-container { display: flex; flex-direction: column; position: relative; }

.wp-lightbox-container img { cursor: zoom-in; }

.wp-lightbox-container img:hover + button { opacity: 1; }

.wp-lightbox-container button { align-items: center; backdrop-filter: blur(16px) saturate(180%); background-color: rgba(90, 90, 90, 0.25); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 4px; cursor: zoom-in; display: flex; height: 20px; justify-content: center; opacity: 0; padding: 0px; position: absolute; right: 16px; text-align: center; top: 16px; width: 20px; z-index: 100; }

@media not (prefers-reduced-motion) {
  .wp-lightbox-container button { transition: opacity 0.2s; }
}

.wp-lightbox-container button:focus-visible { outline: -webkit-focus-ring-color auto 3px; outline-offset: 3px; }

.wp-lightbox-container button:hover { cursor: pointer; opacity: 1; }

.wp-lightbox-container button:focus { opacity: 1; }

.wp-lightbox-container button:focus, .wp-lightbox-container button:hover, .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) { background-color: rgba(90, 90, 90, 0.25); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }

.wp-lightbox-overlay { box-sizing: border-box; cursor: zoom-out; height: 100vh; left: 0px; overflow: hidden; position: fixed; top: 0px; visibility: hidden; width: 100%; z-index: 100000; }

.wp-lightbox-overlay .close-button { align-items: center; cursor: pointer; display: flex; justify-content: center; min-height: 40px; min-width: 40px; padding: 0px; position: absolute; right: calc(env(safe-area-inset-right) + 16px); top: calc(env(safe-area-inset-top) + 16px); z-index: 5000000; }

.wp-lightbox-overlay .close-button:focus, .wp-lightbox-overlay .close-button:hover, .wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }

.wp-lightbox-overlay .lightbox-image-container { height: var(--wp--lightbox-container-height); left: 50%; overflow: hidden; position: absolute; top: 50%; transform: translate(-50%, -50%); transform-origin: left top; width: var(--wp--lightbox-container-width); z-index: 2147483647; }

.wp-lightbox-overlay .wp-block-image { align-items: center; box-sizing: border-box; display: flex; height: 100%; justify-content: center; margin: 0px; position: relative; transform-origin: 0px 0px; width: 100%; z-index: 3000000; }

.wp-lightbox-overlay .wp-block-image img { height: var(--wp--lightbox-image-height); min-height: var(--wp--lightbox-image-height); min-width: var(--wp--lightbox-image-width); width: var(--wp--lightbox-image-width); }

.wp-lightbox-overlay .wp-block-image figcaption { display: none; }

.wp-lightbox-overlay button { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }

.wp-lightbox-overlay .scrim { background-color: rgb(255, 255, 255); height: 100%; opacity: 0.9; position: absolute; width: 100%; z-index: 2000000; }

.wp-lightbox-overlay.active { visibility: visible; }

@media not (prefers-reduced-motion) {
  .wp-lightbox-overlay.active { animation: 0.25s ease 0s 1 normal both running turn-on-visibility; }
  .wp-lightbox-overlay.active img { animation: 0.35s ease 0s 1 normal both running turn-on-visibility; }
  .wp-lightbox-overlay.show-closing-animation:not(.active) { animation: 0.35s ease 0s 1 normal both running turn-off-visibility; }
  .wp-lightbox-overlay.show-closing-animation:not(.active) img { animation: 0.25s ease 0s 1 normal both running turn-off-visibility; }
  .wp-lightbox-overlay.zoom.active { animation: auto ease 0s 1 normal none running none; opacity: 1; visibility: visible; }
  .wp-lightbox-overlay.zoom.active .lightbox-image-container { animation: 0.4s ease 0s 1 normal none running lightbox-zoom-in; }
  .wp-lightbox-overlay.zoom.active .lightbox-image-container img { animation: auto ease 0s 1 normal none running none; }
  .wp-lightbox-overlay.zoom.active .scrim { animation: 0.4s ease 0s 1 normal forwards running turn-on-visibility; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) { animation: auto ease 0s 1 normal none running none; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container { animation: 0.4s ease 0s 1 normal none running lightbox-zoom-out; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img { animation: auto ease 0s 1 normal none running none; }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim { animation: 0.4s ease 0s 1 normal forwards running turn-off-visibility; }
}

@keyframes show-content-image { 
  0% { visibility: hidden; }
  99% { visibility: hidden; }
  100% { visibility: visible; }
}

@keyframes turn-on-visibility { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes turn-off-visibility { 
  0% { opacity: 1; visibility: visible; }
  99% { opacity: 0; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}

@keyframes lightbox-zoom-in { 
  0% { transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); }
  100% { transform: translate(-50%, -50%) scale(1); }
}

@keyframes lightbox-zoom-out { 
  0% { transform: translate(-50%, -50%) scale(1); visibility: visible; }
  99% { visibility: visible; }
  100% { transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); visibility: hidden; }
}

.is-small-text { font-size: 0.875em; }

.is-regular-text { font-size: 1em; }

.is-large-text { font-size: 2.25em; }

.is-larger-text { font-size: 3em; }

.has-drop-cap:not(:focus)::first-letter { float: left; font-size: 8.4em; font-style: normal; font-weight: 100; line-height: 0.68; margin: 0.05em 0.1em 0px 0px; text-transform: uppercase; }

body.rtl .has-drop-cap:not(:focus)::first-letter { float: none; margin-left: 0.1em; }

p.has-drop-cap.has-background { overflow: hidden; }

:root :where(p.has-background) { padding: 1.25em 2.375em; }

:where(p.has-text-color:not(.has-link-color)) a { color: inherit; }

p.has-text-align-left[style*="writing-mode:vertical-lr"], p.has-text-align-right[style*="writing-mode:vertical-rl"] { rotate: 180deg; }

.wp-block-separator:not(.bbv-divider) { border-width: 2px medium medium; border-style: solid none none; border-color: currentcolor; border-image: none; }

:root :where(.wp-block-separator.is-style-dots) { height: auto; line-height: 1; text-align: center; }

:root :where(.wp-block-separator.is-style-dots)::before { color: currentcolor; content: "···"; font-family: serif; font-size: 1.5em; letter-spacing: 2em; padding-left: 2em; }

.wp-block-separator.is-style-dots { background: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }


:root { --wp-block-synced-color: #7a00df; --wp-block-synced-color--rgb: 122,0,223; --wp-bound-block-color: var(--wp-block-synced-color); --wp-editor-canvas-background: #ddd; --wp-admin-theme-color: #007cba; --wp-admin-theme-color--rgb: 0,124,186; --wp-admin-theme-color-darker-10: #006ba1; --wp-admin-theme-color-darker-10--rgb: 0,107,160.5; --wp-admin-theme-color-darker-20: #005a87; --wp-admin-theme-color-darker-20--rgb: 0,90,135; --wp-admin-border-width-focus: 2px; }

@media (min-resolution: 192dpi) {
  :root { --wp-admin-border-width-focus: 1.5px; }
}

.wp-element-button { cursor: pointer; }

:root .has-very-light-gray-background-color { background-color: rgb(238, 238, 238); }

:root .has-very-dark-gray-background-color { background-color: rgb(49, 49, 49); }

:root .has-very-light-gray-color { color: rgb(238, 238, 238); }

:root .has-very-dark-gray-color { color: rgb(49, 49, 49); }

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background { background: linear-gradient(135deg, rgb(0, 208, 132), rgb(6, 147, 227)); }

:root .has-purple-crush-gradient-background { background: linear-gradient(135deg, rgb(52, 226, 228), rgb(71, 33, 251) 50%, rgb(171, 29, 254)); }

:root .has-hazy-dawn-gradient-background { background: linear-gradient(135deg, rgb(250, 172, 168), rgb(218, 208, 236)); }

:root .has-subdued-olive-gradient-background { background: linear-gradient(135deg, rgb(250, 250, 225), rgb(103, 166, 113)); }

:root .has-atomic-cream-gradient-background { background: linear-gradient(135deg, rgb(253, 215, 154), rgb(0, 74, 89)); }

:root .has-nightshade-gradient-background { background: linear-gradient(135deg, rgb(51, 9, 104), rgb(49, 205, 207)); }

:root .has-midnight-gradient-background { background: linear-gradient(135deg, rgb(2, 3, 129), rgb(40, 116, 252)); }

:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }

.has-regular-font-size { font-size: 1em; }

.has-larger-font-size { font-size: 2.625em; }

.has-normal-font-size { font-size: var(--wp--preset--font-size--normal); }

.has-huge-font-size { font-size: var(--wp--preset--font-size--huge); }

.has-fit-text { white-space: nowrap !important; }

#end-resizable-editor-section { display: none; }

.aligncenter { clear: both; }

.items-justified-left { justify-content: flex-start; }

.items-justified-center { justify-content: center; }

.items-justified-right { justify-content: flex-end; }

.items-justified-space-between { justify-content: space-between; }

.screen-reader-text { border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }

.screen-reader-text:focus { background-color: rgb(221, 221, 221); clip-path: none; color: rgb(68, 68, 68); display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }

html :where(.has-border-color) { border-style: solid; }

html :where([style*="border-top-color"]) { border-top-style: solid; }

html :where([style*="border-right-color"]) { border-right-style: solid; }

html :where([style*="border-bottom-color"]) { border-bottom-style: solid; }

html :where([style*="border-left-color"]) { border-left-style: solid; }

html :where([style*="border-width"]) { border-style: solid; }

html :where([style*="border-top-width"]) { border-top-style: solid; }

html :where([style*="border-right-width"]) { border-right-style: solid; }

html :where([style*="border-bottom-width"]) { border-bottom-style: solid; }

html :where([style*="border-left-width"]) { border-left-style: solid; }

html :where(img[class*="wp-image-"]) { height: auto; max-width: 100%; }

:where(figure) { margin: 0px 0px 1em; }

html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px); }

@media screen and (max-width: 600px) {
  html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: 0px; }
}

:where(figure) { margin: 0px; }

@layer bricks {
  :root { --animate-duration: 1s; --animate-delay: 1s; --animate-repeat: 1; }
  @-webkit-keyframes bounce { 
  0%, 20%, 53%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translateZ(0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px) scaleY(1.1); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px) scaleY(1.05); }
  80% { transform: translateZ(0px) scaleY(0.95); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  90% { transform: translate3d(0px, -4px, 0px) scaleY(1.02); }
}
  @keyframes bounce { 
  0%, 20%, 53%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translateZ(0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px) scaleY(1.1); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px) scaleY(1.05); }
  80% { transform: translateZ(0px) scaleY(0.95); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  90% { transform: translate3d(0px, -4px, 0px) scaleY(1.02); }
}
  @-webkit-keyframes flash { 
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
  @keyframes flash { 
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
  @-webkit-keyframes pulse { 
  0% { transform: scaleX(1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
  100% { transform: scaleX(1); }
}
  @keyframes pulse { 
  0% { transform: scaleX(1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
  100% { transform: scaleX(1); }
}
  @-webkit-keyframes rubberBand { 
  0% { transform: scaleX(1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scaleX(1); }
}
  @keyframes rubberBand { 
  0% { transform: scaleX(1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scaleX(1); }
}
  @-webkit-keyframes shakeX { 
  0%, 100% { transform: translateZ(0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
  @keyframes shakeX { 
  0%, 100% { transform: translateZ(0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
  @-webkit-keyframes shakeY { 
  0%, 100% { transform: translateZ(0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(0px, -10px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(0px, 10px, 0px); }
}
  @keyframes shakeY { 
  0%, 100% { transform: translateZ(0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(0px, -10px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(0px, 10px, 0px); }
}
  @-webkit-keyframes headShake { 
  0% { transform: translateX(0px); }
  6.5% { transform: translateX(-6px) rotateY(-9deg); }
  18.5% { transform: translateX(5px) rotateY(7deg); }
  31.5% { transform: translateX(-3px) rotateY(-5deg); }
  43.5% { transform: translateX(2px) rotateY(3deg); }
  50% { transform: translateX(0px); }
}
  @keyframes headShake { 
  0% { transform: translateX(0px); }
  6.5% { transform: translateX(-6px) rotateY(-9deg); }
  18.5% { transform: translateX(5px) rotateY(7deg); }
  31.5% { transform: translateX(-3px) rotateY(-5deg); }
  43.5% { transform: translateX(2px) rotateY(3deg); }
  50% { transform: translateX(0px); }
}
  @-webkit-keyframes swing { 
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-10deg); }
  60% { transform: rotate(5deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}
  @keyframes swing { 
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-10deg); }
  60% { transform: rotate(5deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}
  @-webkit-keyframes tada { 
  0% { transform: scaleX(1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); }
  100% { transform: scaleX(1); }
}
  @keyframes tada { 
  0% { transform: scaleX(1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); }
  100% { transform: scaleX(1); }
}
  @-webkit-keyframes wobble { 
  0% { transform: translateZ(0px); }
  15% { transform: translate3d(-25%, 0px, 0px) rotate(-5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate(3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate(-3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate(2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate(-1deg); }
  100% { transform: translateZ(0px); }
}
  @keyframes wobble { 
  0% { transform: translateZ(0px); }
  15% { transform: translate3d(-25%, 0px, 0px) rotate(-5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate(3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate(-3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate(2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate(-1deg); }
  100% { transform: translateZ(0px); }
}
  @-webkit-keyframes jello { 
  0%, 11.1%, 100% { transform: translateZ(0px); }
  22.2% { transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { transform: skewX(-0.195312deg) skewY(-0.195312deg); }
}
  @keyframes jello { 
  0%, 11.1%, 100% { transform: translateZ(0px); }
  22.2% { transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { transform: skewX(-0.195312deg) skewY(-0.195312deg); }
}
  @-webkit-keyframes heartBeat { 
  0% { transform: scale(1); }
  14% { transform: scale(1.3); }
  28% { transform: scale(1); }
  42% { transform: scale(1.3); }
  70% { transform: scale(1); }
}
  @keyframes heartBeat { 
  0% { transform: scale(1); }
  14% { transform: scale(1.3); }
  28% { transform: scale(1); }
  42% { transform: scale(1.3); }
  70% { transform: scale(1); }
}
  @-webkit-keyframes backInDown { 
  0% { opacity: 0.7; transform: translateY(-1200px) scale(0.7); }
  80% { opacity: 0.7; transform: translateY(0px) scale(0.7); }
  100% { opacity: 1; transform: scale(1); }
}
  @keyframes backInDown { 
  0% { opacity: 0.7; transform: translateY(-1200px) scale(0.7); }
  80% { opacity: 0.7; transform: translateY(0px) scale(0.7); }
  100% { opacity: 1; transform: scale(1); }
}
  @-webkit-keyframes backInLeft { 
  0% { opacity: 0.7; transform: translateX(-2000px) scale(0.7); }
  80% { opacity: 0.7; transform: translateX(0px) scale(0.7); }
  100% { opacity: 1; transform: scale(1); }
}
  @keyframes backInLeft { 
  0% { opacity: 0.7; transform: translateX(-2000px) scale(0.7); }
  80% { opacity: 0.7; transform: translateX(0px) scale(0.7); }
  100% { opacity: 1; transform: scale(1); }
}
  @-webkit-keyframes backInRight { 
  0% { opacity: 0.7; transform: translateX(2000px) scale(0.7); }
  80% { opacity: 0.7; transform: translateX(0px) scale(0.7); }
  100% { opacity: 1; transform: scale(1); }
}
  @keyframes backInRight { 
  0% { opacity: 0.7; transform: translateX(2000px) scale(0.7); }
  80% { opacity: 0.7; transform: translateX(0px) scale(0.7); }
  100% { opacity: 1; transform: scale(1); }
}
  @-webkit-keyframes backInUp { 
  0% { opacity: 0.7; transform: translateY(1200px) scale(0.7); }
  80% { opacity: 0.7; transform: translateY(0px) scale(0.7); }
  100% { opacity: 1; transform: scale(1); }
}
  @keyframes backInUp { 
  0% { opacity: 0.7; transform: translateY(1200px) scale(0.7); }
  80% { opacity: 0.7; transform: translateY(0px) scale(0.7); }
  100% { opacity: 1; transform: scale(1); }
}
  @-webkit-keyframes backOutDown { 
  0% { opacity: 1; transform: scale(1); }
  20% { opacity: 0.7; transform: translateY(0px) scale(0.7); }
  100% { opacity: 0.7; transform: translateY(700px) scale(0.7); }
}
  @keyframes backOutDown { 
  0% { opacity: 1; transform: scale(1); }
  20% { opacity: 0.7; transform: translateY(0px) scale(0.7); }
  100% { opacity: 0.7; transform: translateY(700px) scale(0.7); }
}
  @-webkit-keyframes backOutLeft { 
  0% { opacity: 1; transform: scale(1); }
  20% { opacity: 0.7; transform: translateX(0px) scale(0.7); }
  100% { opacity: 0.7; transform: translateX(-2000px) scale(0.7); }
}
  @keyframes backOutLeft { 
  0% { opacity: 1; transform: scale(1); }
  20% { opacity: 0.7; transform: translateX(0px) scale(0.7); }
  100% { opacity: 0.7; transform: translateX(-2000px) scale(0.7); }
}
  @-webkit-keyframes backOutRight { 
  0% { opacity: 1; transform: scale(1); }
  20% { opacity: 0.7; transform: translateX(0px) scale(0.7); }
  100% { opacity: 0.7; transform: translateX(2000px) scale(0.7); }
}
  @keyframes backOutRight { 
  0% { opacity: 1; transform: scale(1); }
  20% { opacity: 0.7; transform: translateX(0px) scale(0.7); }
  100% { opacity: 0.7; transform: translateX(2000px) scale(0.7); }
}
  @-webkit-keyframes backOutUp { 
  0% { opacity: 1; transform: scale(1); }
  20% { opacity: 0.7; transform: translateY(0px) scale(0.7); }
  100% { opacity: 0.7; transform: translateY(-700px) scale(0.7); }
}
  @keyframes backOutUp { 
  0% { opacity: 1; transform: scale(1); }
  20% { opacity: 0.7; transform: translateY(0px) scale(0.7); }
  100% { opacity: 0.7; transform: translateY(-700px) scale(0.7); }
}
  @-webkit-keyframes bounceIn { 
  0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scaleX(1); }
}
  @keyframes bounceIn { 
  0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scaleX(1); }
}
  @-webkit-keyframes bounceInDown { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px) scaleY(3); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px) scaleY(0.9); }
  75% { transform: translate3d(0px, -10px, 0px) scaleY(0.95); }
  90% { transform: translate3d(0px, 5px, 0px) scaleY(0.985); }
  100% { transform: translateZ(0px); }
}
  @keyframes bounceInDown { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px) scaleY(3); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px) scaleY(0.9); }
  75% { transform: translate3d(0px, -10px, 0px) scaleY(0.95); }
  90% { transform: translate3d(0px, 5px, 0px) scaleY(0.985); }
  100% { transform: translateZ(0px); }
}
  @-webkit-keyframes bounceInLeft { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px) scaleX(3); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px) scaleX(1); }
  75% { transform: translate3d(-10px, 0px, 0px) scaleX(0.98); }
  90% { transform: translate3d(5px, 0px, 0px) scaleX(0.995); }
  100% { transform: translateZ(0px); }
}
  @keyframes bounceInLeft { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px) scaleX(3); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px) scaleX(1); }
  75% { transform: translate3d(-10px, 0px, 0px) scaleX(0.98); }
  90% { transform: translate3d(5px, 0px, 0px) scaleX(0.995); }
  100% { transform: translateZ(0px); }
}
  @-webkit-keyframes bounceInRight { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px) scaleX(3); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px) scaleX(1); }
  75% { transform: translate3d(10px, 0px, 0px) scaleX(0.98); }
  90% { transform: translate3d(-5px, 0px, 0px) scaleX(0.995); }
  100% { transform: translateZ(0px); }
}
  @keyframes bounceInRight { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px) scaleX(3); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px) scaleX(1); }
  75% { transform: translate3d(10px, 0px, 0px) scaleX(0.98); }
  90% { transform: translate3d(-5px, 0px, 0px) scaleX(0.995); }
  100% { transform: translateZ(0px); }
}
  @-webkit-keyframes bounceInUp { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px) scaleY(5); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px) scaleY(0.9); }
  75% { transform: translate3d(0px, 10px, 0px) scaleY(0.95); }
  90% { transform: translate3d(0px, -5px, 0px) scaleY(0.985); }
  100% { transform: translateZ(0px); }
}
  @keyframes bounceInUp { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px) scaleY(5); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px) scaleY(0.9); }
  75% { transform: translate3d(0px, 10px, 0px) scaleY(0.95); }
  90% { transform: translate3d(0px, -5px, 0px) scaleY(0.985); }
  100% { transform: translateZ(0px); }
}
  @-webkit-keyframes bounceOut { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
  @keyframes bounceOut { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
  @-webkit-keyframes bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px) scaleY(0.985); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px) scaleY(0.9); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px) scaleY(3); }
}
  @keyframes bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px) scaleY(0.985); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px) scaleY(0.9); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px) scaleY(3); }
}
  @-webkit-keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px) scaleX(0.9); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px) scaleX(2); }
}
  @keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px) scaleX(0.9); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px) scaleX(2); }
}
  @-webkit-keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px) scaleX(0.9); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px) scaleX(2); }
}
  @keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px) scaleX(0.9); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px) scaleX(2); }
}
  @-webkit-keyframes bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px) scaleY(0.985); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px) scaleY(0.9); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px) scaleY(3); }
}
  @keyframes bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px) scaleY(0.985); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px) scaleY(0.9); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px) scaleY(3); }
}
  @-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
  @keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
  @-webkit-keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
  @keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
  @-webkit-keyframes fadeInDownBig { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
  @keyframes fadeInDownBig { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
  @-webkit-keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
  @keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
  @-webkit-keyframes fadeInLeftBig { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
  @keyframes fadeInLeftBig { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
  @-webkit-keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
  @keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
  @-webkit-keyframes fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
  @keyframes fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
  @-webkit-keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
  @keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
  @-webkit-keyframes fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
  @keyframes fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
  @-webkit-keyframes fadeInTopLeft { 
  0% { opacity: 0; transform: translate3d(-100%, -100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
  @keyframes fadeInTopLeft { 
  0% { opacity: 0; transform: translate3d(-100%, -100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
  @-webkit-keyframes fadeInTopRight { 
  0% { opacity: 0; transform: translate3d(100%, -100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
  @keyframes fadeInTopRight { 
  0% { opacity: 0; transform: translate3d(100%, -100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
  @-webkit-keyframes fadeInBottomLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
  @keyframes fadeInBottomLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
  @-webkit-keyframes fadeInBottomRight { 
  0% { opacity: 0; transform: translate3d(100%, 100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
  @keyframes fadeInBottomRight { 
  0% { opacity: 0; transform: translate3d(100%, 100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
  @-webkit-keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
  @keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
  @-webkit-keyframes fadeOutDown { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}
  @keyframes fadeOutDown { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}
  @-webkit-keyframes fadeOutDownBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
  @keyframes fadeOutDownBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
  @-webkit-keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
  @keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
  @-webkit-keyframes fadeOutLeftBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
  @keyframes fadeOutLeftBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
  @-webkit-keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
  @keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
  @-webkit-keyframes fadeOutRightBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
  @keyframes fadeOutRightBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
  @-webkit-keyframes fadeOutUp { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}
  @keyframes fadeOutUp { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}
  @-webkit-keyframes fadeOutUpBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
  @keyframes fadeOutUpBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
  @-webkit-keyframes fadeOutTopLeft { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(-100%, -100%, 0px); }
}
  @keyframes fadeOutTopLeft { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(-100%, -100%, 0px); }
}
  @-webkit-keyframes fadeOutTopRight { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(100%, -100%, 0px); }
}
  @keyframes fadeOutTopRight { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(100%, -100%, 0px); }
}
  @-webkit-keyframes fadeOutBottomRight { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(100%, 100%, 0px); }
}
  @keyframes fadeOutBottomRight { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(100%, 100%, 0px); }
}
  @-webkit-keyframes fadeOutBottomLeft { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(-100%, 100%, 0px); }
}
  @keyframes fadeOutBottomLeft { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(-100%, 100%, 0px); }
}
  @-webkit-keyframes flip { 
  0% { animation-timing-function: ease-out; transform: perspective(400px) scaleX(1) translateZ(0px) rotateY(-1turn); }
  40% { animation-timing-function: ease-out; transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg); }
  50% { animation-timing-function: ease-in; transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg); }
  80% { animation-timing-function: ease-in; transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0px) rotateY(0deg); }
  100% { animation-timing-function: ease-in; transform: perspective(400px) scaleX(1) translateZ(0px) rotateY(0deg); }
}
  @keyframes flip { 
  0% { animation-timing-function: ease-out; transform: perspective(400px) scaleX(1) translateZ(0px) rotateY(-1turn); }
  40% { animation-timing-function: ease-out; transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg); }
  50% { animation-timing-function: ease-in; transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg); }
  80% { animation-timing-function: ease-in; transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0px) rotateY(0deg); }
  100% { animation-timing-function: ease-in; transform: perspective(400px) scaleX(1) translateZ(0px) rotateY(0deg); }
}
  @-webkit-keyframes flipInX { 
  0% { animation-timing-function: ease-in; opacity: 0; transform: perspective(400px) rotateX(90deg); }
  40% { animation-timing-function: ease-in; transform: perspective(400px) rotateX(-20deg); }
  60% { opacity: 1; transform: perspective(400px) rotateX(10deg); }
  80% { transform: perspective(400px) rotateX(-5deg); }
  100% { transform: perspective(400px); }
}
  @keyframes flipInX { 
  0% { animation-timing-function: ease-in; opacity: 0; transform: perspective(400px) rotateX(90deg); }
  40% { animation-timing-function: ease-in; transform: perspective(400px) rotateX(-20deg); }
  60% { opacity: 1; transform: perspective(400px) rotateX(10deg); }
  80% { transform: perspective(400px) rotateX(-5deg); }
  100% { transform: perspective(400px); }
}
  @-webkit-keyframes flipInY { 
  0% { animation-timing-function: ease-in; opacity: 0; transform: perspective(400px) rotateY(90deg); }
  40% { animation-timing-function: ease-in; transform: perspective(400px) rotateY(-20deg); }
  60% { opacity: 1; transform: perspective(400px) rotateY(10deg); }
  80% { transform: perspective(400px) rotateY(-5deg); }
  100% { transform: perspective(400px); }
}
  @keyframes flipInY { 
  0% { animation-timing-function: ease-in; opacity: 0; transform: perspective(400px) rotateY(90deg); }
  40% { animation-timing-function: ease-in; transform: perspective(400px) rotateY(-20deg); }
  60% { opacity: 1; transform: perspective(400px) rotateY(10deg); }
  80% { transform: perspective(400px) rotateY(-5deg); }
  100% { transform: perspective(400px); }
}
  @-webkit-keyframes flipOutX { 
  0% { transform: perspective(400px); }
  30% { opacity: 1; transform: perspective(400px) rotateX(-20deg); }
  100% { opacity: 0; transform: perspective(400px) rotateX(90deg); }
}
  @keyframes flipOutX { 
  0% { transform: perspective(400px); }
  30% { opacity: 1; transform: perspective(400px) rotateX(-20deg); }
  100% { opacity: 0; transform: perspective(400px) rotateX(90deg); }
}
  @-webkit-keyframes flipOutY { 
  0% { transform: perspective(400px); }
  30% { opacity: 1; transform: perspective(400px) rotateY(-15deg); }
  100% { opacity: 0; transform: perspective(400px) rotateY(90deg); }
}
  @keyframes flipOutY { 
  0% { transform: perspective(400px); }
  30% { opacity: 1; transform: perspective(400px) rotateY(-15deg); }
  100% { opacity: 0; transform: perspective(400px) rotateY(90deg); }
}
  @-webkit-keyframes lightSpeedInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px) skewX(-30deg); }
  60% { opacity: 1; transform: skewX(20deg); }
  80% { transform: skewX(-5deg); }
  100% { transform: translateZ(0px); }
}
  @keyframes lightSpeedInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px) skewX(-30deg); }
  60% { opacity: 1; transform: skewX(20deg); }
  80% { transform: skewX(-5deg); }
  100% { transform: translateZ(0px); }
}
  @-webkit-keyframes lightSpeedInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) skewX(30deg); }
  60% { opacity: 1; transform: skewX(-20deg); }
  80% { transform: skewX(5deg); }
  100% { transform: translateZ(0px); }
}
  @keyframes lightSpeedInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) skewX(30deg); }
  60% { opacity: 1; transform: skewX(-20deg); }
  80% { transform: skewX(5deg); }
  100% { transform: translateZ(0px); }
}
  @-webkit-keyframes lightSpeedOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) skewX(30deg); }
}
  @keyframes lightSpeedOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) skewX(30deg); }
}
  @-webkit-keyframes lightSpeedOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px) skewX(-30deg); }
}
  @keyframes lightSpeedOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px) skewX(-30deg); }
}
  @-webkit-keyframes rotateIn { 
  0% { opacity: 0; transform: rotate(-200deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
  @keyframes rotateIn { 
  0% { opacity: 0; transform: rotate(-200deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
  @-webkit-keyframes rotateInDownLeft { 
  0% { opacity: 0; transform: rotate(-45deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
  @keyframes rotateInDownLeft { 
  0% { opacity: 0; transform: rotate(-45deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
  @-webkit-keyframes rotateInDownRight { 
  0% { opacity: 0; transform: rotate(45deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
  @keyframes rotateInDownRight { 
  0% { opacity: 0; transform: rotate(45deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
  @-webkit-keyframes rotateInUpLeft { 
  0% { opacity: 0; transform: rotate(45deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
  @keyframes rotateInUpLeft { 
  0% { opacity: 0; transform: rotate(45deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
  @-webkit-keyframes rotateInUpRight { 
  0% { opacity: 0; transform: rotate(-90deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
  @keyframes rotateInUpRight { 
  0% { opacity: 0; transform: rotate(-90deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
  @-webkit-keyframes rotateOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: rotate(200deg); }
}
  @keyframes rotateOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: rotate(200deg); }
}
  @-webkit-keyframes rotateOutDownLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: rotate(45deg); }
}
  @keyframes rotateOutDownLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: rotate(45deg); }
}
  @-webkit-keyframes rotateOutDownRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: rotate(-45deg); }
}
  @keyframes rotateOutDownRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: rotate(-45deg); }
}
  @-webkit-keyframes rotateOutUpLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: rotate(-45deg); }
}
  @keyframes rotateOutUpLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: rotate(-45deg); }
}
  @-webkit-keyframes rotateOutUpRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: rotate(90deg); }
}
  @keyframes rotateOutUpRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: rotate(90deg); }
}
  @-webkit-keyframes hinge { 
  0% { animation-timing-function: ease-in-out; }
  20%, 60% { animation-timing-function: ease-in-out; transform: rotate(80deg); }
  40%, 80% { animation-timing-function: ease-in-out; opacity: 1; transform: rotate(60deg); }
  100% { opacity: 0; transform: translate3d(0px, 700px, 0px); }
}
  @keyframes hinge { 
  0% { animation-timing-function: ease-in-out; }
  20%, 60% { animation-timing-function: ease-in-out; transform: rotate(80deg); }
  40%, 80% { animation-timing-function: ease-in-out; opacity: 1; transform: rotate(60deg); }
  100% { opacity: 0; transform: translate3d(0px, 700px, 0px); }
}
  @-webkit-keyframes jackInTheBox { 
  0% { opacity: 0; transform: scale(0.1) rotate(30deg); transform-origin: center bottom; }
  50% { transform: rotate(-10deg); }
  70% { transform: rotate(3deg); }
  100% { opacity: 1; transform: scale(1); }
}
  @keyframes jackInTheBox { 
  0% { opacity: 0; transform: scale(0.1) rotate(30deg); transform-origin: center bottom; }
  50% { transform: rotate(-10deg); }
  70% { transform: rotate(3deg); }
  100% { opacity: 1; transform: scale(1); }
}
  @-webkit-keyframes rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate(-120deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
  @keyframes rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate(-120deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
  @-webkit-keyframes rollOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate(120deg); }
}
  @keyframes rollOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate(120deg); }
}
  @-webkit-keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
  @keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
  @-webkit-keyframes zoomInDown { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); }
}
  @keyframes zoomInDown { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); }
}
  @-webkit-keyframes zoomInLeft { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); }
}
  @keyframes zoomInLeft { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); }
}
  @-webkit-keyframes zoomInRight { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); }
}
  @keyframes zoomInRight { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); }
}
  @-webkit-keyframes zoomInUp { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); }
}
  @keyframes zoomInUp { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); }
}
  @-webkit-keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
  @keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
  @-webkit-keyframes zoomOutDown { 
  40% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); }
  100% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); }
}
  @keyframes zoomOutDown { 
  40% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); }
  100% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); }
}
  @-webkit-keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); }
}
  @keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); }
}
  @-webkit-keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); }
}
  @keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); }
}
  @-webkit-keyframes zoomOutUp { 
  40% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); }
  100% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); }
}
  @keyframes zoomOutUp { 
  40% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); }
  100% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); }
}
  @-webkit-keyframes slideInDown { 
  0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
  @keyframes slideInDown { 
  0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
  @-webkit-keyframes slideInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
  @keyframes slideInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
  @-webkit-keyframes slideInRight { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
  @keyframes slideInRight { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
  @-webkit-keyframes slideInUp { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
  @keyframes slideInUp { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
  @-webkit-keyframes slideOutDown { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(0px, 100%, 0px); visibility: hidden; }
}
  @keyframes slideOutDown { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(0px, 100%, 0px); visibility: hidden; }
}
  @-webkit-keyframes slideOutLeft { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(-100%, 0px, 0px); visibility: hidden; }
}
  @keyframes slideOutLeft { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(-100%, 0px, 0px); visibility: hidden; }
}
  @-webkit-keyframes slideOutRight { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(100%, 0px, 0px); visibility: hidden; }
}
  @keyframes slideOutRight { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(100%, 0px, 0px); visibility: hidden; }
}
  @-webkit-keyframes slideOutUp { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(0px, -100%, 0px); visibility: hidden; }
}
  @keyframes slideOutUp { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(0px, -100%, 0px); visibility: hidden; }
}
}


body.single-interview .brxe-post-content blockquote:not(.wp-block-quote) {
	position: relative;
	margin: 50px 0;
	padding-left: 50px;
	border-left: 0;
	font-family: "Gilda Display", serif;
	font-size: clamp(24px, 4.92308px + 1.92308vw, 36px);
	font-weight: 400;
	line-height: 1;
	color: rgb(25, 25, 25);
}

body.single-interview .brxe-post-content blockquote:not(.wp-block-quote)::before {
	content: "\201C";
	position: absolute;
	left: 0;
	top: -10px;
	font-family: "Gilda Display", serif;
	font-size: 80px;
	line-height: 1;
}

body.single-interview .brxe-post-content .bbv-photo-credit,
body.single-interview .brxe-post-content .wp-block-image figcaption {
	margin: -10px 0 28px;
	color: var(--bricks-color-nsigro);
	font-family: Poppins, sans-serif;
	font-size: 11px;
	font-weight: 300;
	line-height: 1.4;
	letter-spacing: 1.5px;
	text-transform: uppercase;
}

body.single-interview .brxe-post-content .bbv-photo-credit a {
	color: inherit;
	text-decoration: underline;
}

body.single-interview .brxe-post-content .bbv-image-block,
body.single-interview .brxe-post-content figure.wp-block-image {
	clear: both;
	display: block;
	float: none;
	width: 100%;
	max-width: 100%;
	overflow: hidden;
}

body.single-interview .brxe-post-content .bbv-image-block img,
body.single-interview .brxe-post-content figure.wp-block-image img {
	float: none;
	margin: 0;
}

body.single-interview .brxe-post-content .bbv-image-block + h2,
body.single-interview .brxe-post-content figure.wp-block-image + h2,
body.single-interview .brxe-post-content .bbv-image-block + h5,
body.single-interview .brxe-post-content figure.wp-block-image + h5,
body.single-interview .brxe-post-content .bbv-image-block + h6,
body.single-interview .brxe-post-content figure.wp-block-image + h6 {
	clear: both;
	margin-top: 34px;
}
