img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px; }

.bc-offcanvas-menu { width: fit-content; --transition-duration-backdrop: 1s; --transition-easing-backdrop: linear; }

.bc-offcanvas-menu__items-wrapper { position: absolute; width: fit-content; height: 100vh; padding: 50px; background: rgb(160, 232, 6); display: flex; pointer-events: none; z-index: 2; overflow: auto; }

[data-classtype="bc-offcanvas-menu--fromtop"] .bc-offcanvas-menu__items-wrapper { clip-path: polygon(0px 0px, 100% 0px, 100% 0px, 0px 0px); top: 0px; }

[data-classtype="bc-offcanvas-menu--fromleft"] .bc-offcanvas-menu__items-wrapper { clip-path: polygon(0px 0px, 0px 0px, 0px 100%, 0px 100%); top: 0px; left: 0px; }

[data-classtype="bc-offcanvas-menu--fromright"] .bc-offcanvas-menu__items-wrapper { clip-path: polygon(100% 0px, 100% 0px, 100% 100%, 100% 100%); top: 0px; right: 0px; }

.bc-offcanvas-menu__backdrop { position: fixed; inset: 0px; z-index: 1; pointer-events: none; visibility: hidden; opacity: 0; background: rgba(2, 105, 33, 0.4); transition: visibility 0s calc(var(--transition-duration-backdrop) * 2), opacity var(--transition-duration-backdrop) var(--transition-easing-backdrop); }

[data-open="bc-offcanvas-menu--opened"] .bc-offcanvas-menu__backdrop { pointer-events: auto; visibility: visible; opacity: 1; transition: opacity var(--transition-duration-backdrop) var(--transition-easing-backdrop); }

.bc-offcanvas-menu[data-hide-content="true"] .bc-offcanvas-menu__items-wrapper { opacity: 0; visibility: hidden; }

html[bc-core-burguer--body-toggled] { overflow: hidden !important; }

@keyframes stroke-animation { 
  0% { stroke-dashoffset: 295; stroke-dasharray: 25, 270; }
  50% { stroke-dashoffset: 68; stroke-dasharray: 59, 236; }
  65% { stroke-dashoffset: 59; stroke-dasharray: 59, 236; }
  100% { stroke-dashoffset: 68; stroke-dasharray: 59, 236; }
}

@keyframes stroke-animation-reverse { 
  0% { stroke-dashoffset: 68; stroke-dasharray: 59, 236; }
  50% { stroke-dashoffset: 290; stroke-dasharray: 25, 270; }
  65% { stroke-dashoffset: 295; stroke-dasharray: 25, 270; }
  100% { stroke-dashoffset: 290; stroke-dasharray: 25, 270; }
}

html.lenis { scroll-behavior: unset !important; }

.bricks-is-frontend .brxe-brf-pro-forms { display: flex; flex-wrap: wrap; position: relative; }

.bricks-is-frontend .brxe-brf-pro-forms .form-group:not(.submit-button-wrapper):not(.brf-steps) { display: flex; flex-direction: column; padding: 0px 0px 20px; }

.bricks-is-frontend .brxe-brf-pro-forms[data-brf-submit-conditions="true"] button[disabled] { pointer-events: none; }

.bricks-is-frontend .brxe-brf-pro-forms[data-brf-show-steps="true"] { margin-top: 50px; }

.submit-button-wrapper[disabled] { cursor: not-allowed; }

:where(.brxe-brf-pro-forms) { display: flex; flex-wrap: wrap; width: 100%; }

:where(.brxe-brf-pro-forms)[data-brf-submit-conditions="true"] button[type="submit"] { visibility: hidden; }

:where(.brxe-brf-pro-forms)[data-multistep="true"] { visibility: hidden; }

:where(.brxe-brf-pro-forms) .pro-forms-builder-field { align-self: stretch; }

:where(.brxe-brf-pro-forms)[data-checkbox-custom] .form-group:not([data-ignore-custom-styles]) input[type="checkbox"] { background:  0% 0% / contain rgb(255, 255, 255); height: 10px; padding: 8px; width: 10px; }

:where(.brxe-brf-pro-forms)[data-checkbox-custom] .form-group:not([data-ignore-custom-styles]) input[type="checkbox"]:checked { background: rgb(221, 221, 221); }

:where(.brxe-brf-pro-forms)[data-checkbox-custom][data-checkbox-card] .form-group[data-field-type="checkbox"]:not([data-ignore-custom-styles]) input[type="checkbox"] { height: 0px; opacity: 0; position: absolute; width: 0px; }

:where(.brxe-brf-pro-forms)[data-checkbox-custom][data-checkbox-card] .form-group[data-field-type="checkbox"]:not([data-ignore-custom-styles]) input[type="checkbox"]:checked + label { background: rgb(221, 221, 221); border-color: rgb(221, 221, 221); }

:where(.brxe-brf-pro-forms)[data-radio-custom] .form-group:not([data-ignore-custom-styles]) input[type="radio"] { background:  0% 0% / contain rgb(255, 255, 255); border-radius: 50%; height: 10px; padding: 8px; width: 10px; }

:where(.brxe-brf-pro-forms)[data-radio-custom] .form-group:not([data-ignore-custom-styles]) input[type="radio"]:checked { background: rgb(221, 221, 221); }

:where(.brxe-brf-pro-forms)[data-radio-custom][data-radio-card] .form-group[data-field-type="radio"]:not([data-ignore-custom-styles]) input[type="radio"] { height: 0px; opacity: 0; position: absolute; width: 0px; }

:where(.brxe-brf-pro-forms)[data-radio-custom][data-radio-card] .form-group[data-field-type="radio"]:not([data-ignore-custom-styles]) input[type="radio"]:checked + label { background: rgb(237, 237, 237); border-color: rgb(221, 221, 221); }

:where(.brf-repeater-wrapper) { width: 100%; }

.brf-invalid .brf-pro-forms-rating-icons, .brf-invalid .choices__inner, .brf-invalid .filepond--drop-label, .brf-invalid .ql-editor, .brf-invalid .slider.noUi-target, .brf-invalid canvas.brf-signature__pad, .brf-invalid input, .brf-invalid select, .brf-invalid textarea { border: 1px solid red; background-color: rgb(255, 238, 238) !important; }

.brxe-brf-pro-forms input[type="email"], .brxe-brf-pro-forms input[type="number"], .brxe-brf-pro-forms input[type="password"], .brxe-brf-pro-forms input[type="tel"], .brxe-brf-pro-forms input[type="text"], .brxe-brf-pro-forms input[type="url"], .brxe-brf-pro-forms select, .brxe-brf-pro-forms textarea { line-height: 1.5; padding: 10px 15px; }

:where(.brxe-brf-pro-forms) .brxe-brf-pro-forms-field-textarea { position: relative; }

:where(.brxe-brf-pro-forms) label { color: inherit; font-size: 12px; font-weight: 600; letter-spacing: 0.4px; }

:where(.brxe-brf-pro-forms) .form-group:last-child { padding-bottom: 0px; }

:where(.brxe-brf-pro-forms) .required::after { content: "*"; padding: 0px 2px; position: relative; top: -2px; }

:where(.brxe-brf-pro-forms) button[type="submit"].sending { cursor: default; }

:where(.brxe-brf-pro-forms):not([data-brf-disable-loading-icon="true"]) button[type="submit"].sending > i, :where(.brxe-brf-pro-forms):not([data-brf-disable-loading-icon="true"]) button[type="submit"].sending > svg { display: none; }

:where(.brxe-brf-pro-forms) button[type="submit"] .loading { display: none; }

:where(.brxe-brf-pro-forms) textarea { height: inherit; }

:where(.brxe-brf-pro-forms) .form-group { display: flex; flex-direction: column; padding: 0px 0px 20px; width: 100%; }

:where(.brxe-brf-pro-forms) .submit-button-wrapper { width: auto; }

:where(.brxe-brf-pro-forms) .form-group.file { display: block; width: 100%; }

#bbv-page-content :where(.brxe-brf-pro-forms) .form-group.file { display: block; width: 100%; }

:where(.brxe-brf-pro-forms) .form-group.submit-button-wrapper { padding: 0px; }

:where(.brxe-brf-pro-forms) .form-group.submit-button-wrapper button { width: 100%; }

:where(.brxe-brf-pro-forms) button[type="submit"].sending .text { cursor: default; opacity: 0.5; }

:where(.brxe-brf-pro-forms) button[type="submit"].sending .loading i { opacity: 1; }

:where(.brxe-brf-pro-forms) button[type="submit"].sending .loading { animation: 1s linear 0s infinite normal none running load8; display: flex; opacity: 1; }

:where(.brxe-brf-pro-forms) button[type="submit"] svg { height: 1em; }

/* Same submit-spinner behavior as the .brxe-brf-pro-forms rules above,
   but scoped generically so it also reaches the footer Collaboration
   form, which doesn't carry the .brxe-brf-pro-forms class. */
.bbv-native-contact-form button[type="submit"] .loading { display: none; }
.bbv-native-contact-form button[type="submit"].sending { cursor: default; }
.bbv-native-contact-form button[type="submit"].sending .text { cursor: default; opacity: 0.5; }
.bbv-native-contact-form button[type="submit"].sending .loading i { opacity: 1; }
.bbv-native-contact-form button[type="submit"].sending .loading { animation: 1s linear 0s infinite normal none running load8; display: flex; opacity: 1; }

:where(.brxe-brf-pro-forms) input[type="checkbox"] + label, :where(.brxe-brf-pro-forms) input[type="radio"] + label { color: inherit; cursor: pointer; font-family: inherit; font-size: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-align: inherit; text-transform: inherit; }

:where(.brxe-brf-pro-forms) .form-group textarea { height: inherit; }

:where(.brxe-brf-pro-forms) .message { background-color: var(--bricks-bg-info); color: var(--bricks-text-info); margin-top: 20px; padding-bottom: 0px; width: 100%; }

:where(.brxe-brf-pro-forms) .message.success { background-color: var(--bricks-bg-success); color: var(--bricks-text-success); }

:where(.brxe-brf-pro-forms) .message .text { padding: 0px; }

:where(.brxe-brf-pro-forms) .form-group[data-turnstile-hidden="true"] { height: 0px; padding: 0px !important; }

:where(.brxe-brf-pro-forms) [class^="brf-field-image-preview-"]:not(.brf-field-image-preview-wrapper) { position: relative; width: 150px; }

:where(.brxe-brf-pro-forms) [class^="brf-field-image-preview-"]:not(.brf-field-image-preview-wrapper) img { height: 150px; object-fit: cover; width: 150px; }

#bbv-page-content:focus { outline: none; }

html.lenis { height: auto !important; scroll-behavior: auto !important; }

.lenis.lenis-smooth { scroll-behavior: auto; }

.lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain; }

.lenis.lenis-stopped { overflow: hidden; }

.lenis.lenis-scrolling iframe { pointer-events: none; }

.wp-block-button__link { color: rgb(255, 255, 255); background-color: rgb(50, 55, 60); border-radius: 9999px; box-shadow: none; text-decoration: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); font-size: 1.125em; }

.wp-block-file__button { background: rgb(50, 55, 60); color: rgb(255, 255, 255); text-decoration: none; }

:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0); }

:where(.is-layout-flex) { gap: 0.5em; }

:where(.is-layout-grid) { gap: 0.5em; }

body .is-layout-flex { display: flex; }

.is-layout-flex { flex-wrap: wrap; align-items: center; }

.is-layout-flex > :is(*, div) { margin: 0px; }

body .is-layout-grid { display: grid; }

.is-layout-grid > :is(*, div) { margin: 0px; }

:where(.wp-block-columns.is-layout-flex) { gap: 2em; }

:where(.wp-block-columns.is-layout-grid) { gap: 2em; }

:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }

:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }

.has-black-color { color: var(--wp--preset--color--black) !important; }

.has-cyan-bluish-gray-color { color: var(--wp--preset--color--cyan-bluish-gray) !important; }

.has-white-color { color: var(--wp--preset--color--white) !important; }

.has-pale-pink-color { color: var(--wp--preset--color--pale-pink) !important; }

.has-vivid-red-color { color: var(--wp--preset--color--vivid-red) !important; }

.has-luminous-vivid-orange-color { color: var(--wp--preset--color--luminous-vivid-orange) !important; }

.has-luminous-vivid-amber-color { color: var(--wp--preset--color--luminous-vivid-amber) !important; }

.has-light-green-cyan-color { color: var(--wp--preset--color--light-green-cyan) !important; }

.has-vivid-green-cyan-color { color: var(--wp--preset--color--vivid-green-cyan) !important; }

.has-pale-cyan-blue-color { color: var(--wp--preset--color--pale-cyan-blue) !important; }

.has-vivid-cyan-blue-color { color: var(--wp--preset--color--vivid-cyan-blue) !important; }

.has-vivid-purple-color { color: var(--wp--preset--color--vivid-purple) !important; }

.has-black-background-color { background-color: var(--wp--preset--color--black) !important; }

.has-cyan-bluish-gray-background-color { background-color: var(--wp--preset--color--cyan-bluish-gray) !important; }

.has-white-background-color { background-color: var(--wp--preset--color--white) !important; }

.has-pale-pink-background-color { background-color: var(--wp--preset--color--pale-pink) !important; }

.has-vivid-red-background-color { background-color: var(--wp--preset--color--vivid-red) !important; }

.has-luminous-vivid-orange-background-color { background-color: var(--wp--preset--color--luminous-vivid-orange) !important; }

.has-luminous-vivid-amber-background-color { background-color: var(--wp--preset--color--luminous-vivid-amber) !important; }

.has-light-green-cyan-background-color { background-color: var(--wp--preset--color--light-green-cyan) !important; }

.has-vivid-green-cyan-background-color { background-color: var(--wp--preset--color--vivid-green-cyan) !important; }

.has-pale-cyan-blue-background-color { background-color: var(--wp--preset--color--pale-cyan-blue) !important; }

.has-vivid-cyan-blue-background-color { background-color: var(--wp--preset--color--vivid-cyan-blue) !important; }

.has-vivid-purple-background-color { background-color: var(--wp--preset--color--vivid-purple) !important; }

.has-black-border-color { border-color: var(--wp--preset--color--black) !important; }

