/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/theme/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/**
 * Theme frontend styles.
 *
 * Compiled by webpack into build/theme/index.css and enqueued on the frontend
 * via inc/enqueue.php. Use this file for non-block theme styles.
 *
 * @package Vertaview
 * @author  Little Dash <hello@littledash.com.au>
 * @since   2026-05-08
 * @version 0.0.1
 */
/*
  1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
  2. Remove default margins and padding
  3. Reset all borders.
*/
*,
::after,
::before,
::backdrop,
::file-selector-button {
  box-sizing: border-box; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 2 */
  border: 0 solid; /* 3 */
}
/*
  1. Use a consistent sensible line-height in all browsers.
  2. Prevent adjustments of font size after orientation changes in iOS.
  3. Use a more readable tab size.
  4. Use the user's configured `sans` font-family by default.
  5. Use the user's configured `sans` font-feature-settings by default.
  6. Use the user's configured `sans` font-variation-settings by default.
  7. Disable tap highlights on iOS.
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4;
    -o-tab-size: 4;
       tab-size: 4; /* 3 */
  font-family: --theme(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"); /* 4 */
  font-feature-settings: --theme(--default-font-feature-settings, normal); /* 5 */
  font-variation-settings: --theme(--default-font-variation-settings, normal); /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
  1. Add the correct height in Firefox.
  2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
  3. Reset the default border style to a 1px solid border.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
  Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
/*
  Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
}
/*
  Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
  1. Use the user's configured `mono` font-family by default.
  2. Use the user's configured `mono` font-feature-settings by default.
  3. Use the user's configured `mono` font-variation-settings by default.
  4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: --theme(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace); /* 1 */
  font-feature-settings: --theme(--default-mono-font-feature-settings, normal); /* 2 */
  font-variation-settings: --theme(--default-mono-font-variation-settings, normal); /* 3 */
  font-size: 1em; /* 4 */
}
/*
  Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
  Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
  1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
  2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
  3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
  Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
  Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
  Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
  Make lists unstyled by default.
*/
ol,
ul,
menu {
  list-style: none;
}
/*
  1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
  2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
      This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
  Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/*
  1. Inherit font styles in all browsers.
  2. Remove border radius in all browsers.
  3. Remove background color in all browsers.
  4. Ensure consistent opacity for disabled states in all browsers.
*/
button,
input,
select,
optgroup,
textarea,
::file-selector-button {
  font: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  border-radius: 0; /* 2 */
  background-color: transparent; /* 3 */
  opacity: 1; /* 4 */
}
/*
  Restore default font weight.
*/
:where(select:is([multiple], [size])) optgroup {
  font-weight: bolder;
}
/*
  Restore indentation.
*/
:where(select:is([multiple], [size])) optgroup option {
  padding-inline-start: 20px;
}
/*
  Restore space after button.
*/
::file-selector-button {
  margin-inline-end: 4px;
}
/*
  Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
*/
::-moz-placeholder {
  opacity: 1;
}
::placeholder {
  opacity: 1;
}
/*
  Set the default placeholder color to a semi-transparent version of the current text color in browsers that do not
  crash when using `color-mix(…)` with `currentcolor`. (https://github.com/tailwindlabs/tailwindcss/issues/17194)
*/
@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) {
  ::-moz-placeholder {
    color: color-mix(in oklab, currentcolor 50%, transparent);
  }
  ::placeholder {
    color: color-mix(in oklab, currentcolor 50%, transparent);
  }
}
/*
  Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
  Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
  1. Ensure date/time inputs have the same height when empty in iOS Safari.
  2. Ensure text alignment can be changed on date/time inputs in iOS Safari.
*/
::-webkit-date-and-time-value {
  min-height: 1lh; /* 1 */
  text-align: inherit; /* 2 */
}
/*
  Prevent height from changing on date/time inputs in macOS Safari when the input is set to `display: block`.
*/
::-webkit-datetime-edit {
  display: inline-flex;
}
/*
  Remove excess padding from pseudo-elements in date/time inputs to ensure consistent height across browsers.
*/
::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
::-webkit-datetime-edit,
::-webkit-datetime-edit-year-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute-field,
::-webkit-datetime-edit-second-field,
::-webkit-datetime-edit-millisecond-field,
::-webkit-datetime-edit-meridiem-field {
  padding-block: 0;
}
/*
  Center dropdown marker shown on inputs with paired `<datalist>`s in Chrome. (https://github.com/tailwindlabs/tailwindcss/issues/18499)
*/
::-webkit-calendar-picker-indicator {
  line-height: 1;
}
/*
  Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
  Correct the inability to style the border radius in iOS Safari.
*/
button,
input:where([type=button], [type=reset], [type=submit]),
::file-selector-button {
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
}
/*
  Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
  Make elements with the HTML hidden attribute stay hidden by default.
*/
[hidden]:where(:not([hidden=until-found])) {
  display: none !important;
}
/**
 * Pattern: Hero (`vertaview/hero`).
 *
 * Full-width split hero with optional cloud / E-shape image masks.
 *
 * @package Vertaview
 * @author  Little Dash <hello@littledash.com.au>
 */