.has-cyan-bluish-gray-border-color { border-color: var(--wp--preset--color--cyan-bluish-gray) !important; }

.has-white-border-color { border-color: var(--wp--preset--color--white) !important; }

.has-pale-pink-border-color { border-color: var(--wp--preset--color--pale-pink) !important; }

.has-vivid-red-border-color { border-color: var(--wp--preset--color--vivid-red) !important; }

.has-luminous-vivid-orange-border-color { border-color: var(--wp--preset--color--luminous-vivid-orange) !important; }

.has-luminous-vivid-amber-border-color { border-color: var(--wp--preset--color--luminous-vivid-amber) !important; }

.has-light-green-cyan-border-color { border-color: var(--wp--preset--color--light-green-cyan) !important; }

.has-vivid-green-cyan-border-color { border-color: var(--wp--preset--color--vivid-green-cyan) !important; }

.has-pale-cyan-blue-border-color { border-color: var(--wp--preset--color--pale-cyan-blue) !important; }

.has-vivid-cyan-blue-border-color { border-color: var(--wp--preset--color--vivid-cyan-blue) !important; }

.has-vivid-purple-border-color { border-color: var(--wp--preset--color--vivid-purple) !important; }

.has-vivid-cyan-blue-to-vivid-purple-gradient-background { background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important; }

.has-light-green-cyan-to-vivid-green-cyan-gradient-background { background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important; }

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important; }

.has-luminous-vivid-orange-to-vivid-red-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important; }

.has-very-light-gray-to-cyan-bluish-gray-gradient-background { background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important; }

.has-cool-to-warm-spectrum-gradient-background { background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important; }

.has-blush-light-purple-gradient-background { background: var(--wp--preset--gradient--blush-light-purple) !important; }

.has-blush-bordeaux-gradient-background { background: var(--wp--preset--gradient--blush-bordeaux) !important; }

.has-luminous-dusk-gradient-background { background: var(--wp--preset--gradient--luminous-dusk) !important; }

.has-pale-ocean-gradient-background { background: var(--wp--preset--gradient--pale-ocean) !important; }

.has-electric-grass-gradient-background { background: var(--wp--preset--gradient--electric-grass) !important; }

.has-midnight-gradient-background { background: var(--wp--preset--gradient--midnight) !important; }

.has-small-font-size { font-size: var(--wp--preset--font-size--small) !important; }

.has-medium-font-size { font-size: var(--wp--preset--font-size--medium) !important; }

.has-large-font-size { font-size: var(--wp--preset--font-size--large) !important; }

.has-x-large-font-size { font-size: var(--wp--preset--font-size--x-large) !important; }

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

.aligncenter { display: block; margin: 0.5em auto; }

.alignright { float: right; margin: 0.5em 0px 0.5em 1em; }

.alignleft { float: left; margin: 0.5em 1em 0.5em 0px; }

a img.alignright { float: right; margin: 0.5em 0px 0.5em 1em; }

a img.alignleft { float: left; margin: 0.5em 1em 0.5em 0px; }

a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { background: rgb(255, 255, 255); border: 1px solid rgb(240, 240, 240); max-width: 96%; padding: 5px 3px 10px; text-align: center; }

.wp-caption.alignleft, .wp-caption.alignnone { margin: 0.5em 1em 0.5em 0px; }

.wp-caption.alignright { margin: 0.5em 0px 0.5em 1em; }

.wp-caption img { border: 0px; height: auto; margin: 0px; max-width: 98.5%; padding: 0px; width: auto; }

.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0px; padding: 0px 4px 5px; }

.wp-block-embed, .wp-block-image:not(.alignleft):not(.aligncenter):not(.alignright):not(.alignwide):not(.alignfull), .wp-block-table, .wp-block-video { margin-block: 1em; }

.wp-block-calendar { width: 100%; }

.gallery { display: flex; flex-flow: wrap; margin: 0px -10px; }

.gallery.gallery-columns-1 .gallery-item { flex: 1 1 100%; max-width: 100%; }

.gallery.gallery-columns-2 .gallery-item { flex: 1 1 50%; max-width: 50%; }

.gallery.gallery-columns-3 .gallery-item { flex: 1 1 33.333%; max-width: 33.333%; }

.gallery.gallery-columns-4 .gallery-item { flex: 1 1 25%; max-width: 25%; }

.gallery.gallery-columns-5 .gallery-item { flex: 1 1 20%; max-width: 20%; }

.gallery.gallery-columns-6 .gallery-item { flex: 1 1 16.666%; max-width: 16.666%; }

.gallery.gallery-columns-7 .gallery-item { flex: 1 1 14.285%; max-width: 14.285%; }

.gallery.gallery-columns-8 .gallery-item { flex: 1 1 12.5%; max-width: 12.5%; }

.gallery.gallery-columns-9 .gallery-item { flex: 1 1 11.111%; max-width: 11.111%; }

.gallery.gallery-columns-10 .gallery-item { flex: 1 1 10%; max-width: 10%; }

.gallery .gallery-item { flex: 1 1 0%; margin: 0px; padding: 0px 10px 20px; }

.gallery .gallery-item img { width: 100%; }

.has-text-align-left { text-align: left; }

.has-text-align-center { text-align: center; }

.has-text-align-right { text-align: right; }

.wp-block-image figure { width: auto; }

.alignfull, .wp-block-categories-list.alignfull, .wp-block-image.alignfull { left: 50%; margin-left: -50vw; margin-right: -50vw; max-width: calc(-0.5em + 100vw); position: relative; right: 50%; width: 100vw; }

.alignwide, .wp-block-image.alignwide { margin-left: -10%; max-width: 120%; position: relative; width: 120%; }

@media (max-width: 1320px) {
  .alignwide, .wp-block-image.alignwide { margin-left: auto; width: 100%; }
}

.aligncenter img { margin-left: auto; margin-right: auto; }

.aligncenter a, .aligncenter img { display: block; }

@layer bricks {
  :root { --bricks-vh: 1vh; --bricks-transition: all 0.2s; --bricks-text-dark: #212121; --bricks-text-medium: #616161; --bricks-text-light: #9e9e9e; --bricks-text-info: #00b0f4; --bricks-text-success: #11b76b; --bricks-text-warning: #ffa100; --bricks-text-danger: #fa4362; --bricks-bg-info: #e5f3ff; --bricks-bg-success: #e6f6ed; --bricks-bg-warning: #fff2d7; --bricks-bg-danger: #ffe6ec; --bricks-bg-dark: #263238; --bricks-bg-light: #f5f6f7; --bricks-border-color: #dddedf; --bricks-border-radius: 4px; --bricks-tooltip-bg: #23282d; --bricks-tooltip-text: #eaecef; }
  html { text-size-adjust: auto; line-height: 1.15; }
  body { margin: 0px; }
  article, aside, figcaption, figure, footer, header, main, nav, section { display: block; }
  figure { margin: 1em 40px; }
  hr { box-sizing: content-box; height: 0px; overflow: visible; }
  abbr[title] { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; text-decoration: underline dotted; }
  code, kbd, samp { font-family: monospace; font-size: 1em; }
  dfn { font-style: italic; }
  mark { background-color: rgb(255, 255, 0); color: rgb(0, 0, 0); }
  small { font-size: 80%; }
  sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
  sub { bottom: -0.25em; }
  sup { top: -0.5em; }
  audio, video { display: inline-block; }
  audio:not([controls]) { display: none; height: 0px; }
  img { border-style: none; }
  button, input, optgroup, select, textarea { font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0px; }
  button, input { overflow: visible; }
  button, select { text-transform: none; }
  [type="reset"], [type="submit"], button, html [type="button"] { appearance: button; }
  fieldset { padding: 0.35em 0.75em 0.625em; }
  legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; }
  progress { display: inline-block; vertical-align: baseline; }
  textarea { overflow: auto; }
  [type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }
  [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
  [type="search"] { appearance: textfield; outline-offset: -2px; }
  [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { appearance: none; }
  ::-webkit-file-upload-button { appearance: button; font: inherit; }
  details, menu { display: block; }
  summary { display: list-item; }
  canvas { display: inline-block; }
  [hidden], template { display: none; }
  .brxe-section { align-items: center; display: flex; flex-direction: column; margin-left: auto; margin-right: auto; width: 100%; }
  @media (max-width: 767px) {
  .brxe-section { flex-wrap: wrap; }
}
  .brxe-section.bricks-lazy-hidden { background-image: none !important; }
  .brxe-container { align-items: flex-start; display: flex; flex-direction: column; margin-left: auto; margin-right: auto; width: 1100px; }
  @media (max-width: 767px) {
  .brxe-container { flex-wrap: wrap; }
}
  .brxe-container.bricks-lazy-hidden { background-image: none !important; }
  .brxe-block { align-items: flex-start; display: flex; flex-direction: column; width: 100%; }
  @media (max-width: 767px) {
  .brxe-block { flex-wrap: wrap; }
}
  .brxe-block.bricks-lazy-hidden { background-image: none !important; }
  .brxe-div.bricks-lazy-hidden { background-image: none !important; }
  [class*="brxe-"] { max-width: 100%; }
  :where([class*="brxe-"].has-shape > *) { position: relative; }
  svg:not([width]) { min-width: 1em; }
  svg:not([height]) { min-height: 1em; }
  svg.fill * { fill: inherit; }
  svg.stroke * { stroke: inherit; }
  span[class*="brxe-"]:not(.brxe-section):not(.brxe-container):not(.brxe-block):not(.brxe-div) { width: auto; }
  #bbv-site-footer { background-position: 50% center; background-size: cover; flex-shrink: 0; margin-top: auto; position: relative; width: 100%; }
  html { font-size: 62.5%; }
  *, ::after, ::before, html { box-sizing: border-box; }
  ::after, ::before { outline: none; }
  * { border-color: var(--bricks-border-color); }
  body { -webkit-font-smoothing: antialiased; background-color: rgb(255, 255, 255); background-position: 50% center; color: rgb(54, 54, 54); font-family: -apple-system, "system-ui", "Segoe UI", roboto, helvetica, arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 15px; line-height: 1.7; transition: padding-top; }
  .brx-body { display: flex; flex-direction: column; margin: 0px auto; width: 100%; }
  :where(a) { border-color: currentcolor; color: currentcolor; cursor: pointer; text-decoration: none; }
  h1, h2, h3, h4, h5, h6 { margin: 0px; text-rendering: optimizelegibility; }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: currentcolor; }
  h1 { font-size: 2.4em; }
  h1, h2 { line-height: 1.4; }
  h2 { font-size: 2.1em; }
  h3 { font-size: 1.8em; }
  h3, h4 { line-height: 1.4; }
  h4 { font-size: 1.6em; }
  h5 { font-size: 1.3em; }
  h5, h6 { line-height: 1.4; }
  h6 { font-size: 1.1em; }
  :where(p) { margin-block: 0px 1.2em; }
  :where(p:last-of-type) { margin-block-end: 0px; }
  :where(p:last-of-type) + h1, :where(p:last-of-type) + h2, :where(p:last-of-type) + h3, :where(p:last-of-type) + h4, :where(p:last-of-type) + h5, :where(p:last-of-type) + h6 { margin-block: 1.2em 0px; }
  figcaption { color: var(--bricks-text-light); font-size: 0.9em; margin: 1em 0px; text-align: center; }
  img { height: auto; max-width: 100%; outline: none; vertical-align: middle; }
  audio, iframe { max-width: 100%; }
  button { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; outline: none; padding: 0px; }
  blockquote { border-left-style: solid; border-left-width: 4px; font-family: georgia, "Times New Roman", times, serif; font-size: 1.3em; margin: 15px 0px; padding: 0px 0px 0px 30px; position: relative; }
  blockquote cite { display: block; font-size: 0.8em; font-style: normal; margin-top: 0.5em; opacity: 0.5; text-transform: uppercase; }
  hr { border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-right-style: none; border-bottom-style: none; border-left-style: none; border-right-color: currentcolor; border-bottom-color: currentcolor; border-left-color: currentcolor; border-image: none; border-top: 1px solid var(--bricks-border-color); margin: 1em 0px; }
  pre { background-color: var(--bricks-bg-light); color: rgb(252, 31, 73); font-family: monospace; font-size: 13px; margin: 0px; padding: 10px 15px; white-space: pre-wrap; }
  table { width: 100%; }
  table[class*="brxe-"] { display: table; }
  label { color: var(--bricks-text-light); display: block; font-weight: 400; margin-bottom: 5px; }
  button, input, optgroup, select, textarea { font-family: inherit; text-align: inherit; }
  .input, input:not([type="submit"]), select, textarea { border-style: solid; border-width: 1px; box-shadow: none; color: currentcolor; font-size: inherit; line-height: 40px; outline: none; padding: 0px 12px; transition: var(--bricks-transition); width: 100%; }
  input[type="range"] { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: auto; line-height: 1; padding: 0px; }
  input[type="button"], input[type="checkbox"], input[type="radio"] { width: auto; }
  input[type="checkbox"], input[type="radio"], input[type="submit"], select { cursor: pointer; }
  select { appearance: none; background-color: transparent; background-image: linear-gradient(45deg, transparent 50%, gray 0px), linear-gradient(135deg, gray 50%, transparent 0px); background-position: calc(100% - 20px) calc(50% + 2px), calc(100% - 16px) calc(50% + 2px); background-repeat: no-repeat; background-size: 4px 4px, 4px 4px; border-radius: 0px; }
  textarea { height: auto; min-height: 90px; padding: 10px 12px; line-height: inherit !important; }
  ::placeholder { color: var(--bricks-text-light); }
  .skip-link { clip: rect(1px, 1px, 1px, 1px); background: rgb(0, 0, 0); border-bottom-right-radius: 8px; color: rgb(255, 255, 255); font-weight: 700; height: 1px; left: 0px; overflow: hidden; padding: 5px 10px; position: absolute; top: 0px; transition: transform 0.1s; white-space: nowrap; width: 1px; z-index: 9999; }
  .skip-link:focus { clip: auto; height: auto; overflow: visible; width: auto; }
  body.bricks-is-frontend :focus-visible { outline: auto; }
  @supports not selector(:focus-visible) {
  body.bricks-is-frontend :focus { outline: auto; }
}
  #bbv-page-content { flex: 1 1 0%; position: relative; width: 100%; }
  #bbv-page-content .post-password-form { margin: 0px auto; }
  #bbv-page-content .post-password-form p:last-child { align-items: flex-end; column-gap: 10px; display: flex; }
  #bbv-page-content .post-password-form p:last-child label { flex: 1 1 0%; margin: 0px; }
  #bbv-page-content .post-password-form input[type="submit"] { border-width: 1px; display: inline-flex; padding: 0.5em 1em; }
  #bbv-site-header { background-position: 50% center; background-size: cover; position: relative; width: 100%; }
  .bricks-button { align-items: center; border-width: 0px; display: inline-flex; gap: 10px; justify-content: center; letter-spacing: 0.5px; padding: 0.5em 1em; text-align: center; }
  .bricks-button.xl { font-size: 1.2em; padding: 0.8em 1em; }
  .bricks-button.block { width: 100%; }
  .bricks-button i { position: relative; }
  .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; white-space: nowrap; width: 1px; position: absolute !important; }
  .screen-reader-text span:focus, .screen-reader-text:focus, .ui-helper-hidden-accessible:focus { background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; color: rgb(33, 117, 155); display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }
  .bricks-pagination ul { display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; list-style-type: none; margin: 0px; padding: 0px; }
  .bricks-pagination ul .page-numbers { display: grid; height: 100%; place-items: center; }
  [data-brx-ls-wrapper] { transition: opacity 0.3s ease-in-out; }
  .brxe-button { width: auto; }
  @keyframes blink { 
  100% { opacity: 0; }
}
  :where(.brxe-divider) { align-items: center; display: flex; font-size: 30px; gap: 30px; }
  :where(.brxe-divider).horizontal { width: 100%; }
  :where(.brxe-divider).horizontal .line { border-top: 1px solid; }
  :where(.brxe-divider).vertical { flex-direction: column; }
  :where(.brxe-divider).vertical .line { border-right: 1px solid; width: auto; }
  :where(.brxe-divider) .line { position: relative; width: 100%; }
  :where(.brxe-divider) .icon { flex-shrink: 0; position: relative; }
  :where(.brxe-divider) a { display: inline-flex; }
  :where(.brxe-heading).has-separator { align-items: center; display: inline-flex; gap: 20px; }
  :where(.brxe-heading) > [contenteditable] { display: inline-block; text-decoration: inherit; }
  :where(.brxe-heading) .separator { border-top: 1px solid; flex-grow: 1; flex-shrink: 0; height: 1px; }
  .brxe-icon { font-size: 60px; }
  svg.brxe-icon { font-size: inherit; }
  a.brxe-image { display: inline-block; }
  figure.brxe-image { margin: 0px; }
  :where(.brxe-image).tag { display: inline-block; height: fit-content; position: relative; width: auto; }
  :where(.brxe-image).caption { position: relative; }
  :where(.brxe-image)::before { border-radius: inherit; }
  :where(.brxe-image) a { border-radius: inherit; position: static; transition: inherit; }
  :where(.brxe-image) picture { border-radius: inherit; transition: inherit; }
  :where(.brxe-image) img { border-radius: inherit; height: 100%; transition: inherit; width: 100%; position: static !important; }
  :where(.brxe-image) img.bricks-lazy-hidden + figcaption { display: none; }
  :where(.brxe-image) .icon { color: rgb(255, 255, 255); font-size: 60px; pointer-events: none; position: absolute; right: 50%; text-align: center; top: 50%; transform: translate(50%, -50%); z-index: 5; }
  .brxe-filter-radio { list-style-type: none; margin: 0px; padding: 0px; }
  :where(.brxe-filter-radio[data-mode="button"]) { display: flex; flex-wrap: wrap; gap: var(--brx-btn-options-gap,10px); }
  .brxe-filter-radio[data-mode="default"] { display: flex; flex-direction: column; gap: var(--brx-options-gap); }
  .brxe-filter-radio[data-mode="button"] input[type="radio"] { appearance: none; border: 0px; height: 0px; margin: 0px; opacity: 0; overflow: hidden; padding: 0px; pointer-events: none; position: absolute; width: 0px; }
  .brxe-filter-radio[data-mode="button"] input[type="radio"]:focus-visible + .bricks-button, .brxe-filter-radio[data-mode="button"] label:focus-within .bricks-button { outline: 2px solid var(--brx-indicator-focus-color,#3b82f6); outline-offset: 2px; }
  .brxe-filter-radio label { align-items: center; color: inherit; cursor: pointer; display: flex; font: inherit; gap: var(--brx-indicator-gap,.5em); margin: inherit; position: relative; }
  .brxe-filter-radio .brx-option-text { display: inline-flex; gap: 4px; }
  .brxe-filter-search { position: relative; width: 100%; }
  .brxe-filter-search :where(input) { width: 100%; }
  .brxe-filter-search .icon { cursor: pointer; display: grid; height: 100%; margin-inline: 10px; place-items: center; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); visibility: hidden; }
  .brxe-filter-select { width: 100%; }
  .brxe-logo { color: currentcolor; font-size: 20px; font-weight: 600; line-height: 1; }
  .brxe-logo img { display: block; height: auto; width: auto; }
  .brxe-logo a { color: currentcolor; display: inline-block; }
  :where(.brxe-nav-menu) ol, :where(.brxe-nav-menu) ul { list-style-type: none; margin: 0px; padding: 0px; }
  :where(.brxe-nav-menu) .bricks-nav-menu { display: flex; line-height: inherit; margin: 0px; padding: 0px; }
  :where(.brxe-nav-menu) .bricks-nav-menu > li { margin: 0px 0px 0px 30px; }
  :where(.brxe-nav-menu) .bricks-nav-menu > li[data-toggle="click"]::before { display: none; }
  :where(.brxe-nav-menu) .bricks-nav-menu li { position: relative; }
  :where(.brxe-nav-menu) .bricks-nav-menu li[data-static] { flex-direction: column; }
  .brxe-pagination { width: 100%; }
  .brxe-post-comments { width: 100%; }
  .brxe-post-comments .comment-form-cookies-consent { align-self: center; display: flex; gap: 0.5em; }
  .brxe-post-comments .comment-form-cookies-consent input { cursor: pointer; position: relative; top: 2px; }
  .brxe-post-comments .comment-form-cookies-consent label { cursor: pointer; margin: 0px; }
  .brxe-post-comments .comment-reply-title, .brxe-post-comments .comments-title { margin-bottom: 30px; }
  .brxe-post-comments .comment-navigation .nav-links { display: flex; justify-content: space-between; }
  .brxe-post-comments #comment-nav-above, .brxe-post-comments #comment-nav-below { margin-bottom: 15px; }
  .brxe-post-comments ol, .brxe-post-comments ul { list-style-type: none; margin: 0px; padding: 0px; }
  .brxe-post-comments .comment-list { border-bottom: 1px solid var(--bricks-border-color); line-height: inherit; margin: 0px 0px 60px; padding-bottom: 30px; }
  .brxe-post-comments .comment-list.no-avatar .children { margin-left: 60px; padding-left: 0px; }
  .brxe-post-comments .comment { border-top: 1px solid var(--bricks-border-color); padding-top: 30px; }
  .brxe-post-comments .comment:not(:last-child) { margin-bottom: 30px; }
  .brxe-post-comments .comment-body { display: grid; gap: 20px; grid-template-columns: auto 1fr; position: relative; }
  .brxe-post-comments .children { margin-top: 30px; }
  .brxe-post-comments .comment-respond { margin-top: 1em; }
  .brxe-post-comments .comment-content p { hyphens: auto; word-break: break-word; }
  .brxe-post-comments .comment-avatar { position: relative; }
  .brxe-post-comments .avatar { border-radius: 50%; max-width: none; }
  .brxe-post-comments .comment-author .fn { font-family: inherit; font-size: 1.1em; line-height: 1; margin: 0px 0px 5px; }
  .brxe-post-comments .comment-author .fn a { font-weight: 700; }
  .brxe-post-comments .comment-meta { color: var(--bricks-text-light); font-size: 0.9em; margin-bottom: 1em; }
  .brxe-post-comments .comment-meta .reply { margin: 0px 0.5em; }
  .brxe-post-comments .comment-meta .comment-reply-link { background-color: var(--bricks-bg-light); border-radius: 4px; font-size: 11px; font-weight: 700; letter-spacing: 1px; line-height: 1; padding: 5px; position: absolute; right: 0px; text-transform: uppercase; top: 0px; transition: 0.1s; }
  .brxe-post-comments .comment-meta .comment-reply-link:hover { background-color: var(--bricks-bg-dark); color: rgb(255, 255, 255); }
  .brxe-post-comments .comment-respond small { font-size: 100%; margin: 0px 0.25em; }
  .brxe-post-comments #cancel-comment-reply-link { font-weight: 400; opacity: 0.5; }
  .brxe-post-comments #cancel-comment-reply-link:hover { opacity: 1; }
  .brxe-post-comments .comment-form .form-group { margin-bottom: 15px; }
  .brxe-post-comments .comment-form .form-group textarea { resize: vertical; }
  .brxe-post-comments .comment-form .logged-in-as a:last-child { text-decoration: underline; }
  @media (max-width: 478px) {
  .brxe-post-comments .comment-avatar { gap: 30px; }
  .brxe-post-comments .comment-avatar img { max-width: 60px; }
  .brxe-post-comments .children { margin-left: 0px; margin-right: 0px; }
}
  .brxe-post-content { width: 100%; }
  .brxe-post-content[data-source="bricks"] { display: flex; flex-direction: column; }
  body:has(.wp-lightbox-overlay) #bbv-page-content { overflow: hidden; }
  .brxe-post-sharing { display: flex; flex-wrap: wrap; list-style-type: none; margin: 0px; padding: 0px; }
  .brxe-post-sharing a { align-items: center; border-radius: 50%; display: flex; height: 30px; justify-content: center; text-align: center; width: 30px; }
  .brxe-post-sharing a.telegram svg { margin-left: -2px; }
  .brxe-post-sharing i::before { line-height: inherit; }
  .brxe-post-sharing svg { fill: currentcolor; flex-shrink: 0; height: 1em; }
  .brxe-text-link { gap: 5px; }
  .brxe-text-link, .brxe-text-link span { align-items: center; display: inline-flex; }
  .brxe-text-link span { justify-content: center; }
  .brxe-text-link .icon { flex-shrink: 0; }
  @keyframes load8 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
  @keyframes spin { 
  100% { transform: rotate(1turn); }
}
  @keyframes scrolling { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translateY(10px); }
}
  .brxe-post-content .blocks-gallery-grid, .brxe-post-content .wp-block-gallery { padding: 0px; }
}

:root { --xadaptiveheightduration: 0.2s; --x-slider-overflow-left: inset( -100vw -100vw -100vw 0 ); --x-slider-overflow-right: inset( -100vw 0 -100vw -100vw ); --x-slider-overflow-none: none; --x-slider-overflow: var(--x-slider-overflow-none); --x-slider-mask-edge: 10%; --x-slider-mask-edge-slope: 2; }

:root { --x-control-stroke-width: 2px; --x-autoplay-stroke-width: 10px; --x-slider-progress-gap: 2%; --x-slider-autoplay-gap: 2%; }

[data-x-slider-control*="progressBar"] { position: relative; width: 100%; }

[data-x-autoplay-progress*="autoplayProgressBar"] { width: 100%; }

/* Full Poppins (incl. Devanagari) only downloads if a page has a character outside the Latin subset below; later @font-face rules win where ranges overlap. */
@font-face { font-family: Poppins; font-weight: 300; font-display: swap; src: url("../media/Poppins-Light.woff2") format("woff2"); }
@font-face { font-family: Poppins; font-weight: 300; font-display: swap; src: url("../media/Poppins-Light-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: Poppins; font-weight: 400; font-display: swap; src: url("../media/Poppins-Regular.woff2") format("woff2"); }
@font-face { font-family: Poppins; font-weight: 400; font-display: swap; src: url("../media/Poppins-Regular-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: "Gilda Display"; font-weight: 400; font-display: swap; src: url("../media/GildaDisplay-Regular.woff2") format("woff2"); }

@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-subset.woff2") format("woff2"); }
  .fa-brands, .fab { -webkit-font-smoothing: antialiased; display: var(--fa-display,inline-block); font-family: "Font Awesome 6 Brands"; font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; text-rendering: auto; }
  .fa-threads::before { content: ""; }
  .fa-linkedin-in::before { content: ""; }
  .fa-facebook-f::before { content: ""; }
  .fa-x-twitter::before { content: ""; }
  .fa-tiktok::before { content: ""; }
  .fa-instagram::before { content: ""; }
  .fa-whatsapp::before { content: ""; }
  .fa-pinterest-p::before { content: ""; }
  .fa-youtube::before { content: ""; }
  .fa-telegram-plane::before, .fa-telegram::before { content: ""; }
}

@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"); }
  .fa, .fa-brands, .fa-classic, .fa-regular, .fa-sharp, .fa-solid, .fab, .far, .fas { -webkit-font-smoothing: antialiased; display: var(--fa-display,inline-block); font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; }
  @-webkit-keyframes fa-beat { 
  0%, 90% { transform: scale(1); }
  45% { transform: scale(var(--fa-beat-scale,1.25)); }
}
  @keyframes fa-beat { 
  0%, 90% { transform: scale(1); }
  45% { transform: scale(var(--fa-beat-scale,1.25)); }
}
  @-webkit-keyframes fa-bounce { 
  0% { transform: scale(1) translateY(0px); }
  10% { transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0); }
  30% { transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em)); }
  50% { transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0); }
  57% { transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em)); }
  64% { transform: scale(1) translateY(0px); }
  100% { transform: scale(1) translateY(0px); }
}
  @keyframes fa-bounce { 
  0% { transform: scale(1) translateY(0px); }
  10% { transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0); }
  30% { transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em)); }
  50% { transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0); }
  57% { transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em)); }
  64% { transform: scale(1) translateY(0px); }
  100% { transform: scale(1) translateY(0px); }
}
  @-webkit-keyframes fa-fade { 
  50% { opacity: var(--fa-fade-opacity,.4); }
}
  @keyframes fa-fade { 
  50% { opacity: var(--fa-fade-opacity,.4); }
}
  @-webkit-keyframes fa-beat-fade { 
  0%, 100% { opacity: var(--fa-beat-fade-opacity,.4); transform: scale(1); }
  50% { opacity: 1; transform: scale(var(--fa-beat-fade-scale,1.125)); }
}
  @keyframes fa-beat-fade { 
  0%, 100% { opacity: var(--fa-beat-fade-opacity,.4); transform: scale(1); }
  50% { opacity: 1; transform: scale(var(--fa-beat-fade-scale,1.125)); }
}
  @-webkit-keyframes fa-flip { 
  50% { transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg)); }
}
  @keyframes fa-flip { 
  50% { transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg)); }
}
  @-webkit-keyframes fa-shake { 
  0% { transform: rotate(-15deg); }
  4% { transform: rotate(15deg); }
  24%, 8% { transform: rotate(-18deg); }
  12%, 28% { transform: rotate(18deg); }
  16% { transform: rotate(-22deg); }
  20% { transform: rotate(22deg); }
  32% { transform: rotate(-12deg); }
  36% { transform: rotate(12deg); }
  40%, 100% { transform: rotate(0deg); }
}
  @keyframes fa-shake { 
  0% { transform: rotate(-15deg); }
  4% { transform: rotate(15deg); }
  24%, 8% { transform: rotate(-18deg); }
  12%, 28% { transform: rotate(18deg); }
  16% { transform: rotate(-22deg); }
  20% { transform: rotate(22deg); }
  32% { transform: rotate(-12deg); }
  36% { transform: rotate(12deg); }
  40%, 100% { transform: rotate(0deg); }
}
  @-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
  @keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
  .fa-sr-only, .fa-sr-only-focusable:not(:focus), .sr-only, .sr-only-focusable:not(:focus) { clip: rect(0px, 0px, 0px, 0px); border-width: 0px; height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }
}