.pattern-hero {
  overflow: hidden;
}
.pattern-hero .wp-block-columns {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 0;
  align-items: stretch;
  width: 100%;
  max-width: none;
  min-height: clamp(28rem, 70vh, 42rem);
}
.pattern-hero .wp-block-columns > .wp-block-column {
  flex-basis: auto !important;
  width: auto !important;
  max-width: none;
  min-width: 0;
}
.pattern-hero .wp-block-columns > .wp-block-column:first-child {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.pattern-hero__content {
  padding: var(--wp--preset--spacing--70, 4rem) var(--wp--preset--spacing--70, 4rem) var(--wp--preset--spacing--70, 4rem) var(--wp--preset--spacing--60, 2.25rem);
}
@media (min-width: 62em) {
  .pattern-hero__content {
    max-width: calc(var(--wp--style--global--wide-size) / 2);
    margin-left: auto;
  }
}
.pattern-hero__content > * + * {
  margin-block-start: var(--wp--preset--spacing--30, 1rem);
}
.pattern-hero__content .wp-block-heading {
  margin-block-end: var(--wp--preset--spacing--40, 1.5rem);
}
.pattern-hero .wp-block-button.is-style-vertaview-secondary-outline .wp-block-button__link {
  color: var(--wp--preset--color--light);
  border-color: var(--wp--preset--color--light);
}
.pattern-hero .wp-block-button.is-style-vertaview-secondary-outline .wp-block-button__link:hover, .pattern-hero .wp-block-button.is-style-vertaview-secondary-outline .wp-block-button__link:focus, .pattern-hero .wp-block-button.is-style-vertaview-secondary-outline .wp-block-button__link:focus-visible {
  color: var(--wp--preset--color--tertiary);
  border-color: var(--wp--preset--color--tertiary);
  background-color: transparent;
}
.pattern-hero__media {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--wp--preset--spacing--60, 2.25rem) var(--wp--preset--spacing--50, 1.75rem);
  min-height: 100%;
}
.pattern-hero__media-frame {
  position: relative;
  width: min(100%, 24rem);
}
.pattern-hero__media-frame:has(.is-style-hero-mask-none) {
  width: min(100%, 26rem);
}
@media (min-width: 62em) {
  .pattern-hero__media {
    padding: var(--wp--preset--spacing--60, 2.25rem) var(--wp--preset--spacing--60, 2.25rem);
  }
  .pattern-hero__media-frame {
    width: min(100%, 32rem);
  }
  .pattern-hero__media-frame:has(.is-style-hero-mask-none) {
    width: min(100%, 36rem);
  }
}
.pattern-hero__image {
  position: relative;
  width: 100%;
  margin: 0;
}
.pattern-hero__image::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: var(--wp--preset--color--white);
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
  pointer-events: none;
}
.pattern-hero__image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
}
.pattern-hero__image:not(.is-style-hero-mask-e):not(.is-style-hero-mask-none), .pattern-hero__image.is-style-hero-mask-cloud {
  aspect-ratio: 1114/1036;
}
.pattern-hero__image:not(.is-style-hero-mask-e):not(.is-style-hero-mask-none)::before, .pattern-hero__image.is-style-hero-mask-cloud::before {
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTExNCAxMDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPHBhdGggZD0iTTExMTMuNzYgNzE4LjcxM0MxMTEzLjYzIDcxNS41MSAxMTEzLjM5IDcxMi4yNTMgMTExMy4wNCA3MDkuMDVDMTExMi43NSA3MDUuOSAxMTEyLjMyIDcwMi42NDMgMTExMS44NCA2OTkuNDY3QzExMTEuMzYgNjk2LjM0NCAxMTEwLjgyIDY5My4xNCAxMTEwLjE2IDY4OS45OUMxMTA5LjU0IDY4Ni44NDEgMTEwOC44MiA2ODMuNzE3IDExMDguMDUgNjgwLjU2N0MxMTA3LjI3IDY3Ny40OTcgMTEwNi40MiA2NzQuMzQ4IDExMDUuNDYgNjcxLjI3OEMxMTA0LjU1IDY2OC4yNjEgMTEwMy41NCA2NjUuMTkxIDExMDIuNDQgNjYyLjE3NUMxMTAxLjM1IDY1OS4xNTkgMTEwMC4yIDY1Ni4xNDIgMTA5OC45NSA2NTMuMTc5QzEwOTcuNzUgNjUwLjIxNiAxMDk2LjQxIDY0Ny4yOCAxMDk1LjA4IDY0NC4zN0MxMDkzLjY5IDY0MS40ODcgMTA5Mi4yNSA2MzguNTc3IDEwOTAuNzMgNjM1LjgwMUMxMDg5LjIxIDYzMi45NzIgMTA4Ny42NiA2MzAuMTQyIDEwODYuMDMgNjI3LjM2NkMxMDg0LjQgNjI0LjY0MyAxMDgyLjY0IDYyMS44NjcgMTA4MC45MSA2MTkuMjI0QzEwNzkuMDkgNjE2LjU4MSAxMDc3LjIyIDYxMy45MTIgMTA3NS4zNiA2MTEuMzIzQzEwNzMuNDEgNjA4LjczMyAxMDcxLjQzIDYwNi4xOTcgMTA2OS40NiA2MDMuNzE1QzEwNjcuNCA2MDEuMjMyIDEwNjUuMjkgNTk4Ljc3NiAxMDYzLjExIDU5Ni4zNDdDMTA2MC45NCA1OTMuOTk4IDEwNTguNyA1OTEuNTY5IDEwNTYuNDEgNTg5LjM1M0MxMDU0LjE2IDU4Ny4wNTggMTA1MS44MiA1ODQuODE1IDEwNDkuNDEgNTgyLjY1M0MxMDQ3LjA3IDU4MC40OTEgMTA0NC41OCA1NzguMzgyIDEwNDIuMDUgNTc2LjNDMTAzOS41NyA1NzQuMzI1IDEwMzcuMDMgNTcyLjMyMyAxMDM0LjQ0IDU3MC40MDFDMTAzMS44NSA1NjguNTMyIDEwMjkuMTggNTY2LjY2MyAxMDI2LjU0IDU2NC45MDJDMTAyMy45IDU2My4wODYgMTAyMS4xMiA1NjEuNDA1IDEwMTguNCA1NTkuNzIzQzEwMTUuNjMgNTU4LjA5NSAxMDEyLjg1IDU1Ni41MiAxMDEwLjAyIDU1NS4wMjVDMTAwNy4xOSA1NTMuNTAzIDEwMDQuMjggNTUyLjA2MiAxMDAxLjQgNTUwLjY3NEM5OTguNDkzIDU0OS4zMzkgOTk1LjU1NyA1NDguMDMxIDk5Mi41OTUgNTQ2LjgwM0M5ODkuNjMyIDU0NS42MDIgOTg2LjYxNiA1NDQuNCA5ODMuNiA1NDMuMzA2Qzk4MC42MzggNTQyLjIxMiA5NzcuNTY5IDU0MS4yNTEgOTc0LjUgNTQwLjI5Qzk3MS40MzEgNTM5LjM4MiA5NjguMjgxIDUzOC40NzQgOTY1LjIxMiA1MzcuN0M5NjIuMTQzIDUzNi45MjYgOTU4Ljk0IDUzNi4xNzkgOTU1Ljc5MSA1MzUuNTkxQzk1Mi42NjkgNTM0LjkyNCA5NDkuNDY2IDUzNC4zOSA5NDYuMzE3IDUzMy45MUM5NDMuMTE0IDUzMy40MjkgOTM5LjkxMiA1MzMuMDAyIDkzNi43MzYgNTMyLjcwOEM5MzMuNTMzIDUzMi40MTUgOTMwLjI3NyA1MzIuMTc1IDkyNy4wNzQgNTMxLjk4OEM5MjAuNjY5IDUzMS42OTQgOTE0LjE1NyA1MzEuNjk0IDkwNy42OTkgNTMxLjk4OEM5MDQuNDk2IDUzMi4xNzUgOTAxLjI0IDUzMi40MTUgODk4LjA2NCA1MzIuNzA4Qzg5NC44NjIgNTMzLjAwMiA4OTEuNjU5IDUzMy40MjkgODg4LjQ4MyA1MzMuOTFDODg1LjMzNCA1MzQuMzkgODgyLjEzMSA1MzQuOTI0IDg3OS4wMDkgNTM1LjU5MUM4NzUuODU5IDUzNi4yMDUgODcyLjY4NCA1MzYuOTI2IDg2OS41ODggNTM3LjdDODY2LjQ2NSA1MzguNDc0IDg2My4zNjkgNTM5LjM4MiA4NjAuMyA1NDAuMjlDODU3LjIzMSA1NDEuMjUxIDg1NC4xNjIgNTQyLjIxMiA4NTEuMTQ2IDU0My4zMDZDODQ4LjE4NCA1NDQuNCA4NDUuMTY4IDU0NS42MDIgODQyLjIwNSA1NDYuODAzQzgzOS4yNDMgNTQ4LjAwNCA4MzYuMzA3IDU0OS4zMzkgODMzLjM5OCA1NTAuNjc0QzgzMC41MTYgNTUyLjA2MiA4MjcuNjA3IDU1My41MDMgODI0Ljc3OCA1NTUuMDI1QzgyMS45NDkgNTU2LjU0NiA4MTkuMTIgNTU4LjA5NSA4MTYuMzk4IDU1OS43MjNDODE0Ljg1IDU2MC42NTcgODEzLjM4MiA1NjEuNjQ1IDgxMS44NjEgNTYyLjYwNkM4MTMuNzU2IDU1NC45NDUgODE1LjE5NyA1NDcuMTUgODE2LjEzMSA1MzkuMjc1Qzg4NC4yNCA1MTQuMzcgOTM1Ljg4MiA0NTIuNTE5IDk0NC4xODIgMzc1LjUzM0M5NTMuNzEgMjg2LjUzNSA5MDIuMzg4IDIwNS4wMzggODIzLjYwNCAxNzIuNjMxQzgxNC42NjMgMTAwLjM5NyA3NjUuODc3IDM2LjAzNyA2OTIuNDU3IDEwLjc1NzdDNjMyLjI0OCAtOS45MzAyOSA1NjguOTE2IDAuMTg2Nzk0IDUxOS43MDMgMzIuODMzN0M0NzEuMTU3IDMuMTQ5ODQgNDEwLjE3NCAtNS4zNjU1OSAzNTIuMjA3IDE0Ljg0MTlDMjk0Ljg1MyAzNC44NjI1IDI1Mi42MDYgNzguNzIxIDIzMi44MjkgMTMxLjUyMkMxNzQuOTk2IDEzNS44NzMgMTE5LjYxNyAxNjUuNjY0IDg0LjYyODkgMjE3LjUwNEM0OC44MTMxIDI3MC40MzggNDIuMjc0NCAzMzQuNTU4IDYxLjI3NjUgMzkwLjc3NkM2MC4wNDg5IDM5MS45NSA1OC43Njc4IDM5My4wNzEgNTcuNjIwMiAzOTQuMjczQzU1LjMyNSAzOTYuNTY4IDUzLjA4MzIgMzk4LjkxNyA1MC45MjE0IDQwMS4yNjZDNDguNzU5NyA0MDMuNjY5IDQ2LjY1MTMgNDA2LjE1MSA0NC41OTYzIDQwOC42MzRDNDIuNTk0NyA0MTEuMDkgNDAuNTM5NyA0MTMuNzA2IDM4LjY3MTUgNDE2LjI0MkMzNi43NDk5IDQxOC44MzEgMzQuOTM1MSA0MjEuNTAxIDMzLjEyMDMgNDI0LjE0M0MzMS4zODU1IDQyNi43ODYgMjkuNjI0MSA0MjkuNTg5IDI3Ljk5NjEgNDMyLjI4NUMyNi4zNjgxIDQzNS4wNjEgMjQuNzQwMSA0MzcuODkxIDIzLjIxODkgNDQwLjcyQzIxLjc3NzcgNDQzLjQ5NyAyMC4zMDk5IDQ0Ni4zOCAxOC45MjIxIDQ0OS4yODlDMTcuNTM0MyA0NTIuMTk5IDE2LjI3OTkgNDU1LjEzNSAxNC45OTg5IDQ1OC4wOThDMTMuNzk3OSA0NjEuMDYxIDEyLjY1MDMgNDY0LjA3OCAxMS41NTYxIDQ2Ny4wOTRDMTAuNDYxOCA0NzAuMTExIDkuNDQ3NjkgNDczLjE4IDguNTQwMjggNDc2LjE5N0M3LjU3OTUgNDc5LjI2NyA2LjcyNTQ3IDQ4Mi40MTcgNS45NTE1MSA0ODUuNDg2QzUuMTc3NTUgNDg4LjU1NiA0LjQ1Njk2IDQ5MS43NiAzLjc4OTc1IDQ5NC45MDlDMy4xNzU5MiA0OTguMDMzIDIuNjQyMTUgNTAxLjIzNiAyLjE2MTc2IDUwNC4zODZDMS42ODEzNyA1MDcuNTg5IDEuMjU0MzUgNTEwLjc5MyAwLjk2MDc4MiA1MTMuOTk2QzAuNjEzODMzIDUxNy4xOTkgMC4zNDY5NDkgNTIwLjQ1NiAwLjI0MDE5NSA1MjMuNjU5QzAuMDUzMzc2OCA1MjYuODYyIDAgNTMwLjE3MiAwIDUzMy4zNzZDMCA1MzYuNTc5IDAuMDUzMzc2OCA1MzkuODM2IDAuMjQwMTk1IDU0My4wOTJDMC4zNDY5NDkgNTQ2LjI5NiAwLjU4NzE0NSA1NDkuNDk5IDAuOTYwNzgyIDU1Mi42NzZDMS4yODEwNCA1NTUuODc5IDEuNjgxMzcgNTU5LjEzNiAyLjE2MTc2IDU2Mi4yODZDMi42NDIxNSA1NjUuNDg5IDMuMTc1OTIgNTY4LjY5MiAzLjc4OTc1IDU3MS44MTVDNC40NTY5NiA1NzQuOTY1IDUuMTc3NTUgNTc4LjA4OCA1Ljk1MTUxIDU4MS4yMzhDNi43MjU0NyA1ODQuMzA4IDcuNTc5NSA1ODcuNDU4IDguNTQwMjggNTkwLjQ3NUM5LjQ0NzY5IDU5My41NDQgMTAuNDYxOCA1OTYuNjE0IDExLjU1NjEgNTk5LjYzMUMxMi42NTAzIDYwMi42NDcgMTMuNzk3OSA2MDUuNjY0IDE0Ljk5ODkgNjA4LjYyN0MxNi4yNTMyIDYxMS41OSAxNy41MzQzIDYxNC41MjYgMTguOTIyMSA2MTcuNDM2QzIwLjMwOTkgNjIwLjI2NSAyMS43NTEgNjIzLjE3NSAyMy4yMTg5IDYyNi4wMDRDMjQuNzQwMSA2MjguODM0IDI2LjM0MTQgNjMxLjY2NCAyNy45OTYxIDYzNC4zODZDMjkuNjI0MSA2MzcuMTYzIDMxLjM1ODkgNjM5Ljg4NSAzMy4xMjAzIDY0Mi41MjhDMzQuOTM1MSA2NDUuMjUxIDM2Ljc0OTkgNjQ3Ljg5NCAzOC42NzE1IDY1MC40M0M0MC41Mzk3IDY1My4wMTkgNDIuNTk0NyA2NTUuNjA4IDQ0LjU5NjMgNjU4LjA5MUM0Ni42NTEzIDY2MC41NzMgNDguNzU5NyA2NjMuMDI5IDUwLjkyMTQgNjY1LjQwNUM1My4wODMyIDY2Ny44MDggNTUuMzI1IDY3MC4xODMgNTcuNjIwMiA2NzIuNDUyQzU5Ljg2MjEgNjc0Ljc0OCA2Mi4yMTA2IDY3Ni45OSA2NC42MTI2IDY3OS4xNTNDNjYuOTYxMiA2ODEuMjYxIDY5LjQ0MzIgNjgzLjM3IDcxLjk3ODYgNjg1LjQyNkM3NC40NjA2IDY4Ny40ODEgNzYuOTk2IDY4OS40NTYgNzkuNTg0OCA2OTEuMzUyQzgyLjE3MzUgNjkzLjI3NCA4NC44NDI0IDY5NS4xNDIgODcuNDg0NSA2OTYuOTA0QzkwLjEyNjcgNjk4LjcxOSA5Mi45MDIzIDcwMC40MDEgOTUuNjI0NSA3MDIuMDI5Qzk2LjU4NTMgNzAyLjU5IDk3LjU0NjEgNzAzLjEyNCA5OC41MDY4IDcwMy42NThDODkuMjcyNyA3NjMuMDI2IDEwNy4yMzQgODI1LjgzNyAxNTIuNTc4IDg3MS45OTFDMTk2LjY2NyA5MTYuODM3IDI1Ni45MjkgOTM2LjAwNCAzMTQuODk2IDkyOS40OUMzNDEuNzQ1IDk4MS40MzcgMzkxLjMzMiAxMDIwLjg5IDQ1My4yMjIgMTAzMi42MUg0NTMuMjc2QzQ2NS41MjYgMTAzNC45MSA0NzcuODI5IDEwMzYuMDUgNDg5LjgxMiAxMDM2LjA1QzUzNC43NTUgMTAzNi4wNSA1NzcuMzUgMTAyMC41NCA2MTEuMjQ0IDk5My44MjNDNjU2LjAwMSAxMDIxLjI2IDcxMS41NjYgMTAzMC44NyA3NjYuMTk3IDEwMTUuODVDODE4LjkzMyAxMDAxLjM1IDg2MC43MjcgOTY2LjY3NSA4ODUuNTQ3IDkyMi40N0M4ODYuNTM1IDkyMi42MyA4ODcuNDk2IDkyMi44NDQgODg4LjQ1NiA5MjIuOTc3Qzg5MS42NTkgOTIzLjQ1NyA4OTQuODM1IDkyMy44MzEgODk4LjAzOCA5MjQuMTc4QzkwMS4yNCA5MjQuNDcyIDkwNC40OTYgOTI0LjcxMiA5MDcuNjcyIDkyNC44OTlDOTEwLjg3NSA5MjUuMDA2IDkxNC4xMzEgOTI1LjEzOSA5MTcuMzg3IDkyNS4xMzlDOTIwLjY0MyA5MjUuMTM5IDkyMy44NDUgOTI1LjAwNiA5MjcuMDQ4IDkyNC44OTlDOTMwLjI1IDkyNC43MTIgOTMzLjUwNiA5MjQuNDcyIDkzNi43MDkgOTI0LjE3OEM5MzkuOTEyIDkyMy44MzEgOTQzLjA4OCA5MjMuNDU3IDk0Ni4yOSA5MjIuOTc3Qzk0OS40MTMgOTIyLjQ5NyA5NTIuNjE1IDkyMS44ODMgOTU1Ljc2NSA5MjEuMjk1Qzk1OC45MTQgOTIwLjYyOCA5NjIuMTE2IDkxOS45NjEgOTY1LjE4NiA5MTkuMTg2Qzk2OC4yNTUgOTE4LjQxMiA5NzEuNDA0IDkxNy41MDUgOTc0LjQ3MyA5MTYuNTk3Qzk3Ny41NDIgOTE1LjYzNiA5ODAuNjExIDkxNC41OTUgOTgzLjU3NCA5MTMuNTI3Qzk4Ni41OSA5MTIuNTEzIDk4OS42MDUgOTExLjI4NSA5OTIuNTY4IDkxMC4wODRDOTk1LjUzIDkwOC44ODIgOTk4LjQ2NiA5MDcuNTQ4IDEwMDEuMzcgOTA2LjE2QzEwMDQuMjYgOTA0LjgyNSAxMDA3LjE3IDkwMy4zODMgMTAxMCA5MDEuODg5QzEwMTIuODIgOTAwLjM2NyAxMDE1LjYgODk4Ljc2NSAxMDE4LjM4IDg5Ny4xMUMxMDIxLjA3IDg5NS40ODIgMTAyMy44NSA4OTMuOCAxMDI2LjUyIDg5MS45ODVDMTAyOS4xNiA4OTAuMjUgMTAzMS44MyA4ODguMzgxIDEwMzQuNDIgODg2LjQzM0MxMDM3IDg4NC41NjQgMTAzOS41NCA4ODIuNTYyIDEwNDIuMDIgODgwLjUwN0MxMDQ0LjU2IDg3OC40NTEgMTA0Ny4wNCA4NzYuMzQyIDEwNDkuMzkgODc0LjIzM0MxMDUxLjc5IDg3Mi4wNzEgMTA1NC4xNiA4NjkuNzc1IDEwNTYuMzggODY3LjUzM0MxMDU4LjY3IDg2NS4yMzcgMTA2MC44OSA4NjIuODg4IDEwNjMuMDggODYwLjQ4NkMxMDY1LjI0IDg1OC4xMzcgMTA2Ny4zNSA4NTUuNjU0IDEwNjkuNDMgODUzLjE3MkMxMDcxLjQxIDg1MC42ODkgMTA3My40MSA4NDguMSAxMDc1LjMzIDg0NS41MTFDMTA3Ny4yIDg0Mi45NzUgMTA3OS4wNiA4NDAuMzMyIDEwODAuODggODM3LjYwOUMxMDgyLjYxIDgzNC45NCAxMDg0LjM4IDgzMi4yNDQgMTA4NiA4MjkuNDY3QzEwODcuNjMgODI2Ljc0NSAxMDg5LjIxIDgyMy45MTUgMTA5MC43IDgyMS4wODVDMTA5Mi4yMiA4MTguMjU2IDEwOTMuNjYgODE1LjQyNiAxMDk1LjA1IDgxMi41MTdDMTA5Ni4zOSA4MDkuNjA3IDEwOTcuNjkgODA2LjY3MSAxMDk4LjkyIDgwMy43MDdDMTEwMC4xOCA4MDAuNzQ0IDExMDEuMzIgNzk3LjcyOCAxMTAyLjQyIDc5NC43MTJDMTEwMy41MSA3OTEuNjk1IDExMDQuNTMgNzg4LjYyNSAxMTA1LjQzIDc4NS41MjlDMTEwNi4zOSA3ODIuNTEyIDExMDcuMjUgNzc5LjM2MiAxMTA4LjAyIDc3Ni4yOTNDMTEwOC44IDc3My4xNDMgMTEwOS41MiA3NzAuMDE5IDExMTAuMTMgNzY2Ljg3QzExMTAuOCA3NjMuNzQ2IDExMTEuMzMgNzYwLjU0MyAxMTExLjgxIDc1Ny4zNEMxMTEyLjI5IDc1NC4yMTcgMTExMi43MiA3NTAuOTYgMTExMy4wMSA3NDcuODFDMTExMy4zOSA3NDQuNjA3IDExMTMuNiA3NDEuMzUgMTExMy43MyA3MzguMTQ3QzExMTMuOTIgNzM0Ljg5IDExMTMuOTcgNzMxLjYzMyAxMTEzLjk3IDcyOC40M0MxMTEzLjk3IDcyNS4yMjcgMTExMy45MiA3MjEuOTcgMTExMy43MyA3MTguNzEzIiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=);
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTExNCAxMDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPHBhdGggZD0iTTExMTMuNzYgNzE4LjcxM0MxMTEzLjYzIDcxNS41MSAxMTEzLjM5IDcxMi4yNTMgMTExMy4wNCA3MDkuMDVDMTExMi43NSA3MDUuOSAxMTEyLjMyIDcwMi42NDMgMTExMS44NCA2OTkuNDY3QzExMTEuMzYgNjk2LjM0NCAxMTEwLjgyIDY5My4xNCAxMTEwLjE2IDY4OS45OUMxMTA5LjU0IDY4Ni44NDEgMTEwOC44MiA2ODMuNzE3IDExMDguMDUgNjgwLjU2N0MxMTA3LjI3IDY3Ny40OTcgMTEwNi40MiA2NzQuMzQ4IDExMDUuNDYgNjcxLjI3OEMxMTA0LjU1IDY2OC4yNjEgMTEwMy41NCA2NjUuMTkxIDExMDIuNDQgNjYyLjE3NUMxMTAxLjM1IDY1OS4xNTkgMTEwMC4yIDY1Ni4xNDIgMTA5OC45NSA2NTMuMTc5QzEwOTcuNzUgNjUwLjIxNiAxMDk2LjQxIDY0Ny4yOCAxMDk1LjA4IDY0NC4zN0MxMDkzLjY5IDY0MS40ODcgMTA5Mi4yNSA2MzguNTc3IDEwOTAuNzMgNjM1LjgwMUMxMDg5LjIxIDYzMi45NzIgMTA4Ny42NiA2MzAuMTQyIDEwODYuMDMgNjI3LjM2NkMxMDg0LjQgNjI0LjY0MyAxMDgyLjY0IDYyMS44NjcgMTA4MC45MSA2MTkuMjI0QzEwNzkuMDkgNjE2LjU4MSAxMDc3LjIyIDYxMy45MTIgMTA3NS4zNiA2MTEuMzIzQzEwNzMuNDEgNjA4LjczMyAxMDcxLjQzIDYwNi4xOTcgMTA2OS40NiA2MDMuNzE1QzEwNjcuNCA2MDEuMjMyIDEwNjUuMjkgNTk4Ljc3NiAxMDYzLjExIDU5Ni4zNDdDMTA2MC45NCA1OTMuOTk4IDEwNTguNyA1OTEuNTY5IDEwNTYuNDEgNTg5LjM1M0MxMDU0LjE2IDU4Ny4wNTggMTA1MS44MiA1ODQuODE1IDEwNDkuNDEgNTgyLjY1M0MxMDQ3LjA3IDU4MC40OTEgMTA0NC41OCA1NzguMzgyIDEwNDIuMDUgNTc2LjNDMTAzOS41NyA1NzQuMzI1IDEwMzcuMDMgNTcyLjMyMyAxMDM0LjQ0IDU3MC40MDFDMTAzMS44NSA1NjguNTMyIDEwMjkuMTggNTY2LjY2MyAxMDI2LjU0IDU2NC45MDJDMTAyMy45IDU2My4wODYgMTAyMS4xMiA1NjEuNDA1IDEwMTguNCA1NTkuNzIzQzEwMTUuNjMgNTU4LjA5NSAxMDEyLjg1IDU1Ni41MiAxMDEwLjAyIDU1NS4wMjVDMTAwNy4xOSA1NTMuNTAzIDEwMDQuMjggNTUyLjA2MiAxMDAxLjQgNTUwLjY3NEM5OTguNDkzIDU0OS4zMzkgOTk1LjU1NyA1NDguMDMxIDk5Mi41OTUgNTQ2LjgwM0M5ODkuNjMyIDU0NS42MDIgOTg2LjYxNiA1NDQuNCA5ODMuNiA1NDMuMzA2Qzk4MC42MzggNTQyLjIxMiA5NzcuNTY5IDU0MS4yNTEgOTc0LjUgNTQwLjI5Qzk3MS40MzEgNTM5LjM4MiA5NjguMjgxIDUzOC40NzQgOTY1LjIxMiA1MzcuN0M5NjIuMTQzIDUzNi45MjYgOTU4Ljk0IDUzNi4xNzkgOTU1Ljc5MSA1MzUuNTkxQzk1Mi42NjkgNTM0LjkyNCA5NDkuNDY2IDUzNC4zOSA5NDYuMzE3IDUzMy45MUM5NDMuMTE0IDUzMy40MjkgOTM5LjkxMiA1MzMuMDAyIDkzNi43MzYgNTMyLjcwOEM5MzMuNTMzIDUzMi40MTUgOTMwLjI3NyA1MzIuMTc1IDkyNy4wNzQgNTMxLjk4OEM5MjAuNjY5IDUzMS42OTQgOTE0LjE1NyA1MzEuNjk0IDkwNy42OTkgNTMxLjk4OEM5MDQuNDk2IDUzMi4xNzUgOTAxLjI0IDUzMi40MTUgODk4LjA2NCA1MzIuNzA4Qzg5NC44NjIgNTMzLjAwMiA4OTEuNjU5IDUzMy40MjkgODg4LjQ4MyA1MzMuOTFDODg1LjMzNCA1MzQuMzkgODgyLjEzMSA1MzQuOTI0IDg3OS4wMDkgNTM1LjU5MUM4NzUuODU5IDUzNi4yMDUgODcyLjY4NCA1MzYuOTI2IDg2OS41ODggNTM3LjdDODY2LjQ2NSA1MzguNDc0IDg2My4zNjkgNTM5LjM4MiA4NjAuMyA1NDAuMjlDODU3LjIzMSA1NDEuMjUxIDg1NC4xNjIgNTQyLjIxMiA4NTEuMTQ2IDU0My4zMDZDODQ4LjE4NCA1NDQuNCA4NDUuMTY4IDU0NS42MDIgODQyLjIwNSA1NDYuODAzQzgzOS4yNDMgNTQ4LjAwNCA4MzYuMzA3IDU0OS4zMzkgODMzLjM5OCA1NTAuNjc0QzgzMC41MTYgNTUyLjA2MiA4MjcuNjA3IDU1My41MDMgODI0Ljc3OCA1NTUuMDI1QzgyMS45NDkgNTU2LjU0NiA4MTkuMTIgNTU4LjA5NSA4MTYuMzk4IDU1OS43MjNDODE0Ljg1IDU2MC42NTcgODEzLjM4MiA1NjEuNjQ1IDgxMS44NjEgNTYyLjYwNkM4MTMuNzU2IDU1NC45NDUgODE1LjE5NyA1NDcuMTUgODE2LjEzMSA1MzkuMjc1Qzg4NC4yNCA1MTQuMzcgOTM1Ljg4MiA0NTIuNTE5IDk0NC4xODIgMzc1LjUzM0M5NTMuNzEgMjg2LjUzNSA5MDIuMzg4IDIwNS4wMzggODIzLjYwNCAxNzIuNjMxQzgxNC42NjMgMTAwLjM5NyA3NjUuODc3IDM2LjAzNyA2OTIuNDU3IDEwLjc1NzdDNjMyLjI0OCAtOS45MzAyOSA1NjguOTE2IDAuMTg2Nzk0IDUxOS43MDMgMzIuODMzN0M0NzEuMTU3IDMuMTQ5ODQgNDEwLjE3NCAtNS4zNjU1OSAzNTIuMjA3IDE0Ljg0MTlDMjk0Ljg1MyAzNC44NjI1IDI1Mi42MDYgNzguNzIxIDIzMi44MjkgMTMxLjUyMkMxNzQuOTk2IDEzNS44NzMgMTE5LjYxNyAxNjUuNjY0IDg0LjYyODkgMjE3LjUwNEM0OC44MTMxIDI3MC40MzggNDIuMjc0NCAzMzQuNTU4IDYxLjI3NjUgMzkwLjc3NkM2MC4wNDg5IDM5MS45NSA1OC43Njc4IDM5My4wNzEgNTcuNjIwMiAzOTQuMjczQzU1LjMyNSAzOTYuNTY4IDUzLjA4MzIgMzk4LjkxNyA1MC45MjE0IDQwMS4yNjZDNDguNzU5NyA0MDMuNjY5IDQ2LjY1MTMgNDA2LjE1MSA0NC41OTYzIDQwOC42MzRDNDIuNTk0NyA0MTEuMDkgNDAuNTM5NyA0MTMuNzA2IDM4LjY3MTUgNDE2LjI0MkMzNi43NDk5IDQxOC44MzEgMzQuOTM1MSA0MjEuNTAxIDMzLjEyMDMgNDI0LjE0M0MzMS4zODU1IDQyNi43ODYgMjkuNjI0MSA0MjkuNTg5IDI3Ljk5NjEgNDMyLjI4NUMyNi4zNjgxIDQzNS4wNjEgMjQuNzQwMSA0MzcuODkxIDIzLjIxODkgNDQwLjcyQzIxLjc3NzcgNDQzLjQ5NyAyMC4zMDk5IDQ0Ni4zOCAxOC45MjIxIDQ0OS4yODlDMTcuNTM0MyA0NTIuMTk5IDE2LjI3OTkgNDU1LjEzNSAxNC45OTg5IDQ1OC4wOThDMTMuNzk3OSA0NjEuMDYxIDEyLjY1MDMgNDY0LjA3OCAxMS41NTYxIDQ2Ny4wOTRDMTAuNDYxOCA0NzAuMTExIDkuNDQ3NjkgNDczLjE4IDguNTQwMjggNDc2LjE5N0M3LjU3OTUgNDc5LjI2NyA2LjcyNTQ3IDQ4Mi40MTcgNS45NTE1MSA0ODUuNDg2QzUuMTc3NTUgNDg4LjU1NiA0LjQ1Njk2IDQ5MS43NiAzLjc4OTc1IDQ5NC45MDlDMy4xNzU5MiA0OTguMDMzIDIuNjQyMTUgNTAxLjIzNiAyLjE2MTc2IDUwNC4zODZDMS42ODEzNyA1MDcuNTg5IDEuMjU0MzUgNTEwLjc5MyAwLjk2MDc4MiA1MTMuOTk2QzAuNjEzODMzIDUxNy4xOTkgMC4zNDY5NDkgNTIwLjQ1NiAwLjI0MDE5NSA1MjMuNjU5QzAuMDUzMzc2OCA1MjYuODYyIDAgNTMwLjE3MiAwIDUzMy4zNzZDMCA1MzYuNTc5IDAuMDUzMzc2OCA1MzkuODM2IDAuMjQwMTk1IDU0My4wOTJDMC4zNDY5NDkgNTQ2LjI5NiAwLjU4NzE0NSA1NDkuNDk5IDAuOTYwNzgyIDU1Mi42NzZDMS4yODEwNCA1NTUuODc5IDEuNjgxMzcgNTU5LjEzNiAyLjE2MTc2IDU2Mi4yODZDMi42NDIxNSA1NjUuNDg5IDMuMTc1OTIgNTY4LjY5MiAzLjc4OTc1IDU3MS44MTVDNC40NTY5NiA1NzQuOTY1IDUuMTc3NTUgNTc4LjA4OCA1Ljk1MTUxIDU4MS4yMzhDNi43MjU0NyA1ODQuMzA4IDcuNTc5NSA1ODcuNDU4IDguNTQwMjggNTkwLjQ3NUM5LjQ0NzY5IDU5My41NDQgMTAuNDYxOCA1OTYuNjE0IDExLjU1NjEgNTk5LjYzMUMxMi42NTAzIDYwMi42NDcgMTMuNzk3OSA2MDUuNjY0IDE0Ljk5ODkgNjA4LjYyN0MxNi4yNTMyIDYxMS41OSAxNy41MzQzIDYxNC41MjYgMTguOTIyMSA2MTcuNDM2QzIwLjMwOTkgNjIwLjI2NSAyMS43NTEgNjIzLjE3NSAyMy4yMTg5IDYyNi4wMDRDMjQuNzQwMSA2MjguODM0IDI2LjM0MTQgNjMxLjY2NCAyNy45OTYxIDYzNC4zODZDMjkuNjI0MSA2MzcuMTYzIDMxLjM1ODkgNjM5Ljg4NSAzMy4xMjAzIDY0Mi41MjhDMzQuOTM1MSA2NDUuMjUxIDM2Ljc0OTkgNjQ3Ljg5NCAzOC42NzE1IDY1MC40M0M0MC41Mzk3IDY1My4wMTkgNDIuNTk0NyA2NTUuNjA4IDQ0LjU5NjMgNjU4LjA5MUM0Ni42NTEzIDY2MC41NzMgNDguNzU5NyA2NjMuMDI5IDUwLjkyMTQgNjY1LjQwNUM1My4wODMyIDY2Ny44MDggNTUuMzI1IDY3MC4xODMgNTcuNjIwMiA2NzIuNDUyQzU5Ljg2MjEgNjc0Ljc0OCA2Mi4yMTA2IDY3Ni45OSA2NC42MTI2IDY3OS4xNTNDNjYuOTYxMiA2ODEuMjYxIDY5LjQ0MzIgNjgzLjM3IDcxLjk3ODYgNjg1LjQyNkM3NC40NjA2IDY4Ny40ODEgNzYuOTk2IDY4OS40NTYgNzkuNTg0OCA2OTEuMzUyQzgyLjE3MzUgNjkzLjI3NCA4NC44NDI0IDY5NS4xNDIgODcuNDg0NSA2OTYuOTA0QzkwLjEyNjcgNjk4LjcxOSA5Mi45MDIzIDcwMC40MDEgOTUuNjI0NSA3MDIuMDI5Qzk2LjU4NTMgNzAyLjU5IDk3LjU0NjEgNzAzLjEyNCA5OC41MDY4IDcwMy42NThDODkuMjcyNyA3NjMuMDI2IDEwNy4yMzQgODI1LjgzNyAxNTIuNTc4IDg3MS45OTFDMTk2LjY2NyA5MTYuODM3IDI1Ni45MjkgOTM2LjAwNCAzMTQuODk2IDkyOS40OUMzNDEuNzQ1IDk4MS40MzcgMzkxLjMzMiAxMDIwLjg5IDQ1My4yMjIgMTAzMi42MUg0NTMuMjc2QzQ2NS41MjYgMTAzNC45MSA0NzcuODI5IDEwMzYuMDUgNDg5LjgxMiAxMDM2LjA1QzUzNC43NTUgMTAzNi4wNSA1NzcuMzUgMTAyMC41NCA2MTEuMjQ0IDk5My44MjNDNjU2LjAwMSAxMDIxLjI2IDcxMS41NjYgMTAzMC44NyA3NjYuMTk3IDEwMTUuODVDODE4LjkzMyAxMDAxLjM1IDg2MC43MjcgOTY2LjY3NSA4ODUuNTQ3IDkyMi40N0M4ODYuNTM1IDkyMi42MyA4ODcuNDk2IDkyMi44NDQgODg4LjQ1NiA5MjIuOTc3Qzg5MS42NTkgOTIzLjQ1NyA4OTQuODM1IDkyMy44MzEgODk4LjAzOCA5MjQuMTc4QzkwMS4yNCA5MjQuNDcyIDkwNC40OTYgOTI0LjcxMiA5MDcuNjcyIDkyNC44OTlDOTEwLjg3NSA5MjUuMDA2IDkxNC4xMzEgOTI1LjEzOSA5MTcuMzg3IDkyNS4xMzlDOTIwLjY0MyA5MjUuMTM5IDkyMy44NDUgOTI1LjAwNiA5MjcuMDQ4IDkyNC44OTlDOTMwLjI1IDkyNC43MTIgOTMzLjUwNiA5MjQuNDcyIDkzNi43MDkgOTI0LjE3OEM5MzkuOTEyIDkyMy44MzEgOTQzLjA4OCA5MjMuNDU3IDk0Ni4yOSA5MjIuOTc3Qzk0OS40MTMgOTIyLjQ5NyA5NTIuNjE1IDkyMS44ODMgOTU1Ljc2NSA5MjEuMjk1Qzk1OC45MTQgOTIwLjYyOCA5NjIuMTE2IDkxOS45NjEgOTY1LjE4NiA5MTkuMTg2Qzk2OC4yNTUgOTE4LjQxMiA5NzEuNDA0IDkxNy41MDUgOTc0LjQ3MyA5MTYuNTk3Qzk3Ny41NDIgOTE1LjYzNiA5ODAuNjExIDkxNC41OTUgOTgzLjU3NCA5MTMuNTI3Qzk4Ni41OSA5MTIuNTEzIDk4OS42MDUgOTExLjI4NSA5OTIuNTY4IDkxMC4wODRDOTk1LjUzIDkwOC44ODIgOTk4LjQ2NiA5MDcuNTQ4IDEwMDEuMzcgOTA2LjE2QzEwMDQuMjYgOTA0LjgyNSAxMDA3LjE3IDkwMy4zODMgMTAxMCA5MDEuODg5QzEwMTIuODIgOTAwLjM2NyAxMDE1LjYgODk4Ljc2NSAxMDE4LjM4IDg5Ny4xMUMxMDIxLjA3IDg5NS40ODIgMTAyMy44NSA4OTMuOCAxMDI2LjUyIDg5MS45ODVDMTAyOS4xNiA4OTAuMjUgMTAzMS44MyA4ODguMzgxIDEwMzQuNDIgODg2LjQzM0MxMDM3IDg4NC41NjQgMTAzOS41NCA4ODIuNTYyIDEwNDIuMDIgODgwLjUwN0MxMDQ0LjU2IDg3OC40NTEgMTA0Ny4wNCA4NzYuMzQyIDEwNDkuMzkgODc0LjIzM0MxMDUxLjc5IDg3Mi4wNzEgMTA1NC4xNiA4NjkuNzc1IDEwNTYuMzggODY3LjUzM0MxMDU4LjY3IDg2NS4yMzcgMTA2MC44OSA4NjIuODg4IDEwNjMuMDggODYwLjQ4NkMxMDY1LjI0IDg1OC4xMzcgMTA2Ny4zNSA4NTUuNjU0IDEwNjkuNDMgODUzLjE3MkMxMDcxLjQxIDg1MC42ODkgMTA3My40MSA4NDguMSAxMDc1LjMzIDg0NS41MTFDMTA3Ny4yIDg0Mi45NzUgMTA3OS4wNiA4NDAuMzMyIDEwODAuODggODM3LjYwOUMxMDgyLjYxIDgzNC45NCAxMDg0LjM4IDgzMi4yNDQgMTA4NiA4MjkuNDY3QzEwODcuNjMgODI2Ljc0NSAxMDg5LjIxIDgyMy45MTUgMTA5MC43IDgyMS4wODVDMTA5Mi4yMiA4MTguMjU2IDEwOTMuNjYgODE1LjQyNiAxMDk1LjA1IDgxMi41MTdDMTA5Ni4zOSA4MDkuNjA3IDEwOTcuNjkgODA2LjY3MSAxMDk4LjkyIDgwMy43MDdDMTEwMC4xOCA4MDAuNzQ0IDExMDEuMzIgNzk3LjcyOCAxMTAyLjQyIDc5NC43MTJDMTEwMy41MSA3OTEuNjk1IDExMDQuNTMgNzg4LjYyNSAxMTA1LjQzIDc4NS41MjlDMTEwNi4zOSA3ODIuNTEyIDExMDcuMjUgNzc5LjM2MiAxMTA4LjAyIDc3Ni4yOTNDMTEwOC44IDc3My4xNDMgMTEwOS41MiA3NzAuMDE5IDExMTAuMTMgNzY2Ljg3QzExMTAuOCA3NjMuNzQ2IDExMTEuMzMgNzYwLjU0MyAxMTExLjgxIDc1Ny4zNEMxMTEyLjI5IDc1NC4yMTcgMTExMi43MiA3NTAuOTYgMTExMy4wMSA3NDcuODFDMTExMy4zOSA3NDQuNjA3IDExMTMuNiA3NDEuMzUgMTExMy43MyA3MzguMTQ3QzExMTMuOTIgNzM0Ljg5IDExMTMuOTcgNzMxLjYzMyAxMTEzLjk3IDcyOC40M0MxMTEzLjk3IDcyNS4yMjcgMTExMy45MiA3MjEuOTcgMTExMy43MyA3MTguNzEzIiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=);
}
.pattern-hero__image:not(.is-style-hero-mask-e):not(.is-style-hero-mask-none) img, .pattern-hero__image.is-style-hero-mask-cloud img {
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTExNCAxMDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPHBhdGggZD0iTTExMTMuNzYgNzE4LjcxM0MxMTEzLjYzIDcxNS41MSAxMTEzLjM5IDcxMi4yNTMgMTExMy4wNCA3MDkuMDVDMTExMi43NSA3MDUuOSAxMTEyLjMyIDcwMi42NDMgMTExMS44NCA2OTkuNDY3QzExMTEuMzYgNjk2LjM0NCAxMTEwLjgyIDY5My4xNCAxMTEwLjE2IDY4OS45OUMxMTA5LjU0IDY4Ni44NDEgMTEwOC44MiA2ODMuNzE3IDExMDguMDUgNjgwLjU2N0MxMTA3LjI3IDY3Ny40OTcgMTEwNi40MiA2NzQuMzQ4IDExMDUuNDYgNjcxLjI3OEMxMTA0LjU1IDY2OC4yNjEgMTEwMy41NCA2NjUuMTkxIDExMDIuNDQgNjYyLjE3NUMxMTAxLjM1IDY1OS4xNTkgMTEwMC4yIDY1Ni4xNDIgMTA5OC45NSA2NTMuMTc5QzEwOTcuNzUgNjUwLjIxNiAxMDk2LjQxIDY0Ny4yOCAxMDk1LjA4IDY0NC4zN0MxMDkzLjY5IDY0MS40ODcgMTA5Mi4yNSA2MzguNTc3IDEwOTAuNzMgNjM1LjgwMUMxMDg5LjIxIDYzMi45NzIgMTA4Ny42NiA2MzAuMTQyIDEwODYuMDMgNjI3LjM2NkMxMDg0LjQgNjI0LjY0MyAxMDgyLjY0IDYyMS44NjcgMTA4MC45MSA2MTkuMjI0QzEwNzkuMDkgNjE2LjU4MSAxMDc3LjIyIDYxMy45MTIgMTA3NS4zNiA2MTEuMzIzQzEwNzMuNDEgNjA4LjczMyAxMDcxLjQzIDYwNi4xOTcgMTA2OS40NiA2MDMuNzE1QzEwNjcuNCA2MDEuMjMyIDEwNjUuMjkgNTk4Ljc3NiAxMDYzLjExIDU5Ni4zNDdDMTA2MC45NCA1OTMuOTk4IDEwNTguNyA1OTEuNTY5IDEwNTYuNDEgNTg5LjM1M0MxMDU0LjE2IDU4Ny4wNTggMTA1MS44MiA1ODQuODE1IDEwNDkuNDEgNTgyLjY1M0MxMDQ3LjA3IDU4MC40OTEgMTA0NC41OCA1NzguMzgyIDEwNDIuMDUgNTc2LjNDMTAzOS41NyA1NzQuMzI1IDEwMzcuMDMgNTcyLjMyMyAxMDM0LjQ0IDU3MC40MDFDMTAzMS44NSA1NjguNTMyIDEwMjkuMTggNTY2LjY2MyAxMDI2LjU0IDU2NC45MDJDMTAyMy45IDU2My4wODYgMTAyMS4xMiA1NjEuNDA1IDEwMTguNCA1NTkuNzIzQzEwMTUuNjMgNTU4LjA5NSAxMDEyLjg1IDU1Ni41MiAxMDEwLjAyIDU1NS4wMjVDMTAwNy4xOSA1NTMuNTAzIDEwMDQuMjggNTUyLjA2MiAxMDAxLjQgNTUwLjY3NEM5OTguNDkzIDU0OS4zMzkgOTk1LjU1NyA1NDguMDMxIDk5Mi41OTUgNTQ2LjgwM0M5ODkuNjMyIDU0NS42MDIgOTg2LjYxNiA1NDQuNCA5ODMuNiA1NDMuMzA2Qzk4MC42MzggNTQyLjIxMiA5NzcuNTY5IDU0MS4yNTEgOTc0LjUgNTQwLjI5Qzk3MS40MzEgNTM5LjM4MiA5NjguMjgxIDUzOC40NzQgOTY1LjIxMiA1MzcuN0M5NjIuMTQzIDUzNi45MjYgOTU4Ljk0IDUzNi4xNzkgOTU1Ljc5MSA1MzUuNTkxQzk1Mi42NjkgNTM0LjkyNCA5NDkuNDY2IDUzNC4zOSA5NDYuMzE3IDUzMy45MUM5NDMuMTE0IDUzMy40MjkgOTM5LjkxMiA1MzMuMDAyIDkzNi43MzYgNTMyLjcwOEM5MzMuNTMzIDUzMi40MTUgOTMwLjI3NyA1MzIuMTc1IDkyNy4wNzQgNTMxLjk4OEM5MjAuNjY5IDUzMS42OTQgOTE0LjE1NyA1MzEuNjk0IDkwNy42OTkgNTMxLjk4OEM5MDQuNDk2IDUzMi4xNzUgOTAxLjI0IDUzMi40MTUgODk4LjA2NCA1MzIuNzA4Qzg5NC44NjIgNTMzLjAwMiA4OTEuNjU5IDUzMy40MjkgODg4LjQ4MyA1MzMuOTFDODg1LjMzNCA1MzQuMzkgODgyLjEzMSA1MzQuOTI0IDg3OS4wMDkgNTM1LjU5MUM4NzUuODU5IDUzNi4yMDUgODcyLjY4NCA1MzYuOTI2IDg2OS41ODggNTM3LjdDODY2LjQ2NSA1MzguNDc0IDg2My4zNjkgNTM5LjM4MiA4NjAuMyA1NDAuMjlDODU3LjIzMSA1NDEuMjUxIDg1NC4xNjIgNTQyLjIxMiA4NTEuMTQ2IDU0My4zMDZDODQ4LjE4NCA1NDQuNCA4NDUuMTY4IDU0NS42MDIgODQyLjIwNSA1NDYuODAzQzgzOS4yNDMgNTQ4LjAwNCA4MzYuMzA3IDU0OS4zMzkgODMzLjM5OCA1NTAuNjc0QzgzMC41MTYgNTUyLjA2MiA4MjcuNjA3IDU1My41MDMgODI0Ljc3OCA1NTUuMDI1QzgyMS45NDkgNTU2LjU0NiA4MTkuMTIgNTU4LjA5NSA4MTYuMzk4IDU1OS43MjNDODE0Ljg1IDU2MC42NTcgODEzLjM4MiA1NjEuNjQ1IDgxMS44NjEgNTYyLjYwNkM4MTMuNzU2IDU1NC45NDUgODE1LjE5NyA1NDcuMTUgODE2LjEzMSA1MzkuMjc1Qzg4NC4yNCA1MTQuMzcgOTM1Ljg4MiA0NTIuNTE5IDk0NC4xODIgMzc1LjUzM0M5NTMuNzEgMjg2LjUzNSA5MDIuMzg4IDIwNS4wMzggODIzLjYwNCAxNzIuNjMxQzgxNC42NjMgMTAwLjM5NyA3NjUuODc3IDM2LjAzNyA2OTIuNDU3IDEwLjc1NzdDNjMyLjI0OCAtOS45MzAyOSA1NjguOTE2IDAuMTg2Nzk0IDUxOS43MDMgMzIuODMzN0M0NzEuMTU3IDMuMTQ5ODQgNDEwLjE3NCAtNS4zNjU1OSAzNTIuMjA3IDE0Ljg0MTlDMjk0Ljg1MyAzNC44NjI1IDI1Mi42MDYgNzguNzIxIDIzMi44MjkgMTMxLjUyMkMxNzQuOTk2IDEzNS44NzMgMTE5LjYxNyAxNjUuNjY0IDg0LjYyODkgMjE3LjUwNEM0OC44MTMxIDI3MC40MzggNDIuMjc0NCAzMzQuNTU4IDYxLjI3NjUgMzkwLjc3NkM2MC4wNDg5IDM5MS45NSA1OC43Njc4IDM5My4wNzEgNTcuNjIwMiAzOTQuMjczQzU1LjMyNSAzOTYuNTY4IDUzLjA4MzIgMzk4LjkxNyA1MC45MjE0IDQwMS4yNjZDNDguNzU5NyA0MDMuNjY5IDQ2LjY1MTMgNDA2LjE1MSA0NC41OTYzIDQwOC42MzRDNDIuNTk0NyA0MTEuMDkgNDAuNTM5NyA0MTMuNzA2IDM4LjY3MTUgNDE2LjI0MkMzNi43NDk5IDQxOC44MzEgMzQuOTM1MSA0MjEuNTAxIDMzLjEyMDMgNDI0LjE0M0MzMS4zODU1IDQyNi43ODYgMjkuNjI0MSA0MjkuNTg5IDI3Ljk5NjEgNDMyLjI4NUMyNi4zNjgxIDQzNS4wNjEgMjQuNzQwMSA0MzcuODkxIDIzLjIxODkgNDQwLjcyQzIxLjc3NzcgNDQzLjQ5NyAyMC4zMDk5IDQ0Ni4zOCAxOC45MjIxIDQ0OS4yODlDMTcuNTM0MyA0NTIuMTk5IDE2LjI3OTkgNDU1LjEzNSAxNC45OTg5IDQ1OC4wOThDMTMuNzk3OSA0NjEuMDYxIDEyLjY1MDMgNDY0LjA3OCAxMS41NTYxIDQ2Ny4wOTRDMTAuNDYxOCA0NzAuMTExIDkuNDQ3NjkgNDczLjE4IDguNTQwMjggNDc2LjE5N0M3LjU3OTUgNDc5LjI2NyA2LjcyNTQ3IDQ4Mi40MTcgNS45NTE1MSA0ODUuNDg2QzUuMTc3NTUgNDg4LjU1NiA0LjQ1Njk2IDQ5MS43NiAzLjc4OTc1IDQ5NC45MDlDMy4xNzU5MiA0OTguMDMzIDIuNjQyMTUgNTAxLjIzNiAyLjE2MTc2IDUwNC4zODZDMS42ODEzNyA1MDcuNTg5IDEuMjU0MzUgNTEwLjc5MyAwLjk2MDc4MiA1MTMuOTk2QzAuNjEzODMzIDUxNy4xOTkgMC4zNDY5NDkgNTIwLjQ1NiAwLjI0MDE5NSA1MjMuNjU5QzAuMDUzMzc2OCA1MjYuODYyIDAgNTMwLjE3MiAwIDUzMy4zNzZDMCA1MzYuNTc5IDAuMDUzMzc2OCA1MzkuODM2IDAuMjQwMTk1IDU0My4wOTJDMC4zNDY5NDkgNTQ2LjI5NiAwLjU4NzE0NSA1NDkuNDk5IDAuOTYwNzgyIDU1Mi42NzZDMS4yODEwNCA1NTUuODc5IDEuNjgxMzcgNTU5LjEzNiAyLjE2MTc2IDU2Mi4yODZDMi42NDIxNSA1NjUuNDg5IDMuMTc1OTIgNTY4LjY5MiAzLjc4OTc1IDU3MS44MTVDNC40NTY5NiA1NzQuOTY1IDUuMTc3NTUgNTc4LjA4OCA1Ljk1MTUxIDU4MS4yMzhDNi43MjU0NyA1ODQuMzA4IDcuNTc5NSA1ODcuNDU4IDguNTQwMjggNTkwLjQ3NUM5LjQ0NzY5IDU5My41NDQgMTAuNDYxOCA1OTYuNjE0IDExLjU1NjEgNTk5LjYzMUMxMi42NTAzIDYwMi42NDcgMTMuNzk3OSA2MDUuNjY0IDE0Ljk5ODkgNjA4LjYyN0MxNi4yNTMyIDYxMS41OSAxNy41MzQzIDYxNC41MjYgMTguOTIyMSA2MTcuNDM2QzIwLjMwOTkgNjIwLjI2NSAyMS43NTEgNjIzLjE3NSAyMy4yMTg5IDYyNi4wMDRDMjQuNzQwMSA2MjguODM0IDI2LjM0MTQgNjMxLjY2NCAyNy45OTYxIDYzNC4zODZDMjkuNjI0MSA2MzcuMTYzIDMxLjM1ODkgNjM5Ljg4NSAzMy4xMjAzIDY0Mi41MjhDMzQuOTM1MSA2NDUuMjUxIDM2Ljc0OTkgNjQ3Ljg5NCAzOC42NzE1IDY1MC40M0M0MC41Mzk3IDY1My4wMTkgNDIuNTk0NyA2NTUuNjA4IDQ0LjU5NjMgNjU4LjA5MUM0Ni42NTEzIDY2MC41NzMgNDguNzU5NyA2NjMuMDI5IDUwLjkyMTQgNjY1LjQwNUM1My4wODMyIDY2Ny44MDggNTUuMzI1IDY3MC4xODMgNTcuNjIwMiA2NzIuNDUyQzU5Ljg2MjEgNjc0Ljc0OCA2Mi4yMTA2IDY3Ni45OSA2NC42MTI2IDY3OS4xNTNDNjYuOTYxMiA2ODEuMjYxIDY5LjQ0MzIgNjgzLjM3IDcxLjk3ODYgNjg1LjQyNkM3NC40NjA2IDY4Ny40ODEgNzYuOTk2IDY4OS40NTYgNzkuNTg0OCA2OTEuMzUyQzgyLjE3MzUgNjkzLjI3NCA4NC44NDI0IDY5NS4xNDIgODcuNDg0NSA2OTYuOTA0QzkwLjEyNjcgNjk4LjcxOSA5Mi45MDIzIDcwMC40MDEgOTUuNjI0NSA3MDIuMDI5Qzk2LjU4NTMgNzAyLjU5IDk3LjU0NjEgNzAzLjEyNCA5OC41MDY4IDcwMy42NThDODkuMjcyNyA3NjMuMDI2IDEwNy4yMzQgODI1LjgzNyAxNTIuNTc4IDg3MS45OTFDMTk2LjY2NyA5MTYuODM3IDI1Ni45MjkgOTM2LjAwNCAzMTQuODk2IDkyOS40OUMzNDEuNzQ1IDk4MS40MzcgMzkxLjMzMiAxMDIwLjg5IDQ1My4yMjIgMTAzMi42MUg0NTMuMjc2QzQ2NS41MjYgMTAzNC45MSA0NzcuODI5IDEwMzYuMDUgNDg5LjgxMiAxMDM2LjA1QzUzNC43NTUgMTAzNi4wNSA1NzcuMzUgMTAyMC41NCA2MTEuMjQ0IDk5My44MjNDNjU2LjAwMSAxMDIxLjI2IDcxMS41NjYgMTAzMC44NyA3NjYuMTk3IDEwMTUuODVDODE4LjkzMyAxMDAxLjM1IDg2MC43MjcgOTY2LjY3NSA4ODUuNTQ3IDkyMi40N0M4ODYuNTM1IDkyMi42MyA4ODcuNDk2IDkyMi44NDQgODg4LjQ1NiA5MjIuOTc3Qzg5MS42NTkgOTIzLjQ1NyA4OTQuODM1IDkyMy44MzEgODk4LjAzOCA5MjQuMTc4QzkwMS4yNCA5MjQuNDcyIDkwNC40OTYgOTI0LjcxMiA5MDcuNjcyIDkyNC44OTlDOTEwLjg3NSA5MjUuMDA2IDkxNC4xMzEgOTI1LjEzOSA5MTcuMzg3IDkyNS4xMzlDOTIwLjY0MyA5MjUuMTM5IDkyMy44NDUgOTI1LjAwNiA5MjcuMDQ4IDkyNC44OTlDOTMwLjI1IDkyNC43MTIgOTMzLjUwNiA5MjQuNDcyIDkzNi43MDkgOTI0LjE3OEM5MzkuOTEyIDkyMy44MzEgOTQzLjA4OCA5MjMuNDU3IDk0Ni4yOSA5MjIuOTc3Qzk0OS40MTMgOTIyLjQ5NyA5NTIuNjE1IDkyMS44ODMgOTU1Ljc2NSA5MjEuMjk1Qzk1OC45MTQgOTIwLjYyOCA5NjIuMTE2IDkxOS45NjEgOTY1LjE4NiA5MTkuMTg2Qzk2OC4yNTUgOTE4LjQxMiA5NzEuNDA0IDkxNy41MDUgOTc0LjQ3MyA5MTYuNTk3Qzk3Ny41NDIgOTE1LjYzNiA5ODAuNjExIDkxNC41OTUgOTgzLjU3NCA5MTMuNTI3Qzk4Ni41OSA5MTIuNTEzIDk4OS42MDUgOTExLjI4NSA5OTIuNTY4IDkxMC4wODRDOTk1LjUzIDkwOC44ODIgOTk4LjQ2NiA5MDcuNTQ4IDEwMDEuMzcgOTA2LjE2QzEwMDQuMjYgOTA0LjgyNSAxMDA3LjE3IDkwMy4zODMgMTAxMCA5MDEuODg5QzEwMTIuODIgOTAwLjM2NyAxMDE1LjYgODk4Ljc2NSAxMDE4LjM4IDg5Ny4xMUMxMDIxLjA3IDg5NS40ODIgMTAyMy44NSA4OTMuOCAxMDI2LjUyIDg5MS45ODVDMTAyOS4xNiA4OTAuMjUgMTAzMS44MyA4ODguMzgxIDEwMzQuNDIgODg2LjQzM0MxMDM3IDg4NC41NjQgMTAzOS41NCA4ODIuNTYyIDEwNDIuMDIgODgwLjUwN0MxMDQ0LjU2IDg3OC40NTEgMTA0Ny4wNCA4NzYuMzQyIDEwNDkuMzkgODc0LjIzM0MxMDUxLjc5IDg3Mi4wNzEgMTA1NC4xNiA4NjkuNzc1IDEwNTYuMzggODY3LjUzM0MxMDU4LjY3IDg2NS4yMzcgMTA2MC44OSA4NjIuODg4IDEwNjMuMDggODYwLjQ4NkMxMDY1LjI0IDg1OC4xMzcgMTA2Ny4zNSA4NTUuNjU0IDEwNjkuNDMgODUzLjE3MkMxMDcxLjQxIDg1MC42ODkgMTA3My40MSA4NDguMSAxMDc1LjMzIDg0NS41MTFDMTA3Ny4yIDg0Mi45NzUgMTA3OS4wNiA4NDAuMzMyIDEwODAuODggODM3LjYwOUMxMDgyLjYxIDgzNC45NCAxMDg0LjM4IDgzMi4yNDQgMTA4NiA4MjkuNDY3QzEwODcuNjMgODI2Ljc0NSAxMDg5LjIxIDgyMy45MTUgMTA5MC43IDgyMS4wODVDMTA5Mi4yMiA4MTguMjU2IDEwOTMuNjYgODE1LjQyNiAxMDk1LjA1IDgxMi41MTdDMTA5Ni4zOSA4MDkuNjA3IDEwOTcuNjkgODA2LjY3MSAxMDk4LjkyIDgwMy43MDdDMTEwMC4xOCA4MDAuNzQ0IDExMDEuMzIgNzk3LjcyOCAxMTAyLjQyIDc5NC43MTJDMTEwMy41MSA3OTEuNjk1IDExMDQuNTMgNzg4LjYyNSAxMTA1LjQzIDc4NS41MjlDMTEwNi4zOSA3ODIuNTEyIDExMDcuMjUgNzc5LjM2MiAxMTA4LjAyIDc3Ni4yOTNDMTEwOC44IDc3My4xNDMgMTEwOS41MiA3NzAuMDE5IDExMTAuMTMgNzY2Ljg3QzExMTAuOCA3NjMuNzQ2IDExMTEuMzMgNzYwLjU0MyAxMTExLjgxIDc1Ny4zNEMxMTEyLjI5IDc1NC4yMTcgMTExMi43MiA3NTAuOTYgMTExMy4wMSA3NDcuODFDMTExMy4zOSA3NDQuNjA3IDExMTMuNiA3NDEuMzUgMTExMy43MyA3MzguMTQ3QzExMTMuOTIgNzM0Ljg5IDExMTMuOTcgNzMxLjYzMyAxMTEzLjk3IDcyOC40M0MxMTEzLjk3IDcyNS4yMjcgMTExMy45MiA3MjEuOTcgMTExMy43MyA3MTguNzEzIiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=);
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTExNCAxMDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPHBhdGggZD0iTTExMTMuNzYgNzE4LjcxM0MxMTEzLjYzIDcxNS41MSAxMTEzLjM5IDcxMi4yNTMgMTExMy4wNCA3MDkuMDVDMTExMi43NSA3MDUuOSAxMTEyLjMyIDcwMi42NDMgMTExMS44NCA2OTkuNDY3QzExMTEuMzYgNjk2LjM0NCAxMTEwLjgyIDY5My4xNCAxMTEwLjE2IDY4OS45OUMxMTA5LjU0IDY4Ni44NDEgMTEwOC44MiA2ODMuNzE3IDExMDguMDUgNjgwLjU2N0MxMTA3LjI3IDY3Ny40OTcgMTEwNi40MiA2NzQuMzQ4IDExMDUuNDYgNjcxLjI3OEMxMTA0LjU1IDY2OC4yNjEgMTEwMy41NCA2NjUuMTkxIDExMDIuNDQgNjYyLjE3NUMxMTAxLjM1IDY1OS4xNTkgMTEwMC4yIDY1Ni4xNDIgMTA5OC45NSA2NTMuMTc5QzEwOTcuNzUgNjUwLjIxNiAxMDk2LjQxIDY0Ny4yOCAxMDk1LjA4IDY0NC4zN0MxMDkzLjY5IDY0MS40ODcgMTA5Mi4yNSA2MzguNTc3IDEwOTAuNzMgNjM1LjgwMUMxMDg5LjIxIDYzMi45NzIgMTA4Ny42NiA2MzAuMTQyIDEwODYuMDMgNjI3LjM2NkMxMDg0LjQgNjI0LjY0MyAxMDgyLjY0IDYyMS44NjcgMTA4MC45MSA2MTkuMjI0QzEwNzkuMDkgNjE2LjU4MSAxMDc3LjIyIDYxMy45MTIgMTA3NS4zNiA2MTEuMzIzQzEwNzMuNDEgNjA4LjczMyAxMDcxLjQzIDYwNi4xOTcgMTA2OS40NiA2MDMuNzE1QzEwNjcuNCA2MDEuMjMyIDEwNjUuMjkgNTk4Ljc3NiAxMDYzLjExIDU5Ni4zNDdDMTA2MC45NCA1OTMuOTk4IDEwNTguNyA1OTEuNTY5IDEwNTYuNDEgNTg5LjM1M0MxMDU0LjE2IDU4Ny4wNTggMTA1MS44MiA1ODQuODE1IDEwNDkuNDEgNTgyLjY1M0MxMDQ3LjA3IDU4MC40OTEgMTA0NC41OCA1NzguMzgyIDEwNDIuMDUgNTc2LjNDMTAzOS41NyA1NzQuMzI1IDEwMzcuMDMgNTcyLjMyMyAxMDM0LjQ0IDU3MC40MDFDMTAzMS44NSA1NjguNTMyIDEwMjkuMTggNTY2LjY2MyAxMDI2LjU0IDU2NC45MDJDMTAyMy45IDU2My4wODYgMTAyMS4xMiA1NjEuNDA1IDEwMTguNCA1NTkuNzIzQzEwMTUuNjMgNTU4LjA5NSAxMDEyLjg1IDU1Ni41MiAxMDEwLjAyIDU1NS4wMjVDMTAwNy4xOSA1NTMuNTAzIDEwMDQuMjggNTUyLjA2MiAxMDAxLjQgNTUwLjY3NEM5OTguNDkzIDU0OS4zMzkgOTk1LjU1NyA1NDguMDMxIDk5Mi41OTUgNTQ2LjgwM0M5ODkuNjMyIDU0NS42MDIgOTg2LjYxNiA1NDQuNCA5ODMuNiA1NDMuMzA2Qzk4MC42MzggNTQyLjIxMiA5NzcuNTY5IDU0MS4yNTEgOTc0LjUgNTQwLjI5Qzk3MS40MzEgNTM5LjM4MiA5NjguMjgxIDUzOC40NzQgOTY1LjIxMiA1MzcuN0M5NjIuMTQzIDUzNi45MjYgOTU4Ljk0IDUzNi4xNzkgOTU1Ljc5MSA1MzUuNTkxQzk1Mi42NjkgNTM0LjkyNCA5NDkuNDY2IDUzNC4zOSA5NDYuMzE3IDUzMy45MUM5NDMuMTE0IDUzMy40MjkgOTM5LjkxMiA1MzMuMDAyIDkzNi43MzYgNTMyLjcwOEM5MzMuNTMzIDUzMi40MTUgOTMwLjI3NyA1MzIuMTc1IDkyNy4wNzQgNTMxLjk4OEM5MjAuNjY5IDUzMS42OTQgOTE0LjE1NyA1MzEuNjk0IDkwNy42OTkgNTMxLjk4OEM5MDQuNDk2IDUzMi4xNzUgOTAxLjI0IDUzMi40MTUgODk4LjA2NCA1MzIuNzA4Qzg5NC44NjIgNTMzLjAwMiA4OTEuNjU5IDUzMy40MjkgODg4LjQ4MyA1MzMuOTFDODg1LjMzNCA1MzQuMzkgODgyLjEzMSA1MzQuOTI0IDg3OS4wMDkgNTM1LjU5MUM4NzUuODU5IDUzNi4yMDUgODcyLjY4NCA1MzYuOTI2IDg2OS41ODggNTM3LjdDODY2LjQ2NSA1MzguNDc0IDg2My4zNjkgNTM5LjM4MiA4NjAuMyA1NDAuMjlDODU3LjIzMSA1NDEuMjUxIDg1NC4xNjIgNTQyLjIxMiA4NTEuMTQ2IDU0My4zMDZDODQ4LjE4NCA1NDQuNCA4NDUuMTY4IDU0NS42MDIgODQyLjIwNSA1NDYuODAzQzgzOS4yNDMgNTQ4LjAwNCA4MzYuMzA3IDU0OS4zMzkgODMzLjM5OCA1NTAuNjc0QzgzMC41MTYgNTUyLjA2MiA4MjcuNjA3IDU1My41MDMgODI0Ljc3OCA1NTUuMDI1QzgyMS45NDkgNTU2LjU0NiA4MTkuMTIgNTU4LjA5NSA4MTYuMzk4IDU1OS43MjNDODE0Ljg1IDU2MC42NTcgODEzLjM4MiA1NjEuNjQ1IDgxMS44NjEgNTYyLjYwNkM4MTMuNzU2IDU1NC45NDUgODE1LjE5NyA1NDcuMTUgODE2LjEzMSA1MzkuMjc1Qzg4NC4yNCA1MTQuMzcgOTM1Ljg4MiA0NTIuNTE5IDk0NC4xODIgMzc1LjUzM0M5NTMuNzEgMjg2LjUzNSA5MDIuMzg4IDIwNS4wMzggODIzLjYwNCAxNzIuNjMxQzgxNC42NjMgMTAwLjM5NyA3NjUuODc3IDM2LjAzNyA2OTIuNDU3IDEwLjc1NzdDNjMyLjI0OCAtOS45MzAyOSA1NjguOTE2IDAuMTg2Nzk0IDUxOS43MDMgMzIuODMzN0M0NzEuMTU3IDMuMTQ5ODQgNDEwLjE3NCAtNS4zNjU1OSAzNTIuMjA3IDE0Ljg0MTlDMjk0Ljg1MyAzNC44NjI1IDI1Mi42MDYgNzguNzIxIDIzMi44MjkgMTMxLjUyMkMxNzQuOTk2IDEzNS44NzMgMTE5LjYxNyAxNjUuNjY0IDg0LjYyODkgMjE3LjUwNEM0OC44MTMxIDI3MC40MzggNDIuMjc0NCAzMzQuNTU4IDYxLjI3NjUgMzkwLjc3NkM2MC4wNDg5IDM5MS45NSA1OC43Njc4IDM5My4wNzEgNTcuNjIwMiAzOTQuMjczQzU1LjMyNSAzOTYuNTY4IDUzLjA4MzIgMzk4LjkxNyA1MC45MjE0IDQwMS4yNjZDNDguNzU5NyA0MDMuNjY5IDQ2LjY1MTMgNDA2LjE1MSA0NC41OTYzIDQwOC42MzRDNDIuNTk0NyA0MTEuMDkgNDAuNTM5NyA0MTMuNzA2IDM4LjY3MTUgNDE2LjI0MkMzNi43NDk5IDQxOC44MzEgMzQuOTM1MSA0MjEuNTAxIDMzLjEyMDMgNDI0LjE0M0MzMS4zODU1IDQyNi43ODYgMjkuNjI0MSA0MjkuNTg5IDI3Ljk5NjEgNDMyLjI4NUMyNi4zNjgxIDQzNS4wNjEgMjQuNzQwMSA0MzcuODkxIDIzLjIxODkgNDQwLjcyQzIxLjc3NzcgNDQzLjQ5NyAyMC4zMDk5IDQ0Ni4zOCAxOC45MjIxIDQ0OS4yODlDMTcuNTM0MyA0NTIuMTk5IDE2LjI3OTkgNDU1LjEzNSAxNC45OTg5IDQ1OC4wOThDMTMuNzk3OSA0NjEuMDYxIDEyLjY1MDMgNDY0LjA3OCAxMS41NTYxIDQ2Ny4wOTRDMTAuNDYxOCA0NzAuMTExIDkuNDQ3NjkgNDczLjE4IDguNTQwMjggNDc2LjE5N0M3LjU3OTUgNDc5LjI2NyA2LjcyNTQ3IDQ4Mi40MTcgNS45NTE1MSA0ODUuNDg2QzUuMTc3NTUgNDg4LjU1NiA0LjQ1Njk2IDQ5MS43NiAzLjc4OTc1IDQ5NC45MDlDMy4xNzU5MiA0OTguMDMzIDIuNjQyMTUgNTAxLjIzNiAyLjE2MTc2IDUwNC4zODZDMS42ODEzNyA1MDcuNTg5IDEuMjU0MzUgNTEwLjc5MyAwLjk2MDc4MiA1MTMuOTk2QzAuNjEzODMzIDUxNy4xOTkgMC4zNDY5NDkgNTIwLjQ1NiAwLjI0MDE5NSA1MjMuNjU5QzAuMDUzMzc2OCA1MjYuODYyIDAgNTMwLjE3MiAwIDUzMy4zNzZDMCA1MzYuNTc5IDAuMDUzMzc2OCA1MzkuODM2IDAuMjQwMTk1IDU0My4wOTJDMC4zNDY5NDkgNTQ2LjI5NiAwLjU4NzE0NSA1NDkuNDk5IDAuOTYwNzgyIDU1Mi42NzZDMS4yODEwNCA1NTUuODc5IDEuNjgxMzcgNTU5LjEzNiAyLjE2MTc2IDU2Mi4yODZDMi42NDIxNSA1NjUuNDg5IDMuMTc1OTIgNTY4LjY5MiAzLjc4OTc1IDU3MS44MTVDNC40NTY5NiA1NzQuOTY1IDUuMTc3NTUgNTc4LjA4OCA1Ljk1MTUxIDU4MS4yMzhDNi43MjU0NyA1ODQuMzA4IDcuNTc5NSA1ODcuNDU4IDguNTQwMjggNTkwLjQ3NUM5LjQ0NzY5IDU5My41NDQgMTAuNDYxOCA1OTYuNjE0IDExLjU1NjEgNTk5LjYzMUMxMi42NTAzIDYwMi42NDcgMTMuNzk3OSA2MDUuNjY0IDE0Ljk5ODkgNjA4LjYyN0MxNi4yNTMyIDYxMS41OSAxNy41MzQzIDYxNC41MjYgMTguOTIyMSA2MTcuNDM2QzIwLjMwOTkgNjIwLjI2NSAyMS43NTEgNjIzLjE3NSAyMy4yMTg5IDYyNi4wMDRDMjQuNzQwMSA2MjguODM0IDI2LjM0MTQgNjMxLjY2NCAyNy45OTYxIDYzNC4zODZDMjkuNjI0MSA2MzcuMTYzIDMxLjM1ODkgNjM5Ljg4NSAzMy4xMjAzIDY0Mi41MjhDMzQuOTM1MSA2NDUuMjUxIDM2Ljc0OTkgNjQ3Ljg5NCAzOC42NzE1IDY1MC40M0M0MC41Mzk3IDY1My4wMTkgNDIuNTk0NyA2NTUuNjA4IDQ0LjU5NjMgNjU4LjA5MUM0Ni42NTEzIDY2MC41NzMgNDguNzU5NyA2NjMuMDI5IDUwLjkyMTQgNjY1LjQwNUM1My4wODMyIDY2Ny44MDggNTUuMzI1IDY3MC4xODMgNTcuNjIwMiA2NzIuNDUyQzU5Ljg2MjEgNjc0Ljc0OCA2Mi4yMTA2IDY3Ni45OSA2NC42MTI2IDY3OS4xNTNDNjYuOTYxMiA2ODEuMjYxIDY5LjQ0MzIgNjgzLjM3IDcxLjk3ODYgNjg1LjQyNkM3NC40NjA2IDY4Ny40ODEgNzYuOTk2IDY4OS40NTYgNzkuNTg0OCA2OTEuMzUyQzgyLjE3MzUgNjkzLjI3NCA4NC44NDI0IDY5NS4xNDIgODcuNDg0NSA2OTYuOTA0QzkwLjEyNjcgNjk4LjcxOSA5Mi45MDIzIDcwMC40MDEgOTUuNjI0NSA3MDIuMDI5Qzk2LjU4NTMgNzAyLjU5IDk3LjU0NjEgNzAzLjEyNCA5OC41MDY4IDcwMy42NThDODkuMjcyNyA3NjMuMDI2IDEwNy4yMzQgODI1LjgzNyAxNTIuNTc4IDg3MS45OTFDMTk2LjY2NyA5MTYuODM3IDI1Ni45MjkgOTM2LjAwNCAzMTQuODk2IDkyOS40OUMzNDEuNzQ1IDk4MS40MzcgMzkxLjMzMiAxMDIwLjg5IDQ1My4yMjIgMTAzMi42MUg0NTMuMjc2QzQ2NS41MjYgMTAzNC45MSA0NzcuODI5IDEwMzYuMDUgNDg5LjgxMiAxMDM2LjA1QzUzNC43NTUgMTAzNi4wNSA1NzcuMzUgMTAyMC41NCA2MTEuMjQ0IDk5My44MjNDNjU2LjAwMSAxMDIxLjI2IDcxMS41NjYgMTAzMC44NyA3NjYuMTk3IDEwMTUuODVDODE4LjkzMyAxMDAxLjM1IDg2MC43MjcgOTY2LjY3NSA4ODUuNTQ3IDkyMi40N0M4ODYuNTM1IDkyMi42MyA4ODcuNDk2IDkyMi44NDQgODg4LjQ1NiA5MjIuOTc3Qzg5MS42NTkgOTIzLjQ1NyA4OTQuODM1IDkyMy44MzEgODk4LjAzOCA5MjQuMTc4QzkwMS4yNCA5MjQuNDcyIDkwNC40OTYgOTI0LjcxMiA5MDcuNjcyIDkyNC44OTlDOTEwLjg3NSA5MjUuMDA2IDkxNC4xMzEgOTI1LjEzOSA5MTcuMzg3IDkyNS4xMzlDOTIwLjY0MyA5MjUuMTM5IDkyMy44NDUgOTI1LjAwNiA5MjcuMDQ4IDkyNC44OTlDOTMwLjI1IDkyNC43MTIgOTMzLjUwNiA5MjQuNDcyIDkzNi43MDkgOTI0LjE3OEM5MzkuOTEyIDkyMy44MzEgOTQzLjA4OCA5MjMuNDU3IDk0Ni4yOSA5MjIuOTc3Qzk0OS40MTMgOTIyLjQ5NyA5NTIuNjE1IDkyMS44ODMgOTU1Ljc2NSA5MjEuMjk1Qzk1OC45MTQgOTIwLjYyOCA5NjIuMTE2IDkxOS45NjEgOTY1LjE4NiA5MTkuMTg2Qzk2OC4yNTUgOTE4LjQxMiA5NzEuNDA0IDkxNy41MDUgOTc0LjQ3MyA5MTYuNTk3Qzk3Ny41NDIgOTE1LjYzNiA5ODAuNjExIDkxNC41OTUgOTgzLjU3NCA5MTMuNTI3Qzk4Ni41OSA5MTIuNTEzIDk4OS42MDUgOTExLjI4NSA5OTIuNTY4IDkxMC4wODRDOTk1LjUzIDkwOC44ODIgOTk4LjQ2NiA5MDcuNTQ4IDEwMDEuMzcgOTA2LjE2QzEwMDQuMjYgOTA0LjgyNSAxMDA3LjE3IDkwMy4zODMgMTAxMCA5MDEuODg5QzEwMTIuODIgOTAwLjM2NyAxMDE1LjYgODk4Ljc2NSAxMDE4LjM4IDg5Ny4xMUMxMDIxLjA3IDg5NS40ODIgMTAyMy44NSA4OTMuOCAxMDI2LjUyIDg5MS45ODVDMTAyOS4xNiA4OTAuMjUgMTAzMS44MyA4ODguMzgxIDEwMzQuNDIgODg2LjQzM0MxMDM3IDg4NC41NjQgMTAzOS41NCA4ODIuNTYyIDEwNDIuMDIgODgwLjUwN0MxMDQ0LjU2IDg3OC40NTEgMTA0Ny4wNCA4NzYuMzQyIDEwNDkuMzkgODc0LjIzM0MxMDUxLjc5IDg3Mi4wNzEgMTA1NC4xNiA4NjkuNzc1IDEwNTYuMzggODY3LjUzM0MxMDU4LjY3IDg2NS4yMzcgMTA2MC44OSA4NjIuODg4IDEwNjMuMDggODYwLjQ4NkMxMDY1LjI0IDg1OC4xMzcgMTA2Ny4zNSA4NTUuNjU0IDEwNjkuNDMgODUzLjE3MkMxMDcxLjQxIDg1MC42ODkgMTA3My40MSA4NDguMSAxMDc1LjMzIDg0NS41MTFDMTA3Ny4yIDg0Mi45NzUgMTA3OS4wNiA4NDAuMzMyIDEwODAuODggODM3LjYwOUMxMDgyLjYxIDgzNC45NCAxMDg0LjM4IDgzMi4yNDQgMTA4NiA4MjkuNDY3QzEwODcuNjMgODI2Ljc0NSAxMDg5LjIxIDgyMy45MTUgMTA5MC43IDgyMS4wODVDMTA5Mi4yMiA4MTguMjU2IDEwOTMuNjYgODE1LjQyNiAxMDk1LjA1IDgxMi41MTdDMTA5Ni4zOSA4MDkuNjA3IDEwOTcuNjkgODA2LjY3MSAxMDk4LjkyIDgwMy43MDdDMTEwMC4xOCA4MDAuNzQ0IDExMDEuMzIgNzk3LjcyOCAxMTAyLjQyIDc5NC43MTJDMTEwMy41MSA3OTEuNjk1IDExMDQuNTMgNzg4LjYyNSAxMTA1LjQzIDc4NS41MjlDMTEwNi4zOSA3ODIuNTEyIDExMDcuMjUgNzc5LjM2MiAxMTA4LjAyIDc3Ni4yOTNDMTEwOC44IDc3My4xNDMgMTEwOS41MiA3NzAuMDE5IDExMTAuMTMgNzY2Ljg3QzExMTAuOCA3NjMuNzQ2IDExMTEuMzMgNzYwLjU0MyAxMTExLjgxIDc1Ny4zNEMxMTEyLjI5IDc1NC4yMTcgMTExMi43MiA3NTAuOTYgMTExMy4wMSA3NDcuODFDMTExMy4zOSA3NDQuNjA3IDExMTMuNiA3NDEuMzUgMTExMy43MyA3MzguMTQ3QzExMTMuOTIgNzM0Ljg5IDExMTMuOTcgNzMxLjYzMyAxMTEzLjk3IDcyOC40M0MxMTEzLjk3IDcyNS4yMjcgMTExMy45MiA3MjEuOTcgMTExMy43MyA3MTguNzEzIiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=);
}
.pattern-hero__image.is-style-hero-mask-e {
  aspect-ratio: 1/1;
}
.pattern-hero__image.is-style-hero-mask-e::before {
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAzNiAxMDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPHBhdGggZD0iTTEwMzYgODIwLjQzMUM5OTkuNzY0IDg3MC4wNjcgOTU1LjcxMSA5MTAuNTggOTAzLjcyOCA5NDEuODU5Qzg1MS43NDUgOTczLjM1OSA3OTUuOTkxIDk5Ni43OTEgNzM2LjEwNyAxMDEyLjU3QzY3Ni41MjcgMTAyOC4xIDYxNS44MTEgMTAzNiA1NTQuMjkxIDEwMzZDNDgwLjU3MiAxMDM2IDQxMC41NDEgMTAyNC40NiAzNDQuMDg2IDEwMDEuNjdDMjc3LjYwMyA5NzguNjgzIDIxOC40NjcgOTQ1LjQ2MyAxNjYuNzA2IDkwMS45ODRDMTE0LjcyMyA4NTguNTg3IDc0LjA1MTUgODA1LjA5NyA0NC40OTc0IDc0MS42NTJDMTQuODYwMiA2NzguMzQ2IDAgNjA2LjE5NCAwIDUyNS4xOTZDMCA0NDQuMTk4IDEzLjgzNDQgMzc3LjM3IDQxLjY5NzMgMzEzLjI2QzY5LjQyMTUgMjQ5LjM3MSAxMDguMTggMTkzLjgyOSAxNTcuNTU3IDE0Ni43MTdDMjA3LjE1NiA5OS42ODc0IDI2NC4wMTggNjMuNDQ1IDMyOC44MSAzOC4wNzI1QzM5My4yNjkgMTIuNzgzMyA0NjEuODg2IDAgNTM0LjI3NCAwQzU5Mi4xNjIgMCA2NDguNDQzIDcuODQ3NDQgNzAyLjY5OSAyMy41OTc4Qzc1Ny4wMzkgMzkuMjA5NCA4MDUuNTU2IDYyLjE5NzIgODQ4LjM2MiA5Mi40NUM4OTEuMzkgMTIyLjcwMyA5MjQuODI2IDE1OC4yOCA5NDguOTE4IDE5OS4zNzVDOTczLjE3NyAyNDAuMjc2IDk4NS4yOTIgMjg2LjI3OSA5ODUuMjkyIDMzNi45MTNDOTg1LjI5MiAzOTkuNzc2IDk2Ny40MSA0NTIuNTcyIDkzMS44NCA0OTUuMzg3Qzg5Ni4wNDggNTM4LjIwMSA4NDkuMDI4IDU3Mi4wODYgNzkwLjQ3NCA1OTYuNzY2QzczMS45MiA2MjEuNDcyIDY2OC4wNDQgNjM4LjY5MiA1OTguNTk0IDY0OC41MzZDNTI5LjE3MyA2NTguMTU5IDQ2MC42MzkgNjYyLjM3MyAzOTMuMDQ3IDY2MS4wOThDMzgzLjI4OCA2NjEuMDk4IDM3My4wODUgNjYwLjg3NiAzNjIuMjE3IDY2MC4yMTFDMzUxLjM0OSA2NTkuNjI4IDM0MS4xNDcgNjU5LjQwNiAzMzEuNTI3IDY1OS40MDZDMzIxLjkwNiA2NTkuNDA2IDMxNC41MzIgNjU4Ljc0MSAzMDkuNzkxIDY1Ny40OTNDMzE3LjAyNyA2ODQuMTEzIDMzMi41NTIgNzA4LjgyIDM1Ni44OTQgNzMxLjgwOEMzODAuOTMxIDc1NC41NzQgNDEwLjczNSA3NzIuNDg3IDQ0Ni40OTkgNzg1LjI3QzQ4Mi4wNjkgNzk3LjgzMiA1MTkuMTkyIDgwNC4yMSA1NTcuOTIzIDgwNC4yMUM1OTYuNjU0IDgwNC4yMSA2MzMuMjc3IDc5Ny44NiA2NjguMjM4IDc4NS4yN0M3MDMuMzY0IDc3Mi40ODcgNzM1LjUyNSA3NTUuOTA1IDc2NS4xMDYgNzM1LjQ0MUM3OTQuNzQ0IDcxNC44MSA4MTkuODA2IDY5MS45NjEgODQwLjI5NCA2NjYuNjcxTDEwMzYgODIwLjQzMVoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==);
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAzNiAxMDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPHBhdGggZD0iTTEwMzYgODIwLjQzMUM5OTkuNzY0IDg3MC4wNjcgOTU1LjcxMSA5MTAuNTggOTAzLjcyOCA5NDEuODU5Qzg1MS43NDUgOTczLjM1OSA3OTUuOTkxIDk5Ni43OTEgNzM2LjEwNyAxMDEyLjU3QzY3Ni41MjcgMTAyOC4xIDYxNS44MTEgMTAzNiA1NTQuMjkxIDEwMzZDNDgwLjU3MiAxMDM2IDQxMC41NDEgMTAyNC40NiAzNDQuMDg2IDEwMDEuNjdDMjc3LjYwMyA5NzguNjgzIDIxOC40NjcgOTQ1LjQ2MyAxNjYuNzA2IDkwMS45ODRDMTE0LjcyMyA4NTguNTg3IDc0LjA1MTUgODA1LjA5NyA0NC40OTc0IDc0MS42NTJDMTQuODYwMiA2NzguMzQ2IDAgNjA2LjE5NCAwIDUyNS4xOTZDMCA0NDQuMTk4IDEzLjgzNDQgMzc3LjM3IDQxLjY5NzMgMzEzLjI2QzY5LjQyMTUgMjQ5LjM3MSAxMDguMTggMTkzLjgyOSAxNTcuNTU3IDE0Ni43MTdDMjA3LjE1NiA5OS42ODc0IDI2NC4wMTggNjMuNDQ1IDMyOC44MSAzOC4wNzI1QzM5My4yNjkgMTIuNzgzMyA0NjEuODg2IDAgNTM0LjI3NCAwQzU5Mi4xNjIgMCA2NDguNDQzIDcuODQ3NDQgNzAyLjY5OSAyMy41OTc4Qzc1Ny4wMzkgMzkuMjA5NCA4MDUuNTU2IDYyLjE5NzIgODQ4LjM2MiA5Mi40NUM4OTEuMzkgMTIyLjcwMyA5MjQuODI2IDE1OC4yOCA5NDguOTE4IDE5OS4zNzVDOTczLjE3NyAyNDAuMjc2IDk4NS4yOTIgMjg2LjI3OSA5ODUuMjkyIDMzNi45MTNDOTg1LjI5MiAzOTkuNzc2IDk2Ny40MSA0NTIuNTcyIDkzMS44NCA0OTUuMzg3Qzg5Ni4wNDggNTM4LjIwMSA4NDkuMDI4IDU3Mi4wODYgNzkwLjQ3NCA1OTYuNzY2QzczMS45MiA2MjEuNDcyIDY2OC4wNDQgNjM4LjY5MiA1OTguNTk0IDY0OC41MzZDNTI5LjE3MyA2NTguMTU5IDQ2MC42MzkgNjYyLjM3MyAzOTMuMDQ3IDY2MS4wOThDMzgzLjI4OCA2NjEuMDk4IDM3My4wODUgNjYwLjg3NiAzNjIuMjE3IDY2MC4yMTFDMzUxLjM0OSA2NTkuNjI4IDM0MS4xNDcgNjU5LjQwNiAzMzEuNTI3IDY1OS40MDZDMzIxLjkwNiA2NTkuNDA2IDMxNC41MzIgNjU4Ljc0MSAzMDkuNzkxIDY1Ny40OTNDMzE3LjAyNyA2ODQuMTEzIDMzMi41NTIgNzA4LjgyIDM1Ni44OTQgNzMxLjgwOEMzODAuOTMxIDc1NC41NzQgNDEwLjczNSA3NzIuNDg3IDQ0Ni40OTkgNzg1LjI3QzQ4Mi4wNjkgNzk3LjgzMiA1MTkuMTkyIDgwNC4yMSA1NTcuOTIzIDgwNC4yMUM1OTYuNjU0IDgwNC4yMSA2MzMuMjc3IDc5Ny44NiA2NjguMjM4IDc4NS4yN0M3MDMuMzY0IDc3Mi40ODcgNzM1LjUyNSA3NTUuOTA1IDc2NS4xMDYgNzM1LjQ0MUM3OTQuNzQ0IDcxNC44MSA4MTkuODA2IDY5MS45NjEgODQwLjI5NCA2NjYuNjcxTDEwMzYgODIwLjQzMVoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==);
}
.pattern-hero__image.is-style-hero-mask-e img {
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAzNiAxMDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPHBhdGggZD0iTTEwMzYgODIwLjQzMUM5OTkuNzY0IDg3MC4wNjcgOTU1LjcxMSA5MTAuNTggOTAzLjcyOCA5NDEuODU5Qzg1MS43NDUgOTczLjM1OSA3OTUuOTkxIDk5Ni43OTEgNzM2LjEwNyAxMDEyLjU3QzY3Ni41MjcgMTAyOC4xIDYxNS44MTEgMTAzNiA1NTQuMjkxIDEwMzZDNDgwLjU3MiAxMDM2IDQxMC41NDEgMTAyNC40NiAzNDQuMDg2IDEwMDEuNjdDMjc3LjYwMyA5NzguNjgzIDIxOC40NjcgOTQ1LjQ2MyAxNjYuNzA2IDkwMS45ODRDMTE0LjcyMyA4NTguNTg3IDc0LjA1MTUgODA1LjA5NyA0NC40OTc0IDc0MS42NTJDMTQuODYwMiA2NzguMzQ2IDAgNjA2LjE5NCAwIDUyNS4xOTZDMCA0NDQuMTk4IDEzLjgzNDQgMzc3LjM3IDQxLjY5NzMgMzEzLjI2QzY5LjQyMTUgMjQ5LjM3MSAxMDguMTggMTkzLjgyOSAxNTcuNTU3IDE0Ni43MTdDMjA3LjE1NiA5OS42ODc0IDI2NC4wMTggNjMuNDQ1IDMyOC44MSAzOC4wNzI1QzM5My4yNjkgMTIuNzgzMyA0NjEuODg2IDAgNTM0LjI3NCAwQzU5Mi4xNjIgMCA2NDguNDQzIDcuODQ3NDQgNzAyLjY5OSAyMy41OTc4Qzc1Ny4wMzkgMzkuMjA5NCA4MDUuNTU2IDYyLjE5NzIgODQ4LjM2MiA5Mi40NUM4OTEuMzkgMTIyLjcwMyA5MjQuODI2IDE1OC4yOCA5NDguOTE4IDE5OS4zNzVDOTczLjE3NyAyNDAuMjc2IDk4NS4yOTIgMjg2LjI3OSA5ODUuMjkyIDMzNi45MTNDOTg1LjI5MiAzOTkuNzc2IDk2Ny40MSA0NTIuNTcyIDkzMS44NCA0OTUuMzg3Qzg5Ni4wNDggNTM4LjIwMSA4NDkuMDI4IDU3Mi4wODYgNzkwLjQ3NCA1OTYuNzY2QzczMS45MiA2MjEuNDcyIDY2OC4wNDQgNjM4LjY5MiA1OTguNTk0IDY0OC41MzZDNTI5LjE3MyA2NTguMTU5IDQ2MC42MzkgNjYyLjM3MyAzOTMuMDQ3IDY2MS4wOThDMzgzLjI4OCA2NjEuMDk4IDM3My4wODUgNjYwLjg3NiAzNjIuMjE3IDY2MC4yMTFDMzUxLjM0OSA2NTkuNjI4IDM0MS4xNDcgNjU5LjQwNiAzMzEuNTI3IDY1OS40MDZDMzIxLjkwNiA2NTkuNDA2IDMxNC41MzIgNjU4Ljc0MSAzMDkuNzkxIDY1Ny40OTNDMzE3LjAyNyA2ODQuMTEzIDMzMi41NTIgNzA4LjgyIDM1Ni44OTQgNzMxLjgwOEMzODAuOTMxIDc1NC41NzQgNDEwLjczNSA3NzIuNDg3IDQ0Ni40OTkgNzg1LjI3QzQ4Mi4wNjkgNzk3LjgzMiA1MTkuMTkyIDgwNC4yMSA1NTcuOTIzIDgwNC4yMUM1OTYuNjU0IDgwNC4yMSA2MzMuMjc3IDc5Ny44NiA2NjguMjM4IDc4NS4yN0M3MDMuMzY0IDc3Mi40ODcgNzM1LjUyNSA3NTUuOTA1IDc2NS4xMDYgNzM1LjQ0MUM3OTQuNzQ0IDcxNC44MSA4MTkuODA2IDY5MS45NjEgODQwLjI5NCA2NjYuNjcxTDEwMzYgODIwLjQzMVoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==);
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAzNiAxMDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPHBhdGggZD0iTTEwMzYgODIwLjQzMUM5OTkuNzY0IDg3MC4wNjcgOTU1LjcxMSA5MTAuNTggOTAzLjcyOCA5NDEuODU5Qzg1MS43NDUgOTczLjM1OSA3OTUuOTkxIDk5Ni43OTEgNzM2LjEwNyAxMDEyLjU3QzY3Ni41MjcgMTAyOC4xIDYxNS44MTEgMTAzNiA1NTQuMjkxIDEwMzZDNDgwLjU3MiAxMDM2IDQxMC41NDEgMTAyNC40NiAzNDQuMDg2IDEwMDEuNjdDMjc3LjYwMyA5NzguNjgzIDIxOC40NjcgOTQ1LjQ2MyAxNjYuNzA2IDkwMS45ODRDMTE0LjcyMyA4NTguNTg3IDc0LjA1MTUgODA1LjA5NyA0NC40OTc0IDc0MS42NTJDMTQuODYwMiA2NzguMzQ2IDAgNjA2LjE5NCAwIDUyNS4xOTZDMCA0NDQuMTk4IDEzLjgzNDQgMzc3LjM3IDQxLjY5NzMgMzEzLjI2QzY5LjQyMTUgMjQ5LjM3MSAxMDguMTggMTkzLjgyOSAxNTcuNTU3IDE0Ni43MTdDMjA3LjE1NiA5OS42ODc0IDI2NC4wMTggNjMuNDQ1IDMyOC44MSAzOC4wNzI1QzM5My4yNjkgMTIuNzgzMyA0NjEuODg2IDAgNTM0LjI3NCAwQzU5Mi4xNjIgMCA2NDguNDQzIDcuODQ3NDQgNzAyLjY5OSAyMy41OTc4Qzc1Ny4wMzkgMzkuMjA5NCA4MDUuNTU2IDYyLjE5NzIgODQ4LjM2MiA5Mi40NUM4OTEuMzkgMTIyLjcwMyA5MjQuODI2IDE1OC4yOCA5NDguOTE4IDE5OS4zNzVDOTczLjE3NyAyNDAuMjc2IDk4NS4yOTIgMjg2LjI3OSA5ODUuMjkyIDMzNi45MTNDOTg1LjI5MiAzOTkuNzc2IDk2Ny40MSA0NTIuNTcyIDkzMS44NCA0OTUuMzg3Qzg5Ni4wNDggNTM4LjIwMSA4NDkuMDI4IDU3Mi4wODYgNzkwLjQ3NCA1OTYuNzY2QzczMS45MiA2MjEuNDcyIDY2OC4wNDQgNjM4LjY5MiA1OTguNTk0IDY0OC41MzZDNTI5LjE3MyA2NTguMTU5IDQ2MC42MzkgNjYyLjM3MyAzOTMuMDQ3IDY2MS4wOThDMzgzLjI4OCA2NjEuMDk4IDM3My4wODUgNjYwLjg3NiAzNjIuMjE3IDY2MC4yMTFDMzUxLjM0OSA2NTkuNjI4IDM0MS4xNDcgNjU5LjQwNiAzMzEuNTI3IDY1OS40MDZDMzIxLjkwNiA2NTkuNDA2IDMxNC41MzIgNjU4Ljc0MSAzMDkuNzkxIDY1Ny40OTNDMzE3LjAyNyA2ODQuMTEzIDMzMi41NTIgNzA4LjgyIDM1Ni44OTQgNzMxLjgwOEMzODAuOTMxIDc1NC41NzQgNDEwLjczNSA3NzIuNDg3IDQ0Ni40OTkgNzg1LjI3QzQ4Mi4wNjkgNzk3LjgzMiA1MTkuMTkyIDgwNC4yMSA1NTcuOTIzIDgwNC4yMUM1OTYuNjU0IDgwNC4yMSA2MzMuMjc3IDc5Ny44NiA2NjguMjM4IDc4NS4yN0M3MDMuMzY0IDc3Mi40ODcgNzM1LjUyNSA3NTUuOTA1IDc2NS4xMDYgNzM1LjQ0MUM3OTQuNzQ0IDcxNC44MSA4MTkuODA2IDY5MS45NjEgODQwLjI5NCA2NjYuNjcxTDEwMzYgODIwLjQzMVoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==);
}
.pattern-hero__image.is-style-hero-mask-none::before {
  display: none;
}
.pattern-hero__image.is-style-hero-mask-none img {
  width: 100%;
  height: auto;
  mask-image: none;
  -webkit-mask-image: none;
  border-radius: var(--wp--custom--border-radius--lg, 16px);
}
@media (max-width: calc(62em - 0.01em)) {
  .pattern-hero .wp-block-columns {
    grid-template-columns: minmax(0, 1fr);
    min-height: auto;
  }
  .pattern-hero__content {
    padding: var(--wp--preset--spacing--60, 2.25rem);
    max-width: none;
    margin-inline: 0;
  }
  .pattern-hero__media {
    padding: 0 var(--wp--preset--spacing--60, 2.25rem) var(--wp--preset--spacing--60, 2.25rem);
  }
  .pattern-hero__media-frame {
    width: min(100%, 24rem);
    margin-inline: auto;
  }
  .pattern-hero__media-frame:has(.is-style-hero-mask-none) {
    width: min(100%, 28rem);
  }
}
/**
 * Pattern: Content Section (`vertaview/content-section`).
 *
 * @package Vertaview
 * @author  Little Dash <hello@littledash.com.au>
 */