@layer bricks.icons {
  @font-face { font-display: block; font-family: themify; font-style: normal; font-weight: 400; src: url("../fonts/themify/themify-subset.woff2") format("woff2"); }
  [class*=" ti-"], [class^="ti-"] { -webkit-font-smoothing: antialiased; display: inline-block; font-family: themify; font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; text-transform: none; }
  .ti-user::before { content: ""; }
  .ti-target::before { content: ""; }
  .ti-pencil::before { content: ""; }
  .ti-link::before { content: ""; }
  .ti-heart::before { content: ""; }
  .ti-comments::before { content: ""; }
  .ti-briefcase::before { content: ""; }
  .ti-world::before { content: ""; }
  .ti-timer::before { content: ""; }
  .ti-microphone::before { content: ""; }
  .ti-location-pin::before { content: ""; }
  .ti-calendar::before { content: ""; }
  .ti-comments-smiley::before { content: ""; }
  .ti-email::before { content: ""; }
}

@layer bricks {
  @keyframes splide-loading { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
}

:root { --min-viewport: 360; --max-viewport: 1600; --base-font: 10; --clamp-unit: 1vw; }

: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; }

/*
 * overflow-x: hidden (without overflow-y also set) makes the browser
 * compute overflow-y as auto, which turns html/body into a scroll
 * container — and any position:sticky element anywhere on the page then
 * sticks relative to THAT instead of the viewport, silently breaking every
 * sticky sidebar on the site. overflow: clip gives the same "no horizontal
 * scrollbar" protection without creating that scroll container.
 */
html, body { overflow-x: clip; }

#bbv-header-logo-link .bricks-site-logo { height: 50px; width: 50px; object-fit: contain; }

#bbv-header-brand-name { font-size: 16px; text-transform: uppercase; font-family: "Gilda Display"; font-weight: 400; color: var(--bricks-color-xgaskf); line-height: 1; }

#bbv-header-brand-name-wrap { display: flex; flex-direction: column; row-gap: 2px; }

#bbv-header-brand { flex-direction: row; display: flex; align-items: center; column-gap: 5px; align-self: center !important; }

@media (max-width: 991px) {
  #bbv-header-brand { display: none; }
}

#bbv-header-nav .bricks-nav-menu > li > a { font-family: Poppins; font-weight: 400; font-size: 13px; text-transform: uppercase; color: var(--bricks-color-xgaskf); letter-spacing: 2px; line-height: 1; }

#bbv-header-nav .bricks-nav-menu > li { margin-left: 0px; }

#bbv-header-nav .bricks-nav-menu { gap: 30px; }

@media (max-width: 1200px) {
  #bbv-header-nav .bricks-nav-menu > li > a { font-size: 12px; }
}

@media (max-width: 991px) {
  #bbv-header-nav { display: none; }
}

#bbv-mobile-menu-toggle { font-size: 13px; color: var(--bricks-color-xgaskf); text-transform: uppercase; font-family: Poppins; font-weight: 300; letter-spacing: 0.5px; display: none; }

@media (max-width: 991px) {
  #bbv-mobile-menu-toggle { font-weight: 400; }
}

@media (max-width: 991px) {
  #bbv-mobile-menu-list { width: 95%; margin-top: 70px; background-color: var(--bricks-color-ufwuhe); padding: 15px 0px; height: 260px; }
}

@media (max-width: 767px) {
  #bbv-mobile-menu-list { margin-right: 0px; margin-left: 0px; width: 100%; padding-right: 0px; left: 0px; }
}

#bbv-mobile-menu-backdrop { background-color: rgba(94, 94, 94, 0.2); }

@media (max-width: 991px) {
  #bbv-mobile-menu-backdrop { background-color: rgba(26, 26, 26, 0.5); margin-top: 70px; }
}

@media (max-width: 478px) {
  #bbv-mobile-menu-backdrop { margin-top: 70px; }
}

#bbv-mobile-menu-panel { display: none; }

@media (max-width: 991px) {
  #bbv-mobile-menu-panel { width: 100%; display: inline-flex; align-self: center; justify-content: space-between; align-items: center; background-color: rgb(255, 255, 255); height: 100%; }
}

@media (max-width: 767px) {
  #bbv-mobile-menu-panel { margin-right: 0px; }
}

@media (max-width: 478px) {
  #bbv-mobile-menu-panel { align-items: center; }
}

#bbv-header-container { width: 100%; height: 80px; flex-direction: row; align-items: center; justify-content: flex-start; column-gap: 100px; }

@media (max-width: 991px) {
  #bbv-header-container { justify-content: space-between; height: 70px; }
}

@media (max-width: 767px) {
  #bbv-header-container { position: static; }
}

#bbv-header-section { width: 100%; padding-right: 46px; padding-left: 46px; max-width: 1920px; z-index: 1; }

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

@media (max-width: 991px) {
  #bbv-header-section { padding-right: 20px; padding-left: 20px; background-color: var(--bricks-color-mjtbxd); }
}

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

#bbv-home-hero-eyebrow { font-size: 12px; font-family: Poppins; font-weight: 400; color: var(--bricks-color-nsigro); text-transform: uppercase; letter-spacing: 3px; white-space: nowrap; margin-top: -100px; }

#bbv-home-hero-eyebrow { writing-mode: vertical-lr; transform: rotate(180deg) translateY(20px); opacity: 0; animation: 0.5s ease 0.2s 1 normal forwards running verticalText; }

@keyframes verticalText { 
  100% { transform: rotate(180deg) translateY(0px); opacity: 1; }
}

@media (max-width: 1440px) {
  #bbv-home-hero-eyebrow { color: var(--bricks-color-nsigro); text-transform: uppercase; white-space: normal; font-size: 12px; text-align: center; transform: rotateZ(0deg); }
  #bbv-home-hero-eyebrow { writing-mode: vertical-lr; transform: rotate(180deg); }
}

@media (max-width: 1200px) {
  #bbv-home-hero-eyebrow { font-size: 11px; text-align: center; }
}

@media (max-width: 991px) {
  #bbv-home-hero-eyebrow { font-size: 10px; letter-spacing: 3px; margin-top: -10px; }
}

@media (max-width: 767px) {
  #bbv-home-hero-eyebrow { margin-top: -50px; }
}

@media (max-width: 478px) {
  #bbv-home-hero-eyebrow { padding-top: 10px; padding-right: 0px; padding-left: 0px; font-size: 10px; color: var(--bricks-color-xgaskf); text-transform: uppercase; font-family: Poppins; font-weight: 400; letter-spacing: 4px; margin-top: -20px; }
}

#bbv-home-hero-eyebrow-block { grid-area: span 5 / span 1; align-items: center; justify-content: center; }

@media (max-width: 1440px) {
  #bbv-home-hero-eyebrow-block { justify-content: center; align-items: center; }
}

@media (max-width: 1200px) {
  #bbv-home-hero-eyebrow-block { justify-content: center; align-items: center; }
}

@media (max-width: 991px) {
  #bbv-home-hero-eyebrow-block { grid-column: span 3; order: 2; align-items: flex-end; justify-content: flex-start; }
}

@media (max-width: 478px) {
  #bbv-home-hero-eyebrow-block { grid-column: span 1; position: absolute; align-items: flex-end; padding-right: 16px; }
}

#bbv-home-hero-title { white-space: nowrap; color: var(--bricks-color-xgaskf); font-family: "Gilda Display"; font-weight: 400; line-height: 1.1; }

#bbv-home-hero-title { font-size: clamp(88px, -8px + 6.66667vw, 120px); }

#bbv-home-hero-title { opacity: 0; transform: translateX(-20px); animation: 0.5s ease 0s 1 normal forwards running heroText; }

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

@media (max-width: 1440px) {
  #bbv-home-hero-title { font-size: clamp(80px, 29.5378px + 4.20168vw, 90px); }
}

@media (max-width: 1200px) {
  #bbv-home-hero-title { font-size: clamp(51px, -0.675174px + 6.72854vw, 80px); }
}

@media (max-width: 767px) {
  #bbv-home-hero-title { font-size: clamp(42px, -4.56944px + 9.72222vw, 70px); }
}

@media (max-width: 478px) {
  #bbv-home-hero-title { white-space: normal; line-height: 1.1; margin-top: 0px; width: 100%; }
  #bbv-home-hero-title { font-size: clamp(42px, 21.7468px + 6.32911vw, 52px); }
}

#bbv-home-hero-subtitle { font-size: 18px; color: var(--bricks-color-xgaskf); font-family: "Gilda Display"; font-weight: 400; }

#bbv-home-hero-subtitle { opacity: 0; transform: translateX(-20px); animation: 0.5s ease 0.1s 1 normal forwards running heroText; }

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

@media (max-width: 1200px) {
  #bbv-home-hero-subtitle { font-size: 21px; }
}

@media (max-width: 991px) {
  #bbv-home-hero-subtitle { font-size: 20px; }
}

@media (max-width: 478px) {
  #bbv-home-hero-subtitle { font-size: 20px; line-height: 1.1; padding-left: 0px; width: 100%; margin-right: 0px; }
}

#bbv-home-hero-text { row-gap: 10px; }

#bbv-home-hero-cta-about { font-size: 12px; color: var(--bricks-color-ufwuhe); text-transform: uppercase; font-family: Poppins; font-weight: 400; letter-spacing: 2px; border: 1px solid var(--bricks-color-nsigro); padding-right: 22px; padding-left: 22px; height: 45px; background-color: var(--bricks-color-cemerm); transition: 0.3s; z-index: 1; }

#bbv-home-hero-cta-about:hover { background-color: var(--bricks-color-ufwuhe); color: var(--bricks-color-xgaskf); }

#bbv-home-hero-cta-about { opacity: 0; transform: translateX(20px); animation: 0.5s ease 0.2s 1 normal forwards running heroButton; }

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

@media (max-width: 1200px) {
  #bbv-home-hero-cta-about { font-size: 11px; }
}

@media (max-width: 991px) {
  #bbv-home-hero-cta-about { width: 100%; }
}

@media (max-width: 767px) {
  #bbv-home-hero-cta-about { font-size: 10px; }
}

@media (max-width: 478px) {
  #bbv-home-hero-cta-about { width: 100%; font-size: 10px; color: var(--bricks-color-ufwuhe); background-color: var(--bricks-color-cemerm); }
}

#bbv-home-hero-cta-contact { font-size: 12px; color: var(--bricks-color-ufwuhe); text-transform: uppercase; font-family: Poppins; font-weight: 400; letter-spacing: 2px; border: 1px solid var(--bricks-color-nsigro); padding-right: 22px; padding-left: 22px; height: 45px; background-color: var(--bricks-color-nsigro); transition: 0.3s; z-index: 1; }

#bbv-home-hero-cta-contact:hover { background-color: var(--bricks-color-cwosey); color: var(--bricks-color-nsigro); }

#bbv-home-hero-cta-contact { opacity: 0; transform: translateX(20px); animation: 0.5s ease 0.3s 1 normal forwards running heroButton; }

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

@media (max-width: 1200px) {
  #bbv-home-hero-cta-contact { font-size: 11px; }
}

@media (max-width: 991px) {
  #bbv-home-hero-cta-contact { width: 100%; }
}

@media (max-width: 767px) {
  #bbv-home-hero-cta-contact { font-size: 10px; }
}

@media (max-width: 478px) {
  #bbv-home-hero-cta-contact { width: 100%; font-size: 10px; background-color: var(--bricks-color-nsigro); }
}

#bbv-home-hero-actions { flex-direction: row; column-gap: 30px; }

@media (max-width: 1200px) {
  #bbv-home-hero-actions { column-gap: 10px; }
}

@media (max-width: 991px) {
  #bbv-home-hero-actions { flex-direction: column; row-gap: 10px; }
}

#bbv-home-hero-content { grid-area: span 5 / span 5; row-gap: 30px; padding-top: 120px; }

@media (max-width: 1200px) {
  #bbv-home-hero-content { grid-column: span 4; }
}

@media (max-width: 991px) {
  #bbv-home-hero-content { order: 1; grid-area: span 3 / span 3; }
}

@media (max-width: 767px) {
  #bbv-home-hero-content { padding-top: 80px; }
}

@media (max-width: 478px) {
  #bbv-home-hero-content { grid-area: span 4 / span 4; padding-top: 50px; padding-right: 16px; padding-left: 15px; }
}

#bbv-home-hero-image { height: 100%; width: 60%; position: absolute; top: 0px; left: 0px; opacity: 0.2; margin-top: -130px; z-index: -1; }

#bbv-home-hero-image:not(.tag), #bbv-home-hero-image img { object-fit: cover; }

#bbv-home-hero-image { opacity: 0; transform: translateY(-30px); animation: 0.5s ease 0s 1 normal forwards running fadeSlide; }

@keyframes fadeSlide { 
  100% { opacity: 0.2; transform: translateY(0px); }
}

@media (max-width: 1200px) {
  #bbv-home-hero-image { margin-top: -180px; }
}

@media (max-width: 478px) {
  #bbv-home-hero-image { width: 100%; height: 95%; z-index: -1; margin-top: -50px; }
}

#bbv-home-hero-profile-image { height: 80%; width: 50%; margin-top: -80px; position: absolute; right: 0px; bottom: 0px; border: 5px solid var(--bricks-color-ufwuhe); }

#bbv-home-hero-profile-image:not(.tag), #bbv-home-hero-profile-image img { object-fit: cover; }

#bbv-home-hero-profile-image { opacity: 0; transform: translateX(-30px); animation: 0.5s ease 0s 1 normal forwards running shalinihero; }

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

@media (max-width: 1200px) {
  #bbv-home-hero-profile-image { width: 48%; height: 85%; }
}

@media (max-width: 991px) {
  #bbv-home-hero-profile-image { height: 65%; }
}

@media (max-width: 767px) {
  #bbv-home-hero-profile-image { width: 45%; }
}

@media (max-width: 478px) {
  #bbv-home-hero-profile-image { width: 50%; height: 250px; display: none; }
}

#bbv-home-hero-images { grid-area: span 5 / span 5; row-gap: 30px; position: relative; }

@media (max-width: 1200px) {
  #bbv-home-hero-images { position: absolute; right: 0px; height: 100%; width: 100%; grid-column: span 4; }
}

@media (max-width: 767px) {
  #bbv-home-hero-images { grid-column: span 6; }
}

@media (max-width: 478px) {
  #bbv-home-hero-images { grid-column: span 4; }
}

#bbv-home-hero-social-instagram { 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-home-hero-social-instagram:hover { background-color: var(--bricks-color-xgaskf); margin-right: 5px; margin-left: 0px; }

#bbv-home-hero-social-instagram { opacity: 0; transform: translateX(20px); animation: 0.5s ease 0s 1 normal forwards running iconFade1; }

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

@media (max-width: 1200px) {
  #bbv-home-hero-social-instagram { align-self: flex-end; }
}

#bbv-home-hero-social-facebook { 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-home-hero-social-facebook:hover { margin-right: 5px; margin-left: 0px; background-color: var(--bricks-color-xgaskf); }

#bbv-home-hero-social-facebook { opacity: 0; transform: translateX(20px); animation: 0.5s ease 0.1s 1 normal forwards running iconFade2; }

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

@media (max-width: 1200px) {
  #bbv-home-hero-social-facebook { align-self: flex-end; }
}

#bbv-home-hero-social-linkedin { 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-home-hero-social-linkedin:hover { background-color: var(--bricks-color-xgaskf); margin-right: 5px; }

#bbv-home-hero-social-linkedin { opacity: 0; transform: translateX(20px); animation: 0.5s ease 0.2s 1 normal forwards running iconFade3; }

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

@media (max-width: 1200px) {
  #bbv-home-hero-social-linkedin { align-self: flex-end; }
}

#bbv-home-hero-social-email { 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-home-hero-social-email:hover { background-color: var(--bricks-color-xgaskf); margin-right: 5px; margin-left: 0px; }

#bbv-home-hero-social-email { opacity: 0; transform: translateX(20px); animation: 0.5s ease 0.3s 1 normal forwards running iconFade4; }

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

@media (max-width: 1200px) {
  #bbv-home-hero-social-email { align-self: flex-end; }
}

#bbv-home-hero-social-icons { grid-area: span 5 / span 1; align-items: center; justify-content: center; row-gap: 10px; display: flex; flex-direction: column; }

@media (max-width: 1200px) {
  #bbv-home-hero-social-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-home-hero-social-icons { order: 2; grid-area: span 1 / span 3; justify-content: flex-start; }
}

@media (max-width: 478px) {
  #bbv-home-hero-social-icons { display: flex; grid-column: span 4; flex-flow: column wrap; width: 100px; order: 0; align-self: center !important; }
}

/* A 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 — same treatment as the
   single Interview/Finding/Yapping "Follow Me" icons. */
#bbv-home-hero-social-icons .bricks-link-wrapper.is-unavailable {
	opacity: 0.32;
	cursor: not-allowed;
	pointer-events: none;
}

#bbv-home-hero-profile-image-2 { height: 75%; width: 50%; margin-top: -80px; right: 0px; bottom: 0px; display: none; }

#bbv-home-hero-profile-image-2:not(.tag), #bbv-home-hero-profile-image-2 img { object-fit: cover; }

@media (max-width: 1200px) {
  #bbv-home-hero-profile-image-2 { width: 48%; height: 85%; }
}

@media (max-width: 991px) {
  #bbv-home-hero-profile-image-2 { height: 65%; }
}

@media (max-width: 767px) {
  #bbv-home-hero-profile-image-2 { width: 45%; }
}

@media (max-width: 478px) {
  #bbv-home-hero-profile-image-2 { width: 60%; height: 300px; position: static; display: flex; margin-top: 0px; z-index: 5; border: 5px solid var(--bricks-color-ufwuhe); }
  #bbv-home-hero-profile-image-2:not(.tag), #bbv-home-hero-profile-image-2 img { object-fit: cover; }
  #bbv-home-hero-profile-image-2 { opacity: 0; transform: translateX(20px); animation: 0.5s ease 0s 1 normal forwards running shalinimobilehero; }
  @keyframes shalinimobilehero {
  100% { opacity: 1; transform: translateX(0px); }
}
}

#bbv-home-hero-social-block { grid-area: span 5 / span 1; align-items: center; justify-content: center; row-gap: 10px; }

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

@media (max-width: 991px) {
  #bbv-home-hero-social-block { order: 2; grid-area: span 1 / span 3; justify-content: flex-start; }
}

@media (max-width: 478px) {
  #bbv-home-hero-social-block { grid-column: span 4; justify-content: space-around; padding-right: 16px; padding-left: 16px; }
}

#bbv-home-hero-grid { display: grid; align-items: initial; gap: 24px; grid-template-columns: repeat(12, 1fr); grid-template-rows: repeat(5, auto); }

@media (max-width: 1440px) {
  #bbv-home-hero-grid { gap: 20px; }
}

@media (max-width: 1200px) {
  #bbv-home-hero-grid { grid-template-columns: repeat(8, 1fr); position: relative; }
}

@media (max-width: 991px) {
  #bbv-home-hero-grid { grid-template-columns: repeat(6, 1fr); }
}

@media (max-width: 478px) {
  #bbv-home-hero-grid { grid-template-columns: repeat(4, 1fr); }
}

#bbv-home-hero-container { width: 100%; padding-top: 50px; padding-bottom: 80px; }

@media (max-width: 991px) {
  #bbv-home-hero-container { padding-bottom: 50px; }
}

@media (max-width: 478px) {
  #bbv-home-hero-container { padding-bottom: 10px; }
}

#bbv-home-hero { padding-right: 46px; padding-left: 46px; }

@media (max-width: 1200px) {
  #bbv-home-hero { padding-right: 24px; padding-left: 24px; }
}

@media (max-width: 991px) {
  #bbv-home-hero { padding-right: 20px; padding-left: 20px; }
}

@media (max-width: 478px) {
  #bbv-home-hero { padding-right: 0px; padding-left: 0px; }
}

#bbv-home-known-for-title { font-family: "Gilda Display"; color: var(--bricks-color-nsigro); font-weight: 400; line-height: 1.1; text-align: center; width: 100%; }

#bbv-home-known-for-title { font-size: clamp(30px, 11.9499px + 1.25261vw, 36px); }

@media (max-width: 1440px) {
  #bbv-home-known-for-title { font-size: clamp(28px, 17.9498px + 0.83682vw, 30px); }
}

@media (max-width: 1200px) {
  #bbv-home-known-for-title { font-size: clamp(24px, 4.92308px + 1.92308vw, 28px); }
}

@media (max-width: 991px) {
  #bbv-home-known-for-title { font-size: clamp(21px, 10.6682px + 1.34529vw, 24px); }
}

@media (max-width: 767px) {
  #bbv-home-known-for-title { font-size: 21px; }
}

@media (max-width: 478px) {
  #bbv-home-known-for-title { font-size: clamp(20px, 17.9747px + 0.632911vw, 21px); }
}

#bbv-home-known-for-subtitle { font-family: "Gilda Display"; color: var(--bricks-color-ufwuhe); font-weight: 400; line-height: 1.1; text-align: center; width: 70%; margin-top: 20px; }

#bbv-home-known-for-subtitle { font-size: clamp(46px, 33.9666px + 0.835073vw, 50px); }

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

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

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

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

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

@media (max-width: 991px) {
  #bbv-home-known-for-subtitle { line-height: 1.1; }
}

@media (max-width: 767px) {
  #bbv-home-known-for-subtitle { align-self: center; width: 80%; }
}

@media (max-width: 478px) {
  #bbv-home-known-for-subtitle { width: 90%; }
}

#bbv-home-known-for-text { color: var(--bricks-color-cwosey); font-family: Poppins; font-weight: 300; line-height: 1.25; letter-spacing: 0.35px; text-align: center; width: 75%; margin-top: 20px; margin-bottom: 30px; }

#bbv-home-known-for-text a { color: var(--bricks-color-cwosey); font-family: Poppins; font-weight: 300; line-height: 1.25; letter-spacing: 0.35px; text-align: center; font-size: inherit; }

#bbv-home-known-for-text { font-size: 15px; }

@media (max-width: 1200px) {
  #bbv-home-known-for-text { font-size: 14px; }
}

@media (max-width: 767px) {
  #bbv-home-known-for-text { font-size: 13px; }
}

@media (max-width: 1440px) {
  #bbv-home-known-for-text { width: 80%; }
}

@media (max-width: 1200px) {
  #bbv-home-known-for-text { width: 80%; }
}

@media (max-width: 991px) {
  #bbv-home-known-for-text { width: 90%; }
}

@media (max-width: 767px) {
  #bbv-home-known-for-text { margin-top: 20px; }
}

@media (max-width: 478px) {
  #bbv-home-known-for-text { width: 90%; }
}

#bbv-home-known-for-cta { font-size: 12px; color: var(--bricks-color-xgaskf); text-transform: uppercase; font-family: Poppins; font-weight: 400; letter-spacing: 2px; border: 1px solid var(--bricks-color-nsigro); padding-right: 22px; padding-left: 22px; height: 45px; background-color: var(--bricks-color-ufwuhe); transition: 0.3s; }

#bbv-home-known-for-cta:hover { background-color: var(--bricks-color-xgaskf); color: var(--bricks-color-ufwuhe); }

@media (max-width: 1200px) {
  #bbv-home-known-for-cta { font-size: 11px; }
}

@media (max-width: 767px) {
  #bbv-home-known-for-cta { font-size: 10px; }
}

@media (max-width: 478px) {
  #bbv-home-known-for-cta { width: 90%; font-size: 10px; }
}

#bbv-home-known-for-block { align-items: center; position: relative; align-self: center !important; }

#bbv-home-known-for-bg-image { position: absolute; top: -50px; width: 165px; right: 250px; opacity: 0.5; }

@media (max-width: 991px) {
  #bbv-home-known-for-bg-image { right: 125px; }
}

@media (max-width: 767px) {
  #bbv-home-known-for-bg-image { right: 50px; z-index: 5; }
}

@media (max-width: 478px) {
  #bbv-home-known-for-bg-image { left: 0px; right: 0px; width: 150px; top: -30px; }
}

#bbv-home-known-for-bg-image-2 { position: absolute; width: 165px; opacity: 0.5; bottom: -50px; left: 250px; }

@media (max-width: 991px) {
  #bbv-home-known-for-bg-image-2 { left: 125px; }
}

@media (max-width: 767px) {
  #bbv-home-known-for-bg-image-2 { z-index: 5; left: 50px; }
}

@media (max-width: 478px) {
  #bbv-home-known-for-bg-image-2 { left: 0px; right: 0px; width: 150px; bottom: -40px; }
}

#bbv-home-known-for-container { width: 100%; padding-top: 50px; padding-bottom: 50px; position: relative; background-color: var(--bricks-color-xgaskf); }

#bbv-home-known-for { padding-right: 46px; padding-left: 46px; max-width: 1920px; }

@media (max-width: 1200px) {
  #bbv-home-known-for { padding-right: 24px; padding-left: 24px; }
}

@media (max-width: 991px) {
  #bbv-home-known-for { padding-right: 20px; padding-left: 20px; }
}

@media (max-width: 478px) {
  #bbv-home-known-for { padding-right: 16px; padding-left: 16px; margin-top: -44px; }
}

#bbv-home-interviews-eyebrow { font-size: 12px; font-family: Poppins; font-weight: 400; color: var(--bricks-color-nsigro); text-transform: uppercase; letter-spacing: 3px; white-space: nowrap; margin-top: 0px; }

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

@media (max-width: 1200px) {
  #bbv-home-interviews-eyebrow { font-size: 11px; }
}

@media (max-width: 991px) {
  #bbv-home-interviews-eyebrow { font-size: 10px; letter-spacing: 3px; margin-top: 0px; }
}