/**
 * Pattern: Text Section (`vertaview/text-section`, `vertaview/text-section-centered`).
 *
 * @package Vertaview
 * @author  Little Dash <hello@littledash.com.au>
 */
.pattern-text-section:not(.pattern-text-section--centered) .pattern-text-section__eyebrow {
  text-align: left;
}
.pattern-text-section:not(.pattern-text-section--centered) .pattern-text-section__columns > .wp-block-column:last-child > p,
.pattern-text-section:not(.pattern-text-section--centered) .pattern-text-section__columns > .wp-block-column:last-child > .wp-block-paragraph {
  max-width: var(--wp--style--global--content-size, 720px);
}
.pattern-text-section:not(.pattern-text-section--centered) .wp-block-buttons {
  justify-content: flex-start;
}
@media (max-width: calc(62em - 0.01em)) {
  .pattern-text-section:not(.pattern-text-section--centered) .pattern-text-section__columns {
    flex-direction: column;
    gap: var(--wp--preset--spacing--40);
  }
  .pattern-text-section:not(.pattern-text-section--centered) .pattern-text-section__columns > .wp-block-column {
    flex-basis: 100% !important;
  }
}
.pattern-text-section--centered {
  text-align: center;
}
.pattern-text-section--centered .pattern-text-section__content {
  max-width: var(--wp--style--global--content-size, 720px);
  margin-inline: auto;
}
.pattern-text-section--centered .wp-block-buttons {
  justify-content: center;
}
/**
 * Pattern: Inset Text Section (`vertaview/inset-text-section`).
 *
 * Overrides for the tinted inner container. WordPress applies
 * `has-light-background-color` and border-radius via inline style; this file
 * adds a subtle shadow to lift the card and constrains the body paragraph
 * column width for readability.
 *
 * @package Vertaview
 * @author  Little Dash <hello@littledash.com.au>
 */
/**
 * Shared inset card sizing — outer group supplies page-colour gutter via padding;
 * child fills that padded area with rounded corners.
 *
 * @package Vertaview
 */
.pattern-inset-text-section-outer {
  box-sizing: border-box;
}
.pattern-inset-text-section-outer > .pattern-inset-text-section.alignwide {
  box-sizing: border-box;
  width: 100%;
  margin-inline: auto;
  max-width: calc(var(--wp--style--global--wide-size, 1352px) - var(--wp--preset--spacing--60));
  border-radius: var(--wp--custom--border-radius--lg, 16px);
}
.pattern-inset-text-section__eyebrow {
  text-align: left;
}
.pattern-inset-text-section__columns > .wp-block-column:last-child > p, .pattern-inset-text-section__columns > .wp-block-column:last-child > .wp-block-paragraph {
  max-width: var(--wp--style--global--content-size, 720px);
}
.pattern-inset-text-section .wp-block-buttons {
  justify-content: flex-start;
}
@media (max-width: calc(62em - 0.01em)) {
  .pattern-inset-text-section__columns {
    flex-direction: column;
    gap: var(--wp--preset--spacing--40);
  }
  .pattern-inset-text-section__columns > .wp-block-column {
    flex-basis: 100% !important;
  }
}
/**
 * Pattern: Content + Media Left (`vertaview/content-media-left`).
 *
 * Styling that would otherwise require non-standard block attributes or
 * inline styles that break block validation — column gap, vertical alignment,
 * and image sizing — is handled here instead.
 *
 * @package Vertaview
 * @author  Little Dash <hello@littledash.com.au>
 */
.pattern-content-media-left > .wp-block-columns.alignwide {
  gap: var(--wp--preset--spacing--60, 2.25rem);
  align-items: center;
}
.pattern-content-media-left .wp-block-column:first-child .wp-block-image {
  height: 100%;
  overflow: hidden;
  border-radius: var(--wp--custom--border-radius--lg, 16px);
}
.pattern-content-media-left .wp-block-column:first-child .wp-block-image img {
  display: block;
  width: 100%;
  aspect-ratio: 4/3;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--wp--custom--border-radius--lg, 16px);
}
@media (max-width: calc(62em - 0.01em)) {
  .pattern-content-media-left .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 100% !important;
  }
  .pattern-content-media-left .wp-block-columns {
    flex-direction: column;
    gap: var(--wp--preset--spacing--40);
  }
}
/**
 * Pattern: Content + Media Right (`vertaview/content-media-right`).
 *
 * Mirrors content-media-left.scss — gap, vertical alignment, and image
 * sizing via CSS so the block markup stays valid against core/columns
 * and core/image save() output.
 *
 * @package Vertaview
 * @author  Little Dash <hello@littledash.com.au>
 */
.pattern-content-media-right > .wp-block-columns.alignwide {
  gap: var(--wp--preset--spacing--60, 2.25rem);
  align-items: center;
}
.pattern-content-media-right .wp-block-column:last-child .wp-block-image {
  height: 100%;
  overflow: hidden;
  border-radius: var(--wp--custom--border-radius--lg, 16px);
}
.pattern-content-media-right .wp-block-column:last-child .wp-block-image img {
  display: block;
  width: 100%;
  aspect-ratio: 4/3;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--wp--custom--border-radius--lg, 16px);
}
@media (max-width: calc(62em - 0.01em)) {
  .pattern-content-media-right .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 100% !important;
  }
  .pattern-content-media-right .wp-block-columns {
    flex-direction: column;
    gap: var(--wp--preset--spacing--40);
  }
}
/**
 * Pattern: Full-width Content + Media (`vertaview/full-width-content-media*`).
 *
 * True 50/50 text/media split; media column fills its half at full height.
 * Use --right (text left) or --left (media left) modifier classes.
 *
 * @package Vertaview
 * @author  Little Dash <hello@littledash.com.au>
 */