@media (max-width: 478px) {
  #bbv-home-interviews-eyebrow { padding-top: 10px; padding-right: 0px; padding-left: 0px; 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-home-interviews-title { font-family: "Gilda Display"; color: var(--bricks-color-xgaskf); font-weight: 400; text-align: left; line-height: 1; margin-top: 0px; width: 100%; }

#bbv-home-interviews-title .separator { border-top-width: 1px; height: 1px; border-top-style: solid; border-top-color: var(--bricks-color-nsigro); }

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

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

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

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

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

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

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

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

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

@media (max-width: 767px) {
  #bbv-home-interviews-title { font-size: 32px; }
}

@media (max-width: 478px) {
  #bbv-home-interviews-title { font-size: clamp(26px, 21.9494px + 1.26582vw, 28px); }
}

#bbv-home-interviews-title-wrap { flex-direction: row; justify-content: flex-start; padding-top: 10px; padding-left: 0px; column-gap: 30px; align-items: flex-end; align-self: flex-start !important; }

@media (max-width: 991px) {
  #bbv-home-interviews-title-wrap { column-gap: 20px; }
}

@media (max-width: 478px) {
  #bbv-home-interviews-heading-block { padding-top: 20px; padding-left: 15px; }
}

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

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

@media (max-width: 767px) {
  .bbv-home-interview-card .bbv-home-interview-card-photo.brxe-image { margin-right: -20px; margin-left: 0px; }
}

.bbv-home-interview-card .bbv-home-interview-card-name.brxe-heading { padding: 10px 15px; z-index: 1; background-color: var(--bricks-color-ufwuhe); font-size: 12px; font-family: Poppins; font-weight: 400; color: var(--bricks-color-xgaskf); text-transform: uppercase; letter-spacing: 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; align-self: flex-start; margin-right: 0px; margin-bottom: 0px; margin-left: -30px; }

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

@media (max-width: 1200px) {
  .bbv-home-interview-card .bbv-home-interview-card-name.brxe-heading { font-size: 11px; }
}

@media (max-width: 991px) {
  .bbv-home-interview-card .bbv-home-interview-card-name.brxe-heading { font-size: 10px; letter-spacing: 2px; margin-top: 0px; }
}

@media (max-width: 767px) {
  .bbv-home-interview-card .bbv-home-interview-card-name.brxe-heading { margin-right: -20px; margin-left: 0px; align-self: flex-end; }
}

@media (max-width: 478px) {
  .bbv-home-interview-card .bbv-home-interview-card-name.brxe-heading { 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: -20px; margin-left: 0px; }
}

.bbv-home-interview-card .bbv-home-interview-card-image.brxe-block { background-position: center center; background-size: cover; aspect-ratio: 1 / 1; flex-direction: column; row-gap: 10px; padding: 0px 0px 20px; justify-content: flex-end; margin-left: 0px; width: 100%; align-self: flex-end !important; }

@media (max-width: 767px) {
  .bbv-home-interview-card .bbv-home-interview-card-image.brxe-block { align-items: flex-end; }
}

.bbv-home-interview-card .bbv-home-interview-card-image-wrap.brxe-block { padding-left: 50px; }

@media (max-width: 767px) {
  .bbv-home-interview-card .bbv-home-interview-card-image-wrap.brxe-block { padding-right: 30px; padding-left: 0px; }
}

.bbv-home-interview-card .bbv-home-interview-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-home-interview-card .bbv-home-interview-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-home-interview-card .bbv-home-interview-card-date.brxe-text { width: 80%; }
}

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

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

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

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

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

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

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

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

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

@media (max-width: 478px) {
  .bbv-home-interview-card-title { font-size: 16px; }
}

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

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

.bbv-home-interview-card .bbv-home-interview-card-body.brxe-block { width: 100%; padding: 20px 20px 0px; row-gap: 10px; z-index: 1; position: relative; background-color: rgba(0, 0, 0, 0); margin-left: 0px; }

@media (max-width: 991px) {
  .bbv-home-interview-card .bbv-home-interview-card-body.brxe-block { padding: 15px; }
}

@media (max-width: 767px) {
  .bbv-home-interview-card .bbv-home-interview-card-body.brxe-block { padding: 10px 10px 0px; }
}

@media (max-width: 478px) {
  .bbv-home-interview-card .bbv-home-interview-card-body.brxe-block { padding-bottom: 0px; }
}

.bbv-home-interview-card .bbv-home-interview-card-media.brxe-block { position: relative; justify-content: flex-start; }

@media (max-width: 767px) {
  .bbv-home-interview-card .bbv-home-interview-card-media.brxe-block { justify-content: flex-start; }
}

.bbv-home-interview-card.brxe-block { justify-content: center; align-self: flex-start !important; min-width: 0; }

@media (max-width: 991px) {
  .bbv-home-interview-card.brxe-block { grid-column: span 1; padding-top: 0px; align-self: flex-start !important; }
}

@media (max-width: 767px) {
  .bbv-home-interview-card.brxe-block { justify-content: flex-start; grid-column: span 1; }
}

#bbv-home-interviews-grid { display: grid; align-items: initial; width: 95%; justify-content: center; gap: 50px; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(1, auto); align-self: center !important; }

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

@media (max-width: 1200px) {
  #bbv-home-interviews-grid { column-gap: 30px; }
}

@media (max-width: 991px) {
  #bbv-home-interviews-grid { flex-wrap: wrap; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(1, auto); gap: 30px; align-items: stretch; align-content: stretch; }
}

@media (max-width: 767px) {
  #bbv-home-interviews-grid { gap: 50px; padding-right: 0px; grid-template-columns: repeat(1, 1fr); grid-template-rows: repeat(2, auto); }
}

@media (max-width: 478px) {
  #bbv-home-interviews-grid { gap: 50px; }
}

#bbv-home-interviews-container { width: 100%; position: relative; row-gap: 50px; }

@media (max-width: 767px) {
  #bbv-home-interviews-container { flex-wrap: nowrap; row-gap: 30px; }
}

#bbv-home-interviews { 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-home-interviews { padding-right: 24px; padding-left: 24px; }
}

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

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

#bbv-home-yappings-eyebrow { font-size: 12px; font-family: Poppins; font-weight: 400; color: var(--bricks-color-nsigro); text-transform: uppercase; letter-spacing: 3px; white-space: nowrap; margin-top: 0px; }

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

@media (max-width: 1200px) {
  #bbv-home-yappings-eyebrow { font-size: 11px; }
}

@media (max-width: 991px) {
  #bbv-home-yappings-eyebrow { font-size: 10px; letter-spacing: 3px; margin-top: 0px; }
}

@media (max-width: 478px) {
  #bbv-home-yappings-eyebrow { padding-top: 10px; padding-right: 0px; padding-left: 0px; 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-home-yappings-title { font-family: "Gilda Display"; color: var(--bricks-color-xgaskf); font-weight: 400; text-align: left; line-height: 1; margin-top: 0px; width: 100%; }

#bbv-home-yappings-title .separator { border-top-width: 1px; height: 1px; border-top-style: solid; border-top-color: var(--bricks-color-nsigro); }

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

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

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

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

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

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

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

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

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

@media (max-width: 767px) {
  #bbv-home-yappings-title { font-size: 32px; }
}

@media (max-width: 478px) {
  #bbv-home-yappings-title { font-size: clamp(26px, 21.9494px + 1.26582vw, 28px); }
}

#bbv-home-yappings-title-wrap { flex-direction: row; justify-content: flex-start; padding-top: 10px; padding-left: 0px; column-gap: 30px; align-items: flex-end; align-self: flex-start !important; }

@media (max-width: 991px) {
  #bbv-home-yappings-title-wrap { column-gap: 20px; }
}

@media (max-width: 478px) {
  #bbv-home-yappings-heading-block { padding-top: 20px; padding-left: 15px; }
}

.bbv-home-yapping-featured .bbv-home-yapping-featured-image.brxe-image:not(.tag), .bbv-home-yapping-featured .bbv-home-yapping-featured-image.brxe-image img { object-fit: cover; aspect-ratio: 1.35 / 1; object-position: 50% 50%; }

.bbv-home-yapping-featured .bbv-home-yapping-featured-image.brxe-image { margin-right: -20px; margin-left: 0px; width: 60%; }

@media (max-width: 767px) {
  .bbv-home-yapping-featured .bbv-home-yapping-featured-image.brxe-image { width: 100%; margin-right: 0px; }
}

.bbv-home-yapping-featured .bbv-home-yapping-featured-label.brxe-heading { 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; background-color: var(--bricks-color-ufwuhe); padding: 10px 15px; position: absolute; top: -20px; right: 20px; }

@media (max-width: 1440px) {
  .bbv-home-yapping-featured .bbv-home-yapping-featured-label.brxe-heading { color: var(--bricks-color-nsigro); text-transform: uppercase; white-space: normal; font-size: 12px; transform: rotateZ(0deg); }
}

@media (max-width: 1200px) {
  .bbv-home-yapping-featured .bbv-home-yapping-featured-label.brxe-heading { font-size: 11px; }
}

@media (max-width: 991px) {
  .bbv-home-yapping-featured .bbv-home-yapping-featured-label.brxe-heading { font-size: 10px; letter-spacing: 2px; margin-top: 0px; }
}

@media (max-width: 767px) {
  .bbv-home-yapping-featured .bbv-home-yapping-featured-label.brxe-heading { right: 10px; }
}

@media (max-width: 478px) {
  .bbv-home-yapping-featured .bbv-home-yapping-featured-label.brxe-heading { 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-left: 0px; }
}

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

.bbv-home-yapping-featured .bbv-home-yapping-featured-date.brxe-text a { color: var(--bricks-color-cwosey); 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-home-yapping-featured .bbv-home-yapping-featured-date.brxe-text { width: 80%; }
}

@media (max-width: 1200px) {
  .bbv-home-yapping-featured .bbv-home-yapping-featured-date.brxe-text { width: 80%; }
}

@media (max-width: 991px) {
  .bbv-home-yapping-featured .bbv-home-yapping-featured-date.brxe-text { width: 80%; }
}

@media (max-width: 767px) {
  .bbv-home-yapping-featured .bbv-home-yapping-featured-date.brxe-text { font-size: 12px; }
  .bbv-home-yapping-featured .bbv-home-yapping-featured-date.brxe-text a { font-size: inherit; }
}

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

.bbv-home-yapping-featured .bbv-home-yapping-featured-title.brxe-heading { color: var(--bricks-color-ufwuhe); font-family: "Gilda Display"; font-weight: 400; text-transform: capitalize; line-height: 1.2; transition: 0.3s; }

.bbv-home-yapping-featured .bbv-home-yapping-featured-title.brxe-heading:hover { margin-left: 10px; color: var(--bricks-color-cwosey); }

.bbv-home-yapping-featured-title { font-size: clamp(21px, 11.9749px + 0.626305vw, 24px); }

@media (max-width: 1440px) {
  .bbv-home-yapping-featured-title { font-size: clamp(18px, 15.7143px + 0.297619vw, 20px); }
}

@media (max-width: 767px) {
  .bbv-home-yapping-featured-title { font-size: clamp(16px, 12.6736px + 0.694444vw, 18px); }
}

@media (max-width: 478px) {
  .bbv-home-yapping-featured-title { font-size: 16px; }
}

@media (max-width: 478px) {
  .bbv-home-yapping-featured .bbv-home-yapping-featured-title.brxe-heading { font-size: 18px; }
}

.bbv-home-yapping-featured .bbv-home-yapping-featured-meta.brxe-block { row-gap: 10px; }

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

.bbv-home-yapping-featured .bbv-home-yapping-featured-excerpt.brxe-text a { color: var(--bricks-color-cwosey); 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-home-yapping-featured .bbv-home-yapping-featured-excerpt.brxe-text { width: 100%; }
}

@media (max-width: 1200px) {
  .bbv-home-yapping-featured .bbv-home-yapping-featured-excerpt.brxe-text { width: 100%; }
}

@media (max-width: 991px) {
  .bbv-home-yapping-featured .bbv-home-yapping-featured-excerpt.brxe-text { width: 80%; }
}

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

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

.bbv-home-yapping-featured .bbv-home-yapping-featured-readmore.brxe-heading { font-size: 12px; font-family: Poppins; font-weight: 400; color: var(--bricks-color-ufwuhe); text-transform: uppercase; letter-spacing: 3px; white-space: nowrap; text-align: right; margin-top: 0px; align-self: flex-start; transition: 0.3s; }

.bbv-home-yapping-featured .bbv-home-yapping-featured-readmore.brxe-heading:hover { margin-left: 10px; color: var(--bricks-color-cwosey); }

@media (max-width: 1440px) {
  .bbv-home-yapping-featured .bbv-home-yapping-featured-readmore.brxe-heading { color: var(--bricks-color-ufwuhe); text-transform: uppercase; white-space: normal; font-size: 12px; transform: rotateZ(0deg); }
}

@media (max-width: 1200px) {
  .bbv-home-yapping-featured .bbv-home-yapping-featured-readmore.brxe-heading { font-size: 11px; }
}

@media (max-width: 991px) {
  .bbv-home-yapping-featured .bbv-home-yapping-featured-readmore.brxe-heading { font-size: 10px; letter-spacing: 3px; }
}

@media (max-width: 478px) {
  .bbv-home-yapping-featured .bbv-home-yapping-featured-readmore.brxe-heading { font-size: 10px; color: var(--bricks-color-ufwuhe); text-transform: uppercase; font-family: Poppins; font-weight: 400; letter-spacing: 3px; padding-top: 0px; }
}

.bbv-home-yapping-featured .bbv-home-yapping-featured-body.brxe-block { background-color: var(--bricks-color-nsigro); padding: 30px; row-gap: 10px; z-index: 1; margin-right: 20px; margin-left: -20px; position: relative; width: 40%; }

@media (max-width: 991px) {
  .bbv-home-yapping-featured .bbv-home-yapping-featured-body.brxe-block { padding: 15px; }
}

@media (max-width: 767px) {
  .bbv-home-yapping-featured .bbv-home-yapping-featured-body.brxe-block { margin-right: 0px; margin-left: 0px; padding: 10px; width: 100%; }
}

@media (max-width: 478px) {
  .bbv-home-yapping-featured .bbv-home-yapping-featured-body.brxe-block { padding: 10px; }
}

.bbv-home-yapping-featured.brxe-block { width: 95%; flex-direction: row; align-items: center; align-self: center !important; }

@media (max-width: 1440px) {
  .bbv-home-yapping-featured.brxe-block { width: 100%; }
}

@media (max-width: 767px) {
  .bbv-home-yapping-featured.brxe-block { flex-direction: column; }
}

.bbv-home-yapping-card .bbv-home-yapping-card-image.brxe-image:not(.tag), .bbv-home-yapping-card .bbv-home-yapping-card-image.brxe-image img { object-fit: cover; aspect-ratio: 0.75 / 1; }

.bbv-home-yapping-card .bbv-home-yapping-card-image.brxe-image { width: 50%; margin-top: 0px; height: 100%; }

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

@media (max-width: 991px) {
  .bbv-home-yapping-card .bbv-home-yapping-card-image.brxe-image:not(.tag), .bbv-home-yapping-card .bbv-home-yapping-card-image.brxe-image img { aspect-ratio: 1 / 1; object-fit: cover; }
}

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

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

.bbv-home-yapping-card .bbv-home-yapping-card-label.brxe-heading { 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-left: -20px; background-color: var(--bricks-color-ufwuhe); padding: 10px 15px; }

@media (max-width: 1440px) {
  .bbv-home-yapping-card .bbv-home-yapping-card-label.brxe-heading { color: var(--bricks-color-nsigro); text-transform: uppercase; white-space: normal; font-size: 12px; transform: rotateZ(0deg); }
}

@media (max-width: 1200px) {
  .bbv-home-yapping-card .bbv-home-yapping-card-label.brxe-heading { font-size: 11px; }
}

@media (max-width: 991px) {
  .bbv-home-yapping-card .bbv-home-yapping-card-label.brxe-heading { font-size: 10px; letter-spacing: 2px; margin-top: 0px; }
}

@media (max-width: 767px) {
  .bbv-home-yapping-card .bbv-home-yapping-card-label.brxe-heading { right: 10px; }
}

@media (max-width: 478px) {
  .bbv-home-yapping-card .bbv-home-yapping-card-label.brxe-heading { 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-left: 0px; align-self: flex-end; }
}

.bbv-home-yapping-card .bbv-home-yapping-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-home-yapping-card .bbv-home-yapping-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-home-yapping-card .bbv-home-yapping-card-date.brxe-text { width: 80%; }
}

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

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

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

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

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

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