.pattern-full-width-content-media .wp-block-columns {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 0;
  align-items: stretch;
  width: 100%;
  max-width: none;
}
.pattern-full-width-content-media__content {
  padding: var(--wp--preset--spacing--70, 4rem) var(--wp--preset--spacing--70, 4rem);
}
.pattern-full-width-content-media .wp-block-columns > .wp-block-column {
  flex-basis: auto !important;
  width: auto !important;
  max-width: none;
  min-width: 0;
}
.pattern-full-width-content-media .wp-block-buttons {
  justify-content: flex-start;
}
@media (max-width: calc(62em - 0.01em)) {
  .pattern-full-width-content-media .wp-block-columns {
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
  }
  .pattern-full-width-content-media__content {
    padding: var(--wp--preset--spacing--60, 2.25rem);
  }
  .pattern-full-width-content-media .wp-block-columns > .wp-block-column {
    flex-basis: 100% !important;
  }
}
@media (min-width: 62em) {
  .pattern-full-width-content-media--right .pattern-full-width-content-media__content {
    max-width: calc(var(--wp--style--global--wide-size) / 2);
    margin-left: auto;
    padding-left: var(--wp--preset--spacing--60, 2.25rem);
  }
}
.pattern-full-width-content-media--right .wp-block-column:last-child {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  padding: 0;
  min-height: 100%;
}
.pattern-full-width-content-media--right .pattern-full-width-content-media__image,
.pattern-full-width-content-media--right .wp-block-column:last-child .wp-block-image {
  width: 100%;
  max-width: none;
  margin: 0;
  overflow: hidden;
}
.pattern-full-width-content-media--right .pattern-full-width-content-media__image.size-full, .pattern-full-width-content-media--right .pattern-full-width-content-media__image.size-large,
.pattern-full-width-content-media--right .wp-block-column:last-child .wp-block-image.size-full,
.pattern-full-width-content-media--right .wp-block-column:last-child .wp-block-image.size-large {
  width: 100%;
  max-width: none;
}
.pattern-full-width-content-media--right .pattern-full-width-content-media__image img,
.pattern-full-width-content-media--right .wp-block-column:last-child .wp-block-image img {
  display: block;
  width: 100%;
  max-width: none;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (min-width: 62em) {
  .pattern-full-width-content-media--right .pattern-full-width-content-media__image,
  .pattern-full-width-content-media--right .wp-block-column:last-child .wp-block-image {
    position: relative;
    flex: 1 1 auto;
    align-self: stretch;
    min-height: 100%;
  }
  .pattern-full-width-content-media--right .pattern-full-width-content-media__image img,
  .pattern-full-width-content-media--right .wp-block-column:last-child .wp-block-image img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 62em) {
  .pattern-full-width-content-media--left .pattern-full-width-content-media__content {
    max-width: calc(var(--wp--style--global--wide-size) / 2);
    margin-right: auto;
    padding-right: var(--wp--preset--spacing--60, 2.25rem);
  }
}
.pattern-full-width-content-media--left .wp-block-column:first-child {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  padding: 0;
  min-height: 100%;
}
.pattern-full-width-content-media--left .pattern-full-width-content-media__image,
.pattern-full-width-content-media--left .wp-block-column:first-child .wp-block-image {
  width: 100%;
  max-width: none;
  margin: 0;
  overflow: hidden;
}
.pattern-full-width-content-media--left .pattern-full-width-content-media__image.size-full, .pattern-full-width-content-media--left .pattern-full-width-content-media__image.size-large,
.pattern-full-width-content-media--left .wp-block-column:first-child .wp-block-image.size-full,
.pattern-full-width-content-media--left .wp-block-column:first-child .wp-block-image.size-large {
  width: 100%;
  max-width: none;
}
.pattern-full-width-content-media--left .pattern-full-width-content-media__image img,
.pattern-full-width-content-media--left .wp-block-column:first-child .wp-block-image img {
  display: block;
  width: 100%;
  max-width: none;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (min-width: 62em) {
  .pattern-full-width-content-media--left .pattern-full-width-content-media__image,
  .pattern-full-width-content-media--left .wp-block-column:first-child .wp-block-image {
    position: relative;
    flex: 1 1 auto;
    align-self: stretch;
    min-height: 100%;
  }
  .pattern-full-width-content-media--left .pattern-full-width-content-media__image img,
  .pattern-full-width-content-media--left .wp-block-column:first-child .wp-block-image img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
  }
}
/**
 * Card bento block patterns (Figma: card-bento-block).
 *
 * @package Vertaview
 */
.pattern-bento-block {
  padding-top: var(--wp--preset--spacing--80);
  padding-bottom: var(--wp--preset--spacing--80);
}
.pattern-bento-block .wp-block-vertaview-card {
  display: flex !important;
  flex-direction: column !important;
  min-width: 0;
  height: 100%;
  min-height: 14rem;
  padding: 0 !important;
  overflow: hidden;
  align-self: stretch;
}
.pattern-bento-block .wp-block-vertaview-card.is-layout-flex {
  align-items: stretch !important;
}
.pattern-bento-block .wp-block-vertaview-card > .is-layout-flow,
.pattern-bento-block .wp-block-vertaview-card > .is-layout-flex {
  width: 100%;
}
.pattern-bento-block .vertaview-card__body {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
  width: 100%;
  padding: var(--wp--preset--spacing--60, 2.25rem);
  margin: 0 !important;
}
.pattern-bento-block .vertaview-card__body > .vertaview-card__icon,
.pattern-bento-block .vertaview-card__body > .wp-block-vertaview-icon,
.pattern-bento-block .vertaview-card__body > .vertaview-card__overline,
.pattern-bento-block .vertaview-card__body > .wp-block-heading,
.pattern-bento-block .vertaview-card__body > .vertaview-card__title {
  margin-top: 0;
}
.pattern-bento-block .vertaview-card__body > .vertaview-card__icon,
.pattern-bento-block .vertaview-card__body > .wp-block-vertaview-icon {
  margin-bottom: var(--wp--preset--spacing--20, 0.5rem);
}
.pattern-bento-block .vertaview-card__body > .vertaview-card__overline {
  margin-bottom: var(--wp--preset--spacing--20, 0.5rem);
}
.pattern-bento-block .vertaview-card__body > .wp-block-heading,
.pattern-bento-block .vertaview-card__body > .vertaview-card__title {
  margin-bottom: var(--wp--preset--spacing--30, 1rem);
}
.pattern-bento-block .vertaview-card__body > .wp-block-paragraph.has-body-small-font-size,
.pattern-bento-block .vertaview-card__body > .vertaview-card__content {
  margin-top: 0;
  margin-bottom: var(--wp--preset--spacing--30, 1rem);
}
.pattern-bento-block .vertaview-card__body > .pattern-bento__link {
  margin-top: auto;
  margin-bottom: 0;
}
.pattern-bento-block .vertaview-card__media {
  flex: 1 1 auto;
  min-height: 0;
  width: 100%;
  max-width: none;
  margin: 0 !important;
}
.pattern-bento-block .vertaview-card__media img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 10rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0;
}
.pattern-bento-block__intro {
  max-width: 39.25rem;
  margin-inline: auto;
  text-align: center;
}
.pattern-bento-block__intro > .wp-block-paragraph.has-overline-font-size {
  margin-top: 0;
  margin-bottom: var(--wp--preset--spacing--20, 0.5rem);
}
.pattern-bento-block__intro > .wp-block-heading {
  margin-top: 0;
  margin-bottom: var(--wp--preset--spacing--20, 0.5rem);
}
.pattern-bento-block__intro > .wp-block-paragraph:not(.has-overline-font-size) {
  margin-top: 0;
  margin-bottom: 0;
}
.pattern-bento-block__intro > .wp-block-buttons {
  justify-content: center;
}
.pattern-bento-block .pattern-bento-block__grid,
.pattern-bento-block .pattern-bento-block__grid.is-layout-flow,
.pattern-bento-block .pattern-bento-block__grid.is-layout-constrained,
.pattern-bento-block .pattern-bento.pattern-bento-block__grid,
.pattern-bento-block .pattern-bento__grid,
.pattern-bento-block .pattern-bento__grid.is-layout-flow,
.pattern-bento-block .pattern-bento__grid.is-layout-constrained {
  display: grid !important;
  gap: var(--wp--preset--spacing--50, 2rem);
  width: 100%;
  max-width: var(--wp--style--global--wide-size, 1352px);
  margin-top: var(--wp--preset--spacing--80, 4rem);
  margin-inline: auto;
  box-sizing: border-box;
}
@media screen and (max-width: 1380px) {
  .pattern-bento-block .pattern-bento-block__grid.alignwide,
  .pattern-bento-block .pattern-bento-block__grid.is-layout-flow.alignwide,
  .pattern-bento-block .pattern-bento-block__grid.is-layout-constrained.alignwide,
  .pattern-bento-block .pattern-bento.pattern-bento-block__grid.alignwide,
  .pattern-bento-block .pattern-bento__grid.alignwide,
  .pattern-bento-block .pattern-bento__grid.is-layout-flow.alignwide,
  .pattern-bento-block .pattern-bento__grid.is-layout-constrained.alignwide {
    max-width: calc(100vw - var(--wp--preset--spacing--60) * 2);
  }
}
.pattern-bento-block .pattern-bento-block__grid > .wp-block-vertaview-card,
.pattern-bento-block .pattern-bento-block__grid.is-layout-flow > .wp-block-vertaview-card,
.pattern-bento-block .pattern-bento-block__grid.is-layout-constrained > .wp-block-vertaview-card,
.pattern-bento-block .pattern-bento.pattern-bento-block__grid > .wp-block-vertaview-card,
.pattern-bento-block .pattern-bento__grid > .wp-block-vertaview-card,
.pattern-bento-block .pattern-bento__grid.is-layout-flow > .wp-block-vertaview-card,
.pattern-bento-block .pattern-bento__grid.is-layout-constrained > .wp-block-vertaview-card {
  margin: 0 !important;
  min-width: 0;
  width: 100%;
  max-width: none;
}
.pattern-bento-block .pattern-bento__card--placeholder {
  min-height: 14rem;
  background-color: var(--wp--preset--color--primary-10, rgba(79, 8, 43, 0.06));
  background-image: repeating-conic-gradient(var(--wp--preset--color--light, #f7f2d9) 0% 25%, transparent 0% 50%);
  background-size: 16px 16px;
}
.pattern-bento-block .pattern-bento__card--placeholder .vertaview-card__body {
  visibility: hidden;
  min-height: 14rem;
}
@media (min-width: 62em) {
  .pattern-bento-block--layout-1 .pattern-bento-block__grid,
  .pattern-bento-block--layout-1 .pattern-bento-block__grid.is-layout-flow,
  .pattern-bento-block--layout-1 .pattern-bento__grid.is-layout-flow, .pattern-bento-block--layout-2 .pattern-bento-block__grid,
  .pattern-bento-block--layout-2 .pattern-bento-block__grid.is-layout-flow,
  .pattern-bento-block--layout-2 .pattern-bento__grid.is-layout-flow, .pattern-bento-block--layout-3 .pattern-bento-block__grid,
  .pattern-bento-block--layout-3 .pattern-bento-block__grid.is-layout-flow,
  .pattern-bento-block--layout-3 .pattern-bento__grid.is-layout-flow, .pattern-bento-block--layout-4 .pattern-bento-block__grid,
  .pattern-bento-block--layout-4 .pattern-bento-block__grid.is-layout-flow,
  .pattern-bento-block--layout-4 .pattern-bento__grid.is-layout-flow {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: repeat(2, minmax(16rem, auto));
    grid-template-areas: "s1 s2 s3" "s4 s5 s6";
    align-items: stretch;
  }
  .pattern-bento-block--layout-1 .pattern-bento__card--s1, .pattern-bento-block--layout-2 .pattern-bento__card--s1, .pattern-bento-block--layout-3 .pattern-bento__card--s1, .pattern-bento-block--layout-4 .pattern-bento__card--s1 {
    grid-area: s1 !important;
  }
  .pattern-bento-block--layout-1 .pattern-bento__card--s2, .pattern-bento-block--layout-2 .pattern-bento__card--s2, .pattern-bento-block--layout-3 .pattern-bento__card--s2, .pattern-bento-block--layout-4 .pattern-bento__card--s2 {
    grid-area: s2 !important;
  }
  .pattern-bento-block--layout-1 .pattern-bento__card--s3, .pattern-bento-block--layout-2 .pattern-bento__card--s3, .pattern-bento-block--layout-3 .pattern-bento__card--s3, .pattern-bento-block--layout-4 .pattern-bento__card--s3 {
    grid-area: s3 !important;
  }
  .pattern-bento-block--layout-1 .pattern-bento__card--s4, .pattern-bento-block--layout-2 .pattern-bento__card--s4, .pattern-bento-block--layout-3 .pattern-bento__card--s4, .pattern-bento-block--layout-4 .pattern-bento__card--s4 {
    grid-area: s4 !important;
  }
  .pattern-bento-block--layout-1 .pattern-bento__card--s5, .pattern-bento-block--layout-2 .pattern-bento__card--s5, .pattern-bento-block--layout-3 .pattern-bento__card--s5, .pattern-bento-block--layout-4 .pattern-bento__card--s5 {
    grid-area: s5 !important;
  }
  .pattern-bento-block--layout-1 .pattern-bento__card--s6, .pattern-bento-block--layout-2 .pattern-bento__card--s6, .pattern-bento-block--layout-3 .pattern-bento__card--s6, .pattern-bento-block--layout-4 .pattern-bento__card--s6 {
    grid-area: s6 !important;
  }
}
@media (max-width: calc(62em - 0.01em)) {
  .pattern-bento-block--layout-1 .pattern-bento-block__grid,
  .pattern-bento-block--layout-1 .pattern-bento-block__grid.is-layout-flow,
  .pattern-bento-block--layout-1 .pattern-bento__grid.is-layout-flow, .pattern-bento-block--layout-2 .pattern-bento-block__grid,
  .pattern-bento-block--layout-2 .pattern-bento-block__grid.is-layout-flow,
  .pattern-bento-block--layout-2 .pattern-bento__grid.is-layout-flow, .pattern-bento-block--layout-3 .pattern-bento-block__grid,
  .pattern-bento-block--layout-3 .pattern-bento-block__grid.is-layout-flow,
  .pattern-bento-block--layout-3 .pattern-bento__grid.is-layout-flow, .pattern-bento-block--layout-4 .pattern-bento-block__grid,
  .pattern-bento-block--layout-4 .pattern-bento-block__grid.is-layout-flow,
  .pattern-bento-block--layout-4 .pattern-bento__grid.is-layout-flow {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: auto;
    grid-template-areas: none;
    min-height: 0;
  }
  .pattern-bento-block--layout-1 .pattern-bento__card--s1,
  .pattern-bento-block--layout-1 .pattern-bento__card--s2,
  .pattern-bento-block--layout-1 .pattern-bento__card--s3,
  .pattern-bento-block--layout-1 .pattern-bento__card--s4,
  .pattern-bento-block--layout-1 .pattern-bento__card--s5,
  .pattern-bento-block--layout-1 .pattern-bento__card--s6,
  .pattern-bento-block--layout-1 .pattern-bento__card--wide-span,
  .pattern-bento-block--layout-1 .pattern-bento__card--placeholder,
  .pattern-bento-block--layout-1 .pattern-bento__card--col-1,
  .pattern-bento-block--layout-1 .pattern-bento__card--col-2,
  .pattern-bento-block--layout-1 .pattern-bento__card--tall,
  .pattern-bento-block--layout-1 .pattern-bento__card--wide,
  .pattern-bento-block--layout-1 .pattern-bento__card--slot-3,
  .pattern-bento-block--layout-1 .pattern-bento__card--slot-4, .pattern-bento-block--layout-2 .pattern-bento__card--s1,
  .pattern-bento-block--layout-2 .pattern-bento__card--s2,
  .pattern-bento-block--layout-2 .pattern-bento__card--s3,
  .pattern-bento-block--layout-2 .pattern-bento__card--s4,
  .pattern-bento-block--layout-2 .pattern-bento__card--s5,
  .pattern-bento-block--layout-2 .pattern-bento__card--s6,
  .pattern-bento-block--layout-2 .pattern-bento__card--wide-span,
  .pattern-bento-block--layout-2 .pattern-bento__card--placeholder,
  .pattern-bento-block--layout-2 .pattern-bento__card--col-1,
  .pattern-bento-block--layout-2 .pattern-bento__card--col-2,
  .pattern-bento-block--layout-2 .pattern-bento__card--tall,
  .pattern-bento-block--layout-2 .pattern-bento__card--wide,
  .pattern-bento-block--layout-2 .pattern-bento__card--slot-3,
  .pattern-bento-block--layout-2 .pattern-bento__card--slot-4, .pattern-bento-block--layout-3 .pattern-bento__card--s1,
  .pattern-bento-block--layout-3 .pattern-bento__card--s2,
  .pattern-bento-block--layout-3 .pattern-bento__card--s3,
  .pattern-bento-block--layout-3 .pattern-bento__card--s4,
  .pattern-bento-block--layout-3 .pattern-bento__card--s5,
  .pattern-bento-block--layout-3 .pattern-bento__card--s6,
  .pattern-bento-block--layout-3 .pattern-bento__card--wide-span,
  .pattern-bento-block--layout-3 .pattern-bento__card--placeholder,
  .pattern-bento-block--layout-3 .pattern-bento__card--col-1,
  .pattern-bento-block--layout-3 .pattern-bento__card--col-2,
  .pattern-bento-block--layout-3 .pattern-bento__card--tall,
  .pattern-bento-block--layout-3 .pattern-bento__card--wide,
  .pattern-bento-block--layout-3 .pattern-bento__card--slot-3,
  .pattern-bento-block--layout-3 .pattern-bento__card--slot-4, .pattern-bento-block--layout-4 .pattern-bento__card--s1,
  .pattern-bento-block--layout-4 .pattern-bento__card--s2,
  .pattern-bento-block--layout-4 .pattern-bento__card--s3,
  .pattern-bento-block--layout-4 .pattern-bento__card--s4,
  .pattern-bento-block--layout-4 .pattern-bento__card--s5,
  .pattern-bento-block--layout-4 .pattern-bento__card--s6,
  .pattern-bento-block--layout-4 .pattern-bento__card--wide-span,
  .pattern-bento-block--layout-4 .pattern-bento__card--placeholder,
  .pattern-bento-block--layout-4 .pattern-bento__card--col-1,
  .pattern-bento-block--layout-4 .pattern-bento__card--col-2,
  .pattern-bento-block--layout-4 .pattern-bento__card--tall,
  .pattern-bento-block--layout-4 .pattern-bento__card--wide,
  .pattern-bento-block--layout-4 .pattern-bento__card--slot-3,
  .pattern-bento-block--layout-4 .pattern-bento__card--slot-4 {
    grid-area: auto !important;
  }
}
@media (max-width: calc(48em - 0.01em)) {
  .pattern-bento-block--layout-1 .pattern-bento-block__grid,
  .pattern-bento-block--layout-1 .pattern-bento-block__grid.is-layout-flow,
  .pattern-bento-block--layout-1 .pattern-bento__grid.is-layout-flow, .pattern-bento-block--layout-2 .pattern-bento-block__grid,
  .pattern-bento-block--layout-2 .pattern-bento-block__grid.is-layout-flow,
  .pattern-bento-block--layout-2 .pattern-bento__grid.is-layout-flow, .pattern-bento-block--layout-3 .pattern-bento-block__grid,
  .pattern-bento-block--layout-3 .pattern-bento-block__grid.is-layout-flow,
  .pattern-bento-block--layout-3 .pattern-bento__grid.is-layout-flow, .pattern-bento-block--layout-4 .pattern-bento-block__grid,
  .pattern-bento-block--layout-4 .pattern-bento-block__grid.is-layout-flow,
  .pattern-bento-block--layout-4 .pattern-bento__grid.is-layout-flow {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media (max-width: calc(62em - 0.01em)) {
  .pattern-bento-block--layout-1 .pattern-bento__card--s3 .vertaview-card__media,
  .pattern-bento-block--layout-1 .pattern-bento__card--s4 .vertaview-card__media,
  .pattern-bento-block--layout-1 .pattern-bento__card--wide-span .vertaview-card__media, .pattern-bento-block--layout-2 .pattern-bento__card--s3 .vertaview-card__media,
  .pattern-bento-block--layout-2 .pattern-bento__card--s4 .vertaview-card__media,
  .pattern-bento-block--layout-2 .pattern-bento__card--wide-span .vertaview-card__media, .pattern-bento-block--layout-3 .pattern-bento__card--s3 .vertaview-card__media,
  .pattern-bento-block--layout-3 .pattern-bento__card--s4 .vertaview-card__media,
  .pattern-bento-block--layout-3 .pattern-bento__card--wide-span .vertaview-card__media, .pattern-bento-block--layout-4 .pattern-bento__card--s3 .vertaview-card__media,
  .pattern-bento-block--layout-4 .pattern-bento__card--s4 .vertaview-card__media,
  .pattern-bento-block--layout-4 .pattern-bento__card--wide-span .vertaview-card__media {
    flex: 0 0 auto;
    min-height: auto;
    height: auto;
  }
  .pattern-bento-block--layout-1 .pattern-bento__card--s3 .vertaview-card__media img,
  .pattern-bento-block--layout-1 .pattern-bento__card--s4 .vertaview-card__media img,
  .pattern-bento-block--layout-1 .pattern-bento__card--wide-span .vertaview-card__media img, .pattern-bento-block--layout-2 .pattern-bento__card--s3 .vertaview-card__media img,
  .pattern-bento-block--layout-2 .pattern-bento__card--s4 .vertaview-card__media img,
  .pattern-bento-block--layout-2 .pattern-bento__card--wide-span .vertaview-card__media img, .pattern-bento-block--layout-3 .pattern-bento__card--s3 .vertaview-card__media img,
  .pattern-bento-block--layout-3 .pattern-bento__card--s4 .vertaview-card__media img,
  .pattern-bento-block--layout-3 .pattern-bento__card--wide-span .vertaview-card__media img, .pattern-bento-block--layout-4 .pattern-bento__card--s3 .vertaview-card__media img,
  .pattern-bento-block--layout-4 .pattern-bento__card--s4 .vertaview-card__media img,
  .pattern-bento-block--layout-4 .pattern-bento__card--wide-span .vertaview-card__media img {
    height: auto;
    aspect-ratio: 4/3;
    min-height: 12rem;
    min-height: 12rem;
  }
}
@media (min-width: 62em) {
  .pattern-bento-block--layout-5 .pattern-bento-block__grid,
  .pattern-bento-block--layout-5 .pattern-bento-block__grid.is-layout-flow,
  .pattern-bento-block--layout-5 .pattern-bento__grid.is-layout-flow {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: repeat(2, minmax(16rem, auto));
    grid-template-areas: "s1 s2 s3" "s4 wide wide";
    align-items: stretch;
  }
  .pattern-bento-block--layout-5 .pattern-bento__card--s1 {
    grid-area: s1 !important;
  }
  .pattern-bento-block--layout-5 .pattern-bento__card--s2 {
    grid-area: s2 !important;
  }
  .pattern-bento-block--layout-5 .pattern-bento__card--s3 {
    grid-area: s3 !important;
  }
  .pattern-bento-block--layout-5 .pattern-bento__card--s4 {
    grid-area: s4 !important;
  }
  .pattern-bento-block--layout-5 .pattern-bento__card--s5 {
    grid-area: s5 !important;
  }
  .pattern-bento-block--layout-5 .pattern-bento__card--s6 {
    grid-area: s6 !important;
  }
  .pattern-bento-block--layout-5 .pattern-bento__card--wide-span {
    grid-area: wide !important;
  }
  .pattern-bento-block--layout-5 .pattern-bento-block__grid > .pattern-bento__card--s1, .pattern-bento-block--layout-5 .pattern-bento-block__grid.is-layout-flow > .pattern-bento__card--s1, .pattern-bento-block--layout-5 .pattern-bento__grid.is-layout-flow > .pattern-bento__card--s1, .pattern-bento-block--layout-5 .pattern-bento-block__grid > .pattern-bento__card--s1, .pattern-bento-block--layout-5 .pattern-bento-block__grid.is-layout-flow > .pattern-bento__card--s1, .pattern-bento-block--layout-5 .pattern-bento__grid.is-layout-flow > .pattern-bento__card--s1, .pattern-bento-block--layout-5 .pattern-bento-block__grid > .pattern-bento__card--s1, .pattern-bento-block--layout-5 .pattern-bento-block__grid.is-layout-flow > .pattern-bento__card--s1, .pattern-bento-block--layout-5 .pattern-bento__grid.is-layout-flow > .pattern-bento__card--s1, .pattern-bento-block--layout-5 .pattern-bento-block__grid > .pattern-bento__card--s1, .pattern-bento-block--layout-5 .pattern-bento-block__grid.is-layout-flow > .pattern-bento__card--s1, .pattern-bento-block--layout-5 .pattern-bento__grid.is-layout-flow > .pattern-bento__card--s1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .pattern-bento-block--layout-5 .pattern-bento-block__grid > .pattern-bento__card--s2, .pattern-bento-block--layout-5 .pattern-bento-block__grid.is-layout-flow > .pattern-bento__card--s2, .pattern-bento-block--layout-5 .pattern-bento__grid.is-layout-flow > .pattern-bento__card--s2, .pattern-bento-block--layout-5 .pattern-bento-block__grid > .pattern-bento__card--s2, .pattern-bento-block--layout-5 .pattern-bento-block__grid.is-layout-flow > .pattern-bento__card--s2, .pattern-bento-block--layout-5 .pattern-bento__grid.is-layout-flow > .pattern-bento__card--s2, .pattern-bento-block--layout-5 .pattern-bento-block__grid > .pattern-bento__card--s2, .pattern-bento-block--layout-5 .pattern-bento-block__grid.is-layout-flow > .pattern-bento__card--s2, .pattern-bento-block--layout-5 .pattern-bento__grid.is-layout-flow > .pattern-bento__card--s2, .pattern-bento-block--layout-5 .pattern-bento-block__grid > .pattern-bento__card--s2, .pattern-bento-block--layout-5 .pattern-bento-block__grid.is-layout-flow > .pattern-bento__card--s2, .pattern-bento-block--layout-5 .pattern-bento__grid.is-layout-flow > .pattern-bento__card--s2 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .pattern-bento-block--layout-5 .pattern-bento-block__grid > .pattern-bento__card--s3, .pattern-bento-block--layout-5 .pattern-bento-block__grid.is-layout-flow > .pattern-bento__card--s3, .pattern-bento-block--layout-5 .pattern-bento__grid.is-layout-flow > .pattern-bento__card--s3, .pattern-bento-block--layout-5 .pattern-bento-block__grid > .pattern-bento__card--s3, .pattern-bento-block--layout-5 .pattern-bento-block__grid.is-layout-flow > .pattern-bento__card--s3, .pattern-bento-block--layout-5 .pattern-bento__grid.is-layout-flow > .pattern-bento__card--s3, .pattern-bento-block--layout-5 .pattern-bento-block__grid > .pattern-bento__card--s3, .pattern-bento-block--layout-5 .pattern-bento-block__grid.is-layout-flow > .pattern-bento__card--s3, .pattern-bento-block--layout-5 .pattern-bento__grid.is-layout-flow > .pattern-bento__card--s3, .pattern-bento-block--layout-5 .pattern-bento-block__grid > .pattern-bento__card--s3, .pattern-bento-block--layout-5 .pattern-bento-block__grid.is-layout-flow > .pattern-bento__card--s3, .pattern-bento-block--layout-5 .pattern-bento__grid.is-layout-flow > .pattern-bento__card--s3 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .pattern-bento-block--layout-5 .pattern-bento-block__grid > .pattern-bento__card--s4, .pattern-bento-block--layout-5 .pattern-bento-block__grid.is-layout-flow > .pattern-bento__card--s4, .pattern-bento-block--layout-5 .pattern-bento__grid.is-layout-flow > .pattern-bento__card--s4, .pattern-bento-block--layout-5 .pattern-bento-block__grid > .pattern-bento__card--s4, .pattern-bento-block--layout-5 .pattern-bento-block__grid.is-layout-flow > .pattern-bento__card--s4, .pattern-bento-block--layout-5 .pattern-bento__grid.is-layout-flow > .pattern-bento__card--s4, .pattern-bento-block--layout-5 .pattern-bento-block__grid > .pattern-bento__card--s4, .pattern-bento-block--layout-5 .pattern-bento-block__grid.is-layout-flow > .pattern-bento__card--s4, .pattern-bento-block--layout-5 .pattern-bento__grid.is-layout-flow > .pattern-bento__card--s4, .pattern-bento-block--layout-5 .pattern-bento-block__grid > .pattern-bento__card--s4, .pattern-bento-block--layout-5 .pattern-bento-block__grid.is-layout-flow > .pattern-bento__card--s4, .pattern-bento-block--layout-5 .pattern-bento__grid.is-layout-flow > .pattern-bento__card--s4 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
}
@media (max-width: calc(62em - 0.01em)) {
  .pattern-bento-block--layout-5 .pattern-bento-block__grid,
  .pattern-bento-block--layout-5 .pattern-bento-block__grid.is-layout-flow,
  .pattern-bento-block--layout-5 .pattern-bento__grid.is-layout-flow {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: auto;
    grid-template-areas: none;
    min-height: 0;
  }
  .pattern-bento-block--layout-5 .pattern-bento__card--s1,
  .pattern-bento-block--layout-5 .pattern-bento__card--s2,
  .pattern-bento-block--layout-5 .pattern-bento__card--s3,
  .pattern-bento-block--layout-5 .pattern-bento__card--s4,
  .pattern-bento-block--layout-5 .pattern-bento__card--s5,
  .pattern-bento-block--layout-5 .pattern-bento__card--s6,
  .pattern-bento-block--layout-5 .pattern-bento__card--wide-span,
  .pattern-bento-block--layout-5 .pattern-bento__card--placeholder,
  .pattern-bento-block--layout-5 .pattern-bento__card--col-1,
  .pattern-bento-block--layout-5 .pattern-bento__card--col-2,
  .pattern-bento-block--layout-5 .pattern-bento__card--tall,
  .pattern-bento-block--layout-5 .pattern-bento__card--wide,
  .pattern-bento-block--layout-5 .pattern-bento__card--slot-3,
  .pattern-bento-block--layout-5 .pattern-bento__card--slot-4 {
    grid-area: auto !important;
  }
}
@media (max-width: calc(48em - 0.01em)) {
  .pattern-bento-block--layout-5 .pattern-bento-block__grid,
  .pattern-bento-block--layout-5 .pattern-bento-block__grid.is-layout-flow,
  .pattern-bento-block--layout-5 .pattern-bento__grid.is-layout-flow {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media (max-width: calc(62em - 0.01em)) {
  .pattern-bento-block--layout-5 .pattern-bento__card--s3 .vertaview-card__media,
  .pattern-bento-block--layout-5 .pattern-bento__card--s4 .vertaview-card__media,
  .pattern-bento-block--layout-5 .pattern-bento__card--wide-span .vertaview-card__media {
    flex: 0 0 auto;
    min-height: auto;
    height: auto;
  }
  .pattern-bento-block--layout-5 .pattern-bento__card--s3 .vertaview-card__media img,
  .pattern-bento-block--layout-5 .pattern-bento__card--s4 .vertaview-card__media img,
  .pattern-bento-block--layout-5 .pattern-bento__card--wide-span .vertaview-card__media img {
    height: auto;
    aspect-ratio: 4/3;
    min-height: 12rem;
    min-height: 12rem;
  }
}
.pattern-bento-block--layout-2 .pattern-bento__card--s4 .vertaview-card__body {
  display: none !important;
}
.pattern-bento-block--layout-2 .pattern-bento__card--s4 .vertaview-card__media {
  flex: 1 1 auto;
  min-height: 12rem;
  height: 100%;
}
.pattern-bento-block--layout-2 .pattern-bento__card--s4 .vertaview-card__media img {
  min-height: 100%;
  aspect-ratio: auto;
}
.pattern-bento-block--layout-2 .pattern-bento__card--s4 .vertaview-card__media:has(img[src=""]) {
  min-height: 14rem;
  background-color: var(--wp--preset--color--primary-10, rgba(79, 8, 43, 0.08));
  background-image: repeating-conic-gradient(var(--wp--preset--color--light, #f7f2d9) 0% 25%, transparent 0% 50%);
  background-size: 16px 16px;
  background-position: 0 0, 8px 8px;
}
.pattern-bento-block--layout-3 .pattern-bento__card--s3 .vertaview-card__body,
.pattern-bento-block--layout-3 .pattern-bento__card--s4 .vertaview-card__body {
  display: none !important;
}
.pattern-bento-block--layout-3 .pattern-bento__card--s3 .vertaview-card__media,
.pattern-bento-block--layout-3 .pattern-bento__card--s4 .vertaview-card__media {
  flex: 1 1 auto;
  min-height: 12rem;
  height: 100%;
}
.pattern-bento-block--layout-3 .pattern-bento__card--s3 .vertaview-card__media img,
.pattern-bento-block--layout-3 .pattern-bento__card--s4 .vertaview-card__media img {
  min-height: 100%;
  aspect-ratio: auto;
}
.pattern-bento-block--layout-3 .pattern-bento__card--s3 .vertaview-card__media:has(img[src=""]),
.pattern-bento-block--layout-3 .pattern-bento__card--s4 .vertaview-card__media:has(img[src=""]) {
  min-height: 14rem;
  background-color: var(--wp--preset--color--primary-10, rgba(79, 8, 43, 0.08));
  background-image: repeating-conic-gradient(var(--wp--preset--color--light, #f7f2d9) 0% 25%, transparent 0% 50%);
  background-size: 16px 16px;
  background-position: 0 0, 8px 8px;
}
.pattern-bento-block--layout-4 .pattern-bento__card--s3 .vertaview-card__body,
.pattern-bento-block--layout-4 .pattern-bento__card--s4 .vertaview-card__body {
  display: none !important;
}
.pattern-bento-block--layout-4 .pattern-bento__card--s3 .vertaview-card__media,
.pattern-bento-block--layout-4 .pattern-bento__card--s4 .vertaview-card__media {
  flex: 1 1 auto;
  min-height: 12rem;
  height: 100%;
}
.pattern-bento-block--layout-4 .pattern-bento__card--s3 .vertaview-card__media img,
.pattern-bento-block--layout-4 .pattern-bento__card--s4 .vertaview-card__media img {
  min-height: 100%;
  aspect-ratio: auto;
}
.pattern-bento-block--layout-4 .pattern-bento__card--s3 .vertaview-card__media:has(img[src=""]),
.pattern-bento-block--layout-4 .pattern-bento__card--s4 .vertaview-card__media:has(img[src=""]) {
  min-height: 14rem;
  background-color: var(--wp--preset--color--primary-10, rgba(79, 8, 43, 0.08));
  background-image: repeating-conic-gradient(var(--wp--preset--color--light, #f7f2d9) 0% 25%, transparent 0% 50%);
  background-size: 16px 16px;
  background-position: 0 0, 8px 8px;
}
.pattern-bento-block--layout-5 .pattern-bento__card--s4 .vertaview-card__body,
.pattern-bento-block--layout-5 .pattern-bento__card--wide-span .vertaview-card__body {
  display: none !important;
}
.pattern-bento-block--layout-5 .pattern-bento__card--s4 .vertaview-card__media,
.pattern-bento-block--layout-5 .pattern-bento__card--wide-span .vertaview-card__media {
  flex: 1 1 auto;
  min-height: 12rem;
  height: 100%;
}
.pattern-bento-block--layout-5 .pattern-bento__card--s4 .vertaview-card__media img,
.pattern-bento-block--layout-5 .pattern-bento__card--wide-span .vertaview-card__media img {
  min-height: 100%;
  aspect-ratio: auto;
}
.pattern-bento-block--layout-5 .pattern-bento__card--s4 .vertaview-card__media:has(img[src=""]),
.pattern-bento-block--layout-5 .pattern-bento__card--wide-span .vertaview-card__media:has(img[src=""]) {
  min-height: 14rem;
  background-color: var(--wp--preset--color--primary-10, rgba(79, 8, 43, 0.08));
  background-image: repeating-conic-gradient(var(--wp--preset--color--light, #f7f2d9) 0% 25%, transparent 0% 50%);
  background-size: 16px 16px;
  background-position: 0 0, 8px 8px;
}
.pattern-bento-block--layout-6 .pattern-bento-block__grid,
.pattern-bento-block--layout-6 .pattern-bento-block__grid.is-layout-flow,
.pattern-bento-block--layout-6 .pattern-bento__grid.is-layout-flow, .pattern-bento-block--layout-7 .pattern-bento-block__grid,
.pattern-bento-block--layout-7 .pattern-bento-block__grid.is-layout-flow,
.pattern-bento-block--layout-7 .pattern-bento__grid.is-layout-flow {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: auto;
  grid-template-areas: none;
  align-items: stretch;
  min-height: 0;
}
.pattern-bento-block--layout-6 .pattern-bento__card--col-1,
.pattern-bento-block--layout-6 .pattern-bento__card--col-2, .pattern-bento-block--layout-7 .pattern-bento__card--col-1,
.pattern-bento-block--layout-7 .pattern-bento__card--col-2 {
  grid-area: auto !important;
}
@media (max-width: calc(48em - 0.01em)) {
  .pattern-bento-block--layout-6 .pattern-bento-block__grid,
  .pattern-bento-block--layout-6 .pattern-bento-block__grid.is-layout-flow,
  .pattern-bento-block--layout-6 .pattern-bento__grid.is-layout-flow, .pattern-bento-block--layout-7 .pattern-bento-block__grid,
  .pattern-bento-block--layout-7 .pattern-bento-block__grid.is-layout-flow,
  .pattern-bento-block--layout-7 .pattern-bento__grid.is-layout-flow {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media (min-width: 62em) {
  .pattern-bento-block--layout-7 .pattern-bento-block__grid > .wp-block-vertaview-card {
    min-height: 22rem;
  }
  .pattern-bento-block--layout-7 .vertaview-card--layout-stacked-below .vertaview-card__body {
    flex: 0 0 auto;
  }
  .pattern-bento-block--layout-7 .vertaview-card--layout-stacked-below .vertaview-card__media {
    flex: 1 1 auto;
    min-height: 12rem;
  }
  .pattern-bento-block--layout-7 .vertaview-card--layout-stacked-below .vertaview-card__media img {
    min-height: 12rem;
  }
}
.pattern-bento-block--classic .pattern-bento__card--tall .vertaview-card__media {
  flex: 1 1 auto;
  min-height: 12rem;
}
@media (min-width: 62em) {
  .pattern-bento-block--classic .pattern-bento__card--wide .vertaview-card__media,
  .pattern-bento-block--classic .pattern-bento__card--wide-span .vertaview-card__media {
    overflow: hidden;
    border-top-right-radius: var(--wp--custom--border-radius--lg, 16px);
    border-bottom-right-radius: var(--wp--custom--border-radius--lg, 16px);
  }
  .pattern-bento-block--classic .pattern-bento__card--wide .vertaview-card__media img,
  .pattern-bento-block--classic .pattern-bento__card--wide-span .vertaview-card__media img {
    border-radius: inherit;
  }
}
@media (max-width: calc(62em - 0.01em)) {
  .pattern-bento-block--classic .pattern-bento__card--wide .vertaview-card__media,
  .pattern-bento-block--classic .pattern-bento__card--wide-span .vertaview-card__media {
    overflow: hidden;
    border-bottom-left-radius: var(--wp--custom--border-radius--lg, 16px);
    border-bottom-right-radius: var(--wp--custom--border-radius--lg, 16px);
  }
  .pattern-bento-block--classic .pattern-bento__card--wide .vertaview-card__media img,
  .pattern-bento-block--classic .pattern-bento__card--wide-span .vertaview-card__media img {
    border-radius: inherit;
  }
}
@media (min-width: 62em) {
  .pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-stacked-below.wp-block-vertaview-card,
  .pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-stacked-below.wp-block-vertaview-card {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "body media";
    grid-template-rows: minmax(0, 1fr);
    align-items: stretch;
  }
  .pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-stacked-below .vertaview-card__body,
  .pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-stacked-below .vertaview-card__body {
    grid-area: body;
    flex: none;
    height: auto;
    min-height: 0;
  }
  .pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-stacked-below .vertaview-card__body > .pattern-bento__link,
  .pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-stacked-below .vertaview-card__body > .pattern-bento__link {
    margin-top: auto;
  }
  .pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-stacked-below .vertaview-card__media,
  .pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-stacked-below .vertaview-card__media {
    grid-area: media;
    flex: none;
    min-height: 100%;
    height: 100%;
  }
  .pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-stacked-below .vertaview-card__media img,
  .pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-stacked-below .vertaview-card__media img {
    height: 100%;
    min-height: 100%;
  }
}
@media (min-width: 62em){
  .pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-stacked-below .vertaview-card__body,
  .pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-stacked-below .vertaview-card__body {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-stacked-below .vertaview-card__media,
  .pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-stacked-below .vertaview-card__media {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
}
.pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-split-left .vertaview-card__columns,
.pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-split-right .vertaview-card__columns,
.pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-split-left .vertaview-card__columns,
.pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-split-right .vertaview-card__columns {
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
  flex: 1 1 auto;
  gap: 0;
  margin: 0;
  width: 100%;
}
.pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-split-left .vertaview-card__column--content,
.pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-split-left .vertaview-card__column--media,
.pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-split-right .vertaview-card__column--content,
.pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-split-right .vertaview-card__column--media,
.pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-split-left .vertaview-card__column--content,
.pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-split-left .vertaview-card__column--media,
.pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-split-right .vertaview-card__column--content,
.pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-split-right .vertaview-card__column--media {
  display: flex;
  flex-direction: column;
  min-width: 0;
  margin: 0;
}
.pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-split-left .vertaview-card__column--media,
.pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-split-right .vertaview-card__column--media,
.pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-split-left .vertaview-card__column--media,
.pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-split-right .vertaview-card__column--media {
  padding: 0;
}
@media (min-width: 62em) {
  .pattern-bento-block--classic .pattern-bento-block__grid,
  .pattern-bento-block--classic .pattern-bento-block__grid.is-layout-flow,
  .pattern-bento-block--classic .pattern-bento__grid,
  .pattern-bento-block--classic .pattern-bento__grid.is-layout-flow {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: repeat(2, minmax(0, 1fr));
    grid-template-areas: "tall wide wide" "tall slot3 slot4";
    align-items: stretch;
    min-height: 30rem;
  }
  .pattern-bento-block--classic .pattern-bento__card--tall {
    grid-area: tall;
  }
  .pattern-bento-block--classic .pattern-bento__card--wide {
    grid-area: wide;
  }
  .pattern-bento-block--classic .pattern-bento__card--slot-3 {
    grid-area: slot3;
  }
  .pattern-bento-block--classic .pattern-bento__card--slot-4 {
    grid-area: slot4;
  }
  .pattern-bento-block--classic .pattern-bento__card--wide-span {
    grid-row: 2;
    grid-column: 2/-1;
  }
  .pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-split-left .vertaview-card__columns,
  .pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-split-right .vertaview-card__columns,
  .pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-split-left .vertaview-card__columns,
  .pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-split-right .vertaview-card__columns {
    flex-direction: row;
    min-height: 100%;
    height: 100%;
  }
  .pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-split-left .vertaview-card__column--content,
  .pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-split-left .vertaview-card__column--media,
  .pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-split-right .vertaview-card__column--content,
  .pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-split-right .vertaview-card__column--media,
  .pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-split-left .vertaview-card__column--content,
  .pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-split-left .vertaview-card__column--media,
  .pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-split-right .vertaview-card__column--content,
  .pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-split-right .vertaview-card__column--media {
    flex: 1 1 50%;
    min-height: 100%;
  }
  .pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-split-left .vertaview-card__column--content,
  .pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-split-right .vertaview-card__column--content,
  .pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-split-left .vertaview-card__column--content,
  .pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-split-right .vertaview-card__column--content {
    justify-content: flex-start;
  }
  .pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-split-left .vertaview-card__body,
  .pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-split-right .vertaview-card__body,
  .pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-split-left .vertaview-card__body,
  .pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-split-right .vertaview-card__body {
    flex: 1 1 auto;
    min-height: 0;
    height: auto;
  }
  .pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-split-left .vertaview-card__body > .pattern-bento__link,
  .pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-split-right .vertaview-card__body > .pattern-bento__link,
  .pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-split-left .vertaview-card__body > .pattern-bento__link,
  .pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-split-right .vertaview-card__body > .pattern-bento__link {
    margin-top: auto;
  }
  .pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-split-left .vertaview-card__media,
  .pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-split-right .vertaview-card__media,
  .pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-split-left .vertaview-card__media,
  .pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-split-right .vertaview-card__media {
    flex: 1 1 auto;
    height: 100%;
    min-height: 100%;
  }
  .pattern-bento-block--classic .pattern-bento-block__grid > .pattern-bento__card--wide-span, .pattern-bento-block--classic .pattern-bento-block__grid.is-layout-flow > .pattern-bento__card--wide-span, .pattern-bento-block--classic .pattern-bento__grid > .pattern-bento__card--wide-span, .pattern-bento-block--classic .pattern-bento__grid.is-layout-flow > .pattern-bento__card--wide-span {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
  }
}
@media (min-width: 62em){
  .pattern-bento-block--layout-1 .pattern-bento__card--s1, .pattern-bento-block--layout-2 .pattern-bento__card--s1, .pattern-bento-block--layout-3 .pattern-bento__card--s1, .pattern-bento-block--layout-4 .pattern-bento__card--s1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .pattern-bento-block--layout-1 .pattern-bento__card--s2, .pattern-bento-block--layout-2 .pattern-bento__card--s2, .pattern-bento-block--layout-3 .pattern-bento__card--s2, .pattern-bento-block--layout-4 .pattern-bento__card--s2 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .pattern-bento-block--layout-1 .pattern-bento__card--s3, .pattern-bento-block--layout-2 .pattern-bento__card--s3, .pattern-bento-block--layout-3 .pattern-bento__card--s3, .pattern-bento-block--layout-4 .pattern-bento__card--s3 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .pattern-bento-block--layout-1 .pattern-bento__card--s4, .pattern-bento-block--layout-2 .pattern-bento__card--s4, .pattern-bento-block--layout-3 .pattern-bento__card--s4, .pattern-bento-block--layout-4 .pattern-bento__card--s4 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .pattern-bento-block--layout-1 .pattern-bento__card--s5, .pattern-bento-block--layout-2 .pattern-bento__card--s5, .pattern-bento-block--layout-3 .pattern-bento__card--s5, .pattern-bento-block--layout-4 .pattern-bento__card--s5 {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .pattern-bento-block--layout-1 .pattern-bento__card--s6, .pattern-bento-block--layout-2 .pattern-bento__card--s6, .pattern-bento-block--layout-3 .pattern-bento__card--s6, .pattern-bento-block--layout-4 .pattern-bento__card--s6 {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .pattern-bento-block--layout-5 .pattern-bento__card--s1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .pattern-bento-block--layout-5 .pattern-bento-block__grid > .pattern-bento__card--s1, .pattern-bento-block--layout-5 .pattern-bento-block__grid.is-layout-flow > .pattern-bento__card--s1, .pattern-bento-block--layout-5 .pattern-bento__grid.is-layout-flow > .pattern-bento__card--s1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .pattern-bento-block--layout-5 .pattern-bento__card--s2 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .pattern-bento-block--layout-5 .pattern-bento-block__grid > .pattern-bento__card--s2, .pattern-bento-block--layout-5 .pattern-bento-block__grid.is-layout-flow > .pattern-bento__card--s2, .pattern-bento-block--layout-5 .pattern-bento__grid.is-layout-flow > .pattern-bento__card--s2 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .pattern-bento-block--layout-5 .pattern-bento__card--s3 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .pattern-bento-block--layout-5 .pattern-bento-block__grid > .pattern-bento__card--s3, .pattern-bento-block--layout-5 .pattern-bento-block__grid.is-layout-flow > .pattern-bento__card--s3, .pattern-bento-block--layout-5 .pattern-bento__grid.is-layout-flow > .pattern-bento__card--s3 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .pattern-bento-block--layout-5 .pattern-bento__card--s4 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .pattern-bento-block--layout-5 .pattern-bento-block__grid > .pattern-bento__card--s4, .pattern-bento-block--layout-5 .pattern-bento-block__grid.is-layout-flow > .pattern-bento__card--s4, .pattern-bento-block--layout-5 .pattern-bento__grid.is-layout-flow > .pattern-bento__card--s4 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .pattern-bento-block--layout-5 .pattern-bento__card--s5 {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .pattern-bento-block--layout-5 .pattern-bento__card--s6 {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .pattern-bento-block--layout-5 .pattern-bento__card--wide-span {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
  }
  .pattern-bento-block--classic .pattern-bento__card--tall {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
  }
  .pattern-bento-block--classic .pattern-bento__card--wide {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
  }
  .pattern-bento-block--classic .pattern-bento-block__grid > .pattern-bento__card--wide, .pattern-bento-block--classic .pattern-bento-block__grid.is-layout-flow > .pattern-bento__card--wide, .pattern-bento-block--classic .pattern-bento__grid > .pattern-bento__card--wide, .pattern-bento-block--classic .pattern-bento__grid.is-layout-flow > .pattern-bento__card--wide {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
  }
  .pattern-bento-block--classic .pattern-bento__card--slot-3 {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .pattern-bento-block--classic .pattern-bento__card--slot-4 {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
}
@media (max-width: calc(62em - 0.01em)) {
  .pattern-bento-block--classic .pattern-bento-block__grid,
  .pattern-bento-block--classic .pattern-bento-block__grid.is-layout-flow,
  .pattern-bento-block--classic .pattern-bento__grid.is-layout-flow {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: auto;
    grid-template-areas: none;
    min-height: 0;
  }
  .pattern-bento-block--classic .pattern-bento__card--s1,
  .pattern-bento-block--classic .pattern-bento__card--s2,
  .pattern-bento-block--classic .pattern-bento__card--s3,
  .pattern-bento-block--classic .pattern-bento__card--s4,
  .pattern-bento-block--classic .pattern-bento__card--s5,
  .pattern-bento-block--classic .pattern-bento__card--s6,
  .pattern-bento-block--classic .pattern-bento__card--wide-span,
  .pattern-bento-block--classic .pattern-bento__card--placeholder,
  .pattern-bento-block--classic .pattern-bento__card--col-1,
  .pattern-bento-block--classic .pattern-bento__card--col-2,
  .pattern-bento-block--classic .pattern-bento__card--tall,
  .pattern-bento-block--classic .pattern-bento__card--wide,
  .pattern-bento-block--classic .pattern-bento__card--slot-3,
  .pattern-bento-block--classic .pattern-bento__card--slot-4 {
    grid-area: auto !important;
  }
}
@media (max-width: calc(48em - 0.01em)) {
  .pattern-bento-block--classic .pattern-bento-block__grid,
  .pattern-bento-block--classic .pattern-bento-block__grid.is-layout-flow,
  .pattern-bento-block--classic .pattern-bento__grid.is-layout-flow {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media (max-width: calc(62em - 0.01em)) {
  .pattern-bento-block--classic .pattern-bento__card--wide-span {
    grid-column: 1/-1;
  }
  .pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-split-left.wp-block-vertaview-card,
  .pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-split-right.wp-block-vertaview-card,
  .pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-split-left.wp-block-vertaview-card,
  .pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-split-right.wp-block-vertaview-card {
    height: auto;
    min-height: 14rem;
  }
  .pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-split-left .vertaview-card__columns,
  .pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-split-right .vertaview-card__columns,
  .pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-split-left .vertaview-card__columns,
  .pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-split-right .vertaview-card__columns {
    display: contents;
  }
  .pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-split-left .vertaview-card__column--content,
  .pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-split-right .vertaview-card__column--content,
  .pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-split-left .vertaview-card__column--content,
  .pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-split-right .vertaview-card__column--content {
    display: contents;
  }
  .pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-split-left .vertaview-card__body,
  .pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-split-right .vertaview-card__body,
  .pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-split-left .vertaview-card__body,
  .pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-split-right .vertaview-card__body {
    flex: none;
    height: auto;
    min-height: 0;
    order: 1;
  }
  .pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-split-left .vertaview-card__body > .pattern-bento__link,
  .pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-split-right .vertaview-card__body > .pattern-bento__link,
  .pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-split-left .vertaview-card__body > .pattern-bento__link,
  .pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-split-right .vertaview-card__body > .pattern-bento__link {
    margin-top: var(--wp--preset--spacing--30, 1rem);
  }
  .pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-split-left .vertaview-card__column--media,
  .pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-split-right .vertaview-card__column--media,
  .pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-split-left .vertaview-card__column--media,
  .pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-split-right .vertaview-card__column--media {
    display: block;
    flex: none;
    width: 100%;
    order: 2;
  }
  .pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-split-left .vertaview-card__media,
  .pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-split-right .vertaview-card__media,
  .pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-split-left .vertaview-card__media,
  .pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-split-right .vertaview-card__media {
    display: block;
    flex: none;
    width: 100%;
    min-height: 12rem;
    height: auto;
  }
  .pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-split-left .vertaview-card__media img,
  .pattern-bento-block--classic .pattern-bento__card--wide.vertaview-card--layout-split-right .vertaview-card__media img,
  .pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-split-left .vertaview-card__media img,
  .pattern-bento-block--classic .pattern-bento__card--wide-span.vertaview-card--layout-split-right .vertaview-card__media img {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 4/3;
    min-height: 12rem;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: inherit;
  }
  .pattern-bento-block--classic .pattern-bento__card--tall .vertaview-card__media,
  .pattern-bento-block--classic .pattern-bento__card--slot-3 .vertaview-card__media,
  .pattern-bento-block--classic .pattern-bento__card--slot-4 .vertaview-card__media,
  .pattern-bento-block--classic .pattern-bento__card--wide-span .vertaview-card__media {
    flex: 0 0 auto;
    min-height: auto;
    height: auto;
  }
  .pattern-bento-block--classic .pattern-bento__card--tall .vertaview-card__media img,
  .pattern-bento-block--classic .pattern-bento__card--slot-3 .vertaview-card__media img,
  .pattern-bento-block--classic .pattern-bento__card--slot-4 .vertaview-card__media img,
  .pattern-bento-block--classic .pattern-bento__card--wide-span .vertaview-card__media img {
    height: auto;
    aspect-ratio: 4/3;
    min-height: 12rem;
  }
}
.block-editor-block-list__layout .pattern-bento__grid,
.block-editor-block-list__layout .pattern-bento-block__grid {
  display: grid !important;
  max-width: var(--wp--style--global--wide-size, 1352px);
  margin-inline: auto;
  width: 100%;
}
/**
 * Card icon block section (Figma: Card-icon-block).
 *
 * @package Vertaview
 */
.pattern-card-icon-block {
  padding-top: var(--wp--preset--spacing--80);
  padding-bottom: var(--wp--preset--spacing--80);
}
.pattern-card-icon-block__intro {
  max-width: 39.25rem;
  margin-inline: auto;
  text-align: center;
}
.pattern-card-icon-block__intro > .wp-block-paragraph.has-overline-font-size {
  margin-top: 0;
  margin-bottom: var(--wp--preset--spacing--20, 0.5rem);
}
.pattern-card-icon-block__intro > .wp-block-heading {
  margin-top: 0;
  margin-bottom: var(--wp--preset--spacing--20, 0.5rem);
}
.pattern-card-icon-block__intro > .wp-block-paragraph:not(.has-overline-font-size) {
  margin-top: 0;
  margin-bottom: 0;
}
.pattern-card-icon-block__grid {
  width: 100%;
  max-width: var(--wp--style--global--wide-size, 1352px);
  margin-top: var(--wp--preset--spacing--80, 4rem);
  margin-inline: auto;
  gap: var(--wp--preset--spacing--50, 2rem);
  flex-wrap: wrap !important;
}
.pattern-card-icon-block__grid .wp-block-vertaview-icon-card {
  display: flex;
  flex-direction: column;
  gap: var(--wp--preset--spacing--30, 1rem);
  overflow: hidden;
  border-radius: var(--wp--custom--border-radius--lg, 16px);
}
.pattern-card-icon-block > .wp-block-buttons {
  justify-content: center;
  margin-top: var(--wp--preset--spacing--50, 2.75rem);
}
@media (max-width: calc(62em - 0.01em)) {
  .pattern-card-icon-block__grid > .wp-block-column {
    flex-basis: calc(50% - var(--wp--preset--spacing--50, 2rem) / 2) !important;
    flex-grow: 0;
    max-width: 50%;
  }
}
@media (max-width: calc(48em - 0.01em)) {
  .pattern-card-icon-block__grid {
    flex-direction: column;
  }
  .pattern-card-icon-block__grid > .wp-block-column {
    flex-basis: 100% !important;
    flex-grow: 0;
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: calc(80em - 0.01em)) {
  .pattern-card-icon-block--cols-5 .pattern-card-icon-block__grid > .wp-block-column {
    flex-basis: calc(33.333% - var(--wp--preset--spacing--50, 2rem) * 2 / 3) !important;
    flex-grow: 0;
    max-width: 33.333%;
  }
}
@media (max-width: calc(62em - 0.01em)) {
  .pattern-card-icon-block--cols-5 .pattern-card-icon-block__grid > .wp-block-column {
    flex-basis: calc(50% - var(--wp--preset--spacing--50, 2rem) / 2) !important;
    max-width: 50%;
  }
}
@media (max-width: calc(48em - 0.01em)) {
  .pattern-card-icon-block--cols-5 .pattern-card-icon-block__grid > .wp-block-column {
    flex-basis: 100% !important;
    flex-grow: 0;
    max-width: 100%;
    width: 100%;
  }
}
@media (min-width: 62em) {
  .pattern-card-icon-block--cols-5 .vertaview-icon-card__title {
    font-size: var(--wp--preset--font-size--h-5);
  }
}
@media (max-width: calc(80em - 0.01em)) {
  .pattern-card-icon-block--cols-4 .pattern-card-icon-block__grid > .wp-block-column {
    flex-basis: calc(50% - var(--wp--preset--spacing--50, 2rem) / 2) !important;
    flex-grow: 0;
    max-width: 50%;
  }
}
@media (max-width: calc(62em - 0.01em)) {
  .pattern-card-icon-block--cols-4 .pattern-card-icon-block__grid > .wp-block-column {
    flex-basis: calc(50% - var(--wp--preset--spacing--50, 2rem) / 2) !important;
    max-width: 50%;
  }
}
@media (max-width: calc(48em - 0.01em)) {
  .pattern-card-icon-block--cols-4 .pattern-card-icon-block__grid > .wp-block-column {
    flex-basis: 100% !important;
    flex-grow: 0;
    max-width: 100%;
    width: 100%;
  }
}
/**
 * FAQ accordion section (Figma: FAQ accordion).
 *
 * @package Vertaview
 */
.pattern-faq-accordion {
  padding-top: var(--wp--preset--spacing--80);
  padding-bottom: var(--wp--preset--spacing--80);
}
.pattern-faq-accordion__intro {
  padding-inline: var(--wp--preset--spacing--60);
  max-width: 39.25rem;
  margin-inline: auto;
  text-align: center;
}
.pattern-faq-accordion__intro > .wp-block-paragraph.has-overline-font-size {
  margin-top: 0;
  margin-bottom: var(--wp--preset--spacing--20, 0.5rem);
}
.pattern-faq-accordion__intro > .wp-block-heading {
  margin-top: 0;
  margin-bottom: var(--wp--preset--spacing--20, 0.5rem);
}
.pattern-faq-accordion__intro > .wp-block-paragraph:not(.has-overline-font-size) {
  margin-top: 0;
  margin-bottom: 0;
}
.pattern-faq-accordion__accordion,
.pattern-faq-accordion > .wp-block-vertaview-faq,
.pattern-faq-accordion > .wp-block-vertaview-accordion {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin-inline: 0;
  padding-inline: var(--wp--preset--spacing--60);
}
.pattern-faq-accordion__accordion {
  margin-top: var(--wp--preset--spacing--80, 4rem);
}
.pattern-faq-accordion .accordion__item + .accordion__item {
  margin-top: var(--wp--preset--spacing--30, 1rem);
}
.pattern-faq-accordion .accordion--rounded .accordion__item {
  border-radius: var(--wp--custom--border-radius--lg, 16px);
}
.pattern-faq-with-intro__columns.alignwide {
  gap: var(--wp--preset--spacing--60, 2.25rem);
}
.pattern-faq-with-intro__intro {
  text-align: left;
}
.pattern-faq-with-intro__faq-col {
  min-width: 0;
}
.pattern-faq-with-intro__faq, .pattern-faq-with-intro__faq-col > .wp-block-vertaview-faq {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin-inline: 0;
}
@media (max-width: calc(62em - 0.01em)) {
  .pattern-faq-with-intro__columns {
    flex-direction: column;
    gap: var(--wp--preset--spacing--40, 1.5rem);
  }
  .pattern-faq-with-intro__columns > .wp-block-column {
    flex-basis: 100% !important;
  }
}
/**
 * Timeline block section (Figma: Timeline Block).
 *
 * @package Vertaview
 */
.pattern-timeline-block__columns.alignwide {
  gap: var(--wp--preset--spacing--60, 2.25rem);
  align-items: start;
}
@media (min-width: 62em) {
  .pattern-timeline-block__columns.alignwide.are-vertically-aligned-top {
    align-items: stretch;
  }
}
.pattern-timeline-block__intro-col {
  align-self: start;
}
@media (min-width: 62em) {
  .pattern-timeline-block__intro-col.is-vertically-aligned-top {
    align-self: stretch;
  }
}
.pattern-timeline-block__intro {
  text-align: left;
}
.pattern-timeline-block__intro > .wp-block-paragraph.has-overline-font-size {
  margin-top: 0;
  margin-bottom: var(--wp--preset--spacing--20, 0.5rem);
}
.pattern-timeline-block__intro > .wp-block-heading {
  margin-top: 0;
  margin-bottom: var(--wp--preset--spacing--30, 1rem);
}
.pattern-timeline-block__intro > .wp-block-paragraph:not(.has-overline-font-size) {
  margin-top: 0;
  margin-bottom: var(--wp--preset--spacing--40, 1.25rem);
}
@media (min-width: 62em) {
  .pattern-timeline-block__intro {
    position: sticky;
    top: var(--wp--preset--spacing--60, 2.25rem);
  }
}
.pattern-timeline-block__buttons {
  gap: var(--wp--preset--spacing--20, 0.5rem);
}
.pattern-timeline-block__timeline-col {
  min-width: 0;
}
.pattern-timeline-block__timeline, .pattern-timeline-block__timeline-col > .wp-block-vertaview-timeline-cards {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin-inline: 0;
}
@media (max-width: calc(62em - 0.01em)) {
  .pattern-timeline-block__columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 100% !important;
  }
  .pattern-timeline-block__columns {
    flex-direction: column;
    gap: var(--wp--preset--spacing--50, 2rem);
  }
  .pattern-timeline-block__intro-col {
    text-align: left;
  }
}
/**
 * Location map section (Figma: Location Search DEFAULT).
 *
 * @package Vertaview
 */
.pattern-location-map {
  display: flex;
  flex-direction: column;
  gap: var(--wp--preset--spacing--60, 3rem);
}
.pattern-location-map__intro {
  display: flex;
  flex-direction: column;
  gap: 0;
  width: 100%;
}
.pattern-location-map__intro > .wp-block-paragraph.has-overline-font-size {
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}
.pattern-location-map__head-row {
  gap: var(--wp--preset--spacing--40, 1.5rem);
  align-items: start;
  width: 100%;
}
.pattern-location-map__head-col > .wp-block-heading {
  margin-top: 0;
  margin-bottom: 0;
}
.pattern-location-map__body-col > .wp-block-paragraph {
  margin-top: 0;
  margin-bottom: var(--wp--preset--spacing--30, 1rem);
}
.pattern-location-map__body-col > .wp-block-paragraph:last-child {
  margin-bottom: 0;
}
.pattern-location-map__search {
  width: 100%;
  margin: 0;
}
.pattern-location-map__search .location-search__service-card-title {
  font-size: var(--wp--preset--font-size--h5, 1.25rem);
  font-weight: 600;
  line-height: 1.4;
}
@media (max-width: calc(62em - 0.01em)) {
  .pattern-location-map__head-row:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 100% !important;
  }
  .pattern-location-map__head-row {
    flex-direction: column;
    gap: var(--wp--preset--spacing--30, 1rem);
  }
}
/**
 * Pattern: Inset Text Section (`vertaview/inset-text-section`).
 *
 * Overrides for the tinted inner container. WordPress applies
 * `has-light-background-color` and border-radius via inline style; this file
 * adds a subtle shadow to lift the card and constrains the body paragraph
 * column width for readability.
 *
 * @package Vertaview
 * @author  Little Dash <hello@littledash.com.au>
 */
/**
 * Pattern: CTA Section (`vertaview/cta`).
 *
 * Outer group + inset card sizing match pattern-inset-text-section.
 *
 * @package Vertaview
 */
.pattern-cta-outer {
  box-sizing: border-box;
}
.pattern-cta-outer > .wp-block-vertaview-cta.alignwide {
  box-sizing: border-box;
  width: 100%;
  margin-inline: auto;
  max-width: calc(var(--wp--style--global--wide-size, 1352px) - var(--wp--preset--spacing--60));
  border-radius: var(--wp--custom--border-radius--lg, 16px);
}
/**
 * Contact form section (Figma: enquiry block).
 *
 * @package Vertaview
 */
.pattern-contact-form {
  padding-top: var(--wp--preset--spacing--80);
  padding-bottom: var(--wp--preset--spacing--80);
}
.pattern-contact-form__intro {
  text-align: left;
}
.pattern-contact-form__intro > .wp-block-paragraph.has-overline-font-size {
  margin-top: 0;
  margin-bottom: var(--wp--preset--spacing--20, 0.5rem);
}
.pattern-contact-form__intro > .wp-block-heading {
  margin-top: 0;
  margin-bottom: var(--wp--preset--spacing--20, 0.5rem);
}
.pattern-contact-form__intro > .wp-block-paragraph:not(.has-overline-font-size) {
  margin-top: 0;
  margin-bottom: 0;
}
.pattern-contact-form__form-col {
  min-width: 0;
}
.pattern-contact-form__form-card {
  box-shadow: 0 2px 24px rgba(79, 8, 43, 0.06);
}
.pattern-contact-form__form-card .gform_heading {
  display: none;
}
.pattern-contact-form__form-card-header {
  padding-bottom: var(--wp--preset--spacing--40, 1.5rem);
  margin-bottom: var(--wp--preset--spacing--40, 1.5rem);
  border-bottom: 0.5px solid var(--wp--preset--color--primary-40, rgba(79, 8, 43, 0.4));
}
.pattern-contact-form__form-card-header > .wp-block-paragraph.has-overline-font-size {
  margin-top: 0;
  margin-bottom: var(--wp--preset--spacing--20, 0.5rem);
}
.pattern-contact-form__form-card-header > .wp-block-heading {
  margin-top: 0;
  margin-bottom: 0;
}
.pattern-contact-form__form, .pattern-contact-form__form-col > .wp-block-gravityforms-form, .pattern-contact-form__form-card > .wp-block-gravityforms-form {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin-inline: 0;
  padding-inline: 0;
}
@media (max-width: calc(62em - 0.01em)) {
  .pattern-contact-form__columns {
    flex-direction: column;
    gap: var(--wp--preset--spacing--50, 3rem);
  }
  .pattern-contact-form__columns > .wp-block-column {
    flex-basis: 100% !important;
  }
}
.footer-menu {
  display: flex;
}
.footer-menu a {
  position: relative;
}
.footer-menu a::after {
  content: "";
  position: absolute;
  inset-inline: 0;
  bottom: -0.125rem;
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 0 100%;
  height: 1px;
  display: inline-block;
  transition: background-size 0.3s ease-in-out;
  background-image: linear-gradient(to right, currentColor 0%, currentColor 100%);
}
.footer-menu a:hover::after, .footer-menu a:focus::after {
  background-size: 100% 100%;
}
.footer-menu .current-menu-item > a::after {
  background-size: 100% 100%;
}
.footer-menu:not(.legals-menu) {
  flex-direction: column;
  gap: 0.5rem;
  font-size: var(--wp--preset--font-size--body-small);
}
@media (min-width: 48em) {
  .footer-menu:not(.legals-menu) {
    gap: 0.375rem;
  }
}
.footer-menu-label {
  margin-bottom: 1rem;
}
@media (min-width: 48em) {
  .footer-menu-label {
    margin-bottom: 1.5rem;
  }
}
.legals-menu {
  flex-direction: row;
  gap: 1rem;
}
@media (min-width: 48em) {
  .legals-menu {
    gap: 1.5rem;
  }
}
.legals-menu a {
  position: relative;
}
.site-topbar-nav {
  display: flex;
  justify-content: flex-end;
}
.site-topbar-nav__menu {
  display: flex;
  gap: 1rem;
  font-size: var(--wp--preset--font-size--body-small);
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 48em) {
  .site-topbar-nav__menu {
    gap: 1.5rem;
  }
}
.site-topbar-nav__link {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  color: inherit;
  text-decoration: none;
}
.site-topbar-nav__link:hover .site-topbar-nav__label, .site-topbar-nav__link:focus-visible .site-topbar-nav__label {
  color: var(--wp--preset--color--primary);
}
.site-topbar-nav__label {
  transition: color 0.3s ease-in-out;
}
.site-topbar-nav__icon {
  width: 1rem;
  height: 1rem;
  flex-shrink: 0;
}
.site-topbar-nav__icon svg {
  display: block;
  width: 100%;
  height: 100%;
}
.site-topbar-nav__label {
  line-height: 1.35;
}
.footer-middle__form .gform_title {
  font-size: var(--wp--preset--font-size--heading-6, 18px);
  font-weight: 600;
}
.footer-middle__form .gform_description {
  margin-top: var(--wp--preset--spacing--20, 0.5rem);
}
.footer-middle__form .gform_wrapper {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (min-width: 62em) {
  .footer-middle__form .gform_wrapper {
    flex-direction: row;
    gap: 2rem;
    justify-content: space-between;
  }
}
.footer-middle__form .gform_wrapper .gform_body,
.footer-middle__form .gform_wrapper .gform-body {
  flex: 1;
  min-width: 0;
}
.footer-middle__form .gform_wrapper .gform_body .gform_fields,
.footer-middle__form .gform_wrapper .gform-body .gform_fields {
  width: 100%;
}
.footer-middle__form .gform_wrapper .gform_body .gfield,
.footer-middle__form .gform_wrapper .gform-body .gfield {
  width: 100%;
}
.footer-middle__form .gform_wrapper .gform_body .ginput_container,
.footer-middle__form .gform_wrapper .gform-body .ginput_container {
  width: 100%;
}
.footer-middle__form .gform_wrapper .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=file]),
.footer-middle__form .gform_wrapper .gform-body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=file]) {
  width: 100%;
  min-width: 280px;
}
.footer-middle__form .gform_wrapper .gform_footer,
.footer-middle__form .gform_wrapper .gform-footer {
  flex: none;
  align-self: flex-end;
  margin-top: 0;
}
@media (min-width: 48em) {
  .footer-middle__form .gform_wrapper .gform_footer,
  .footer-middle__form .gform_wrapper .gform-footer {
    margin-top: 0;
  }
}
.footer-middle__form .gform_wrapper .vertaview-gform-button {
  background-color: var(--wp--preset--color--tertiary) !important;
  border-color: var(--wp--preset--color--tertiary) !important;
  color: var(--wp--preset--color--primary) !important;
}
.footer-middle__form .gform_wrapper .vertaview-gform-button .btn-circle-wrap--gform {
  --btn-circle-color: var(--wp--preset--color--accent, #c9f0ff);
}
.footer-middle__form .gform_wrapper .vertaview-gform-button .btn-circle {
  background-color: var(--wp--preset--color--accent, #c9f0ff);
}
@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  .footer-middle__form .gform_wrapper .vertaview-gform-button:hover,
  .footer-middle__form .gform_wrapper .vertaview-gform-button:focus-visible {
    background-color: var(--wp--preset--color--tertiary) !important;
    border-color: var(--wp--preset--color--accent) !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .footer-middle__form .gform_wrapper .vertaview-gform-button:hover,
  .footer-middle__form .gform_wrapper .vertaview-gform-button:focus-visible {
    background-color: var(--wp--preset--color--accent) !important;
    border-color: var(--wp--preset--color--accent) !important;
  }
}
.footer-middle__form form {
  display: flex;
  flex-direction: column;
  gap: var(--wp--preset--spacing--30, 1rem);
}
@media (min-width: 36em) {
  .footer-middle__form form {
    flex-direction: row;
    align-items: flex-end;
    gap: var(--wp--preset--spacing--20, 0.5rem);
    justify-content: space-between;
  }
}
.entry-content > :last-child {
  padding-bottom: calc(var(--wp--preset--spacing--80) * 2) !important;
}
.site-footer {
  margin-top: calc(-1 * var(--wp--preset--spacing--80));
  position: relative;
  z-index: 1;
}
.site-footer__inner {
  background-color: var(--wp--custom--color--footer-bg);
  color: var(--wp--custom--color--footer-text);
  padding-block: 2.75rem;
}
.site-footer__inner > .corridor {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.footer-top__content {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--wp--style--block-gap);
}
@media (min-width: 62em) {
  .footer-top__content {
    grid-template-columns: 1fr 2fr;
    gap: var(--wp--preset--spacing--60);
  }
}
.footer-top__logo-and-richtext {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.footer-top__flags-and-richtext {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.footer-top__flags {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
}
.social-links {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.social-links__link {
  display: flex;
  color: inherit;
  opacity: 0.85;
  transition: opacity 0.15s ease;
}
.social-links__link:hover, .social-links__link:focus-visible {
  opacity: 1;
}
.footer-top__logo {
  width: 220px;
}
.footer-top__richtext {
  font-size: var(--wp--preset--font-size--body-small);
}
.footer-top__richtext p {
  margin-bottom: 0.5rem;
}
.footer-top__richtext p:last-child {
  margin-bottom: 0;
}
.footer-top__richtext p:first-child {
  margin-top: 0;
}
.site-footer__navs {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--wp--style--block-gap);
}
@media (min-width: 30em) {
  .site-footer__navs {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 48em) {
  .site-footer__navs {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.footer-middle {
  border-top: 0.5px solid var(--wp--custom--color--footer-text);
}
.footer-middle__content {
  padding-top: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: var(--wp--preset--spacing--50, 2rem);
}
.footer-middle__logos-and-social-media {
  display: flex;
  flex-direction: column;
  gap: var(--wp--preset--spacing--50, 2rem);
}
@media (min-width: 48em) {
  .footer-middle__logos-and-social-media {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: var(--wp--preset--spacing--60, 3rem);
    margin-top: var(--wp--preset--spacing--60, 4rem);
    margin-bottom: var(--wp--preset--spacing--40, 3rem);
  }
}
.footer-middle__social-media {
  padding-bottom: 1.5rem;
}
@media (min-width: 48em) {
  .footer-middle__social-media {
    display: flex;
    justify-content: flex-end;
    padding-bottom: 0;
  }
}
.footer-middle__social-media .social-links__link {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background-color: var(--wp--custom--color--footer-text);
  color: var(--wp--custom--color--footer-bg);
  align-items: center;
  justify-content: center;
  opacity: 1;
  position: relative;
  overflow: hidden;
  isolation: isolate;
  --btn-circle-color: var(--wp--preset--color--accent);
}
.footer-middle__social-media .social-links__link .theme-icon {
  position: relative;
  z-index: 1;
}
@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  .footer-middle__social-media .social-links__link:hover, .footer-middle__social-media .social-links__link:focus-visible {
    background-color: var(--wp--custom--color--footer-text);
  }
}
@media (prefers-reduced-motion: reduce) {
  .footer-middle__social-media .social-links__link:hover, .footer-middle__social-media .social-links__link:focus-visible {
    background-color: var(--wp--preset--color--accent);
  }
}
.footer-bottom {
  border-top: 0.5px solid var(--wp--custom--color--footer-text);
  font-size: var(--wp--preset--font-size--body-small);
}
.footer-bottom .footer-bottom__copyright {
  order: 2;
}
@media (min-width: 48em) {
  .footer-bottom .footer-bottom__copyright {
    order: 1;
  }
}
.footer-bottom .site-footer-legals {
  order: 1;
}
@media (min-width: 48em) {
  .footer-bottom .site-footer-legals {
    order: 2;
  }
}
.footer-logos {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1.25rem 2rem;
  list-style: none;
  margin: 0;
}
.footer-logos__item {
  display: flex;
}
.footer-logos__link {
  display: inline-flex;
}
.footer-logos__image {
  max-height: 80px;
  width: auto;
  display: block;
}
.footer-bottom__disclaimer {
  padding-top: var(--wp--preset--spacing--40);
}
.footer-bottom__disclaimer p {
  margin-bottom: 0.5rem;
}
.footer-bottom__disclaimer p:last-child {
  margin-bottom: 0;
}
.footer-bottom__disclaimer p:first-child {
  margin-top: 0;
}
.footer-bottom__content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-top: 1.5rem;
}
@media (min-width: 48em) {
  .footer-bottom__content {
    flex-direction: row;
    gap: 2rem;
    justify-content: space-between;
  }
}
.skip-link {
  position: absolute;
  top: 0.75rem;
  left: 0.75rem;
  z-index: 1000;
  padding: 0.625rem 1rem;
  border-radius: var(--wp--custom--border-radius--md);
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--light);
  font-size: var(--wp--preset--font-size--body-small);
  font-weight: 600;
  text-decoration: none;
  transform: translateY(-200%);
  transition: transform 0.2s ease;
}
.skip-link:focus {
  transform: translateY(0);
  outline: 2px solid var(--wp--preset--color--secondary);
  outline-offset: 2px;
}
.site-header {
  --nav-height: 4.875rem;
  background-color: var(--wp--preset--color--light);
  position: relative;
  z-index: 100;
}
@media (min-width: 62em) {
  .site-header:has(.mega-nav[data-menu-open=true]) {
    position: sticky;
    top: 0;
  }
}
@media (max-width: calc(62em - 0.01em)) {
  .site-header:has(.mega-nav[data-menu-open=true]) {
    position: sticky;
    top: 0;
  }
}
.site-header__bar {
  position: relative;
  z-index: 3;
  width: 100%;
  background-color: var(--wp--preset--color--light);
  border-bottom: 1px solid color-mix(in srgb, var(--wp--preset--color--primary) 12%, transparent);
}
.site-header__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  position: relative;
  z-index: 1;
  height: var(--nav-height);
  padding-block: 1rem;
}
.site-header__logo {
  display: flex;
  flex: none;
  align-items: center;
  width: 4.875rem;
  text-decoration: none;
  color: var(--wp--preset--color--secondary);
}
.site-header__logo svg {
  display: block;
  width: 100%;
  height: auto;
}
@media (min-width: 30em) {
  .site-header__logo {
    width: 7.3125rem;
  }
}
.site-header__utilities {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.5rem;
  flex: none;
}
.site-header__actions {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex: none;
}
.site-header__actions.is--mobile {
  display: none;
}
.site-header__actions .wp-block-button {
  margin: 0;
}
@media (max-width: calc(62em - 0.01em)) {
  .site-header__container {
    gap: 0.5rem;
  }
  .site-header__actions.is--desktop {
    display: none;
  }
  .site-header__actions.is--mobile {
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }
  .site-header__actions.is--mobile .wp-block-button__link {
    height: 2.5rem;
    padding-block: 0;
    display: inline-flex;
    align-items: center;
  }
  .site-header__button--phone.is--icon-only .wp-block-button__link {
    padding: 0.625rem;
  }
  .site-header__button--phone.is--icon-only .wp-block-button__link .site-header__button-label {
    display: none;
  }
  .site-header__button--phone.is--icon-only .wp-block-button__link .theme-icon {
    width: 1.125rem;
    height: 1.125rem;
  }
}
@media (max-width: calc(36em - 0.01em)) {
  .site-header__button--enquire .wp-block-button__link {
    padding-inline: 0.75rem;
  }
}
.site-topbar {
  position: relative;
  z-index: 100;
  background-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--light);
  padding-block: var(--wp--preset--spacing--30);
}
@media (max-width: calc(36em - 0.01em)) {
  .site-topbar {
    display: none;
  }
}
.mega-nav {
  position: relative;
  width: 100%;
}
.mega-nav__menu {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  flex: 1;
  min-width: 0;
}
.mega-nav__list-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex: 1;
  min-width: 0;
}
.mega-nav__bar-list {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
.mega-nav__mobile-topbar {
  display: none;
}
.mega-nav__bar-link {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
  padding: 0.25rem 0.5rem;
  border: 0;
  border-radius: var(--wp--custom--border-radius--md);
  background: transparent;
  color: var(--wp--preset--color--primary);
  font: inherit;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}
.mega-nav__bar-link:not(.is--dropdown):hover, .mega-nav__bar-link:not(.is--dropdown):focus-visible, .mega-nav__bar-link[aria-current=page] {
  color: var(--wp--preset--color--primary);
  background-color: var(--wp--preset--color--tertiary);
}
.mega-nav__bar-link-label {
  padding: 0.125rem 0.25rem;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.2;
  white-space: nowrap;
}
.mega-nav__bar-link-icon {
  flex: none;
  width: 1.125rem;
  height: 1.125rem;
}
.mega-nav__bar-link-icon.is--dropdown {
  transition: transform 0.2s ease;
}
.mega-nav__bar-link[aria-expanded=true] {
  color: var(--wp--preset--color--secondary);
  background-color: transparent;
}
.mega-nav__bar-link[aria-expanded=true]:hover, .mega-nav__bar-link[aria-expanded=true]:focus-visible {
  background-color: transparent;
}
.mega-nav__bar-link[aria-expanded=true] .mega-nav__bar-link-icon.is--dropdown {
  transform: rotate(180deg);
}
.mega-nav__burger {
  --burger-cubic: cubic-bezier(0.625, 0.05, 0, 1);
  --burger-duration: 0.5s;
  --burger-animation: var(--burger-duration) var(--burger-cubic);
  display: none;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  border: 0;
  border-radius: var(--wp--custom--border-radius--full);
  background-color: var(--wp--preset--color--secondary);
  cursor: pointer;
}
.mega-nav__burger-line {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1.25rem;
  height: 0.125rem;
  margin-top: -0.0625rem;
  margin-left: -0.625rem;
  padding: 0;
  border-radius: 0.125rem;
  background-color: var(--wp--preset--color--light);
  transition: transform var(--burger-animation), opacity var(--burger-animation);
  transform: translateY(-0.35em) rotate(0.001deg);
}
.mega-nav__burger-line[data-burger-line=mid] {
  transform: translateY(0) rotate(0.001deg);
}
.mega-nav__burger-line[data-burger-line=bot] {
  transform: translateY(0.35em) rotate(0.001deg);
}
.mega-nav__burger:hover .mega-nav__burger-line[data-burger-line=top] {
  transform: translateY(-0.45em) rotate(0.001deg);
}
.mega-nav__burger:hover .mega-nav__burger-line[data-burger-line=mid] {
  transform: translateY(0) rotate(0.001deg);
}
.mega-nav__burger:hover .mega-nav__burger-line[data-burger-line=bot] {
  transform: translateY(0.45em) rotate(0.001deg);
}
.mega-nav__burger[aria-expanded=true] .mega-nav__burger-line[data-burger-line=top] {
  transform: translateY(0) rotate(45deg);
}
.mega-nav__burger[aria-expanded=true] .mega-nav__burger-line[data-burger-line=mid] {
  opacity: 0;
}
.mega-nav__burger[aria-expanded=true] .mega-nav__burger-line[data-burger-line=bot] {
  transform: translateY(0) rotate(-45deg);
}
@media (prefers-reduced-motion: reduce) {
  .mega-nav__burger-line {
    transition-duration: 0.01s;
  }
}
.mega-nav__back {
  display: none;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.mega-nav__back:not([aria-hidden=true]) {
  pointer-events: auto;
}
.mega-nav__backdrop {
  position: fixed;
  inset: 0;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.25);
}
.mega-nav__backdrop:not([aria-hidden=true]) {
  pointer-events: auto;
}
@media (min-width: 62em) {
  .mega-nav__dropdown-wrapper {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 2;
    width: 100%;
    max-width: var(--wp--style--global--wide-size);
    margin-inline: auto;
    padding-inline: var(--wp--preset--spacing--60);
    box-sizing: border-box;
    pointer-events: none;
  }
  .mega-nav[data-menu-open=true] .mega-nav__dropdown-wrapper {
    pointer-events: auto;
  }
  .mega-nav[data-menu-open=true] .mega-nav__dropdown-wrapper::before {
    content: "";
    position: absolute;
    top: -0.75rem;
    right: 0;
    left: 0;
    height: 0.75rem;
  }
}
.mega-nav__dropdown-container {
  position: relative;
  overflow: hidden;
}
.mega-nav__dropdown-bg {
  position: absolute;
  inset: 0;
  background-color: var(--wp--preset--color--white);
  border-bottom-right-radius: var(--wp--custom--border-radius--md);
  border-bottom-left-radius: var(--wp--custom--border-radius--md);
  will-change: transform;
}
.mega-nav__dropdown-panel {
  position: absolute;
  inset: 0 0 auto;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.mega-nav__dropdown-inner {
  display: flex;
}
@media (min-width: 62em) {
  .mega-nav__dropdown-inner.has--media {
    align-items: stretch;
  }
  .mega-nav__dropdown-inner.has--cards-only {
    display: block;
    width: 100%;
  }
  .mega-nav__dropdown-inner.has--cards:not(.has--cards-only) {
    flex-flow: column;
    align-items: stretch;
  }
  .mega-nav__dropdown-inner.has--media.has--cards-only {
    display: flex;
    align-items: stretch;
  }
  .mega-nav__dropdown-inner.has--cards:not(.has--cards-only) .mega-nav__dropdown-cards {
    border-top: 1px solid color-mix(in srgb, var(--wp--preset--color--primary) 12%, transparent);
  }
  .mega-nav__dropdown-inner.has--media.has--cards-only .mega-nav__dropdown-cards {
    flex: 1;
    min-width: 0;
  }
  .mega-nav__dropdown-cards {
    width: 100%;
  }
  .mega-nav__dropdown-cards.cols--3, .mega-nav__dropdown-cards.cols--2 {
    display: grid;
    justify-content: start;
  }
  .mega-nav__dropdown-cards.cols--3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .mega-nav__dropdown-cards.cols--2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .mega-nav__dropdown-cards > .mega-nav__panel-col.has--card {
    flex: none;
    width: auto;
    min-width: 0;
    max-width: 100%;
    border-right: 1px solid color-mix(in srgb, var(--wp--preset--color--primary) 12%, transparent);
    border-bottom: 0;
  }
  .mega-nav__dropdown-cards > .mega-nav__panel-col.has--card:last-child {
    border-right: 0;
  }
  .mega-nav__dropdown-cards > .mega-nav__panel-col.has--card .mega-nav__card {
    height: 100%;
  }
  .mega-nav__panel-list--card-fallback {
    display: none;
  }
  .mega-nav__dropdown-nav {
    display: flex;
    flex: 1;
    min-width: 0;
  }
  .mega-nav__dropdown-media {
    flex: 0 0 min(55%, 36rem);
    max-width: 55%;
    border-left: 1px solid color-mix(in srgb, var(--wp--preset--color--primary) 12%, transparent);
  }
}
.mega-nav__panel-media {
  padding: 1.5rem;
  border-right: 0;
}
@media (min-width: 62em) {
  .mega-nav__panel-media {
    height: 100%;
    padding: 2rem 1.5rem 2rem 1rem;
  }
}
.mega-nav__panel-media-link {
  display: block;
  height: 100%;
  color: inherit;
  text-decoration: none;
}
.mega-nav__panel-media-visual {
  overflow: hidden;
  border-radius: var(--wp--custom--border-radius--lg);
}
@media (min-width: 62em) {
  .mega-nav__panel-media-visual {
    height: 100%;
    min-height: 22rem;
  }
}
.mega-nav__panel-media-visual img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mega-nav__panel-col {
  display: flex;
  flex: 1;
  flex-flow: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1.25rem;
  padding: 2.5rem 1.5rem;
  border-right: 1px solid color-mix(in srgb, var(--wp--preset--color--primary) 12%, transparent);
}
.mega-nav__panel-col:last-of-type {
  border-right: 0;
}
.mega-nav__panel-col.is--colored {
  background-color: var(--wp--preset--color--accent-10);
}
.mega-nav__panel-col.has--card {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-inline: 1.5rem;
}
.mega-nav__panel-label {
  padding-left: 0.75rem;
  font-size: var(--wp--preset--font-size--overline);
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--wp--preset--color--secondary);
}
.mega-nav__panel-list {
  display: flex;
  flex-flow: column;
  align-items: stretch;
  justify-content: flex-start;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
.mega-nav__panel-link {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0.625rem 0.75rem;
  border-radius: var(--wp--custom--border-radius--md);
  color: var(--wp--preset--color--dark);
  text-decoration: none;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}
.mega-nav__panel-link:hover, .mega-nav__panel-link:focus-visible, .mega-nav__panel-link[aria-current=page] {
  background-color: var(--wp--preset--color--tertiary);
  color: var(--wp--preset--color--primary);
}
.mega-nav__panel-link-text {
  font-weight: 600;
}
.mega-nav__panel-link-desc {
  font-size: var(--wp--preset--font-size--body-small);
  font-weight: 400;
  line-height: 1.4;
  opacity: 0.75;
}
.mega-nav__card {
  display: flex;
  flex-flow: column;
  width: 100%;
  overflow: hidden;
  border-radius: var(--wp--custom--border-radius--lg);
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--dark);
  text-decoration: none;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}
.mega-nav__card:hover, .mega-nav__card:focus-visible {
  background-color: var(--wp--preset--color--tertiary);
  color: var(--wp--preset--color--primary);
}
.mega-nav__card:hover .mega-nav__panel-link-text,
.mega-nav__card:hover .mega-nav__panel-link-desc, .mega-nav__card:focus-visible .mega-nav__panel-link-text,
.mega-nav__card:focus-visible .mega-nav__panel-link-desc {
  color: inherit;
}
.mega-nav__card-visual {
  position: relative;
  width: 100%;
  height: 16.25rem;
  overflow: hidden;
}
.mega-nav__card-visual img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mega-nav__card-content {
  display: flex;
  flex: 0 0 auto;
  flex-flow: column;
  gap: 0.125rem;
  padding: 0.625rem 0.75rem;
}
.mega-nav__card-text {
  display: flex;
  flex-flow: column;
  gap: 0.125rem;
}
.mega-nav__panel-list--card-fallback {
  display: none;
}
@media (max-width: calc(62em - 0.01em)) {
  .mega-nav {
    flex: 0;
  }
  .mega-nav__menu {
    overflow: visible;
  }
  .mega-nav__burger {
    display: flex;
  }
  .mega-nav__bar-list {
    flex-flow: column;
    align-items: stretch;
    width: 100%;
    gap: 0;
  }
  .mega-nav__bar-link {
    justify-content: space-between;
    width: 100%;
    padding: 0.75rem 0.5rem;
  }
  .mega-nav__bar-link.is--back {
    justify-content: flex-start;
    font-size: var(--wp--preset--font-size--body);
    font-weight: 400;
    line-height: 1.6;
  }
  .mega-nav__bar-link.is--back .mega-nav__bar-link-label {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
  }
  .mega-nav__bar-link-label {
    font-size: var(--wp--preset--font-size--h-4);
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .mega-nav__bar-link-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .mega-nav__bar-link-icon.is--dropdown {
    transform: rotate(-90deg);
  }
  .mega-nav__bar-link[aria-expanded=true] .mega-nav__bar-link-icon.is--dropdown {
    transform: rotate(180deg);
  }
  .mega-nav__back {
    display: block;
    position: relative;
    z-index: 2;
    flex: none;
    padding: 2rem var(--wp--preset--spacing--60) 0;
    background-color: var(--wp--preset--color--white);
  }
  .mega-nav__list-wrap {
    position: fixed;
    top: var(--site-header-offset, var(--nav-height));
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    flex-flow: column;
    align-items: stretch;
    justify-content: flex-start;
    min-height: 0;
    padding-block: 2rem;
    padding-inline: var(--wp--preset--spacing--60);
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    background-color: var(--wp--preset--color--white);
    opacity: 0;
    visibility: hidden;
  }
  .mega-nav__bar-list {
    flex: 0 0 auto;
  }
  .mega-nav__mobile-topbar {
    flex: 0 0 auto;
    margin-top: auto;
    padding-top: 2rem;
    border-top: 1px solid color-mix(in srgb, var(--wp--preset--color--primary) 12%, transparent);
  }
  .mega-nav__topbar-list {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    gap: 0.75rem;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .mega-nav__topbar-link {
    padding: 0.5rem 0.75rem;
    border-radius: var(--wp--custom--border-radius--md);
    background-color: var(--wp--preset--color--secondary);
    color: var(--wp--preset--color--light);
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
  }
  .mega-nav__topbar-link .site-topbar-nav__label {
    color: inherit;
  }
  .mega-nav__topbar-link:hover, .mega-nav__topbar-link:focus-visible, .mega-nav__topbar-link[aria-current=page] {
    background-color: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--light);
  }
  .mega-nav__topbar-link:hover .site-topbar-nav__label, .mega-nav__topbar-link:focus-visible .site-topbar-nav__label, .mega-nav__topbar-link[aria-current=page] .site-topbar-nav__label {
    color: inherit;
  }
  .mega-nav__backdrop {
    display: none;
  }
  .mega-nav__dropdown-wrapper {
    display: flex;
    flex-flow: column;
    position: fixed;
    top: var(--site-header-offset, var(--nav-height));
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 4;
    pointer-events: none;
  }
  .mega-nav__dropdown-container {
    position: relative;
    flex: 1;
    min-height: 0;
    overflow: auto;
    pointer-events: none;
  }
  .mega-nav__dropdown-bg {
    display: none;
  }
  .mega-nav__dropdown-panel {
    inset: 0;
    overflow: auto;
    background-color: var(--wp--preset--color--white);
  }
  .mega-nav__dropdown-inner {
    flex-flow: column;
  }
  .mega-nav__dropdown-nav,
  .mega-nav__dropdown-cards {
    display: contents;
  }
  .mega-nav__dropdown-media {
    display: none;
  }
  .mega-nav__panel-col.has--card > .mega-nav__card {
    display: none;
  }
  .mega-nav__panel-list--card-fallback {
    display: flex;
    width: 100%;
  }
  .mega-nav__panel-col {
    padding-block: 1.5rem;
    padding-inline: var(--wp--preset--spacing--60);
    border-right: 0;
    border-bottom: 1px solid color-mix(in srgb, var(--wp--preset--color--primary) 12%, transparent);
  }
  .mega-nav__panel-label {
    width: 100%;
    padding-left: 0;
    font-size: var(--wp--preset--font-size--overline);
    font-weight: 600;
    line-height: 1.3333333333;
    letter-spacing: 0.1em;
  }
  .mega-nav__panel-link-text {
    font-size: var(--wp--preset--font-size--h-5);
    font-weight: 600;
    line-height: 1.4444444444;
  }
  .mega-nav__panel-link-desc {
    font-size: var(--wp--preset--font-size--body-small);
    font-weight: 400;
    line-height: 1.5384615385;
  }
}
@media (max-width: calc(36em - 0.01em)) {
  .mega-nav__mobile-topbar {
    display: block;
  }
}
/**
 * Single Team Member page template styles.
 *
 * Desktop: image left column, content right column.
 * Mobile:  content stacked on top, image below.
 *
 * @package Vertaview
 */
.team-member-single {
  padding-top: var(--wp--preset--spacing--80, 5rem);
  padding-bottom: calc(var(--wp--preset--spacing--80, 5rem) * 2);
}
.team-member-single__layout {
  display: flex;
  flex-direction: column;
  gap: var(--wp--preset--spacing--60, 2.5rem);
}
@media (min-width: 48em) {
  .team-member-single__layout--has-image {
    display: grid;
    grid-template-areas: "image content";
    grid-template-columns: 2fr 3fr;
    align-items: start;
    gap: var(--wp--preset--spacing--70, 3.5rem);
  }
}
@media (min-width: 48em) {
  .team-member-single__image-col {
    grid-area: image;
  }
}
.team-member-single__figure {
  margin: 0;
  border-radius: var(--wp--custom--border-radius--lg, 16px);
  overflow: hidden;
  aspect-ratio: 3/4;
}
@media (min-width: 48em) {
  .team-member-single__figure {
    position: sticky;
    top: 2rem;
  }
}
.team-member-single__img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
}
@media (min-width: 48em) {
  .team-member-single__content {
    grid-area: content;
  }
}
@media (min-width: 48em){
  .team-member-single__image-col {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .team-member-single__content {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}
.team-member-single__name {
  margin: 0 0 0.25em;
  color: var(--wp--preset--color--primary, #4f082b);
}
.team-member-single__job-title {
  margin: 0 0 1.75rem;
  font-size: var(--wp--preset--font-size--h-4, clamp(18px, 3vw, 22px));
  font-weight: 600;
  color: var(--wp--preset--color--secondary, #D26A2B);
}
.team-member-single__bio {
  font-size: var(--wp--preset--font-size--body, 1rem);
  line-height: 1.75;
  margin-bottom: 2rem;
}
.team-member-single__bio p {
  margin: 0 0 1em;
}
.team-member-single__bio p:last-child {
  margin-bottom: 0;
}
.team-member-single__links {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-top: 2rem;
}
.team-member-single__link {
  display: flex;
  align-items: center;
  line-height: 0;
  color: var(--wp--preset--color--primary, #4f082b);
  text-decoration: none;
  transition: opacity 0.2s ease;
}
.team-member-single__link svg {
  display: block;
  pointer-events: none;
}
.team-member-single__link:hover, .team-member-single__link:focus-visible {
  opacity: 0.65;
}
.team-member-single__link:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
  border-radius: 2px;
}
.team-member-single__link:focus:not(:focus-visible) {
  outline: none;
}
/**
 * Block alignment — full/wide breakout for classic templates.
 *
 * Hybrid themes render block content via the_content() inside a constrained
 * container. alignfull / alignwide need explicit breakout styles because
 * theme.json layout rules alone do not apply on the frontend here.
 */
.entry-content > .alignfull,
.entry-content .alignfull,
.block-editor-block-list__layout > .alignfull,
.block-editor-block-list__layout .alignfull {
  width: 100vw;
  max-width: 100vw;
  margin-inline: calc(50% - 50vw);
}
.entry-content > .alignwide,
.entry-content .alignwide,
.block-editor-block-list__layout > .alignwide,
.block-editor-block-list__layout .alignwide {
  width: 100%;
  max-width: var(--wp--style--global--wide-size, 1352px);
  margin-inline: auto;
}
/**
 * Body copy colour when a section uses primary text on a non-primary background.
 *
 * Patterns often set textColor primary on the section group for headings while
 * body copy should stay dark. Eyebrows keep their explicit secondary colour.
 *
 * @package Vertaview
 */
.has-primary-color:not(.has-primary-background-color) .wp-block-paragraph:not(.has-text-color):not(.has-overline-font-size):not(.cta__eyebrow) {
  color: var(--wp--preset--color--dark);
}
.has-primary-color:not(.has-primary-background-color) .team-card__open-bio .wp-block-paragraph:not(.has-text-color):not(.has-overline-font-size):not(.cta__eyebrow) {
  color: var(--tc-open-text);
}
.theme-icon {
  display: block;
  flex: none;
  fill: currentColor;
}
.theme-icon path[stroke] {
  fill: none;
}
.fill-current {
  fill: currentColor;
}
.wp-block-button[class*=is-style-icon-] .wp-block-button__link,
.wp-block-button.is-style-vertaview-primary .wp-block-button__link,
.wp-block-button.is-style-vertaview-primary-outline .wp-block-button__link,
.wp-block-button.is-style-vertaview-secondary .wp-block-button__link,
.wp-block-button.is-style-vertaview-secondary-outline .wp-block-button__link,
.wp-block-button.is-style-vertaview-text-link .wp-block-button__link,
.wp-block-button.is-style-vertaview-text-link-primary .wp-block-button__link,
.wp-block-button.is-style-vertaview-text-link-secondary .wp-block-button__link,
.wp-block-button.is-style-vertaview-text-link-accent .wp-block-button__link,
.wp-block-button.is-style-vertaview-text-link-tertiary .wp-block-button__link {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.wp-block-button__icon {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
}
.wp-block-buttons {
  gap: 1rem !important;
}
.wp-block-button__link {
  transition: all 0.3s ease-in-out;
}
.wp-block-button.is-style-vertaview-primary .wp-block-button__link {
  background-color: var(--wp--preset--color--primary);
  border-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--light);
}
.wp-block-button.is-style-vertaview-primary .wp-block-button__link:hover, .wp-block-button.is-style-vertaview-primary .wp-block-button__link:focus, .wp-block-button.is-style-vertaview-primary .wp-block-button__link:focus-visible {
  background-color: var(--wp--preset--color--secondary);
  border-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--light);
}
.wp-block-button.is-style-vertaview-secondary .wp-block-button__link {
  background-color: var(--wp--preset--color--tertiary);
  border-color: var(--wp--preset--color--tertiary);
  color: var(--wp--preset--color--primary);
}
.wp-block-button.is-style-vertaview-secondary .wp-block-button__link:hover, .wp-block-button.is-style-vertaview-secondary .wp-block-button__link:focus, .wp-block-button.is-style-vertaview-secondary .wp-block-button__link:focus-visible {
  background-color: var(--wp--preset--color--accent);
  border-color: var(--wp--preset--color--accent);
  color: var(--wp--preset--color--primary);
}
.wp-block-button.is-style-vertaview-primary-outline .wp-block-button__link {
  background-color: transparent;
  border-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--primary);
}
.wp-block-button.is-style-vertaview-primary-outline .wp-block-button__link:hover, .wp-block-button.is-style-vertaview-primary-outline .wp-block-button__link:focus {
  background-color: transparent;
  border-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--secondary);
}
.wp-block-button.is-style-vertaview-primary-outline .wp-block-button__link:focus-visible {
  background-color: var(--wp--preset--color--primary-10);
  border-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--secondary);
}
.wp-block-button.is-style-vertaview-secondary-outline .wp-block-button__link {
  background-color: transparent;
  border-color: var(--wp--preset--color--tertiary);
  color: var(--wp--preset--color--tertiary);
}
.wp-block-button.is-style-vertaview-secondary-outline .wp-block-button__link:hover, .wp-block-button.is-style-vertaview-secondary-outline .wp-block-button__link:focus {
  background-color: transparent;
  border-color: var(--wp--preset--color--accent);
  color: var(--wp--preset--color--accent);
}
.wp-block-button.is-style-vertaview-secondary-outline .wp-block-button__link:focus-visible {
  background-color: transparent;
  border-color: var(--wp--preset--color--accent);
  color: var(--wp--preset--color--accent);
}
.wp-block-button.is-style-vertaview-text-link.is-style-vertaview-text-link .wp-block-button__link {
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0;
  padding-right: 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
}
.wp-block-button.is-style-vertaview-text-link.is-style-vertaview-text-link .wp-block-button__link .wp-block-button__icon,
.wp-block-button.is-style-vertaview-text-link.is-style-vertaview-text-link .wp-block-button__link > .theme-icon {
  transition: transform 0.3s ease-in-out;
}
.wp-block-button.is-style-vertaview-text-link.is-style-vertaview-text-link .wp-block-button__link:hover, .wp-block-button.is-style-vertaview-text-link.is-style-vertaview-text-link .wp-block-button__link:focus, .wp-block-button.is-style-vertaview-text-link.is-style-vertaview-text-link .wp-block-button__link:focus-visible {
  background-color: transparent;
}
@media (prefers-reduced-motion: no-preference) {
  .wp-block-button.is-style-vertaview-text-link.is-style-vertaview-text-link .wp-block-button__link:hover .wp-block-button__icon,
  .wp-block-button.is-style-vertaview-text-link.is-style-vertaview-text-link .wp-block-button__link:hover > .theme-icon, .wp-block-button.is-style-vertaview-text-link.is-style-vertaview-text-link .wp-block-button__link:focus .wp-block-button__icon,
  .wp-block-button.is-style-vertaview-text-link.is-style-vertaview-text-link .wp-block-button__link:focus > .theme-icon, .wp-block-button.is-style-vertaview-text-link.is-style-vertaview-text-link .wp-block-button__link:focus-visible .wp-block-button__icon,
  .wp-block-button.is-style-vertaview-text-link.is-style-vertaview-text-link .wp-block-button__link:focus-visible > .theme-icon {
    transform: translateX(0.25rem);
  }
}
.wp-block-button.is-style-vertaview-text-link-primary.is-style-vertaview-text-link-primary .wp-block-button__link {
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0;
  padding-right: 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
}
.wp-block-button.is-style-vertaview-text-link-primary.is-style-vertaview-text-link-primary .wp-block-button__link .wp-block-button__icon,
.wp-block-button.is-style-vertaview-text-link-primary.is-style-vertaview-text-link-primary .wp-block-button__link > .theme-icon {
  transition: transform 0.3s ease-in-out;
}
.wp-block-button.is-style-vertaview-text-link-primary.is-style-vertaview-text-link-primary .wp-block-button__link:hover, .wp-block-button.is-style-vertaview-text-link-primary.is-style-vertaview-text-link-primary .wp-block-button__link:focus, .wp-block-button.is-style-vertaview-text-link-primary.is-style-vertaview-text-link-primary .wp-block-button__link:focus-visible {
  background-color: transparent;
}
@media (prefers-reduced-motion: no-preference) {
  .wp-block-button.is-style-vertaview-text-link-primary.is-style-vertaview-text-link-primary .wp-block-button__link:hover .wp-block-button__icon,
  .wp-block-button.is-style-vertaview-text-link-primary.is-style-vertaview-text-link-primary .wp-block-button__link:hover > .theme-icon, .wp-block-button.is-style-vertaview-text-link-primary.is-style-vertaview-text-link-primary .wp-block-button__link:focus .wp-block-button__icon,
  .wp-block-button.is-style-vertaview-text-link-primary.is-style-vertaview-text-link-primary .wp-block-button__link:focus > .theme-icon, .wp-block-button.is-style-vertaview-text-link-primary.is-style-vertaview-text-link-primary .wp-block-button__link:focus-visible .wp-block-button__icon,
  .wp-block-button.is-style-vertaview-text-link-primary.is-style-vertaview-text-link-primary .wp-block-button__link:focus-visible > .theme-icon {
    transform: translateX(0.25rem);
  }
}
.wp-block-button.is-style-vertaview-text-link-secondary.is-style-vertaview-text-link-secondary .wp-block-button__link {
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0;
  padding-right: 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
}
.wp-block-button.is-style-vertaview-text-link-secondary.is-style-vertaview-text-link-secondary .wp-block-button__link .wp-block-button__icon,
.wp-block-button.is-style-vertaview-text-link-secondary.is-style-vertaview-text-link-secondary .wp-block-button__link > .theme-icon {
  transition: transform 0.3s ease-in-out;
}
.wp-block-button.is-style-vertaview-text-link-secondary.is-style-vertaview-text-link-secondary .wp-block-button__link:hover, .wp-block-button.is-style-vertaview-text-link-secondary.is-style-vertaview-text-link-secondary .wp-block-button__link:focus, .wp-block-button.is-style-vertaview-text-link-secondary.is-style-vertaview-text-link-secondary .wp-block-button__link:focus-visible {
  background-color: transparent;
}
@media (prefers-reduced-motion: no-preference) {
  .wp-block-button.is-style-vertaview-text-link-secondary.is-style-vertaview-text-link-secondary .wp-block-button__link:hover .wp-block-button__icon,
  .wp-block-button.is-style-vertaview-text-link-secondary.is-style-vertaview-text-link-secondary .wp-block-button__link:hover > .theme-icon, .wp-block-button.is-style-vertaview-text-link-secondary.is-style-vertaview-text-link-secondary .wp-block-button__link:focus .wp-block-button__icon,
  .wp-block-button.is-style-vertaview-text-link-secondary.is-style-vertaview-text-link-secondary .wp-block-button__link:focus > .theme-icon, .wp-block-button.is-style-vertaview-text-link-secondary.is-style-vertaview-text-link-secondary .wp-block-button__link:focus-visible .wp-block-button__icon,
  .wp-block-button.is-style-vertaview-text-link-secondary.is-style-vertaview-text-link-secondary .wp-block-button__link:focus-visible > .theme-icon {
    transform: translateX(0.25rem);
  }
}
.wp-block-button.is-style-vertaview-text-link-accent.is-style-vertaview-text-link-accent .wp-block-button__link {
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0;
  padding-right: 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
}
.wp-block-button.is-style-vertaview-text-link-accent.is-style-vertaview-text-link-accent .wp-block-button__link .wp-block-button__icon,
.wp-block-button.is-style-vertaview-text-link-accent.is-style-vertaview-text-link-accent .wp-block-button__link > .theme-icon {
  transition: transform 0.3s ease-in-out;
}
.wp-block-button.is-style-vertaview-text-link-accent.is-style-vertaview-text-link-accent .wp-block-button__link:hover, .wp-block-button.is-style-vertaview-text-link-accent.is-style-vertaview-text-link-accent .wp-block-button__link:focus, .wp-block-button.is-style-vertaview-text-link-accent.is-style-vertaview-text-link-accent .wp-block-button__link:focus-visible {
  background-color: transparent;
}
@media (prefers-reduced-motion: no-preference) {
  .wp-block-button.is-style-vertaview-text-link-accent.is-style-vertaview-text-link-accent .wp-block-button__link:hover .wp-block-button__icon,
  .wp-block-button.is-style-vertaview-text-link-accent.is-style-vertaview-text-link-accent .wp-block-button__link:hover > .theme-icon, .wp-block-button.is-style-vertaview-text-link-accent.is-style-vertaview-text-link-accent .wp-block-button__link:focus .wp-block-button__icon,
  .wp-block-button.is-style-vertaview-text-link-accent.is-style-vertaview-text-link-accent .wp-block-button__link:focus > .theme-icon, .wp-block-button.is-style-vertaview-text-link-accent.is-style-vertaview-text-link-accent .wp-block-button__link:focus-visible .wp-block-button__icon,
  .wp-block-button.is-style-vertaview-text-link-accent.is-style-vertaview-text-link-accent .wp-block-button__link:focus-visible > .theme-icon {
    transform: translateX(0.25rem);
  }
}
.wp-block-button.is-style-vertaview-text-link-tertiary.is-style-vertaview-text-link-tertiary .wp-block-button__link {
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0;
  padding-right: 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
}
.wp-block-button.is-style-vertaview-text-link-tertiary.is-style-vertaview-text-link-tertiary .wp-block-button__link .wp-block-button__icon,
.wp-block-button.is-style-vertaview-text-link-tertiary.is-style-vertaview-text-link-tertiary .wp-block-button__link > .theme-icon {
  transition: transform 0.3s ease-in-out;
}
.wp-block-button.is-style-vertaview-text-link-tertiary.is-style-vertaview-text-link-tertiary .wp-block-button__link:hover, .wp-block-button.is-style-vertaview-text-link-tertiary.is-style-vertaview-text-link-tertiary .wp-block-button__link:focus, .wp-block-button.is-style-vertaview-text-link-tertiary.is-style-vertaview-text-link-tertiary .wp-block-button__link:focus-visible {
  background-color: transparent;
}
@media (prefers-reduced-motion: no-preference) {
  .wp-block-button.is-style-vertaview-text-link-tertiary.is-style-vertaview-text-link-tertiary .wp-block-button__link:hover .wp-block-button__icon,
  .wp-block-button.is-style-vertaview-text-link-tertiary.is-style-vertaview-text-link-tertiary .wp-block-button__link:hover > .theme-icon, .wp-block-button.is-style-vertaview-text-link-tertiary.is-style-vertaview-text-link-tertiary .wp-block-button__link:focus .wp-block-button__icon,
  .wp-block-button.is-style-vertaview-text-link-tertiary.is-style-vertaview-text-link-tertiary .wp-block-button__link:focus > .theme-icon, .wp-block-button.is-style-vertaview-text-link-tertiary.is-style-vertaview-text-link-tertiary .wp-block-button__link:focus-visible .wp-block-button__icon,
  .wp-block-button.is-style-vertaview-text-link-tertiary.is-style-vertaview-text-link-tertiary .wp-block-button__link:focus-visible > .theme-icon {
    transform: translateX(0.25rem);
  }
}
.wp-block-button.is-style-vertaview-text-link.is-style-vertaview-text-link .wp-block-button__link {
  color: currentColor;
}
.wp-block-button.is-style-vertaview-text-link.is-style-vertaview-text-link .wp-block-button__link:hover, .wp-block-button.is-style-vertaview-text-link.is-style-vertaview-text-link .wp-block-button__link:focus, .wp-block-button.is-style-vertaview-text-link.is-style-vertaview-text-link .wp-block-button__link:focus-visible {
  color: currentColor;
  opacity: 0.85;
}
.wp-block-button.is-style-vertaview-primary .wp-block-button__link,
.wp-block-button.is-style-vertaview-secondary .wp-block-button__link,
.location-search__search-button,
.testimonial-carousel__btn {
  position: relative;
  overflow: hidden;
  isolation: isolate;
}
.wp-block-button.is-style-vertaview-primary .wp-block-button__link .btn-circle-wrap {
  --btn-circle-color: var(--wp--preset--color--secondary, #d26a2b);
}
.wp-block-button.is-style-vertaview-secondary .wp-block-button__link .btn-circle-wrap {
  --btn-circle-color: var(--wp--preset--color--accent, #c9f0ff);
}
.location-search__search-button .btn-circle-wrap {
  --btn-circle-color: var(--wp--preset--color--accent, #c9f0ff);
}
.testimonial-carousel__btn .btn-circle-wrap {
  --btn-circle-color: var(--tc-btn-color, currentColor);
}
.btn-circle-wrap:not(.btn-circle-wrap--gform):not(.btn-circle-wrap--social) {
  transform-origin: 0 0;
  will-change: transform;
  position: absolute;
  inset: 0;
  transform: scale(0);
  pointer-events: none;
  z-index: -1;
}
.btn-circle-wrap--social {
  transform-origin: 0 0;
  will-change: transform;
  position: absolute;
  inset: 0;
  transform: scale(0);
  pointer-events: none;
  z-index: 0;
}
.btn-circle {
  aspect-ratio: 1;
  background-color: var(--btn-circle-color, currentColor);
  border-radius: 50%;
  width: 200%;
  display: block;
  position: absolute;
  inset: 0 auto auto 0;
  transform: translate(-50%, -50%);
}
.wp-block-button.is-style-vertaview-primary .wp-block-button__link .btn-circle {
  background-color: var(--wp--preset--color--secondary, #d26a2b);
}
.wp-block-button.is-style-vertaview-secondary .wp-block-button__link .btn-circle {
  background-color: var(--wp--preset--color--accent, #c9f0ff);
}
.location-search__search-button .btn-circle {
  background-color: var(--wp--preset--color--accent, #c9f0ff);
}
@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  .wp-block-button.is-style-vertaview-primary .wp-block-button__link:hover {
    background-color: var(--wp--preset--color--primary);
  }
  .wp-block-button.is-style-vertaview-secondary .wp-block-button__link:hover {
    background-color: var(--wp--preset--color--tertiary);
  }
  .location-search__search-button:hover {
    filter: none;
  }
  .testimonial-carousel__btn:hover {
    background: transparent;
  }
}
.corridor {
  max-width: var(--wp--style--global--wide-size);
  margin-inline: auto;
  padding-inline: var(--wp--preset--spacing--60);
}
.wp-block-embed {
  overflow-wrap: break-word;
}
.wp-block-embed iframe {
  max-width: 100%;
}
.wp-block-embed__wrapper {
  position: relative;
}
.wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper::before {
  content: "";
  display: block;
  padding-top: 50%;
}
.wp-block-embed.wp-has-aspect-ratio iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper::before {
  padding-top: 42.85%;
}
.wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper::before {
  padding-top: 50%;
}
.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before {
  padding-top: 56.25%;
}
.wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper::before {
  padding-top: 75%;
}
.wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper::before {
  padding-top: 100%;
}
.wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper::before {
  padding-top: 177.77%;
}
.wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper::before {
  padding-top: 200%;
}
.wp-block-list {
  list-style: disc;
  padding-inline-start: 1rem;
}
/**
 * Gravity Forms — global theme overrides.
 *
 * Default field chrome is set via gform_default_styles in inc/forms.php.
 *
 * @package Vertaview
 */
.gform_wrapper {
  margin: 0;
  --gf-color-primary: var(--wp--preset--color--primary, #4f082b);
  --gf-color-primary-contrast: var(--wp--preset--color--light, #fff);
  --gf-color-primary-rgb: 79, 8, 43;
  --gf-color-in-ctrl-primary: var(--gf-color-primary);
  --gf-color-in-ctrl-primary-contrast: var(--gf-color-primary-contrast);
  --gf-color-in-ctrl-primary-rgb: var(--gf-color-primary-rgb);
}
.gform_wrapper .gform_body {
  margin: 0;
}
.gform_wrapper .gform_fields {
  display: flex;
  flex-direction: column;
  gap: var(--wp--preset--spacing--30, 1rem);
  --gf-field-gap-y: var(--wp--preset--spacing--30, 1rem);
}
.gform_wrapper .gfield {
  margin: 0;
}
.gform_wrapper input::-moz-placeholder, .gform_wrapper textarea::-moz-placeholder {
  color: var(--wp--preset--color--dark-40, #666666);
  opacity: 1;
}
.gform_wrapper input::placeholder,
.gform_wrapper textarea::placeholder {
  color: var(--wp--preset--color--dark-40, #666666);
  opacity: 1;
}
.gform_wrapper .gfield_label,
.gform_wrapper .gform-field-label {
  font-size: var(--wp--preset--font-size--label, 12px);
  font-weight: 500;
  letter-spacing: 0.025em;
  color: var(--wp--preset--color--primary);
  margin-bottom: var(--wp--preset--spacing--20, 0.5rem);
}
.gform_wrapper .gfield_required,
.gform_wrapper .gfield_required_text {
  color: #f8181b;
}
.gform_wrapper .gfield--input-type-datepicker .ginput_container_date {
  display: block;
}
.gform_wrapper .gfield--input-type-datepicker .ginput_container_date input {
  --gf-local-width: 100%;
  width: 100% !important;
}
.gform_wrapper .gfield--type-textarea textarea,
.gform_wrapper .gfield--type-textarea .textarea {
  border-radius: var(--wp--custom--border-radius--lg, 16px) !important;
  min-height: 7.5rem;
  resize: vertical;
}
.gform_wrapper .gfield--type-radio .gfield_radio,
.gform_wrapper .gfield--type-multi_choice .gfield_radio,
.gform_wrapper .gfield--type-checkbox .gfield_checkbox {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 1.25rem;
}
.gform_wrapper .gchoice {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  margin: 0;
}
.gform_wrapper .gfield--type-radio .gform-field-label--type-inline,
.gform_wrapper .gfield--type-multi_choice .gform-field-label--type-inline,
.gform_wrapper .gfield--type-checkbox .gform-field-label--type-inline {
  color: var(--wp--preset--color--primary);
}
.gform_wrapper .gfield--type-radio .gfield-choice-input[type=radio],
.gform_wrapper .gfield--type-multi_choice .gfield-choice-input[type=radio] {
  --gf-ctrl-radio-check-size: 6px;
  --gf-local-border-color: var(--wp--preset--color--primary);
  background-color: var(--wp--preset--color--white) !important;
  border-color: var(--wp--preset--color--primary) !important;
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}
.gform_wrapper .gfield--type-radio .gfield-choice-input[type=radio]::before,
.gform_wrapper .gfield--type-multi_choice .gfield-choice-input[type=radio]::before {
  opacity: 0;
  transition: opacity 0.2s ease;
  background-color: var(--wp--preset--color--primary) !important;
}
@media (hover: hover) {
  .gform_wrapper .gfield--type-radio .gfield-choice-input[type=radio]:not(:checked):hover,
  .gform_wrapper .gfield--type-multi_choice .gfield-choice-input[type=radio]:not(:checked):hover {
    background-color: color-mix(in srgb, var(--wp--preset--color--primary) 12%, var(--wp--preset--color--white)) !important;
  }
  .gform_wrapper .gfield--type-radio .gfield-choice-input[type=radio]:not(:checked):hover::before,
  .gform_wrapper .gfield--type-multi_choice .gfield-choice-input[type=radio]:not(:checked):hover::before {
    opacity: 1 !important;
  }
}
.gform_wrapper .gfield--type-radio .gfield-choice-input[type=radio]:checked,
.gform_wrapper .gfield--type-multi_choice .gfield-choice-input[type=radio]:checked {
  background-color: var(--wp--preset--color--primary) !important;
  border-color: var(--wp--preset--color--primary) !important;
}
.gform_wrapper .gfield--type-radio .gfield-choice-input[type=radio]:checked::before,
.gform_wrapper .gfield--type-multi_choice .gfield-choice-input[type=radio]:checked::before {
  opacity: 1 !important;
  background-color: var(--wp--preset--color--white) !important;
}
.gform_wrapper .gfield--type-radio .gfield-choice-input[type=radio]:focus-visible,
.gform_wrapper .gfield--type-multi_choice .gfield-choice-input[type=radio]:focus-visible {
  outline: 2px solid var(--wp--preset--color--primary);
  outline-offset: 2px;
}
.gform_wrapper .gfield--type-checkbox .gfield-choice-input[type=checkbox] {
  --gf-local-radius: var(--wp--custom--border-radius--sm, 4px);
  --gf-ctrl-checkbox-check-radius: var(--wp--custom--border-radius--sm, 4px);
  border-radius: var(--wp--custom--border-radius--sm, 4px) !important;
  --gf-local-border-color: var(--wp--preset--color--primary);
  background-color: var(--wp--preset--color--white) !important;
  border-color: var(--wp--preset--color--primary) !important;
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}
.gform_wrapper .gfield--type-checkbox .gfield-choice-input[type=checkbox]::before {
  opacity: 0;
  transition: opacity 0.2s ease;
  color: var(--wp--preset--color--primary) !important;
}
@media (hover: hover) {
  .gform_wrapper .gfield--type-checkbox .gfield-choice-input[type=checkbox]:not(:checked):hover {
    background-color: color-mix(in srgb, var(--wp--preset--color--primary) 12%, var(--wp--preset--color--white)) !important;
  }
  .gform_wrapper .gfield--type-checkbox .gfield-choice-input[type=checkbox]:not(:checked):hover::before {
    opacity: 1 !important;
  }
}
.gform_wrapper .gfield--type-checkbox .gfield-choice-input[type=checkbox]:checked {
  background-color: var(--wp--preset--color--primary) !important;
  border-color: var(--wp--preset--color--primary) !important;
}
.gform_wrapper .gfield--type-checkbox .gfield-choice-input[type=checkbox]:checked::before {
  opacity: 1 !important;
  color: var(--wp--preset--color--white) !important;
}
.gform_wrapper .gfield--type-checkbox .gfield-choice-input[type=checkbox]:focus-visible {
  outline: 2px solid var(--wp--preset--color--primary);
  outline-offset: 2px;
}
.gform_wrapper .gfield--type-select {
  --gf-ctrl-select-dropdown-option-bg-color-hover: var(--wp--preset--color--tertiary, #ffcf4c);
  --gf-ctrl-select-dropdown-option-shadow-hover: none;
}
.gform_wrapper .gfield--type-select .ginput_container_select {
  width: 100%;
}
.gform_wrapper .gfield--type-select select.gfield_select,
.gform_wrapper .gfield--type-select .chosen-container-single .chosen-single {
  width: 100%;
  border: 1px solid var(--wp--preset--color--primary) !important;
  border-radius: var(--wp--custom--border-radius--full, 9999px) !important;
  background-color: var(--wp--preset--color--white, #fff) !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27%3E%3Cpath d=%27M19.5 8.25L12 15.75L4.5 8.25%27 stroke=%27%234F082B%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 1.25rem center !important;
  background-size: 0.75rem !important;
  color: var(--wp--preset--color--primary) !important;
  font-size: var(--wp--preset--font-size--body-small, 14px);
  line-height: 1.2;
  padding: 0.75rem 2.5rem 0.75rem 1.25rem !important;
  min-height: auto;
  box-shadow: none !important;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.gform_wrapper .gfield--type-select select.gfield_select {
  cursor: pointer;
}
.gform_wrapper .gfield--type-select select.gfield_select:required:invalid {
  color: var(--wp--preset--color--dark-40, #666);
}
.gform_wrapper .gfield--type-select select.gfield_select option {
  color: var(--wp--preset--color--primary);
}
.gform_wrapper .gfield--type-select select.gfield_select option[value=""],
.gform_wrapper .gfield--type-select select.gfield_select option:disabled {
  color: var(--wp--preset--color--dark-40, #666);
}
.gform_wrapper .gfield--type-select .chosen-container-single {
  width: 100% !important;
  font-size: var(--wp--preset--font-size--body-small, 14px);
}
.gform_wrapper .gfield--type-select .chosen-container-single .chosen-single {
  display: flex;
  align-items: center;
  height: auto !important;
}
.gform_wrapper .gfield--type-select .chosen-container-single .chosen-single span {
  color: var(--wp--preset--color--primary);
  margin-inline-end: 0 !important;
}
.gform_wrapper .gfield--type-select .chosen-container-single .chosen-single span.chosen-default {
  color: var(--wp--preset--color--dark-40, #666);
}
.gform_wrapper .gfield--type-select .chosen-container-single .chosen-single div {
  display: none;
}
.gform_wrapper .gfield--type-select .chosen-search {
  display: none !important;
}
.gform_wrapper .gfield--type-select .chosen-container .chosen-drop {
  border: 1px solid var(--wp--preset--color--primary) !important;
  border-radius: var(--wp--custom--border-radius--lg, 16px) !important;
  background: var(--wp--preset--color--white, #fff) !important;
  box-shadow: none !important;
  top: calc(100% + 0.5rem) !important;
  overflow: hidden;
  padding-block: 0.5rem;
}
.gform_wrapper .gfield--type-select .chosen-container .chosen-results {
  margin: 0;
  padding: 0 0.5rem;
}
.gform_wrapper .gfield--type-select .chosen-container .chosen-results li {
  color: var(--wp--preset--color--dark-40, #666) !important;
  border-radius: var(--wp--custom--border-radius--full, 9999px);
  padding: 0.625rem 0.75rem !important;
  line-height: 1.2;
}
.gform_wrapper .gfield--type-select .chosen-container .chosen-results li.highlighted {
  background-color: var(--wp--preset--color--tertiary, #ffcf4c) !important;
  color: var(--wp--preset--color--primary) !important;
  box-shadow: none !important;
}
.gform_wrapper .gfield--type-select .chosen-container .chosen-results li.result-selected {
  background-color: transparent !important;
  color: var(--wp--preset--color--secondary, #d26a2b) !important;
  box-shadow: none !important;
}
.gform_wrapper .gfield--type-select .chosen-container .chosen-results li.highlighted.result-selected {
  background-color: var(--wp--preset--color--tertiary, #ffcf4c) !important;
  color: var(--wp--preset--color--primary) !important;
}
.gform_wrapper .gfield--type-fileupload .ginput_container_fileupload {
  border: none !important;
  padding: 0 !important;
  background: transparent !important;
}
.gform_wrapper .gfield--type-fileupload input[type=file] {
  width: 100%;
  max-width: 100%;
  border: 0.5px dashed var(--wp--preset--color--primary) !important;
  border-radius: var(--wp--custom--border-radius--full, 9999px) !important;
  padding: 0.75rem 1.25rem !important;
  background-color: var(--wp--preset--color--white, #fff) !important;
  color: var(--wp--preset--color--primary) !important;
  font-size: var(--wp--preset--font-size--body-small, 14px);
  line-height: 1.2;
  cursor: pointer;
}
.gform_wrapper .gfield--type-fileupload input[type=file]::file-selector-button {
  border: none !important;
  border-inline-end: 1px solid var(--wp--preset--color--primary) !important;
  border-radius: 0 !important;
  margin-inline-end: 0.75rem;
  padding: 0 0.75rem 0 0 !important;
  background: transparent !important;
  color: var(--wp--preset--color--primary) !important;
  font-family: inherit;
  font-size: inherit;
  font-weight: 600;
  cursor: pointer;
}
.gform_wrapper .gfield--type-fileupload input[type=file]::-webkit-file-upload-button {
  border: none !important;
  border-inline-end: 1px solid var(--wp--preset--color--primary) !important;
  border-radius: 0 !important;
  margin-inline-end: 0.75rem;
  padding: 0 0.75rem 0 0 !important;
  background: transparent !important;
  color: var(--wp--preset--color--primary) !important;
  font-family: inherit;
  font-size: inherit;
  font-weight: 600;
  cursor: pointer;
}
.gform_wrapper .gfield--type-fileupload .gform_drop_area {
  border: 0.5px dashed var(--wp--preset--color--primary) !important;
  border-radius: var(--wp--custom--border-radius--full, 9999px) !important;
  padding: 0.75rem 1.25rem !important;
  background: var(--wp--preset--color--white, #fff) !important;
  min-height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0.35rem 0.5rem;
  text-align: center;
}
.gform_wrapper .gfield--type-fileupload .gform_drop_instructions {
  color: var(--wp--preset--color--primary);
  font-size: var(--wp--preset--font-size--body-small, 14px);
}
.gform_wrapper .gfield--type-fileupload .gform_button_select_files {
  border-radius: var(--wp--custom--border-radius--full, 9999px) !important;
  border: 1px solid var(--wp--preset--color--primary) !important;
  background: transparent !important;
  color: var(--wp--preset--color--primary) !important;
  font-size: var(--wp--preset--font-size--body-small, 14px);
  font-weight: 600;
  padding: 0.35rem 0.85rem !important;
  cursor: pointer;
}
.gform_wrapper .gfield--type-fileupload .gform_fileupload_rules {
  display: block;
  margin-top: var(--wp--preset--spacing--20, 0.5rem);
  padding-inline: 0.25rem;
}
.gform_wrapper .gform_fileupload_rules,
.gform_wrapper .gfield_description {
  font-size: var(--wp--preset--font-size--label, 12px);
  color: var(--wp--preset--color--dark-40, #666);
  margin-top: var(--wp--preset--spacing--20, 0.5rem);
}
.gform_wrapper .gf_progressbar_wrapper {
  margin: 0 0 var(--wp--preset--spacing--30, 1rem);
  width: 100%;
}
.gform_wrapper .gf_progressbar_title {
  all: unset;
  display: block;
  font-size: var(--wp--preset--font-size--label, 12px);
  font-weight: 500;
  color: var(--wp--preset--color--primary);
  margin-bottom: 0.375rem;
}
.gform_wrapper .gf_progressbar {
  background-color: color-mix(in srgb, var(--wp--preset--color--primary) 15%, transparent);
  border-radius: var(--wp--custom--border-radius--full, 9999px);
  height: 12px;
  overflow: hidden;
}
.gform_wrapper .gf_progressbar_percentage {
  background-color: var(--wp--preset--color--primary) !important;
  border-radius: var(--wp--custom--border-radius--full, 9999px);
  height: 100%;
  transition: width 0.3s ease;
}
.gform_wrapper .gf_progressbar_percentage span {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
}
.gform_wrapper .gform_footer,
.gform_wrapper .gform_page_footer {
  display: flex;
  justify-content: flex-end;
  margin-top: var(--wp--preset--spacing--20, 0.5rem);
  padding: 0;
}
.gform_wrapper .vertaview-gform-button {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  position: relative;
  overflow: hidden !important;
  isolation: isolate;
  background-color: var(--wp--preset--color--primary) !important;
  border: 1px solid var(--wp--preset--color--primary) !important;
  border-radius: var(--wp--custom--border-radius--full, 9999px) !important;
  color: var(--wp--preset--color--light) !important;
  font-size: var(--wp--preset--font-size--body-small, 14px);
  font-weight: 600;
  line-height: 1.2;
  min-height: 50px;
  padding: 0.625rem 1.25rem !important;
  box-shadow: none !important;
  cursor: pointer;
  transition: color 0.2s ease, border-color 0.2s ease;
}
.gform_wrapper .vertaview-gform-button .wp-block-button__icon {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  line-height: 0;
  color: inherit;
}
.gform_wrapper .vertaview-gform-button .wp-block-button__icon svg {
  display: block;
}
.gform_wrapper .vertaview-gform-button .btn-circle-wrap--gform {
  transform-origin: 0 0;
  will-change: transform;
  position: absolute;
  inset: 0;
  transform: scale(0);
  pointer-events: none;
  z-index: 0;
  --btn-circle-color: var(--wp--preset--color--secondary, #d26a2b);
}
.gform_wrapper .vertaview-gform-button .btn-circle {
  aspect-ratio: 1;
  background-color: var(--wp--preset--color--secondary, #d26a2b);
  border-radius: 50%;
  width: 200%;
  display: block;
  position: absolute;
  inset: 0 auto auto 0;
  transform: translate(-50%, -50%);
}
.gform_wrapper .vertaview-gform-button .vertaview-gform-button__label,
.gform_wrapper .vertaview-gform-button .wp-block-button__icon {
  position: relative;
  z-index: 1;
}
@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  .gform_wrapper .vertaview-gform-button:hover,
  .gform_wrapper .vertaview-gform-button:focus-visible {
    background-color: var(--wp--preset--color--primary) !important;
    border-color: var(--wp--preset--color--secondary) !important;
    box-shadow: none !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .gform_wrapper .vertaview-gform-button:hover,
  .gform_wrapper .vertaview-gform-button:focus-visible {
    background-color: var(--wp--preset--color--secondary) !important;
    border-color: var(--wp--preset--color--secondary) !important;
  }
}
@media (max-width: calc(48em - 0.01em)) {
  .gform_wrapper .gform_footer,
  .gform_wrapper .gform_page_footer {
    justify-content: stretch;
  }
  .gform_wrapper .vertaview-gform-button {
    width: 100%;
  }
  .gform_wrapper .gfield--type-radio .gfield_radio,
  .gform_wrapper .gfield--type-multi_choice .gfield_radio,
  .gform_wrapper .gfield--type-checkbox .gfield_checkbox {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.5rem 1rem;
  }
}
/**
 * Shared pattern wide corridor — one gutter, one max-width for all sections.
 *
 * Full-bleed backgrounds via alignfull + layout:default on the outer group.
 * Direct alignwide children get the wide corridor (1352px) + horizontal gutter.
 * Inset / CTA card patterns use their own outer wrapper instead.
 *
 * @package Vertaview
 */
.entry-content .alignfull[class*=pattern-]:not(.pattern-inset-text-section-outer):not(.pattern-cta-outer) > .alignwide,
.entry-content .alignfull[class*=pattern-]:not(.pattern-inset-text-section-outer):not(.pattern-cta-outer) > .wp-block-columns.alignwide,
.entry-content .alignfull[class*=pattern-]:not(.pattern-inset-text-section-outer):not(.pattern-cta-outer) > .wp-block-vertaview-location-search.alignwide,
.entry-content .alignfull[class*=pattern-]:not(.pattern-inset-text-section-outer):not(.pattern-cta-outer) > .wp-block-vertaview-teams.alignwide,
.block-editor-block-list__layout .alignfull[class*=pattern-]:not(.pattern-inset-text-section-outer):not(.pattern-cta-outer) > .alignwide,
.block-editor-block-list__layout .alignfull[class*=pattern-]:not(.pattern-inset-text-section-outer):not(.pattern-cta-outer) > .wp-block-columns.alignwide,
.block-editor-block-list__layout .alignfull[class*=pattern-]:not(.pattern-inset-text-section-outer):not(.pattern-cta-outer) > .wp-block-vertaview-location-search.alignwide,
.block-editor-block-list__layout .alignfull[class*=pattern-]:not(.pattern-inset-text-section-outer):not(.pattern-cta-outer) > .wp-block-vertaview-teams.alignwide {
  box-sizing: border-box;
  width: 100%;
  max-width: var(--wp--style--global--wide-size, 1352px);
  margin-inline: auto;
  padding-inline: var(--wp--preset--spacing--60, 2.25rem);
}
.entry-content .alignfull[class*=pattern-] .wp-block-column > .alignwide,
.entry-content .alignfull[class*=pattern-] .wp-block-column > .wp-block-vertaview-timeline-cards,
.entry-content .alignfull[class*=pattern-] .wp-block-column > .wp-block-vertaview-faq,
.entry-content .alignfull[class*=pattern-] .wp-block-column > .wp-block-vertaview-accordion,
.entry-content .alignfull[class*=pattern-] .wp-block-column > .wp-block-gravityforms-form,
.block-editor-block-list__layout .alignfull[class*=pattern-] .wp-block-column > .alignwide,
.block-editor-block-list__layout .alignfull[class*=pattern-] .wp-block-column > .wp-block-vertaview-timeline-cards,
.block-editor-block-list__layout .alignfull[class*=pattern-] .wp-block-column > .wp-block-vertaview-faq,
.block-editor-block-list__layout .alignfull[class*=pattern-] .wp-block-column > .wp-block-vertaview-accordion,
.block-editor-block-list__layout .alignfull[class*=pattern-] .wp-block-column > .wp-block-gravityforms-form {
  width: 100%;
  max-width: 100%;
  margin-inline: 0;
  padding-inline: 0;
}
.entry-content .pattern-card-icon-block > .pattern-card-icon-block__intro,
.entry-content .pattern-card-icon-block > .pattern-bento-block__intro,
.entry-content .pattern-card-icon-block > .pattern-team-section__intro,
.entry-content .pattern-card-icon-block > .wp-block-buttons,
.entry-content .pattern-bento-block > .pattern-card-icon-block__intro,
.entry-content .pattern-bento-block > .pattern-bento-block__intro,
.entry-content .pattern-bento-block > .pattern-team-section__intro,
.entry-content .pattern-bento-block > .wp-block-buttons,
.entry-content .pattern-team-section > .pattern-card-icon-block__intro,
.entry-content .pattern-team-section > .pattern-bento-block__intro,
.entry-content .pattern-team-section > .pattern-team-section__intro,
.entry-content .pattern-team-section > .wp-block-buttons,
.block-editor-block-list__layout .pattern-card-icon-block > .pattern-card-icon-block__intro,
.block-editor-block-list__layout .pattern-card-icon-block > .pattern-bento-block__intro,
.block-editor-block-list__layout .pattern-card-icon-block > .pattern-team-section__intro,
.block-editor-block-list__layout .pattern-card-icon-block > .wp-block-buttons,
.block-editor-block-list__layout .pattern-bento-block > .pattern-card-icon-block__intro,
.block-editor-block-list__layout .pattern-bento-block > .pattern-bento-block__intro,
.block-editor-block-list__layout .pattern-bento-block > .pattern-team-section__intro,
.block-editor-block-list__layout .pattern-bento-block > .wp-block-buttons,
.block-editor-block-list__layout .pattern-team-section > .pattern-card-icon-block__intro,
.block-editor-block-list__layout .pattern-team-section > .pattern-bento-block__intro,
.block-editor-block-list__layout .pattern-team-section > .pattern-team-section__intro,
.block-editor-block-list__layout .pattern-team-section > .wp-block-buttons {
  box-sizing: border-box;
  width: 100%;
  max-width: var(--wp--style--global--wide-size, 1352px);
  margin-inline: auto;
  padding-inline: var(--wp--preset--spacing--60, 2.25rem);
}
.entry-content .pattern-team-section > .wp-block-vertaview-teams,
.block-editor-block-list__layout .pattern-team-section > .wp-block-vertaview-teams {
  box-sizing: border-box;
  width: 100%;
  max-width: var(--wp--style--global--wide-size, 1352px);
  margin-inline: auto;
  padding-inline: var(--wp--preset--spacing--60, 2.25rem);
}
.entry-content .pattern-team-section > .wp-block-vertaview-teams .teams__inner,
.block-editor-block-list__layout .pattern-team-section > .wp-block-vertaview-teams .teams__inner {
  max-width: none;
  margin-inline: 0;
  padding-inline: 0;
}
.entry-content .pattern-team-section > .wp-block-vertaview-teams.teams--width-content .teams__inner,
.block-editor-block-list__layout .pattern-team-section > .wp-block-vertaview-teams.teams--width-content .teams__inner {
  max-width: var(--wp--style--global--content-size, 720px);
  margin-inline: auto;
}
/**
 * Pattern: Article with Table of Contents (`vertaview/article-toc`).
 *
 * Outer alignfull + inner alignwide corridor — same as other content patterns.
 * TOC JS lives in assets/js/toc.js.
 *
 * @package Vertaview
 */
.pattern-article-toc {
  padding-top: var(--wp--preset--spacing--80);
  padding-bottom: var(--wp--preset--spacing--80);
}
.pattern-article-toc > .alignwide.toc-layout {
  box-sizing: border-box;
  width: 100%;
}
.entry-content .pattern-article-toc .wp-block-vertaview-teams.alignwide,
.block-editor-block-list__layout .pattern-article-toc .wp-block-vertaview-teams.alignwide {
  padding-inline: 0;
}
.entry-content .pattern-article-toc .wp-block-vertaview-teams .teams__inner,
.block-editor-block-list__layout .pattern-article-toc .wp-block-vertaview-teams .teams__inner {
  max-width: none;
  margin-inline: 0;
  padding-inline: 0;
}
.toc-layout {
  --toc-label-color: var(--wp--preset--color--secondary, #d26a2b);
  --toc-nav-color: var(--wp--preset--color--dark-40, #666);
  --toc-nav-color-active: var(--wp--preset--color--primary, #4f082b);
  --toc-nav-border: var(--wp--preset--color--dark-10, #d1d1d1);
  --toc-nav-border-active: var(--wp--preset--color--primary, #4f082b);
  --toc-sidebar-width: 13.75em;
  --toc-column-gap: var(--wp--preset--spacing--60, 2.25rem);
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--wp--preset--spacing--60, 2.25rem);
  width: 100%;
  position: relative;
}
@media (min-width: 62em) {
  .toc-layout {
    flex-flow: row;
    gap: var(--toc-column-gap);
  }
}
.toc-layout > .wp-block-group {
  margin-block: 0;
}
.toc-article {
  flex: 1;
  min-width: 0;
  width: 100%;
}
@media (min-width: 62em) {
  .toc-article {
    width: auto;
  }
}
.toc-article > :first-child {
  margin-block-start: 0;
}
.toc-article blockquote {
  color: var(--wp--preset--color--primary-40, #8a3e64);
  border-left: 2px solid var(--wp--preset--color--secondary, #d26a2b);
}
.toc-article ul {
  margin-block-end: 0;
  padding-inline-start: 2em;
}
.toc-article li {
  margin-block-end: 1em;
  font-size: var(--wp--preset--font-size--body, 0.9375em);
  line-height: 1.5;
}
.toc-sidebar,
.toc-sidebar.wp-block-group,
.toc-menu,
.toc-menu.wp-block-group {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1em;
  width: 100%;
  flex-shrink: 0;
  position: relative;
  top: 0;
}
@media (min-width: 62em) {
  .toc-sidebar,
  .toc-sidebar.wp-block-group,
  .toc-menu,
  .toc-menu.wp-block-group {
    width: var(--toc-sidebar-width);
    position: sticky;
    top: 2.5em;
  }
}
.toc-sidebar,
.toc-sidebar.wp-block-group {
  order: -1;
}
@media (min-width: 62em) {
  .toc-sidebar,
  .toc-sidebar.wp-block-group {
    order: 0;
  }
}
.toc-menu,
.toc-menu.wp-block-group {
  order: 1;
}
@media (min-width: 62em) {
  .toc-menu,
  .toc-menu.wp-block-group {
    order: 0;
  }
}
.toc-menu.wp-block-group > *,
.toc-sidebar.wp-block-group > * {
  margin-block: 0;
}
.toc-sidebar .wp-block-html {
  width: 100%;
  margin: 0;
}
.toc-list,
.toc-menu .wp-block-navigation,
.toc-menu .wp-block-navigation__container {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
.toc-layout .toc-hero__label,
.toc-layout .toc-hero__label.has-text-color {
  margin: 0;
  font-size: var(--wp--preset--font-size--overline, 0.75rem);
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--toc-label-color) !important;
}
.toc-menu .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content,
.toc-menu .wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container .wp-block-navigation-item__content, .toc-layout .toc-link,
.toc-menu .toc-menu-list a,
.toc-menu .wp-block-navigation-item__content {
  box-sizing: border-box;
  display: block;
  width: 100%;
  padding: 0.4rem 0.5em 0.4rem 1em;
  border-left: 1px solid var(--toc-nav-border);
  color: var(--toc-nav-color) !important;
  font-size: var(--wp--preset--font-size--body-small, 0.875rem);
  line-height: 1.4;
  text-decoration: none;
  transition: color 0.2s ease, border-color 0.2s ease;
}
.toc-layout .toc-link:hover,
.toc-menu .toc-menu-list a:hover,
.toc-menu .wp-block-navigation-item__content:hover {
  color: var(--toc-nav-color-active) !important;
}
.toc-layout .toc-link[data-toc-status=active],
.toc-menu .toc-menu-list .current-menu-item > a,
.toc-menu .toc-menu-list .current-menu-ancestor > a,
.toc-menu .wp-block-navigation-item.current-menu-item > .wp-block-navigation-item__content,
.toc-menu .wp-block-navigation-item.current-menu-ancestor > .wp-block-navigation-item__content {
  color: var(--toc-nav-color-active) !important;
  border-left-color: var(--toc-nav-border-active);
}
.toc-layout .toc-link[data-toc-depth="3"] {
  padding-inline-start: 1.75em;
}
.toc-menu {
  --wp--style--block-gap: 0;
}
.toc-menu .toc-menu-list {
  width: 100%;
}
.toc-menu .toc-menu-list ul {
  display: flex;
  flex-flow: column;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
.toc-menu .toc-menu-list li {
  margin: 0;
}
.toc-menu .wp-block-navigation {
  width: 100%;
  gap: 0;
}
.toc-menu .wp-block-navigation__responsive-container,
.toc-menu .wp-block-navigation__responsive-container-content {
  padding: 0;
}
.toc-menu .wp-block-navigation-item,
.toc-menu .wp-block-navigation__submenu-container,
.toc-menu .has-child.open-always,
.toc-menu .has-child.open-always .wp-block-navigation-item,
.toc-menu .has-child.open-always .wp-block-navigation__submenu-container {
  gap: 0;
  margin: 0;
  width: 100%;
}
.toc-menu .wp-block-navigation-item {
  display: flex;
  flex-flow: column;
  align-items: stretch;
}
.toc-menu .has-child.open-always {
  flex-flow: column;
  flex-wrap: nowrap;
  align-items: stretch;
}
.toc-menu .wp-block-navigation__submenu-container,
.toc-menu .has-child.open-always > .wp-block-navigation__submenu-container,
.toc-menu .has-child.open-always .wp-block-navigation__submenu-container {
  position: static;
  visibility: visible;
  opacity: 1;
  width: 100%;
  min-width: 0;
  height: auto;
  overflow: visible;
  padding: 0;
  border: none;
  background: none;
  box-shadow: none;
  left: auto;
  top: auto;
}
.toc-menu .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content,
.toc-menu .wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  display: block;
  flex-grow: 0;
  padding: 0.4rem 0.5em 0.4rem 1.75em;
}
.toc-menu .wp-block-navigation__container:not(.wp-block-navigation__submenu-container) > .wp-block-navigation-item > .wp-block-navigation-item__content {
  padding-inline-start: 1em;
}
.toc-menu .wp-block-navigation__submenu-icon,
.toc-menu .wp-block-navigation-submenu__toggle {
  display: none;
}
.wp-element-button:disabled,
.wp-block-button__link.is-disabled,
.wp-block-button__link[aria-disabled=true] {
  opacity: 0.55;
  cursor: not-allowed;
  pointer-events: none;
}

/*# sourceMappingURL=style-index.css.map*/