.bbv-home-yapping-card-title { font-size: clamp(21px, 11.9749px + 0.626305vw, 24px); }

@media (max-width: 1440px) {
  .bbv-home-yapping-card-title { font-size: clamp(18px, 15.7143px + 0.297619vw, 20px); }
}

@media (max-width: 767px) {
  .bbv-home-yapping-card-title { font-size: clamp(16px, 12.6736px + 0.694444vw, 18px); }
}

@media (max-width: 478px) {
  .bbv-home-yapping-card-title { font-size: 16px; }
}

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

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

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

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

.bbv-home-yapping-card .bbv-home-yapping-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-home-yapping-card .bbv-home-yapping-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-home-yapping-card .bbv-home-yapping-card-excerpt.brxe-text { width: 100%; }
}

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

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

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

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

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

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

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

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

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

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

.bbv-home-yapping-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-home-yapping-card.brxe-block { grid-area: span 1 / span 1; align-self: flex-start !important; }
}

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

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

#bbv-home-yappings-grid { display: grid; align-items: initial; width: 95%; justify-content: center; gap: 50px; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, auto); align-self: center !important; }

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

@media (max-width: 1200px) {
  #bbv-home-yappings-grid { column-gap: 30px; }
}

@media (max-width: 991px) {
  #bbv-home-yappings-grid { flex-wrap: wrap; grid-template-columns: repeat(1, 1fr); grid-template-rows: repeat(6, auto); gap: 50px; align-items: stretch; align-content: stretch; }
}

@media (max-width: 767px) {
  #bbv-home-yappings-grid { gap: 30px; padding-right: 0px; grid-template-columns: repeat(1, 1fr); grid-template-rows: repeat(3, auto); }
}

#bbv-home-yappings-cta { font-size: 12px; color: var(--bricks-color-ufwuhe); text-transform: uppercase; font-family: Poppins; font-weight: 400; letter-spacing: 2px; border: 1px solid var(--bricks-color-nsigro); padding-right: 22px; padding-left: 22px; height: 45px; background-color: var(--bricks-color-cemerm); align-self: center; transition: 0.3s; }

#bbv-home-yappings-cta:hover { background-color: var(--bricks-color-ufwuhe); color: var(--bricks-color-xgaskf); }

@media (max-width: 1200px) {
  #bbv-home-yappings-cta { font-size: 11px; }
}

@media (max-width: 991px) {
  #bbv-home-yappings-cta { width: 100%; }
}

@media (max-width: 767px) {
  #bbv-home-yappings-cta { font-size: 10px; }
}

@media (max-width: 478px) {
  #bbv-home-yappings-cta { width: 100%; font-size: 10px; color: var(--bricks-color-ufwuhe); background-color: var(--bricks-color-cemerm); }
}

/* Same "View All" CTA as #bbv-home-yappings-cta, for the My Features
   (Interviews) section, which was missing one entirely. */
#bbv-home-interviews-cta { font-size: 12px; color: var(--bricks-color-ufwuhe); text-transform: uppercase; font-family: Poppins; font-weight: 400; letter-spacing: 2px; border: 1px solid var(--bricks-color-nsigro); padding-right: 22px; padding-left: 22px; height: 45px; background-color: var(--bricks-color-cemerm); align-self: center; transition: 0.3s; }

#bbv-home-interviews-cta:hover { background-color: var(--bricks-color-ufwuhe); color: var(--bricks-color-xgaskf); }

@media (max-width: 1200px) {
  #bbv-home-interviews-cta { font-size: 11px; }
}

@media (max-width: 991px) {
  #bbv-home-interviews-cta { width: 100%; }
}

@media (max-width: 767px) {
  #bbv-home-interviews-cta { font-size: 10px; }
}

@media (max-width: 478px) {
  #bbv-home-interviews-cta { width: 100%; font-size: 10px; color: var(--bricks-color-ufwuhe); background-color: var(--bricks-color-cemerm); }
}

#bbv-home-yappings-container { width: 100%; position: relative; row-gap: 50px; }

@media (max-width: 767px) {
  #bbv-home-yappings-container { flex-wrap: nowrap; row-gap: 30px; }
}

#bbv-home-yappings { 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-home-yappings { padding-right: 24px; padding-left: 24px; }
}

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

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

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

#bbv-footer-instagram-title .separator { border-top-width: 1px; height: 1px; border-top-style: solid; border-top-color: var(--bricks-color-nsigro); }

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

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

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

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

@media (max-width: 767px) {
  #bbv-footer-instagram-title { font-size: 32px; }
}

@media (max-width: 478px) {
  #bbv-footer-instagram-title { font-size: clamp(26px, 21.9494px + 1.26582vw, 28px); }
}

#bbv-footer-instagram-handle { font-size: 12px; font-family: Poppins; font-weight: 400; color: var(--bricks-color-nsigro); text-transform: uppercase; letter-spacing: 3px; white-space: nowrap; margin-top: 0px; width: 210px; }

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

@media (max-width: 1200px) {
  #bbv-footer-instagram-handle { font-size: 11px; }
}

@media (max-width: 991px) {
  #bbv-footer-instagram-handle { font-size: 10px; letter-spacing: 3px; margin-top: 0px; }
}

@media (max-width: 478px) {
  #bbv-footer-instagram-handle { 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-footer-instagram-heading { flex-direction: row; padding-top: 10px; padding-left: 0px; align-items: center; justify-content: flex-start; column-gap: 10px; align-self: flex-start !important; }

@media (max-width: 991px) {
  #bbv-footer-instagram-heading { column-gap: 10px; }
}

@media (max-width: 767px) {
  #bbv-footer-instagram-heading { row-gap: 10px; }
}

#bbv-footer-instagram-slider { width: 95%; justify-content: center; gap: 50px; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(1, auto); display: flex; flex-direction: column; align-self: center !important; }

@media (max-width: 1440px) {
  #bbv-footer-instagram-slider { width: 100%; }
}

@media (max-width: 1200px) {
  #bbv-footer-instagram-slider { column-gap: 30px; }
}

@media (max-width: 991px) {
  #bbv-footer-instagram-slider { flex-wrap: wrap; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, auto); gap: 50px; align-items: stretch; align-content: stretch; }
}

@media (max-width: 767px) {
  #bbv-footer-instagram-slider { gap: 30px; padding-right: 0px; grid-template-columns: repeat(1, 1fr); grid-template-rows: repeat(3, auto); }
}

@media (max-width: 478px) {
  #bbv-footer-instagram-slider { flex-flow: column; row-gap: 30px; }
}

#bbv-footer-instagram-container { width: 100%; position: relative; row-gap: 50px; background-color: var(--bricks-color-cwosey); padding: 30px; }

@media (max-width: 767px) {
  #bbv-footer-instagram-container { flex-wrap: nowrap; row-gap: 30px; padding: 20px; }
}

#bbv-footer-instagram-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-footer-instagram-section { padding-right: 24px; padding-left: 24px; }
}

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

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

#bbv-footer-brand-title { font-size: 50px; color: var(--bricks-color-xgaskf); font-family: "Gilda Display"; font-weight: 400; line-height: 1; }

@media (max-width: 1440px) {
  #bbv-footer-brand-title { font-size: 40px; }
}

@media (max-width: 1200px) {
  #bbv-footer-brand-title { font-size: 30px; }
}

#bbv-footer-brand-subtitle { font-size: 20px; color: var(--bricks-color-xgaskf); text-transform: uppercase; font-family: Poppins; font-weight: 400; letter-spacing: 5px; line-height: 1; text-align: right; margin-top: -3px; }

@media (max-width: 1440px) {
  #bbv-footer-brand-subtitle { font-size: 16px; }
}

@media (max-width: 1200px) {
  #bbv-footer-brand-subtitle { font-size: 12px; }
}

#bbv-footer-brand-heading { flex-direction: column; }

@media (max-width: 1200px) {
  #bbv-footer-brand-heading { align-self: center !important; }
}

@media (max-width: 991px) {
  #bbv-footer-brand-heading { align-self: flex-end !important; }
}

@media (max-width: 767px) {
  #bbv-footer-brand-heading { align-self: center !important; }
}

@media (max-width: 478px) {
  #bbv-footer-brand-heading { align-self: center !important; }
}

#bbv-footer-brand-text { font-size: 14px; color: var(--bricks-color-xgaskf); font-family: Poppins; font-weight: 300; line-height: 1.25; letter-spacing: 0.35px; text-align: left; width: 100%; }

#bbv-footer-brand-text a { color: var(--bricks-color-xgaskf); 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-footer-brand-text { width: 100%; }
}

@media (max-width: 1200px) {
  #bbv-footer-brand-text { width: 100%; }
}

@media (max-width: 991px) {
  #bbv-footer-brand-text { width: 100%; }
}

@media (max-width: 767px) {
  #bbv-footer-brand-text { font-size: 14px; width: 100%; margin-top: 20px; }
  #bbv-footer-brand-text a { font-size: inherit; }
}

@media (max-width: 478px) {
  #bbv-footer-brand-text { width: 100%; font-size: 13px; text-align: center; margin-top: 0px; margin-bottom: 20px; }
  #bbv-footer-brand-text a { text-align: center; font-size: inherit; }
}

#bbv-footer-brand-col { width: 30%; row-gap: 50px; align-self: flex-start !important; }

@media (max-width: 1440px) {
  #bbv-footer-brand-col { row-gap: 20px; }
}

@media (max-width: 1200px) {
  #bbv-footer-brand-col { row-gap: 15px; width: 100%; order: 0; grid-area: span 1 / span 1; }
}

@media (max-width: 991px) {
  #bbv-footer-brand-col { grid-column: span 2; }
}

@media (max-width: 478px) {
  #bbv-footer-brand-col { row-gap: 20px; }
}

#bbv-footer-nav-home { letter-spacing: 2px; font-size: 12px; }

#bbv-footer-nav-home .icon > i { font-size: 5px; }

#bbv-footer-nav-home .icon > svg { width: 5px; height: 5px; }

#bbv-footer-nav-home .icon { width: 5px; height: 5px; color: var(--bricks-color-xgaskf); fill: var(--bricks-color-xgaskf); }

@media (max-width: 1200px) {
  #bbv-footer-nav-home .icon > i { font-size: 5px; }
  #bbv-footer-nav-home .icon > svg { width: 5px; height: 5px; }
  #bbv-footer-nav-home .icon { width: 5px; height: 5px; color: var(--bricks-color-xgaskf); fill: var(--bricks-color-xgaskf); }
  #bbv-footer-nav-home { gap: 7px; }
}

@media (max-width: 991px) {
  #bbv-footer-nav-home { font-size: 12px; color: var(--bricks-color-xgaskf); text-transform: uppercase; font-family: Poppins; font-weight: 400; letter-spacing: 2px; line-height: 1; align-self: center; justify-content: center; }
}

#bbv-footer-nav-about { letter-spacing: 2px; font-size: 12px; }

#bbv-footer-nav-about .icon > i { font-size: 5px; }

#bbv-footer-nav-about .icon > svg { width: 5px; height: 5px; }

#bbv-footer-nav-about .icon { width: 5px; height: 5px; color: var(--bricks-color-xgaskf); fill: var(--bricks-color-xgaskf); }

@media (max-width: 1200px) {
  #bbv-footer-nav-about .icon > i { font-size: 5px; }
  #bbv-footer-nav-about .icon > svg { width: 5px; height: 5px; }
  #bbv-footer-nav-about .icon { width: 5px; height: 5px; color: var(--bricks-color-xgaskf); fill: var(--bricks-color-xgaskf); }
  #bbv-footer-nav-about { gap: 7px; }
}

@media (max-width: 991px) {
  #bbv-footer-nav-about { font-size: 12px; color: var(--bricks-color-xgaskf); text-transform: uppercase; font-family: Poppins; font-weight: 400; letter-spacing: 2px; line-height: 1; align-self: center; justify-content: center; }
}

#bbv-footer-nav-features { letter-spacing: 2px; font-size: 12px; }

#bbv-footer-nav-features .icon > i { font-size: 5px; }

#bbv-footer-nav-features .icon > svg { width: 5px; height: 5px; }

#bbv-footer-nav-features .icon { width: 5px; height: 5px; color: var(--bricks-color-xgaskf); fill: var(--bricks-color-xgaskf); }

@media (max-width: 1200px) {
  #bbv-footer-nav-features .icon > i { font-size: 5px; }
  #bbv-footer-nav-features .icon > svg { width: 5px; height: 5px; }
  #bbv-footer-nav-features .icon { width: 5px; height: 5px; color: var(--bricks-color-xgaskf); fill: var(--bricks-color-xgaskf); }
  #bbv-footer-nav-features { gap: 7px; }
}

@media (max-width: 991px) {
  #bbv-footer-nav-features { font-size: 12px; color: var(--bricks-color-xgaskf); text-transform: uppercase; font-family: Poppins; font-weight: 400; letter-spacing: 2px; line-height: 1; align-self: center; justify-content: center; }
}

#bbv-footer-nav-findings { letter-spacing: 2px; font-size: 12px; }

#bbv-footer-nav-findings .icon > i { font-size: 5px; }

#bbv-footer-nav-findings .icon > svg { width: 5px; height: 5px; }

#bbv-footer-nav-findings .icon { width: 5px; height: 5px; color: var(--bricks-color-xgaskf); fill: var(--bricks-color-xgaskf); }

@media (max-width: 1200px) {
  #bbv-footer-nav-findings .icon > i { font-size: 5px; }
  #bbv-footer-nav-findings .icon > svg { width: 5px; height: 5px; }
  #bbv-footer-nav-findings .icon { width: 5px; height: 5px; color: var(--bricks-color-xgaskf); fill: var(--bricks-color-xgaskf); }
  #bbv-footer-nav-findings { gap: 7px; }
}

@media (max-width: 991px) {
  #bbv-footer-nav-findings { font-size: 12px; color: var(--bricks-color-xgaskf); text-transform: uppercase; font-family: Poppins; font-weight: 400; letter-spacing: 2px; line-height: 1; align-self: center; justify-content: center; }
}

#bbv-footer-nav-contact { letter-spacing: 2px; font-size: 12px; }

#bbv-footer-nav-contact .icon > i { font-size: 5px; }

#bbv-footer-nav-contact .icon > svg { width: 5px; height: 5px; }

#bbv-footer-nav-contact .icon { width: 5px; height: 5px; color: var(--bricks-color-xgaskf); fill: var(--bricks-color-xgaskf); }

@media (max-width: 1200px) {
  #bbv-footer-nav-contact .icon > i { font-size: 5px; }
  #bbv-footer-nav-contact .icon > svg { width: 5px; height: 5px; }
  #bbv-footer-nav-contact .icon { width: 5px; height: 5px; color: var(--bricks-color-xgaskf); fill: var(--bricks-color-xgaskf); }
  #bbv-footer-nav-contact { gap: 7px; }
}

@media (max-width: 991px) {
  #bbv-footer-nav-contact { font-size: 12px; color: var(--bricks-color-xgaskf); text-transform: uppercase; font-family: Poppins; font-weight: 400; letter-spacing: 2px; line-height: 1; align-self: center; justify-content: center; }
}

#bbv-footer-nav-col { row-gap: 20px; width: 20%; align-items: center; align-self: flex-start !important; }

@media (max-width: 1200px) {
  #bbv-footer-nav-col { width: 100%; order: 1; grid-area: span 1 / span 1; flex-direction: row; column-gap: 30px; justify-content: center; padding-top: 25px; padding-bottom: 25px; align-self: flex-start !important; }
}

@media (max-width: 991px) {
  #bbv-footer-nav-col { order: 1; flex-direction: row; padding-top: 15px; padding-bottom: 15px; }
}

@media (max-width: 478px) {
  #bbv-footer-nav-col { padding-top: 0px; padding-bottom: 0px; flex-direction: row; }
}

#bbv-footer-collab-title { font-family: "Gilda Display"; color: var(--bricks-color-xgaskf); font-weight: 400; line-height: 1.1; text-align: center; }

#bbv-footer-collab-title { font-size: clamp(30px, 11.9499px + 1.25261vw, 36px); }

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

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

@media (max-width: 991px) {
  #bbv-footer-collab-title { font-size: 24px; }
}

@media (max-width: 767px) {
  #bbv-footer-collab-title { font-size: 21px; }
}

@media (max-width: 478px) {
  #bbv-footer-collab-title { font-size: 21px; }
}

#bbv-footer-collab-title-2 { font-family: "Gilda Display"; color: var(--bricks-color-xgaskf); font-weight: 400; text-align: center; line-height: 1; margin-top: 0px; display: none; }

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

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

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

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

@media (max-width: 767px) {
  #bbv-footer-collab-title-2 { font-size: 32px; }
}

@media (max-width: 478px) {
  #bbv-footer-collab-title-2 { font-size: clamp(26px, 21.9494px + 1.26582vw, 28px); }
}

#bbv-footer-collab-text { font-size: 14px; color: var(--bricks-color-nsigro); font-family: Poppins; font-weight: 300; line-height: 1.25; letter-spacing: 0.35px; text-align: center; width: 100%; margin-top: 20px; margin-bottom: 30px; }

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

@media (max-width: 1440px) {
  #bbv-footer-collab-text { width: 100%; }
}

@media (max-width: 1200px) {
  #bbv-footer-collab-text { width: 100%; }
}

@media (max-width: 991px) {
  #bbv-footer-collab-text { width: 100%; }
}

@media (max-width: 767px) {
  #bbv-footer-collab-text { margin-top: 20px; font-size: 14px; }
  #bbv-footer-collab-text a { font-size: inherit; }
}

@media (max-width: 478px) {
  #bbv-footer-collab-text { width: 100%; font-size: 13px; }
  #bbv-footer-collab-text a { font-size: inherit; }
}

#bbv-footer-collab-form .form-group:nth-child(1) { width: 47%; }

#bbv-footer-collab-form { width: 100%; gap: 30px; flex-direction: row; flex-wrap: wrap; align-self: center; justify-content: center; margin-top: 0px; }

#bbv-footer-collab-form .bricks-button { background-color: var(--bricks-color-nsigro); font-size: 12px; color: var(--bricks-color-ufwuhe); text-transform: uppercase; font-family: Poppins; font-weight: 400; letter-spacing: 2px; line-height: 1.25; }

#bbv-footer-collab-form .submit-button-wrapper { width: 47%; }

#bbv-footer-collab-form .form-group input { border: 1px solid var(--bricks-color-nsigro); background-color: rgba(0, 0, 0, 0); font-size: 12px; color: var(--bricks-color-xgaskf); font-family: Poppins; font-weight: 400; }

#bbv-footer-collab-form select { border: 1px solid var(--bricks-color-nsigro); background-color: rgba(0, 0, 0, 0); font-family: Poppins; font-weight: 400; font-size: 14px; color: rgba(94, 94, 94, 0.56); }

#bbv-footer-collab-form textarea { border: 1px solid var(--bricks-color-nsigro); background-color: rgba(0, 0, 0, 0); font-size: 12px; color: var(--bricks-color-xgaskf); font-family: Poppins; font-weight: 400; }

#bbv-footer-collab-form .bricks-button:not([type="submit"]) { border: 1px solid var(--bricks-color-nsigro); }

#bbv-footer-collab-form ::placeholder { font-size: 14px; color: rgba(94, 94, 94, 0.56); font-family: Poppins; font-weight: 400; }

#bbv-footer-collab-form .form-group:not(.submit-button-wrapper):not(.message):not(.captcha) { padding-bottom: 0px; }

#bbv-footer-collab-form .form-group input, #bbv-footer-collab-form .form-group select { height: 45px; }

#bbv-footer-collab-form .submit-button-wrapper, #bbv-footer-collab-form .submit-button-wrapper button { height: 45px; }

/* Submit banner — the form itself is a flex row (email + button side by
   side), so this needs its own full-width line below them. */
#bbv-footer-collab-form .message { flex: 0 0 100%; grid-column: 1 / -1; width: 100%; margin-top: 15px; text-align: left; padding: 10px 14px; box-sizing: border-box; }
#bbv-footer-collab-form .message[hidden] { display: none; }
#bbv-footer-collab-form .message.success { background-color: rgb(224, 240, 226); }
#bbv-footer-collab-form .message.success .text { font-size: 12px; color: var(--bricks-color-nsigro); font-family: Poppins; font-weight: 300; line-height: 1.25; letter-spacing: 0.35px; }
#bbv-footer-collab-form .message.success .text strong { font-weight: 600; }
#bbv-footer-collab-form .message.error { background-color: transparent; }
#bbv-footer-collab-form .message.error .text { font-size: 12px; color: rgb(210, 40, 40); font-family: Poppins; font-weight: 300; line-height: 1.25; letter-spacing: 0.35px; }

@media (max-width: 1440px) {
  #bbv-footer-collab-form .form-group:nth-child(1) { width: 47%; }
  #bbv-footer-collab-form .submit-button-wrapper { width: 45%; }
}

@media (max-width: 1200px) {
  #bbv-footer-collab-form .form-group:nth-child(1) { width: 100%; }
  #bbv-footer-collab-form .submit-button-wrapper { width: 100%; }
  #bbv-footer-collab-form .form-group:not(.submit-button-wrapper):not(.message):not(.captcha) { padding-bottom: 0px; }
  #bbv-footer-collab-form { gap: 15px; }
}

@media (max-width: 991px) {
  #bbv-footer-collab-form .form-group:nth-child(1) { width: 52%; }
  #bbv-footer-collab-form .submit-button-wrapper { width: 45%; }
  #bbv-footer-collab-form { margin-top: 10px; }
}

@media (max-width: 767px) {
  #bbv-footer-collab-form .form-group:nth-child(1) { width: 100%; }
  #bbv-footer-collab-form .submit-button-wrapper { width: 100%; }
}

@media (max-width: 478px) {
  #bbv-footer-collab-form .form-group:nth-child(1) { width: 100%; }
  #bbv-footer-collab-form .submit-button-wrapper { width: 100%; }
  #bbv-footer-collab-form { width: 100%; }
}

#bbv-footer-collab-col { background-color: var(--bricks-color-cwosey); width: 50%; padding: 30px 40px; align-items: center; align-self: flex-start !important; }

@media (max-width: 1200px) {
  #bbv-footer-collab-col { width: 100%; order: 1; grid-area: span 2 / span 1; }
}

@media (max-width: 991px) {
  #bbv-footer-collab-col { order: 2; grid-column: span 3; }
}

@media (max-width: 767px) {
  #bbv-footer-collab-col { padding-right: 20px; padding-left: 20px; }
}

@media (max-width: 478px) {
  #bbv-footer-collab-col { margin-top: 10px; padding-right: 20px; padding-left: 20px; }
}

#bbv-footer-columns { width: 100%; gap: 50px; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(1, auto); display: flex; flex-direction: row; }

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

@media (max-width: 1200px) {
  #bbv-footer-columns { column-gap: 30px; flex-direction: column; }
}

@media (max-width: 991px) {
  #bbv-footer-columns { flex-wrap: wrap; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, auto); gap: 50px; align-items: stretch; align-content: stretch; }
}

@media (max-width: 767px) {
  #bbv-footer-columns { gap: 30px; padding-right: 0px; grid-template-columns: repeat(1, 1fr); grid-template-rows: repeat(3, auto); }
}

@media (max-width: 478px) {
  #bbv-footer-columns { flex-flow: column; row-gap: 30px; }
}

#bbv-footer-divider.horizontal .line { border-top-color: var(--bricks-color-nsigro); }

#bbv-footer-divider.vertical .line { border-right-color: var(--bricks-color-nsigro); }

#bbv-footer-divider .icon { color: var(--bricks-color-nsigro); }

#bbv-footer-divider { padding-top: 25px; padding-bottom: 25px; width: 100%; margin-right: 0px; margin-left: 0px; }

#bbv-footer-divider.horizontal { justify-content: center; }

#bbv-footer-divider.vertical { align-self: center; }

@media (max-width: 478px) {
  #bbv-footer-divider { padding-top: 20px; padding-bottom: 20px; }
}

#bbv-footer-copyright { font-size: 12px; color: var(--bricks-color-nsigro); font-family: Poppins; font-weight: 300; }

@media (max-width: 478px) {
  #bbv-footer-copyright { width: 100%; }
}

#bbv-footer-bottom-collaboration { font-size: 12px; color: var(--bricks-color-nsigro); font-family: Poppins; font-weight: 300; }

#bbv-footer-bottom-terms { font-size: 12px; color: var(--bricks-color-nsigro); font-family: Poppins; font-weight: 300; }

#bbv-footer-bottom-privacy { font-size: 12px; color: var(--bricks-color-nsigro); font-family: Poppins; font-weight: 300; }

#bbv-footer-bottom-collaboration a,
#bbv-footer-bottom-terms a,
#bbv-footer-bottom-privacy a { color: inherit; font: inherit; text-decoration: none; }

#bbv-footer-bottom-collaboration a:hover,
#bbv-footer-bottom-terms a:hover,
#bbv-footer-bottom-privacy a:hover { text-decoration: underline; }

#bbv-footer-bottom-block { flex-direction: row; justify-content: flex-start; padding-top: 10px; column-gap: 30px; align-items: flex-end; align-self: flex-start !important; }

@media (max-width: 991px) {
  #bbv-footer-bottom-block { column-gap: 20px; }
}

#bbv-footer-bottom { width: 100%; gap: 50px; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(1, auto); display: flex; flex-direction: row; }

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

@media (max-width: 1200px) {
  #bbv-footer-bottom { column-gap: 30px; }
}

@media (max-width: 991px) {
  #bbv-footer-bottom { flex-wrap: wrap; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, auto); gap: 50px; align-items: stretch; align-content: stretch; }
}

@media (max-width: 767px) {
  #bbv-footer-bottom { gap: 30px; padding-right: 0px; grid-template-columns: repeat(1, 1fr); grid-template-rows: repeat(3, auto); }
}

@media (max-width: 478px) {
  #bbv-footer-bottom { flex-flow: column; row-gap: 30px; }
}

#bbv-footer-main-container { width: 100%; position: relative; flex-direction: column; column-gap: 50px; }

@media (max-width: 767px) {
  #bbv-footer-main-container { flex-wrap: nowrap; }
}

#bbv-footer-main-section { padding: 80px 46px 30px; max-width: 1920px; gap: 50px; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(1, auto); }

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

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

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

.bbv-reveal {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity 650ms ease, transform 650ms ease;
  transition-delay: var(--bbv-reveal-delay, 0ms);
  will-change: opacity, transform;
}

.bbv-reveal.is-visible {
  opacity: 1;
  transform: translateY(0);
}

body.home #bbv-home-known-for-bg-image.bbv-reveal,
body.home #bbv-home-known-for-bg-image-2.bbv-reveal {
  transform: none;
}

@media (prefers-reduced-motion: reduce) {
  .bbv-reveal {
    opacity: 1;
    transform: none;
    transition: none;
  }
}

