/* Source: dev-opustx.pantheonsite.io — <style id="wp-img-auto-sizes-contain-inline-css"> */
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */

/* Source: dev-opustx.pantheonsite.io — <style id="wp-block-heading-inline-css"> */
h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
/*# sourceURL=https://dev-opustx.pantheonsite.io/wp-includes/blocks/heading/style.min.css */

/* Source: dev-opustx.pantheonsite.io — <style id="wp-block-paragraph-inline-css"> */
.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:host :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
/*# sourceURL=https://dev-opustx.pantheonsite.io/wp-includes/blocks/paragraph/style.min.css */

/* Source: dev-opustx.pantheonsite.io — <style id="wp-block-post-content-inline-css"> */
.wp-block-post-content{display:flow-root}
/*# sourceURL=https://dev-opustx.pantheonsite.io/wp-includes/blocks/post-content/style.min.css */
/* Shadow host scope (replaces document :root/body inside client-content shadow trees) */
:host {
	text-decoration: none;
	display: block;
	background: transparent;
}

/* Source: dev-opustx.pantheonsite.io — <style id="etch-defaults-css-styles"> */
@layer etch-defaults {
	:host {
		line-height: 1.5;
		-webkit-font-smoothing: antialiased;
		font-family: system-ui;
		display: flex;
		flex-direction: column;
	}
}

/* Source: dev-opustx.pantheonsite.io — <style id="etch-reset-css-styles"> */
@layer etch-reset {
	/* Box sizing rules */
	*,
	*::before,
	*::after {
		box-sizing: border-box;
	}

	/* Remove default margins */
	* {
		margin: 0;
	}

	/* Prevent font size inflation */
	:host {
		-moz-text-size-adjust: none;
		-webkit-text-size-adjust: none;
		text-size-adjust: none;
		scrollbar-gutter: stable;
	}

	/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
	ul[role='list'],
	ol[role='list'] {
		list-style: none;
	}

	ul[class]:not(
			[data-etch-has-custom-classes='false'], /* data-etch-has-custom-classes is builder only (not output on frontend) */
			.wp-block-list,
			.list,
			[class*='marker']
		),
	ol[class]:not(
			[data-etch-has-custom-classes='false'], /* data-etch-has-custom-classes is builder only (not output on frontend) */
			.wp-block-list,
			.list,
			[class*='marker']
		) {
		padding: 0;
		list-style: none;
	}

	/* Set host min height (shadow; no document body) */
	:host {
		min-block-size: auto;
		display: block;
	}

	/* A elements that don't have a class get default styles */
	a:not([class]) {
		text-decoration-skip-ink: auto;
	}

	/* Make media easier to work with */
	img,
	picture,
	video,
	canvas,
	svg:not(.block-editor-list-view-tree svg),
	a:not(
		p > a,
		span > a,
		h1 > a,
		h2 > a,
		h3 > a,
		h4 > a,
		h5 > a,
		h6 > a,
		li > a,
		em > a,
		q > a,
		label > a,
		strong > a,
		figcaption > a,
		.editor-styles-wrapper a
	) {
		max-inline-size: 100%;
		height: auto;
		display: block;
	}

	/* Inherit fonts for inputs and buttons */
	input,
	button,
	textarea,
	select {
		font: inherit;
		font-size: inherit;
	}

	button {
		cursor: pointer;
		background-color: transparent;
		border: none;
		color: currentColor;
	}

	/* Make sure textareas without a rows attribute are not tiny */
	textarea:not([rows]) {
		min-height: 10em;
	}

	/* Avoid text overflows */
	p,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		overflow-wrap: break-word;
	}

	figure > img {
		inline-size: 100%;
	}

	img {
		block-size: auto;
	}

	/* Add back select GB styles that are removed by global settings toggle */
	.has-text-align-center {
		text-align: center;
	}

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

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

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

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

	.aligncenter {
		clear: both;
	}

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

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

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

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

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

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

/* Source: dev-opustx.pantheonsite.io — <style id="etch-page-styles"> */
:where([data-etch-element="section"]) { inline-size: 100%;
  display: flex;
  flex-direction: column;
  align-items: center; }
.footer:where([data-etch-element="section"]) {
  align-items: stretch;
  padding-inline: var(--gutter, clamp(1rem, calc(5.926vw - 0.333rem), 5rem));
  box-sizing: border-box; }
#sticky-header { position: fixed;
  top: 0;
  z-index: 999;
  background-color: transparent;
  transition: all 0.5s ease;
  box-sizing: border-box;
  /* Match etch-page-styles — center content-width row inside guttered header */
  align-items: center;
  padding-inline: var(--gutter, clamp(1rem, calc(5.926vw - 0.333rem), 5rem));

  &.dd-sticky-active, .single-patient-stories &,
  .single-team-member &, .single-pipeline & {
    background-color: var(--white);
  } }
.banner-alpha { padding-block: var(--space-xs, 0.6rem);
  padding-inline: 20px var(--gutter);
  background-color: var(--accent);
  position: relative;

  &[data-behavior*='overlap' i] {
    position: absolute;
    z-index: 9999;
    inset: var(--inset, 0 auto auto 0);
  }
  &[data-behavior*='fixed' i],
  &[data-position*='auto auto 0 0' i]:not([data-behavior*='push' i]) {
    position: fixed;
    z-index: 9999;
    inset: var(--inset, 0 auto auto 0);
  } }
.banner-alpha-custom { &.banner-alpha {
    border-radius: 30px;
    width: fit-content;
    align-self: end;
    max-width: calc(100% - 200px);
    transform: translatex(calc(var(--gutter) + 20px));
    transition: all 0.6s ease;
  }

  .dd-sticky-active & {
    transform: translate(calc(var(--gutter) + 20px), -200%);
    height: 0;
    opacity: 0;
    padding: 0;
  } }
.banner-alpha__link { color: unset; }
:where([data-etch-element="container"]) { inline-size: 100%;
  display: flex;
  flex-direction: column;
  max-inline-size: var(--content-width, 1366px);
  align-self: center; margin-inline: auto; }
.banner-alpha__inner { display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: calc(var(--content-gap, 1rem) * 2);
  justify-content: center;
  align-items: center;

  @media (width < 59.375rem) {
    gap: calc(var(--content-gap, 1rem) / 2);
    justify-content: flex-start;
    align-items: start;
    padding-inline-end: var(--gutter);
  } }
.banner-alpha__message-wrapper { display: flex;
  flex-direction: row;
  gap: calc(var(--content-gap, 1rem) / 2);
  align-items: center;
  color: white;

  .single-patient-stories & {
    background-color: var(--accent);
  } }
.banner-alpha__icon { & > svg {
    width: 0.6em !important;
  } }
.banner-alpha__message { line-height: 1.1;
  font-size: 1rem; }
.banner-alpha__close-button { position: absolute;
  inset-inline-end: calc(var(--gutter) / 2);
  inset-block-start: 50%;
  translate: 0 -50%;
  flex-shrink: 0;
  inline-size: max-content;
  padding: 0;
  background: transparent; }
.banner-alpha__close-button-label { position: absolute !important;
    inline-size: 1px !important;
    block-size: 1px !important;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(100%);
    white-space: nowrap; /* added line */
    border: 0; }
.banner-alpha__close-button-icon { inline-size: 1em;
  flex-shrink: 0;
  color: white; }
.ome-navigation-3-header-inner { display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: end;
  padding-block: var(--space-xs, 0.844rem);
  padding-inline: 0;
  box-sizing: border-box;
  inline-size: 100%;
  max-inline-size: var(--content-width, 90rem);
  margin-inline: auto;
  align-self: center;
  @media (width <= 36.875rem) {
    margin-top: 60px;
  } }
.header-logo-wrapper { width: fit-content; }
.header-logo-img { height: 60px;
  object-fit: contain;
  object-position: left;
  width: auto;
  border-radius: 0; }
.header-logo { fill: white;
  &.header-logo-img {
    height: 85px;
    transition: all 0.7s ease;
  }
  .single-patient-stories &,
  .single-team-member &, .single-pipeline & {
    .site-logo__st0 {
      fill: #004853;
    }

    .site-logo__st1 {
      fill: #f2663c;
    }

    .site-logo__st2 {
      fill: #668d9c;
    }
  }
  
  .dd-sticky-active & {
    height: 55px;
    .site-logo__st0 {
      fill: #004853;
    }

    .site-logo__st1 {
      fill: #f2663c;
    }

    .site-logo__st2 {
      fill: #668d9c;
    }
  } }
.ome-nav-menu-default { --_motion-distance: 20% }
.ome-nav-menu-default__viewport { --_transition-duration: var(--transition-duration, 150ms); --_transition-timing: var(--transition-timing, ease) }
.ome-nav-menu-default__list { justify-content: flex-start;
  align-items: stretch;
  gap: 10px; }
.ome-nav-menu-default__item { min-inline-size: 0; }
.ome-nav-menu-default__trigger { cursor: pointer;
  background: transparent;
  border: none;
  display: inline-flex;
  align-items: center;
  gap: 0;
  &[data-ome-disabled='true'] {
    cursor: not-allowed;
  } }
.ome-nav-menu-default__content { inline-size: max-content; max-inline-size: none; display: flex; flex-direction: column }
.nav-menu-desktop-custom { color: white;
  transition: padding 0.5s ease;
  .dd-sticky-active & {
    padding: 0;
  } }
.ome-navigation-2__list { justify-content: flex-start;
  align-items: stretch;
  gap: 10px; }
.ome-navigation-3__item { font-size: var(--text-m);
  font-weight: 800;
  color: white;
  line-height: 1.4;

  &:hover,
  &[data-ome-state='open'] {
    color: var(--accent);
  }

  .dd-sticky-active &[data-ome-state='open'],
  .dd-sticky-active & {
    color: var(--black);
  }
  .dd-sticky-active &:hover {
    color: var(--accent);
  }

  .single-patient-stories &,
  .single-team-member &, .single-pipeline & {
    color: var(--black);
    &:hover{
      color: var(--accent);
    }
  } }
.ome-navigation-3__trigger { cursor: pointer;
  background: transparent;
  border: none;
  display: inline-flex;
  align-items: center;
  font-weight: inherit;
  gap: 5px;
  &[data-ome-disabled='true'] {
    cursor: not-allowed;
  } }
.nav-parent-link { color: inherit;
  text-decoration: none;
  &:hover{
    color: inherit;
  } }
.ome-navigation-3__content-custom { inline-size: max-content;
  max-inline-size: none;
  display: flex;
  flex-direction: column;
  border: none;
  background: var(--accent);
  border-radius: 0 0 30px 30px; }
.ome-navigation-3__columns { padding: 24px 14px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 24px 32px; }
.ome-navigation-3__column { display: flex;
  flex-direction: column;
  gap: 12px; }
.ome-navigation-3__column-list { list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 4px; }
.ome-navigation-3__column-item { display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  padding: 8px 12px;
  margin: 0 -12px;
  border-radius: 8px;
  cursor: pointer;
  &:hover {
    background: #f9fafb;
  }

  &:hover a {
    color: #635bff;
  } }
.ome-navigation-3__column-item-text--primary { font-size: 14px;
  font-weight: 500;
  color: #111827;
  line-height: 1.4; }
.ome-navigation-3__column-item-text--secondary { font-size: 12px;
  color: #6b7280;
  line-height: 1.5;
  margin-top: 2px; }
:host .nav-menu-desktop-custom a.nav__link,
:host .nav-menu-desktop-custom a.nav-parent-link {
  text-decoration: none;
}
.nav__link { color: inherit;
  text-decoration: none;
  padding-inline: 6px;

  &:hover:not(.ome-nav-menu__viewport &){
    color: var(--accent);
  }

  .ome-nav-menu__viewport &:hover,
  .ome-nav-menu__viewport &:focus,
  .ome-nav-menu__viewport &:focus-visible {
    color: var(--black);
  }
  
  .dd-sticky-active &:hover:not(.ome-nav-menu__viewport &){
    color: var(--accent);
  } }
.ome-navigation-2__viewport { --_transition-duration: var(--transition-duration, 150ms);
  --_transition-timing: var(--transition-timing, ease);
  min-width: 9rem; }
.ome-mobile-nav-default { color: var(--text-dark, inherit); }
.ome-mobile-nav-default__trigger { --_padding: var(--space-2xs, 0.5rem); --_background: transparent; --_color: inherit; --_border-width: 0; --_border-style: solid; --_border-color: transparent; --_border-radius: var(--radius, 0.5rem); --_target-size: 44px; display: inline-flex; align-items: center; justify-content: center; min-width: var(--_target-size); min-height: var(--_target-size); padding: var(--_padding); background: var(--_background); color: var(--_color); border: var(--_border-width) var(--_border-style) var(--_border-color); border-radius: var(--_border-radius); cursor: pointer }
.ome-mobile-nav-default__drawer { --ome-drawer-overlay-color: rgba(0, 0, 0, 0.5); --ome-drawer-animation-duration: 250ms; background: var(--body-bg-color, #fff); color: var(--text-color, inherit); box-shadow: var(--box-shadow-l, 0 25px 50px -12px rgba(0, 0, 0, 0.25)) }
.ome-mobile-nav-default__header { --_padding-block: var(--space-2xs, 0.5rem); --_padding-inline: var(--space-s, 1rem); --_border-width: 0 0 1px 0; --_border-style: solid; --_border-color: var(--border-light, #e5e7eb); display: flex; align-items: center; justify-content: space-between; gap: var(--space-xs, 0.75rem); padding: var(--_padding-block) var(--_padding-inline); border-width: var(--_border-width); border-style: var(--_border-style); border-color: var(--_border-color) }
.ome-mobile-nav-default__content { --_min-width: 280px; --_min-height: 100dvh; --_background: var(--body-bg-color, #fff); --_color: inherit; --_panel-background: var(--body-bg-color, #fff); --_panel-transition-duration: var(--transition-duration, 250ms); --_panel-transition-timing: var(--transition-timing, ease) }
.ome-mobile-nav-default__back { --_gap: var(--space-3xs, 0.375rem); --_padding: var(--space-2xs, 0.5rem); --_background: transparent; --_color: inherit; --_border-width: 0; --_border-style: solid; --_border-color: transparent; --_border-radius: var(--radius, 0.5rem); --_target-size: 44px; display: inline-flex; align-items: center; gap: var(--_gap); min-width: var(--_target-size); min-height: var(--_target-size); padding: var(--_padding); background: var(--_background); color: var(--_color); border: var(--_border-width) var(--_border-style) var(--_border-color); border-radius: var(--_border-radius); cursor: pointer; font: inherit }
.ome-mobile-nav-default__close { --_padding: var(--space-2xs, 0.5rem); --_background: transparent; --_color: inherit; --_border-width: 0; --_border-style: solid; --_border-color: transparent; --_border-radius: var(--radius, 0.5rem); --_target-size: 44px; display: inline-flex; align-items: center; justify-content: center; min-width: var(--_target-size); min-height: var(--_target-size); margin-inline-start: auto; padding: var(--_padding); background: var(--_background); color: var(--_color); border: var(--_border-width) var(--_border-style) var(--_border-color); border-radius: var(--_border-radius); cursor: pointer }
.ome-mobile-nav-default__list { display: grid; gap: 0 }
.ome-mobile-nav-default__item { display: flex; align-items: stretch; gap: 0 }
.ome-mobile-nav-default__link { --_padding-block: var(--space-xs, 0.75rem); --_padding-inline: var(--space-s, 1rem); --_color: inherit; --_font-size: var(--text-m, 1rem); --_min-height: 44px; --_border-width: 0 0 1px 0; --_border-style: solid; --_border-color: var(--border-light, #e5e7eb); display: flex; align-items: center; width: 100%; min-height: var(--_min-height); padding: var(--_padding-block) var(--_padding-inline); color: var(--_color); font-size: var(--_font-size); text-decoration: none; border-width: var(--_border-width); border-style: var(--_border-style); border-color: var(--_border-color) }
.ome-mobile-nav-default__submenu-trigger { --_padding-block: var(--space-xs, 0.75rem); --_padding-inline: var(--space-s, 1rem); --_background: transparent; --_color: inherit; --_font-size: var(--text-m, 1rem); --_min-height: 44px; --_border-width: 0 0 1px 0; --_border-style: solid; --_border-color: var(--border-light, #e5e7eb); display: flex; align-items: center; justify-content: space-between; width: 100%; min-height: var(--_min-height); padding: var(--_padding-block) var(--_padding-inline); background: var(--_background); color: var(--_color); font: inherit; font-size: var(--_font-size); text-align: start; border-width: var(--_border-width); border-style: var(--_border-style); border-color: var(--_border-color); cursor: pointer }
.ome-mobile-nav-default__next-icon { --_size: 1rem; display: inline-flex; align-items: center; justify-content: center; width: var(--_size); height: var(--_size); flex-shrink: 0 }
.ome-mobile-nav-default__before { --_padding-block: var(--space-xs, 0.75rem); --_padding-inline: var(--space-s, 1rem); padding: var(--_padding-block) var(--_padding-inline) }
.ome-mobile-nav-default__after { --_padding-block: var(--space-xs, 0.75rem); --_padding-inline: var(--space-s, 1rem); padding: var(--_padding-block) var(--_padding-inline) }
#main { min-height: 400px; }
.image-section { display: flex;
  align-items: stretch;
  position: relative; }
.hero-section-1 { min-height: clamp(600px, 100vh, 1200px);
  display: flex;
  align-items: stretch;
  background: linear-gradient(rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.5) 100%), url(https://dev-opustx.pantheonsite.io/wp-content/uploads/2026/05/hero-cover-e1778099882290-Topaz-Gigapixel-2x-scale-scaled.jpg);
  background-position: center;
  background-size: cover; }
.image-section__inner { display: flex;
  flex-direction: column;
  height: 100%;
  flex-grow: 1; }
.hero-section-1__inner { justify-content: end;
  align-items: start; }
.image-section__heading { width: 100%;
  max-inline-size: 45ch;
  color: white;
  & > h1 {
    color: white;
  } }
.image-section__cta-box { display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
  width: 100%;
  max-inline-size: 45ch;
  gap: 20px;
  color: white;
  &:hover {
    color: var(--accent);
  }
  & svg {
    width: 30px;
    flex-shrink: 0;
  } }
.hero-section-1__cta-box { gap: 20px;
  color: white;
  margin-bottom: 60px;
  align-self: end; }
.image-section__svg-wrapper { & > svg {
    color: inherit;
    width: 40px;
  } }
.image-section__text { font-family: var(--heading-font-family);
  font-weight: 700;
  color: inherit;
  & > p {
    color: inherit;
  }
  & > h1, h2, h3{
    color: inherit;
  } }
.next-section-link { :has(> &) {
    position: relative;
  }
  position: absolute;
  left: 50%;
  bottom: -50px;
  transform: translateX(-50%);

  & > svg {
    color: var(--color);
    width: 16px;
  } }
.etch-dialog { /* Placement Offset */
  --etch-dialog-y-placement--offset: 25px;
  --etch-dialog-x-placement--offset: 25px;

  /* Close Button */
  --etch-dialog-close-btn-top-position: 5px;
  --etch-dialog-close-btn-right-position: 5px;
  --etch-dialog-close-btn-background-color: transparent;
  --etch-dialog-close-btn-hover-background-color: transparent;
  --etch-dialog-close-btn-outline: 2px solid white;
  --etch-dialog-close-btn-outline-offset: 2px;
  --etch-dialog-close-btn-svg-size: 20px;

  /* Dialog Element */
  width: 100%;
  max-width: var(--etch-dialog-max-width); /* set by props */
  border: none;
  border-radius: var(--radius);
  padding: var(--etch-dialog-padding, 1em);
  background-color: var(--etch-dialog-background-color); /* set by props */
  overflow: visible;

  /* Content Body Wrapper */
  :where(.etch-dialog__body-wrapper) {
    overflow: hidden;
  }

  /* Dialog Placements */
  &:where([data-etch-dialog-placement='center']) {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  &:where([data-etch-dialog-placement='center-left']) {
    top: 50%;
    left: var(--etch-dialog-x-placement--offset);
    transform: translateY(-50%);
  }

  &:where([data-etch-dialog-placement='center-right']) {
    top: 50%;
    right: var(--etch-dialog-x-placement--offset);
    left: auto;
    transform: translateY(-50%);
  }

  &:where([data-etch-dialog-placement='top-left']) {
    top: var(--etch-dialog-y-placement--offset);
    left: var(--etch-dialog-x-placement--offset);
  }

  &:where([data-etch-dialog-placement='top-center']) {
    top: var(--etch-dialog-y-placement--offset);
    left: 50%;
    transform: translateX(-50%);
  }

  &:where([data-etch-dialog-placement='top-right']) {
    top: var(--etch-dialog-y-placement--offset);
    right: var(--etch-dialog-x-placement--offset);
    left: auto;
  }

  &:where([data-etch-dialog-placement='bottom-left']) {
    bottom: var(--etch-dialog-y-placement--offset);
    left: var(--etch-dialog-x-placement--offset);
    top: auto;
  }

  &:where([data-etch-dialog-placement='bottom-center']) {
    bottom: var(--etch-dialog-y-placement--offset);
    left: 50%;
    top: auto;
    transform: translateX(-50%);
  }

  &:where([data-etch-dialog-placement='bottom-right']) {
    bottom: var(--etch-dialog-y-placement--offset);
    right: var(--etch-dialog-x-placement--offset);
    left: auto;
    top: auto;
  }

  /* Backdrop */
  &::backdrop {
    background-color: var(--etch-dialog-backdrop-color);
  }

  /* Close Button */
  :where(.etch-dialog__close) {
    position: absolute;
    top: var(--etch-dialog-close-btn-top-position);
    right: var(--etch-dialog-close-btn-right-position);
    background-color: var(--etch-dialog-close-btn-background-color);
    border: none;
    cursor: pointer;
    transition: background-color 0.2s ease;
  }

  :where(.etch-dialog__close:hover) {
    background-color: var(--etch-dialog-close-btn-hover-background-color);
  }

  :where(.etch-dialog__close:focus-visible) {
    outline: var(--etch-dialog-close-btn-outline);
    outline-offset: var(--etch-dialog-close-btn-outline-offset);
  }

  /* Close Button Variants */
  :where(.etch-dialog-close--label-icon) {
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }

  :where(.etch-dialog-close--label-icon svg),
  :where(.etch-dialog-close--icon-only svg) {
    width: var(--etch-dialog-close-btn-svg-size);
    height: var(--etch-dialog-close-btn-svg-size);
  } }
.etch-dialog-close--icon-only { color: white; }
.dialog__inner { display: flex;
  flex-direction: column;
  gap: .5em; }
.sn-yt-player { position: relative;
  width: 100%;
  aspect-ratio: 16 / 9; }
.sn-yt-player__poster-wrapper { position: absolute;
  inset: 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
  z-index: 1;
  transition: opacity 0.3s ease;

  &:hover .sn-yt-player__play-button {
    transform: translate(-50%, -50%) scale(1.08);
  }

  &.sn-yt-player__poster-wrapper--hidden {
    opacity: 0;
    pointer-events: none;
  }

  &::after {
    content: '';
    position: absolute;
    inset: 0;
    cursor: pointer;
  }

  @media (prefers-reduced-motion: reduce) {
    transition: none;
  } }
.sn-yt-player__poster { display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.3s ease;

  &.is-loaded {
    opacity: 1;
  }

  @media (prefers-reduced-motion: reduce) {
    transition: none;
  } }
.sn-yt-player__play-button { position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--play-btn-size);
  height: var(--play-btn-size);
  padding: var(--play-btn-padding);
  border-radius: 50%;
  border: none;
  background-color: var(--play-btn-bg-color);
  color: var(--play-btn-icon-color);
  cursor: pointer;
  box-sizing: border-box;
  pointer-events: none;
  transition: transform 0.2s ease;

  @media (prefers-reduced-motion: reduce) {
    transition: none;
  } }
.sn-yt-player__play-icon { width: 100%;
  height: 100%;
  margin-left: 5%; }
.sn-yt-player__dialog { position: fixed;
  inset: 0;
  width: 100%;
  max-width: 960px;
  margin: auto;
  padding: 0;
  border: none;
  background: transparent;
  overflow: visible;

  &::backdrop {
    background: rgba(0, 0, 0, 0.85);
  } }
.sn-yt-player__dialog-inner { position: relative;
  width: 100%;
  aspect-ratio: 16 / 9; }
.sn-yt-player__dialog-video { display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;

  & iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
  } }
.sn-yt-player__dialog-close { position: absolute;
  top: -2.5rem;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  padding: 0;
  border: none;
  background: transparent;
  color: white;
  cursor: pointer;
  transition: opacity 0.2s ease;

  &:hover {
    opacity: 0.7;
  }

  &:focus-visible {
    outline: 2px solid white;
    outline-offset: 4px;
  }

  @media (prefers-reduced-motion: reduce) {
    transition: none;
  } }
.sn-yt-player__video { display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: var(--radius);

  &.is-active {
    opacity: 1;
  }

  @media (prefers-reduced-motion: reduce) {
    transition: none;
  } }
.two-col-section { background-color: var(--white);
  display: flex;
  flex-direction: column;
  gap: var(--space-xxl); }
.two-col-section__text-with-slot { display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: var(--space-m);
  align-items: start;
  gap: var(--space-l);

  & > div {
    width: 40%;
    flex-grow: 1;
  } }
.two-col-section__text-with-carousel { & > div:first-child {
    width: 20%;
    flex-grow: 1;
  } }
.two-col-section__text-wrapper { display: flex;
  flex-direction: column;
  gap: 10px; }
.two-col-section__heading { font-size: var(--h2); }
.two-col-section__text { display: flex;
  flex-direction: column;
  gap: 10px; }
.two-col-section__button-wrapper { display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px; }
.two-col-section__button { margin-top: 80px; }
.btn--primary { box-shadow: 0 0 12px 4px rgba(0, 0, 0, 0.15); }
.two-col-section__slot { display: flex;
  flex-direction: column;
  justify-content: center;
	align-items: center; }
.image-widget { position: relative;
  z-index: 1;
	display: flex;
	flex-direction: column;

  .slider-card & {
    flex-grow: 1;
  } }
figure { margin: 0; }
.etch-jx049ow { width: 300px; }
.home-clinical-trials { min-height: clamp(600px, 100vh, 1200px); }
.home-clinical-trials__inner { justify-content: start;
  align-items: start; }
.home-clinical-trials__content { gap: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-inline-size: 45ch; }
.home-clinical-trials__text { color: white; }
.home-clinical-trials__subheading { width: 100%;
  color: white; }
.home-clinical-trials__cta-box { gap: 20px;
  color: white;
  margin-bottom: 60px;
  align-self: end; }
.background-video { :has(> &) {
    position: relative;
    isolation: isolate;
  }
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: -1; }
.background-video__video { position: absolute;
  inset: 0;
  inline-size: 100%;
  block-size: 100%;
  object-fit: cover; }
.background-video__source { inline-size: 100%;
  block-size: 100%;
  position: absolute;
  inset: 0; }
:where([data-etch-element="flex-div"]) { inline-size: 100%;
  display: flex;
  flex-direction: column; }
.background-video__overlay { position: absolute;
  inset: 0;
  background: var(--overlay-color, black);
  opacity: var(--overlay-opacity, 25%);
  display: flex;
  inline-size: 100%;
  block-size: 100%; }
.quote-section__white { background-color: var(--white);
  display: flex;
  flex-direction: column;
  gap: var(--space-xxl);
  color: var(--text-color); }
.quote-section__inner { display: flex;
  flex-direction: column;
	align-items: center; }
.quote-section__text { color: white;
  font-size: var(--text-xxl);
  font-family: var(--heading-font-family);
  width: fit-content;
  max-inline-size: 36ch;

  quotes: '“' '”' '‘' '’';
  position: relative;
  padding-inline: 40px;

  &:before,
  &:after {
    --quote-size: 6em;
    font-size: var(--quote-size);
    position: absolute;
    color: var(--accent);
    --quote-offset: -90px;
  }

  &:not(.quote-section__white &):before,
&:not(.quote-section__white &):after {
  color: var(--tertiary);
}

  &:before {
    content: open-quote;
    left: var(--quote-offset);
    top: 3rem;
  }
  &:after {
    content: close-quote;
    right: var(--quote-offset);
    bottom: 0;
  }

  .quote-section__white & {
    color: var(--text-color);
  } }
.quote-section__name { width: 45ch;
  align-self: end; }
.home-video-section__cta-box { gap: 20px;
  color: white;
  margin-bottom: 60px; }
.news-section { background-color: white; }
.news-section__news-loop { display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(5%, 20px, 60px);
  align-items: stretch;

  @media (width <= 59.9375rem) {
    grid-template-columns: 1fr;
  } }
.news-card__li-wrap { display: flex;
  flex-direction: row; }
.news-card { column-gap: 16px;
  row-gap: 0;
  display: flex;
  flex-direction: row;
  width: 100%;
  flex-wrap: wrap;
  align-items: start;
  color: black;
  align-content: start;

  &:hover {
    color: var(--accent);
    .news__card-date {
      color: black;
    }
    .news-card__arrow-wrap svg {
      color: black;
    }
  } }
.clickable-parent { /* Begin Clickable Parent - Ensure this is placed on the clickable parent element. */
  position: relative;
  /* Configure your selector if you have more than one link */
  a::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 10;
  }
  /* Remove effect in builder. */
  &.etch-builder-block a::after {
    content: '';
    display: none;
  }
  /* End Clickable Parent */ }
.news__card-date { text-transform: uppercase;
  font-weight: 700;
  font-size: var(--text-m);
  color: var(--accent);
  width: 100%;
  margin-left: 32px;
  text-transform: uppercase; }
.news-card__arrow-wrap { display: flex;
  flex-direction: row;
  justify-content: end;
  align-items: end;

  & > svg {
    color: var(--accent);
    width: 16px;
    margin-top: 5px;
  } }
.news-card__link-wrapper { max-width: calc(100% - 41px);
  color: inherit;

  &:hover{
    color: inherit;
  } }
.news__card-heading { font-size: var(--text-l);
  font-family: var(--text-font-family);
  font-weight: 500;
  color: inherit;
  line-height: 130%; }
.footer { background-color: var(--white);
  border-top: 3px solid var(--accent);
  padding-block: var(--space-s);
  padding-inline: var(--gutter, clamp(1rem, calc(5.926vw - 0.333rem), 5rem));
  z-index: 5;
  align-items: stretch;
  box-sizing: border-box;
  --link-color: #000;
  --link-color-hover: var(--accent);
  --link-decoration: none; }
.footer__inner { display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: start;
  gap: 10px;
  flex-wrap: wrap;
  inline-size: 100%; }
.footer__identity { display: flex;
  flex-direction: column;
  gap: 16px;
  flex-shrink: 0;
  width: max-content;
  max-width: 100%; }
.footer-logo { .site-logo__st0 {
    fill: #004853;
  }

  .site-logo__st1 {
    fill: #f2663c;
  }

  .site-logo__st2 {
    fill: #668d9c;
  } }
.footer__linked-in { display: none; }
.footer__svg { height: 32px;

  .linkedin-st1{
    fill: #004652;
  }

  .linkedin-st2{
    fill: transparent;
  } }
.footer__newsletter { margin-block-start: 20px;

  .wsf-form button.wsf-button.wsf-button-primary[type="submit"]{
     padding-block: 5px; 
    height: 45px;
  } }
.footer__newsletter-heading { margin: 0 0 10px;
  max-width: 45ch;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit; }
.footer__newsletter-disclaimer { font-size: 0.6rem; }
.footer__links-container { display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: start;
  gap: 40px;
  padding-block-start: 20px; }
.footer__nav-link { color: black;
  text-decoration: none;

  &:hover{
     color: var(--accent); 
  } }
.footer__copyright-credit { width: 100%;
  margin-top: 40px;
  display: flex;
  flex-direction: row;
	justify-content: space-between; }
.footer-legal-menu { & .footer__nav-link{
    font-size: var(--text-s);
  } }
.footer__credit { font-size: var(--text-xs);
  color: black;
  &:hover{
    color: var(--accent); 
  } }
:host { --pipeline-col-1: minmax(0, 1fr);
  --pipeline-col-2: minmax(0, 2fr); }
[data-ome-inline-docs] { display: flex; flex-direction: column; gap: 12px; margin-block-end: 16px }
[data-ome-inline-docs-callout] { display: flex; flex-direction: column; gap: 8px; padding: 14px 16px; border: 1px solid transparent; border-radius: 10px }
[data-ome-inline-docs-callout][data-ome-inline-docs-tone="info"] { background: var(--info-ultra-light, #eff6ff); border-color: var(--info-light, #7dd3fc); color: var(--info-dark, #0c4a6e) }
[data-ome-inline-docs-callout][data-ome-inline-docs-tone="warning"] { background: var(--warning-ultra-light, #fff7ed); border-color: var(--warning-light, #fdba74); color: var(--warning-dark, #9a3412) }
[data-ome-inline-docs-title] { margin: 0; font-size: 14px; font-weight: 600; line-height: 1.4 }
[data-ome-inline-docs-body] { margin: 0; font-size: 13px; line-height: 1.55 }
[data-ome-inline-docs-list] { margin: 0; padding-inline-start: 18px; display: flex; flex-direction: column; gap: 6px }
[data-ome-inline-docs-list-item] { font-size: 13px; line-height: 1.55 }
:where([data-ome-accordion-root]) { --ome-accordion-animation-easing: cubic-bezier(0.4, 0, 0.2, 1); & [data-ome-accordion-content] { display: grid; grid-template-rows: 0fr; overflow: hidden; transition: grid-template-rows var(--ome-accordion-animation-duration, 300ms) var(--ome-accordion-animation-easing, ease), visibility var(--ome-accordion-animation-duration, 300ms) var(--ome-accordion-animation-easing, ease); visibility: hidden; } & [data-ome-accordion-content-inner] { overflow: hidden; min-height: 0; } & [data-ome-accordion-content][data-ome-state="open"] { grid-template-rows: 1fr; visibility: visible; } &[data-ome-orientation="horizontal"] { display: flex; flex-direction: row; } &[data-ome-orientation="horizontal"] > [data-ome-accordion-item] { flex: 1; min-width: 0; } &[data-ome-orientation="horizontal"] [data-ome-accordion-content] { grid-template-columns: 0fr; grid-template-rows: 1fr; } &[data-ome-orientation="horizontal"] [data-ome-accordion-content][data-ome-state="open"] { grid-template-columns: 1fr; } & [data-ome-accordion-trigger] > [data-ome-accordion-trigger-fallback] { display: flex; justify-content: space-between; align-items: center; gap: 1em; width: 100%; } & [data-ome-accordion-trigger][data-ome-state="open"] [data-ome-accordion-trigger-chevron] { transform: rotate(180deg); } }
:where([data-ome-carousel-root]) { width: 100%; position: relative; overflow: hidden; &[data-ome-carousel-initialized] { touch-action: pan-y; } & [data-ome-carousel-wrapper] { display: flex; transition-property: transform; box-sizing: content-box; } & :where([data-ome-carousel-slide]) { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; } }
:where([data-ome-carousel-prev][data-ome-carousel-nav-disabled]),
:where([data-ome-carousel-next][data-ome-carousel-nav-disabled]) { cursor: not-allowed; opacity: 0.5 }
:where([data-ome-carousel-dots]) { & :where([data-ome-carousel-dot]) { appearance: none; } & :where([data-ome-carousel-dot-template]) { display: none; } }
:where([data-ome-dialog-root]) { display: block; &[hidden] { display: none; } }
:where([data-ome-dialog-host]) { position: fixed; inset: 0; z-index: 9999; display: none; &[data-ome-state="open"] { display: block; } [data-ome-dialog-host-overlay] { position: absolute; inset: 0; background: var(--ome-dialog-overlay-color, rgba(0, 0, 0, 0.5)); } [data-ome-dialog-host-content] { position: absolute; inset: 0; pointer-events: none; } [data-ome-dialog-host-content] > [data-ome-dialog-root] { position: absolute; pointer-events: auto; transform: translate(var(--ome-dialog-offset-x, 0px), var(--ome-dialog-offset-y, 0px)); } &[data-ome-placement="center"] [data-ome-dialog-host-content] > [data-ome-dialog-root] { top: 50%; left: 50%; transform: translate( calc(-50% + var(--ome-dialog-offset-x, 0px)), calc(-50% + var(--ome-dialog-offset-y, 0px)) ); } &[data-ome-placement="top"] [data-ome-dialog-host-content] > [data-ome-dialog-root] { top: 0; left: 50%; transform: translate( calc(-50% + var(--ome-dialog-offset-x, 0px)), var(--ome-dialog-offset-y, 0px) ); } &[data-ome-placement="bottom"] [data-ome-dialog-host-content] > [data-ome-dialog-root] { bottom: 0; left: 50%; transform: translate( calc(-50% + var(--ome-dialog-offset-x, 0px)), calc(-1 * var(--ome-dialog-offset-y, 0px)) ); } &[data-ome-placement="left"] [data-ome-dialog-host-content] > [data-ome-dialog-root] { top: 50%; left: 0; transform: translate( var(--ome-dialog-offset-x, 0px), calc(-50% + var(--ome-dialog-offset-y, 0px)) ); } &[data-ome-placement="right"] [data-ome-dialog-host-content] > [data-ome-dialog-root] { top: 50%; right: 0; transform: translate( calc(-1 * var(--ome-dialog-offset-x, 0px)), calc(-50% + var(--ome-dialog-offset-y, 0px)) ); } &[data-ome-placement="bottom-center"] [data-ome-dialog-host-content] > [data-ome-dialog-root] { bottom: 0; left: 50%; transform: translate( calc(-50% + var(--ome-dialog-offset-x, 0px)), calc(-1 * var(--ome-dialog-offset-y, 0px)) ); } &[data-ome-placement="bottom-left"] [data-ome-dialog-host-content] > [data-ome-dialog-root] { bottom: 0; left: 0; transform: translate( var(--ome-dialog-offset-x, 0px), calc(-1 * var(--ome-dialog-offset-y, 0px)) ); } &[data-ome-placement="bottom-right"] [data-ome-dialog-host-content] > [data-ome-dialog-root] { bottom: 0; right: 0; transform: translate( calc(-1 * var(--ome-dialog-offset-x, 0px)), calc(-1 * var(--ome-dialog-offset-y, 0px)) ); } }
:where([data-ome-dialog-trigger]),
:where([data-ome-dialog-close]) { &[data-ome-disabled="true"] { pointer-events: none; } }
:where([data-ome-drawer-root]) { display: block; &[hidden] { display: none; } }
:where([data-ome-drawer-host]) { position: fixed; inset: 0; z-index: 9999; display: none; &[data-ome-state="open"] { display: block; } & [data-ome-drawer-host-overlay] { position: absolute; inset: 0; background: var(--ome-drawer-overlay-color, rgba(0, 0, 0, 0.5)); opacity: 0; transition: opacity var(--ome-drawer-animation-duration, 250ms) ease; } &[data-ome-state="open"] [data-ome-drawer-host-overlay] { opacity: 1; } [data-ome-drawer-host-content] { position: absolute; pointer-events: none; display: flex; flex-direction: column; overflow: auto; } [data-ome-drawer-host-content] > [data-ome-drawer-root] { pointer-events: auto; transition: transform var(--ome-drawer-animation-duration, 250ms) ease; } [data-ome-drawer-host-handle] { display: none; } &[data-ome-direction="bottom"] [data-ome-drawer-host-handle] { display: block; } &[data-ome-direction="bottom"] [data-ome-drawer-host-content] { left: 0; right: 0; bottom: 0; max-height: 90vh; } &[data-ome-direction="top"] [data-ome-drawer-host-content] { left: 0; right: 0; top: 0; max-height: 90vh; } &[data-ome-direction="right"] [data-ome-drawer-host-content] { top: 0; right: 0; bottom: 0; max-width: 90vw; } &[data-ome-direction="left"] [data-ome-drawer-host-content] { top: 0; left: 0; bottom: 0; max-width: 90vw; } }
:where([data-ome-drawer-trigger]),
:where([data-ome-drawer-close]) { &[data-ome-disabled="true"] { pointer-events: none; } }
:host { &:has([data-ome-drawer-host][data-ome-state="open"]) { scrollbar-gutter: stable; } }
:where([data-ome-lightbox-item]) { &[data-ome-invalid="true"] { opacity: 0.7; } &[data-ome-invalid="true"] [data-ome-lightbox-item-trigger] { cursor: not-allowed; } & [data-ome-lightbox-item-trigger] > * { display: inline-flex; align-items: center; gap: var(--ome-lightbox-trigger-gap, var(--space-xs, 0.5rem)); } }
:where([data-ome-nav-menu-root]) { position: relative; > [data-ome-nav-menu-list] { display: flex; list-style: none; margin: 0; padding: 0; } &[data-ome-orientation="vertical"] > [data-ome-nav-menu-list] { flex-direction: column; } > [data-ome-nav-menu-list] > [data-ome-nav-menu-item] { position: relative; } & [data-ome-nav-menu-content][hidden] { display: none !important; } &:not([data-ome-use-animated-menu="true"]) > [data-ome-nav-menu-list] > [data-ome-nav-menu-item] > [data-ome-nav-menu-content] { position: absolute; top: 100%; left: 0; z-index: 100; } &[data-ome-orientation="vertical"]:not([data-ome-use-animated-menu="true"]) > [data-ome-nav-menu-list] > [data-ome-nav-menu-item] > [data-ome-nav-menu-content] { top: 0; left: 100%; } &:not([data-ome-use-animated-menu="true"]) > [data-ome-nav-menu-list] > [data-ome-nav-menu-item] > [data-ome-nav-menu-content][data-ome-state="closed"] { visibility: hidden; } &:not([data-ome-use-animated-menu="true"]) > [data-ome-nav-menu-list] > [data-ome-nav-menu-item] > [data-ome-nav-menu-content][data-ome-state="open"] { visibility: visible; } > [data-ome-nav-menu-viewport] { display: none; } > [data-ome-nav-menu-viewport][data-ome-animated="true"] { display: block; } > [data-ome-nav-menu-viewport][data-ome-preview="true"] { display: block; } &[data-ome-use-animated-menu="true"] > [data-ome-nav-menu-viewport] { position: absolute; left: 0; top: 100%; z-index: 100; overflow: hidden; width: var(--ome-nav-menu-viewport-width, 100%); height: var(--ome-nav-menu-viewport-height, 0px); transform: translateX(var(--ome-nav-menu-viewport-offset-x, 0px)); transition: height var(--_transition-duration, var(--transition-duration, 150ms)) var(--_transition-timing, var(--transition-timing, ease)), transform var(--_transition-duration, var(--transition-duration, 150ms)) var(--_transition-timing, var(--transition-timing, ease)); } &[data-ome-preview-viewport="true"] > [data-ome-nav-menu-viewport] { position: absolute; left: 0; top: 100%; z-index: 100; overflow: hidden; width: var(--ome-nav-menu-viewport-width, 100%); height: var(--ome-nav-menu-viewport-height, 0px); transform: translateX(var(--ome-nav-menu-viewport-offset-x, 0px)); transition: none; } &[data-ome-use-animated-menu="true"] > [data-ome-nav-menu-viewport][data-ome-state="open"], &[data-ome-use-animated-menu="true"] > [data-ome-nav-menu-viewport][data-ome-state="closing"] { visibility: visible; } &[data-ome-preview-viewport="true"] > [data-ome-nav-menu-viewport][data-ome-state="open"] { visibility: visible; } &[data-ome-use-animated-menu="true"] > [data-ome-nav-menu-viewport][data-ome-state="closed"] { --ome-nav-menu-viewport-height: 0px; visibility: hidden; pointer-events: none; } &[data-ome-preview-viewport="true"] > [data-ome-nav-menu-viewport][data-ome-state="closed"] { --ome-nav-menu-viewport-height: 0px; visibility: hidden; pointer-events: none; } &[data-ome-use-animated-menu="true"] > [data-ome-nav-menu-viewport][data-ome-state="closing"] { pointer-events: none; } &[data-ome-use-animated-menu="true"] > [data-ome-nav-menu-viewport][data-ome-full-width="true"] > [data-ome-nav-menu-content] { width: 100%; overflow: hidden; } &[data-ome-preview-viewport="true"] > [data-ome-nav-menu-viewport][data-ome-full-width="true"] > [data-ome-nav-menu-content] { width: 100%; overflow: hidden; } &[data-ome-use-animated-menu="true"] > [data-ome-nav-menu-viewport][data-ome-full-width="true"] > [data-ome-nav-menu-content] > [data-ome-nav-menu-motion-layer] { transform: translateX(0); will-change: transform; } &[data-ome-use-animated-menu="true"] > [data-ome-nav-menu-viewport] > [data-ome-nav-menu-content] { position: absolute; top: 0; left: 0; z-index: 1; visibility: hidden; opacity: 0; transform: translateX(0); pointer-events: none; will-change: transform, opacity; transition: opacity 150ms ease, transform 150ms ease; } &[data-ome-preview-viewport="true"] > [data-ome-nav-menu-viewport] > [data-ome-nav-menu-content] { position: absolute; top: 0; left: 0; z-index: 1; visibility: hidden; opacity: 0; transform: translateX(0); pointer-events: none; will-change: auto; transition: none; animation: none; } &[data-ome-use-animated-menu="true"] > [data-ome-nav-menu-viewport] > [data-ome-nav-menu-content][data-ome-presence="mounted"] { visibility: visible; opacity: 1; transform: translateX(0); pointer-events: auto; } &[data-ome-preview-viewport="true"] > [data-ome-nav-menu-viewport] > [data-ome-nav-menu-content][data-ome-presence="mounted"] { visibility: visible; opacity: 1; transform: translateX(0); pointer-events: auto; } &[data-ome-use-animated-menu="true"] > [data-ome-nav-menu-viewport] > [data-ome-nav-menu-content][data-ome-presence="unmountSuspended"] { visibility: visible; opacity: 0; pointer-events: none; } &[data-ome-use-animated-menu="true"] > [data-ome-nav-menu-viewport] > [data-ome-nav-menu-content][data-ome-motion="from-start"] { animation: ome-nav-menu-enter-from-start 150ms ease; } &[data-ome-use-animated-menu="true"] > [data-ome-nav-menu-viewport][data-ome-full-width="true"] > [data-ome-nav-menu-content][data-ome-motion="from-start"] { animation: none; } &[data-ome-use-animated-menu="true"] > [data-ome-nav-menu-viewport][data-ome-full-width="true"] > [data-ome-nav-menu-content][data-ome-motion="from-start"] > [data-ome-nav-menu-motion-layer] { animation: ome-nav-menu-enter-from-start 150ms ease; } &[data-ome-use-animated-menu="true"] > [data-ome-nav-menu-viewport] > [data-ome-nav-menu-content][data-ome-motion="from-end"] { animation: ome-nav-menu-enter-from-end 150ms ease; } &[data-ome-use-animated-menu="true"] > [data-ome-nav-menu-viewport][data-ome-full-width="true"] > [data-ome-nav-menu-content][data-ome-motion="from-end"] { animation: none; } &[data-ome-use-animated-menu="true"] > [data-ome-nav-menu-viewport][data-ome-full-width="true"] > [data-ome-nav-menu-content][data-ome-motion="from-end"] > [data-ome-nav-menu-motion-layer] { animation: ome-nav-menu-enter-from-end 150ms ease; } &[data-ome-use-animated-menu="true"] > [data-ome-nav-menu-viewport] > [data-ome-nav-menu-content][data-ome-motion="to-start"] { animation: ome-nav-menu-exit-to-start 150ms ease; } &[data-ome-use-animated-menu="true"] > [data-ome-nav-menu-viewport][data-ome-full-width="true"] > [data-ome-nav-menu-content][data-ome-motion="to-start"] { animation: none; } &[data-ome-use-animated-menu="true"] > [data-ome-nav-menu-viewport][data-ome-full-width="true"] > [data-ome-nav-menu-content][data-ome-motion="to-start"] > [data-ome-nav-menu-motion-layer] { animation: ome-nav-menu-exit-to-start 150ms ease; } &[data-ome-use-animated-menu="true"] > [data-ome-nav-menu-viewport] > [data-ome-nav-menu-content][data-ome-motion="to-end"] { animation: ome-nav-menu-exit-to-end 150ms ease; } &[data-ome-use-animated-menu="true"] > [data-ome-nav-menu-viewport][data-ome-full-width="true"] > [data-ome-nav-menu-content][data-ome-motion="to-end"] { animation: none; } &[data-ome-use-animated-menu="true"] > [data-ome-nav-menu-viewport][data-ome-full-width="true"] > [data-ome-nav-menu-content][data-ome-motion="to-end"] > [data-ome-nav-menu-motion-layer] { animation: ome-nav-menu-exit-to-end 150ms ease; } &[data-ome-use-animated-menu="true"] > [data-ome-nav-menu-viewport]:not([data-ome-full-width="true"]) > [data-ome-nav-menu-content][data-ome-motion] { animation: none; } &[data-ome-use-animated-menu="true"] > [data-ome-nav-menu-viewport]:not([data-ome-full-width="true"]) > [data-ome-nav-menu-content] { transition: none; } & [data-ome-nav-menu-trigger-chevron] { transition: transform var(--transition-duration, 250ms) ease; } & [data-ome-nav-menu-trigger][data-ome-state="open"] [data-ome-nav-menu-trigger-chevron] { transform: rotate(180deg); } }
:where([data-ome-mobile-nav-root]) { display: contents }
:where([data-ome-drawer-root][data-ome-drawer-id]) { & [data-ome-mobile-nav-content] { display: flex; flex-direction: column; min-width: var(--_min-width, 280px); min-height: var(--_min-height, 100dvh); background: var(--_background, var(--body-bg-color, #fff)); color: var(--_color, inherit); } & [data-ome-mobile-nav-panels] { position: relative; display: flex; flex: 1; flex-direction: column; overflow: hidden; } & [data-ome-mobile-nav-panels] > [data-ome-mobile-nav-panel] { position: absolute; inset: 0; width: 100%; overflow-y: auto; background: var(--_panel-background, var(--body-bg-color, #fff)); transition: transform var( --_panel-transition-duration, var(--transition-duration, 250ms) ) var(--_panel-transition-timing, var(--transition-timing, ease)), opacity var( --_panel-transition-duration, var(--transition-duration, 250ms) ) var(--_panel-transition-timing, var(--transition-timing, ease)); } & [data-ome-mobile-nav-list] { list-style: none; margin: 0; padding: 0; } & [data-ome-mobile-nav-item] { list-style: none; margin: 0; padding: 0; } & [data-ome-mobile-nav-item][data-ome-mobile-nav-item-type="link-branch"] { display: grid; grid-template-columns: minmax(0, 1fr) auto; } & [data-ome-mobile-nav-item][data-ome-mobile-nav-item-type="link-branch"] > [data-ome-mobile-nav-link] { min-width: 0; } & [data-ome-mobile-nav-item][data-ome-mobile-nav-item-type="link-branch"] > [data-ome-mobile-nav-submenu-trigger] { width: auto; min-width: 44px; justify-content: center; } & [data-ome-mobile-nav-back][hidden] { display: none; } & [data-ome-mobile-nav-sr-label] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } & [data-ome-mobile-nav-template] { display: none; } }
:where([data-ome-mobile-nav-root]) [data-ome-mobile-nav-static-preview] { display: flex; flex-direction: column; gap: var(--space-s, 1rem) }
:where([data-ome-mobile-nav-root])
	[data-ome-mobile-nav-static-preview]
	> [data-ome-mobile-nav-panel] { position: static; inset: auto; width: 100%; transform: none; opacity: 1; background: var(--_panel-background, var(--body-bg-color, #fff)) }
:where([data-ome-tabs-root]) { &[data-ome-orientation="vertical"] > [data-ome-tabs-list] { flex-direction: column; } &[data-ome-tabs-mode="accordion"] > [data-ome-tabs-list] { display: none; } &.etch-builder-block[data-ome-tabs-responsive-accordion="true"][data-ome-tabs-accordion-preview-etch="true"] > [data-ome-tabs-list], &.etch-builder-block[data-ome-tabs-responsive-accordion="true"][data-ome-tabs-accordion-preview-etch="true"] > [data-ome-tabs-content], .etch-builder-block &[data-ome-tabs-responsive-accordion="true"][data-ome-tabs-accordion-preview-etch="true"] > [data-ome-tabs-list], .etch-builder-block &[data-ome-tabs-responsive-accordion="true"][data-ome-tabs-accordion-preview-etch="true"] > [data-ome-tabs-content] { display: none; } > [data-ome-tabs-content][data-ome-state="inactive"] { display: none; } & [data-ome-tabs-accordion-preview-content][data-ome-state="inactive"] { display: none; } & [data-ome-tabs-accordion-chevron] { pointer-events: none; } & [data-ome-tabs-trigger][aria-expanded="true"] [data-ome-tabs-accordion-chevron], & [data-ome-tabs-accordion-preview-trigger][aria-expanded="true"] [data-ome-tabs-accordion-chevron] { transform: rotate(180deg); } }
:where([data-ome-select-facet-root]) { & [data-ome-select-facet-content][hidden] { display: none; } &[data-ome-state="open"] [data-ome-select-facet-trigger] { border-color: var(--_border-color-active, var(--primary-light, #9fb2ff)); background: var(--_background-active, var(--primary-ultra-light, #eef3ff)); } &[data-ome-state="open"] [data-ome-select-facet-trigger]::after { transform: translateY(10%) rotate(-135deg); } }
[data-ome-select-host] { position: fixed; inset: 0; z-index: 9999; pointer-events: none; display: none }
[data-ome-select-host][data-ome-state="open"] { display: block }
[data-ome-select-host-content] { position: fixed; top: 0; left: 0; pointer-events: auto; min-width: var(--ome-select-anchor-width, auto); max-height: var(--ome-select-content-available-height, 320px); overflow: auto }
[data-ome-search-select-root][data-ome-disabled="true"]
	[data-ome-search-select-control],
[data-ome-search-select-root][data-ome-disabled="true"]
	[data-ome-search-select-trigger],
[data-ome-search-select-root][data-ome-disabled="true"]
	[data-ome-search-select-pill-remove],
[data-ome-search-select-root][data-ome-disabled="true"]
	[data-ome-search-select-input] { pointer-events: none }
[data-ome-search-select-content][hidden] { display: none }
[data-ome-search-select-item][hidden] { display: none }
[data-ome-search-select-host] { position: fixed; inset: 0; z-index: 9999; pointer-events: none; display: none }
[data-ome-search-select-host][data-ome-state="open"] { display: block }
[data-ome-search-select-host-content] { position: fixed; top: 0; left: 0; pointer-events: auto; min-width: var(--ome-search-select-anchor-width, auto); max-height: var(--ome-search-select-content-available-height, 320px); overflow: auto }
:where([data-ome-checkbox-list-facet-item]) { & [data-ome-checkbox-list-facet-input] { display: none; } }
:where([data-ome-pagination-facet-root][hidden]) { display: none !important }
:where([data-ome-facet-target]) { &[data-ome-facet-target-map="true"] { visibility: hidden; pointer-events: none; } &[data-ome-facet-target-map="true"][data-ome-state="awaiting-map"] { visibility: hidden; pointer-events: none; } &[data-ome-facet-target-map="true"][data-ome-state="ready"] { visibility: visible; pointer-events: auto; } &[data-ome-facet-fallback] { display: none !important; } & [data-ome-facet-fallback] { display: none !important; } &[data-ome-facet-fallback].etch-builder-block { display: revert !important; } & [data-ome-facet-fallback].etch-builder-block { display: revert !important; } &[data-ome-facet-fallback][data-ome-facet-visible] { display: revert !important; } & [data-ome-facet-fallback][data-ome-facet-visible] { display: revert !important; } }
:where(.ome-map-facet-marker) { display: block; &:hover :where(.ome-map-facet-marker__dot) { transform: scale(1.2); background-color: #2563eb; } }
:where(.ome-map-facet-marker__dot) { width: 12px; height: 12px; background-color: #3b82f6; border: 2px solid white; border-radius: 50%; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); cursor: pointer; transition: transform 0.2s ease }
:where(.ome-map-facet-marker--listed) { & :where(.ome-map-facet-marker__dot) { transform: scale(1.4); border: 3px solid #f97316; background-color: #ea580c; } &:hover :where(.ome-map-facet-marker__dot) { transform: scale(1.5); background-color: #c2410c; } }
:where(.ome-map-facet-marker--selected) { & :where(.ome-map-facet-marker__dot) { transform: scale(1.6); border: 3px solid #7c3aed; background-color: #6d28d9; } &:hover :where(.ome-map-facet-marker__dot) { transform: scale(1.7); background-color: #5b21b6; } }
:where(.ome-map-facet-cluster-bubble) { display: flex; align-items: center; justify-content: center; min-width: 2.5rem; height: 2.5rem; padding: 0 0.6rem; border: 2px solid #ffffff; border-radius: 999px; background-color: #111827; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25); color: #ffffff; font-size: 0.875rem; font-weight: 700; line-height: 1; cursor: pointer; transition: transform 0.2s ease; &:hover { transform: scale(1.05); } }
:where(.ome-map-facet-cluster) { background: transparent; border: 0 }
:where(.ome-map-facet-cluster-bubble__count) { display: inline-block }
.ome-map-facet-tooltip.leaflet-tooltip { padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; color: inherit; opacity: 1; &::before { display: none; } }
.ome-map-facet-popup.leaflet-popup { & .leaflet-popup-content-wrapper { padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; } & .leaflet-popup-content { margin: 0; color: inherit; line-height: inherit; } & :where(.leaflet-popup-tip-container) { display: none; } & :where(.leaflet-popup-close-button) { display: none; } }
:where([data-ome-toc-root]) { &[hidden], [hidden] { display: none !important; } [data-ome-toc-template] { display: none; } [data-ome-toc-list][hidden] { display: none; } [data-ome-toc-mobile-button][aria-expanded="true"] [data-ome-toc-mobile-chevron] { transform: rotate(180deg); } }
:where([data-ome-breadcrumbs-root]) { box-sizing: border-box; inline-size: 100%; & *, & *::before, & *::after { box-sizing: inherit; } [hidden] { display: none !important; } :where(a, button):focus-visible { outline-color: var(--focus-color, currentColor); outline-offset: var(--focus-offset, 0.2em); outline-style: solid; outline-width: var(--focus-width, 0.15em); } }

/* Source: dev-opustx.pantheonsite.io — <style id="etch-main-default"> */
/* Add your global styles here */
.highlighted-text-wpe{
   color: var(--accent);  
}

.grecaptcha-badge { visibility: hidden; }

/* Source: dev-opustx.pantheonsite.io — <style id="etch-custom-media-definitions-custom-media"> */
/* Add your custom media definitions here using @custom-media rules. Example: @custom-media --small-screen (width < 600px);*/
/* Shadow host overrides — load after automatic.css */
:host {
	background: none !important;
	background-color: transparent !important;
}
/* Source: dev-opustx.pantheonsite.io — <style id="inline-style-10"> */.small-down-chevron-st0 { fill: currentColor; fill-rule: evenodd; }

/* Source: dev-opustx.pantheonsite.io — <style id="inline-style-11"> */
.small-down-chevron-st0 { fill: currentColor; fill-rule: evenodd; }

/* Source: dev-opustx.pantheonsite.io — <style id="inline-style-12"> */
.small-down-chevron-st0 { fill: currentColor; fill-rule: evenodd; }

/* Source: dev-opustx.pantheonsite.io — <style id="inline-style-13"> */
.linkedin-st1{fill:#fff;} .linkedin-st1,.linkedin-st2{fill-rule:evenodd;} .linkedin-st2{fill:#007ebb;}

/* Source: dev-opustx.pantheonsite.io — <style id="inline-style-14"> */
.wsf-invalid-feedback,[data-select-min-max], [data-checkbox-min-max]{display:none}.wsf-validated .wsf-field:invalid ~ .wsf-invalid-feedback,.wsf-validated .wsf-field.wsf-invalid ~ .wsf-invalid-feedback,.wsf-validated [role="radiogroup"][data-wsf-invalid] ~ .wsf-invalid-feedback,.wsf-validated [data-select-min-max]:invalid ~ .wsf-invalid-feedback,.wsf-validated [data-checkbox-min-max]:invalid ~ .wsf-invalid-feedback,.wsf-validated .wsf-input-group:has(.iti .wsf-field:invalid) ~ .wsf-invalid-feedback{display:block}.wsf-grid{display:flex;flex-wrap:wrap}.wsf-tile{position:relative;width:100%;box-sizing:border-box}.wsf-extra-small-1{flex:0 0 8.333333% !important;max-width:8.333333% !important}.wsf-extra-small-2{flex:0 0 16.666667% !important;max-width:16.666667% !important}.wsf-extra-small-3{flex:0 0 25% !important;max-width:25% !important}.wsf-extra-small-4{flex:0 0 33.333333% !important;max-width:33.333333% !important}.wsf-extra-small-5{flex:0 0 41.666667% !important;max-width:41.666667% !important}.wsf-extra-small-6{flex:0 0 50% !important;max-width:50% !important}.wsf-extra-small-7{flex:0 0 58.333333% !important;max-width:58.333333% !important}.wsf-extra-small-8{flex:0 0 66.666667% !important;max-width:66.666667% !important}.wsf-extra-small-9{flex:0 0 75% !important;max-width:75% !important}.wsf-extra-small-10{flex:0 0 83.333333% !important;max-width:83.333333% !important}.wsf-extra-small-11{flex:0 0 91.666667% !important;max-width:91.666667% !important}.wsf-extra-small-12{flex:0 0 100% !important;max-width:100% !important}@media (min-width:576px){.wsf-small-1{flex:0 0 8.333333% !important;max-width:8.333333% !important}.wsf-small-2{flex:0 0 16.666667% !important;max-width:16.666667% !important}.wsf-small-3{flex:0 0 25% !important;max-width:25% !important}.wsf-small-4{flex:0 0 33.333333% !important;max-width:33.333333% !important}.wsf-small-5{flex:0 0 41.666667% !important;max-width:41.666667% !important}.wsf-small-6{flex:0 0 50% !important;max-width:50% !important}.wsf-small-7{flex:0 0 58.333333% !important;max-width:58.333333% !important}.wsf-small-8{flex:0 0 66.666667% !important;max-width:66.666667% !important}.wsf-small-9{flex:0 0 75% !important;max-width:75% !important}.wsf-small-10{flex:0 0 83.333333% !important;max-width:83.333333% !important}.wsf-small-11{flex:0 0 91.666667% !important;max-width:91.666667% !important}.wsf-small-12{flex:0 0 100% !important;max-width:100% !important}}@media (min-width:768px){.wsf-medium-1{flex:0 0 8.333333% !important;max-width:8.333333% !important}.wsf-medium-2{flex:0 0 16.666667% !important;max-width:16.666667% !important}.wsf-medium-3{flex:0 0 25% !important;max-width:25% !important}.wsf-medium-4{flex:0 0 33.333333% !important;max-width:33.333333% !important}.wsf-medium-5{flex:0 0 41.666667% !important;max-width:41.666667% !important}.wsf-medium-6{flex:0 0 50% !important;max-width:50% !important}.wsf-medium-7{flex:0 0 58.333333% !important;max-width:58.333333% !important}.wsf-medium-8{flex:0 0 66.666667% !important;max-width:66.666667% !important}.wsf-medium-9{flex:0 0 75% !important;max-width:75% !important}.wsf-medium-10{flex:0 0 83.333333% !important;max-width:83.333333% !important}.wsf-medium-11{flex:0 0 91.666667% !important;max-width:91.666667% !important}.wsf-medium-12{flex:0 0 100% !important;max-width:100% !important}}@media (min-width:992px){.wsf-large-1{flex:0 0 8.333333% !important;max-width:8.333333% !important}.wsf-large-2{flex:0 0 16.666667% !important;max-width:16.666667% !important}.wsf-large-3{flex:0 0 25% !important;max-width:25% !important}.wsf-large-4{flex:0 0 33.333333% !important;max-width:33.333333% !important}.wsf-large-5{flex:0 0 41.666667% !important;max-width:41.666667% !important}.wsf-large-6{flex:0 0 50% !important;max-width:50% !important}.wsf-large-7{flex:0 0 58.333333% !important;max-width:58.333333% !important}.wsf-large-8{flex:0 0 66.666667% !important;max-width:66.666667% !important}.wsf-large-9{flex:0 0 75% !important;max-width:75% !important}.wsf-large-10{flex:0 0 83.333333% !important;max-width:83.333333% !important}.wsf-large-11{flex:0 0 91.666667% !important;max-width:91.666667% !important}.wsf-large-12{flex:0 0 100% !important;max-width:100% !important}}@media (min-width:1200px){.wsf-extra-large-1{flex:0 0 8.333333% !important;max-width:8.333333% !important}.wsf-extra-large-2{flex:0 0 16.666667% !important;max-width:16.666667% !important}.wsf-extra-large-3{flex:0 0 25% !important;max-width:25% !important}.wsf-extra-large-4{flex:0 0 33.333333% !important;max-width:33.333333% !important}.wsf-extra-large-5{flex:0 0 41.666667% !important;max-width:41.666667% !important}.wsf-extra-large-6{flex:0 0 50% !important;max-width:50% !important}.wsf-extra-large-7{flex:0 0 58.333333% !important;max-width:58.333333% !important}.wsf-extra-large-8{flex:0 0 66.666667% !important;max-width:66.666667% !important}.wsf-extra-large-9{flex:0 0 75% !important;max-width:75% !important}.wsf-extra-large-10{flex:0 0 83.333333% !important;max-width:83.333333% !important}.wsf-extra-large-11{flex:0 0 91.666667% !important;max-width:91.666667% !important}.wsf-extra-large-12{flex:0 0 100% !important;max-width:100% !important}}.wsf-offset-extra-small-0{-webkit-margin-start:0% !important;margin-inline-start:0% !important}.wsf-offset-extra-small-1{-webkit-margin-start:8.3333333333333% !important;margin-inline-start:8.3333333333333% !important}.wsf-offset-extra-small-2{-webkit-margin-start:16.666666666667% !important;margin-inline-start:16.666666666667% !important}.wsf-offset-extra-small-3{-webkit-margin-start:25% !important;margin-inline-start:25% !important}.wsf-offset-extra-small-4{-webkit-margin-start:33.333333333333% !important;margin-inline-start:33.333333333333% !important}.wsf-offset-extra-small-5{-webkit-margin-start:41.666666666667% !important;margin-inline-start:41.666666666667% !important}.wsf-offset-extra-small-6{-webkit-margin-start:50% !important;margin-inline-start:50% !important}.wsf-offset-extra-small-7{-webkit-margin-start:58.333333333333% !important;margin-inline-start:58.333333333333% !important}.wsf-offset-extra-small-8{-webkit-margin-start:66.666666666667% !important;margin-inline-start:66.666666666667% !important}.wsf-offset-extra-small-9{-webkit-margin-start:75% !important;margin-inline-start:75% !important}.wsf-offset-extra-small-10{-webkit-margin-start:83.333333333333% !important;margin-inline-start:83.333333333333% !important}.wsf-offset-extra-small-11{-webkit-margin-start:91.666666666667% !important;margin-inline-start:91.666666666667% !important}.wsf-offset-extra-small-12{-webkit-margin-start:100% !important;margin-inline-start:100% !important}@media (min-width:576px){.wsf-offset-small-0{-webkit-margin-start:0% !important;margin-inline-start:0% !important}.wsf-offset-small-1{-webkit-margin-start:8.3333333333333% !important;margin-inline-start:8.3333333333333% !important}.wsf-offset-small-2{-webkit-margin-start:16.666666666667% !important;margin-inline-start:16.666666666667% !important}.wsf-offset-small-3{-webkit-margin-start:25% !important;margin-inline-start:25% !important}.wsf-offset-small-4{-webkit-margin-start:33.333333333333% !important;margin-inline-start:33.333333333333% !important}.wsf-offset-small-5{-webkit-margin-start:41.666666666667% !important;margin-inline-start:41.666666666667% !important}.wsf-offset-small-6{-webkit-margin-start:50% !important;margin-inline-start:50% !important}.wsf-offset-small-7{-webkit-margin-start:58.333333333333% !important;margin-inline-start:58.333333333333% !important}.wsf-offset-small-8{-webkit-margin-start:66.666666666667% !important;margin-inline-start:66.666666666667% !important}.wsf-offset-small-9{-webkit-margin-start:75% !important;margin-inline-start:75% !important}.wsf-offset-small-10{-webkit-margin-start:83.333333333333% !important;margin-inline-start:83.333333333333% !important}.wsf-offset-small-11{-webkit-margin-start:91.666666666667% !important;margin-inline-start:91.666666666667% !important}.wsf-offset-small-12{-webkit-margin-start:100% !important;margin-inline-start:100% !important}}@media (min-width:768px){.wsf-offset-medium-0{-webkit-margin-start:0% !important;margin-inline-start:0% !important}.wsf-offset-medium-1{-webkit-margin-start:8.3333333333333% !important;margin-inline-start:8.3333333333333% !important}.wsf-offset-medium-2{-webkit-margin-start:16.666666666667% !important;margin-inline-start:16.666666666667% !important}.wsf-offset-medium-3{-webkit-margin-start:25% !important;margin-inline-start:25% !important}.wsf-offset-medium-4{-webkit-margin-start:33.333333333333% !important;margin-inline-start:33.333333333333% !important}.wsf-offset-medium-5{-webkit-margin-start:41.666666666667% !important;margin-inline-start:41.666666666667% !important}.wsf-offset-medium-6{-webkit-margin-start:50% !important;margin-inline-start:50% !important}.wsf-offset-medium-7{-webkit-margin-start:58.333333333333% !important;margin-inline-start:58.333333333333% !important}.wsf-offset-medium-8{-webkit-margin-start:66.666666666667% !important;margin-inline-start:66.666666666667% !important}.wsf-offset-medium-9{-webkit-margin-start:75% !important;margin-inline-start:75% !important}.wsf-offset-medium-10{-webkit-margin-start:83.333333333333% !important;margin-inline-start:83.333333333333% !important}.wsf-offset-medium-11{-webkit-margin-start:91.666666666667% !important;margin-inline-start:91.666666666667% !important}.wsf-offset-medium-12{-webkit-margin-start:100% !important;margin-inline-start:100% !important}}@media (min-width:992px){.wsf-offset-large-0{-webkit-margin-start:0% !important;margin-inline-start:0% !important}.wsf-offset-large-1{-webkit-margin-start:8.3333333333333% !important;margin-inline-start:8.3333333333333% !important}.wsf-offset-large-2{-webkit-margin-start:16.666666666667% !important;margin-inline-start:16.666666666667% !important}.wsf-offset-large-3{-webkit-margin-start:25% !important;margin-inline-start:25% !important}.wsf-offset-large-4{-webkit-margin-start:33.333333333333% !important;margin-inline-start:33.333333333333% !important}.wsf-offset-large-5{-webkit-margin-start:41.666666666667% !important;margin-inline-start:41.666666666667% !important}.wsf-offset-large-6{-webkit-margin-start:50% !important;margin-inline-start:50% !important}.wsf-offset-large-7{-webkit-margin-start:58.333333333333% !important;margin-inline-start:58.333333333333% !important}.wsf-offset-large-8{-webkit-margin-start:66.666666666667% !important;margin-inline-start:66.666666666667% !important}.wsf-offset-large-9{-webkit-margin-start:75% !important;margin-inline-start:75% !important}.wsf-offset-large-10{-webkit-margin-start:83.333333333333% !important;margin-inline-start:83.333333333333% !important}.wsf-offset-large-11{-webkit-margin-start:91.666666666667% !important;margin-inline-start:91.666666666667% !important}.wsf-offset-large-12{-webkit-margin-start:100% !important;margin-inline-start:100% !important}}@media (min-width:1200px){.wsf-offset-extra-large-0{-webkit-margin-start:0% !important;margin-inline-start:0% !important}.wsf-offset-extra-large-1{-webkit-margin-start:8.3333333333333% !important;margin-inline-start:8.3333333333333% !important}.wsf-offset-extra-large-2{-webkit-margin-start:16.666666666667% !important;margin-inline-start:16.666666666667% !important}.wsf-offset-extra-large-3{-webkit-margin-start:25% !important;margin-inline-start:25% !important}.wsf-offset-extra-large-4{-webkit-margin-start:33.333333333333% !important;margin-inline-start:33.333333333333% !important}.wsf-offset-extra-large-5{-webkit-margin-start:41.666666666667% !important;margin-inline-start:41.666666666667% !important}.wsf-offset-extra-large-6{-webkit-margin-start:50% !important;margin-inline-start:50% !important}.wsf-offset-extra-large-7{-webkit-margin-start:58.333333333333% !important;margin-inline-start:58.333333333333% !important}.wsf-offset-extra-large-8{-webkit-margin-start:66.666666666667% !important;margin-inline-start:66.666666666667% !important}.wsf-offset-extra-large-9{-webkit-margin-start:75% !important;margin-inline-start:75% !important}.wsf-offset-extra-large-10{-webkit-margin-start:83.333333333333% !important;margin-inline-start:83.333333333333% !important}.wsf-offset-extra-large-11{-webkit-margin-start:91.666666666667% !important;margin-inline-start:91.666666666667% !important}.wsf-offset-extra-large-12{-webkit-margin-start:100% !important;margin-inline-start:100% !important}}.wsf-bottom{align-self:flex-end !important}.wsf-top{align-self:flex-start !important}.wsf-middle{align-self:center !important}

/* Source: dev-opustx.pantheonsite.io — <style id="inline-style-15"> */
:where([data-wsf-style-id="1"]){--wsf-form-color-background:transparent;--wsf-form-color-base:#000000;--wsf-form-color-base-contrast:#ffffff;--wsf-form-color-accent:#205493;--wsf-form-color-neutral:#ceced2;--wsf-form-color-primary:#205493;--wsf-form-color-secondary:#5b616b;--wsf-form-color-success:#2e8540;--wsf-form-color-info:#02bfe7;--wsf-form-color-warning:#fdb81e;--wsf-form-color-danger:#bb0000;--wsf-form-border-color:transparent;--wsf-form-border-radius:0px;--wsf-form-border-width:0px;--wsf-form-border-style:solid;--wsf-form-grid-gap:20px;--wsf-form-padding-horizontal:0px;--wsf-form-padding-vertical:0px;--wsf-form-transition-enabled:1;--wsf-form-transition-speed:200ms;--wsf-form-transition-timing-function:ease-in-out;--wsf-form-font-family:inherit;--wsf-form-font-size:16px;--wsf-form-font-size-small:14px;--wsf-form-font-size-large:18px;--wsf-form-font-style:inherit;--wsf-form-font-weight:inherit;--wsf-form-letter-spacing:inherit;--wsf-form-line-height:1.4;--wsf-form-text-decoration:inherit;--wsf-form-text-transform:inherit;--wsf-group-li-color-background:transparent;--wsf-group-li-color-background-active:var(--wsf-form-color-base-contrast);--wsf-group-li-color-background-focus:var(--wsf-form-color-base-contrast);--wsf-group-li-color-background-disabled:var(--wsf-form-color-neutral-light-60);--wsf-group-li-border-radius:4px;--wsf-group-li-border-width:1px;--wsf-group-li-border-style:solid;--wsf-group-li-border-color:transparent;--wsf-group-li-border-color-active:var(--wsf-form-color-neutral-light-60);--wsf-group-li-border-color-focus:var(--wsf-form-color-neutral-light-60);--wsf-group-li-border-color-disabled:var(--wsf-form-color-neutral-light-60);--wsf-group-ul-border-color:var(--wsf-form-color-neutral-light-60);--wsf-group-ul-border-width:1px;--wsf-group-ul-border-style:solid;--wsf-group-li-gap:0px;--wsf-group-li-padding-horizontal:16px;--wsf-group-li-padding-vertical:8px;--wsf-group-li-color:var(--wsf-form-color-base);--wsf-group-li-color-active:var(--wsf-form-color-base);--wsf-group-li-color-focus:var(--wsf-form-color-base);--wsf-group-li-color-disabled:var(--wsf-form-color-neutral);--wsf-group-li-steps-color-background:var(--wsf-form-color-base-contrast);--wsf-group-li-steps-color-background-active:var(--wsf-form-color-base-contrast);--wsf-group-li-steps-color-background-complete:var(--wsf-form-color-primary);--wsf-group-li-steps-border-color:var(--wsf-form-color-neutral-light-60);--wsf-group-li-steps-border-color-active:var(--wsf-form-color-primary);--wsf-group-li-steps-border-color-complete:var(--wsf-form-color-primary);--wsf-group-li-steps-size:var(--wsf-field-height);--wsf-group-li-steps-color:var(--wsf-form-color-base);--wsf-group-li-steps-color-active:var(--wsf-form-color-base);--wsf-group-li-steps-color-complete:var(--wsf-form-color-base-contrast);--wsf-group-li-steps-font-family:var(--wsf-form-font-family);--wsf-group-li-steps-font-size:var(--wsf-form-font-size);--wsf-group-li-steps-font-style:var(--wsf-form-font-style);--wsf-group-li-steps-font-weight:700;--wsf-group-li-steps-letter-spacing:var(--wsf-form-letter-spacing);--wsf-group-li-steps-line-height:var(--wsf-field-height);--wsf-group-li-steps-text-decoration:var(--wsf-form-text-decoration);--wsf-group-li-steps-text-transform:var(--wsf-form-text-transform);--wsf-group-li-font-family:var(--wsf-form-font-family);--wsf-group-li-font-size:var(--wsf-form-font-size);--wsf-group-li-font-style:var(--wsf-form-font-style);--wsf-group-li-font-weight:var(--wsf-form-font-weight);--wsf-group-li-letter-spacing:var(--wsf-form-letter-spacing);--wsf-group-li-line-height:var(--wsf-form-line-height);--wsf-group-li-text-decoration:var(--wsf-form-text-decoration);--wsf-group-li-text-transform:var(--wsf-form-text-transform);--wsf-section-color-background:transparent;--wsf-section-legend-color-background:transparent;--wsf-section-legend-color:var(--wsf-form-color-base);--wsf-section-legend-font-family:var(--wsf-form-font-family);--wsf-section-legend-font-size:var(--wsf-form-font-size-large);--wsf-section-legend-font-style:var(--wsf-form-font-style);--wsf-section-legend-font-weight:var(--wsf-form-font-weight);--wsf-section-legend-letter-spacing:var(--wsf-form-letter-spacing);--wsf-section-legend-line-height:var(--wsf-form-line-height);--wsf-section-legend-text-decoration:var(--wsf-form-text-decoration);--wsf-section-legend-text-transform:var(--wsf-form-text-transform);--wsf-section-legend-gap:10px;--wsf-section-icon-color:var(--wsf-form-color-base);--wsf-section-icon-color-disabled:var(--wsf-form-color-neutral-light-60);--wsf-section-icon-size:24px;--wsf-field-color-background:var(--wsf-form-color-base-contrast);--wsf-field-color-background-hover:var(--wsf-field-color-background);--wsf-field-color-background-focus:var(--wsf-field-color-background);--wsf-field-color-background-disabled:var(--wsf-form-color-neutral-light-80);--wsf-field-color-background-invalid:var(--wsf-field-color-background);--wsf-field-border-color:var(--wsf-form-color-base);--wsf-field-border-color-hover:var(--wsf-form-color-base);--wsf-field-border-color-focus:var(--wsf-form-color-primary);--wsf-field-border-color-disabled:var(--wsf-form-color-neutral-light-60);--wsf-field-border-color-invalid:var(--wsf-form-color-danger);--wsf-field-border-placement:all;--wsf-field-border-radius:4px;--wsf-field-border-width:1px;--wsf-field-border-style:solid;--wsf-field-box-shadow-color-focus:var(--wsf-form-color-primary);--wsf-field-box-shadow-width-focus:2px;--wsf-field-fieldset-legend-color-background:transparent;--wsf-field-fieldset-legend-color:var(--wsf-form-color-base);--wsf-field-fieldset-legend-font-family:var(--wsf-form-font-family);--wsf-field-fieldset-legend-font-size:var(--wsf-form-font-size);--wsf-field-fieldset-legend-font-style:var(--wsf-form-font-style);--wsf-field-fieldset-legend-font-weight:var(--wsf-form-font-weight);--wsf-field-fieldset-legend-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-fieldset-legend-line-height:var(--wsf-form-line-height);--wsf-field-fieldset-legend-text-decoration:var(--wsf-form-text-decoration);--wsf-field-fieldset-legend-text-transform:var(--wsf-form-text-transform);--wsf-field-fieldset-legend-gap:10px;--wsf-field-help-color-background:transparent;--wsf-field-help-color:var(--wsf-form-color-base);--wsf-field-help-font-family:var(--wsf-form-font-family);--wsf-field-help-font-size:var(--wsf-form-font-size-small);--wsf-field-help-font-style:var(--wsf-form-font-style);--wsf-field-help-font-weight:var(--wsf-form-font-weight);--wsf-field-help-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-help-line-height:var(--wsf-form-line-height);--wsf-field-help-text-decoration:var(--wsf-form-text-decoration);--wsf-field-help-text-transform:var(--wsf-form-text-transform);--wsf-field-help-gap:5px;--wsf-field-invalid-feedback-color-background:transparent;--wsf-field-invalid-feedback-color:var(--wsf-form-color-danger);--wsf-field-invalid-feedback-font-family:var(--wsf-form-font-family);--wsf-field-invalid-feedback-font-size:var(--wsf-form-font-size-small);--wsf-field-invalid-feedback-font-style:var(--wsf-form-font-style);--wsf-field-invalid-feedback-font-weight:var(--wsf-form-font-weight);--wsf-field-invalid-feedback-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-invalid-feedback-line-height:var(--wsf-form-line-height);--wsf-field-invalid-feedback-text-decoration:var(--wsf-form-text-decoration);--wsf-field-invalid-feedback-text-transform:var(--wsf-form-text-transform);--wsf-field-invalid-feedback-gap:5px;--wsf-field-label-color-background:transparent;--wsf-field-label-color:var(--wsf-form-color-base);--wsf-field-label-font-family:var(--wsf-form-font-family);--wsf-field-label-font-size:var(--wsf-form-font-size);--wsf-field-label-font-style:var(--wsf-form-font-style);--wsf-field-label-font-weight:var(--wsf-form-font-weight);--wsf-field-label-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-label-line-height:var(--wsf-form-line-height);--wsf-field-label-text-decoration:var(--wsf-form-text-decoration);--wsf-field-label-text-transform:var(--wsf-form-text-transform);--wsf-field-label-gap:5px;--wsf-field-label-inside-mode:move;--wsf-field-label-inside-offset:-20px;--wsf-field-label-inside-scale:0.9;--wsf-field-padding-horizontal:10px;--wsf-field-padding-vertical:8.5px;--wsf-field-color-placeholder:var(--wsf-form-color-neutral);--wsf-field-prefix-suffix-color-background:var(--wsf-form-color-neutral-light-80);--wsf-field-prefix-suffix-color:var(--wsf-form-color-base);--wsf-field-prefix-suffix-font-family:var(--wsf-form-font-family);--wsf-field-prefix-suffix-font-size:var(--wsf-form-font-size);--wsf-field-prefix-suffix-font-style:var(--wsf-form-font-style);--wsf-field-prefix-suffix-font-weight:var(--wsf-form-font-weight);--wsf-field-prefix-suffix-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-prefix-suffix-line-height:var(--wsf-form-line-height);--wsf-field-prefix-suffix-text-decoration:var(--wsf-form-text-decoration);--wsf-field-prefix-suffix-text-transform:var(--wsf-form-text-transform);--wsf-field-color:var(--wsf-form-color-base);--wsf-field-color-hover:var(--wsf-form-color-base);--wsf-field-color-focus:var(--wsf-form-color-base);--wsf-field-color-disabled:var(--wsf-form-color-neutral);--wsf-field-color-invalid:var(--wsf-form-color-danger);--wsf-field-tooltip-color-background:var(--wsf-form-color-neutral);--wsf-field-tooltip-color:var(--wsf-form-color-base);--wsf-field-tooltip-font-family:var(--wsf-form-font-family);--wsf-field-tooltip-font-size:var(--wsf-form-font-size-small);--wsf-field-tooltip-font-weight:var(--wsf-form-font-weight);--wsf-field-tooltip-line-height:var(--wsf-form-line-height);--wsf-field-tooltip-border-radius:var(--wsf-field-border-radius);--wsf-field-tooltip-gap:5px;--wsf-field-font-family:var(--wsf-form-font-family);--wsf-field-font-size:var(--wsf-form-font-size);--wsf-field-font-style:var(--wsf-form-font-style);--wsf-field-font-weight:var(--wsf-form-font-weight);--wsf-field-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-line-height:var(--wsf-form-line-height);--wsf-field-text-decoration:var(--wsf-form-text-decoration);--wsf-field-text-transform:var(--wsf-form-text-transform);--wsf-field-button-color-background:var(--wsf-form-color-neutral-light-60);--wsf-field-button-color-background-hover:var(--wsf-form-color-neutral-light-40);--wsf-field-button-color-background-focus:var(--wsf-form-color-neutral-light-40);--wsf-field-button-primary-color-background:var(--wsf-form-color-primary);--wsf-field-button-primary-color-background-hover:var(--wsf-form-color-primary-dark-20);--wsf-field-button-primary-color-background-focus:var(--wsf-form-color-primary-dark-40);--wsf-field-button-secondary-color-background:var(--wsf-form-color-secondary);--wsf-field-button-secondary-color-background-hover:var(--wsf-form-color-secondary-dark-20);--wsf-field-button-secondary-color-background-focus:var(--wsf-form-color-secondary-dark-40);--wsf-field-button-success-color-background:var(--wsf-form-color-success);--wsf-field-button-success-color-background-hover:var(--wsf-form-color-success-dark-20);--wsf-field-button-success-color-background-focus:var(--wsf-form-color-success-dark-40);--wsf-field-button-info-color-background:var(--wsf-form-color-info);--wsf-field-button-info-color-background-hover:var(--wsf-form-color-info-dark-20);--wsf-field-button-info-color-background-focus:var(--wsf-form-color-info-dark-40);--wsf-field-button-warning-color-background:var(--wsf-form-color-warning);--wsf-field-button-warning-color-background-hover:var(--wsf-form-color-warning-dark-20);--wsf-field-button-warning-color-background-focus:var(--wsf-form-color-warning-dark-40);--wsf-field-button-danger-color-background:var(--wsf-form-color-danger);--wsf-field-button-danger-color-background-hover:var(--wsf-form-color-danger-dark-20);--wsf-field-button-danger-color-background-focus:var(--wsf-form-color-danger-dark-40);--wsf-field-button-border-color:var(--wsf-form-color-neutral-light-60);--wsf-field-button-border-color-hover:var(--wsf-form-color-neutral-light-40);--wsf-field-button-border-color-focus:var(--wsf-form-color-neutral-light-40);--wsf-field-button-primary-border-color:var(--wsf-form-color-primary);--wsf-field-button-primary-border-color-hover:var(--wsf-form-color-primary-dark-20);--wsf-field-button-primary-border-color-focus:var(--wsf-form-color-primary-dark-40);--wsf-field-button-secondary-border-color:var(--wsf-form-color-secondary);--wsf-field-button-secondary-border-color-hover:var(--wsf-form-color-secondary-dark-20);--wsf-field-button-secondary-border-color-focus:var(--wsf-form-color-secondary-dark-40);--wsf-field-button-success-border-color:var(--wsf-form-color-success);--wsf-field-button-success-border-color-hover:var(--wsf-form-color-success-dark-20);--wsf-field-button-success-border-color-focus:var(--wsf-form-color-success-dark-40);--wsf-field-button-info-border-color:var(--wsf-form-color-info);--wsf-field-button-info-border-color-hover:var(--wsf-form-color-info-dark-20);--wsf-field-button-info-border-color-focus:var(--wsf-form-color-info-dark-40);--wsf-field-button-warning-border-color:var(--wsf-form-color-warning);--wsf-field-button-warning-border-color-hover:var(--wsf-form-color-warning-dark-20);--wsf-field-button-warning-border-color-focus:var(--wsf-form-color-warning-dark-40);--wsf-field-button-danger-border-color:var(--wsf-form-color-danger);--wsf-field-button-danger-border-color-hover:var(--wsf-form-color-danger-dark-20);--wsf-field-button-danger-border-color-focus:var(--wsf-form-color-danger-dark-40);--wsf-field-button-border-radius:var(--wsf-field-border-radius);--wsf-field-button-border-style:solid;--wsf-field-button-border-width:1px;--wsf-field-button-padding-horizontal:var(--wsf-field-padding-horizontal);--wsf-field-button-padding-vertical:var(--wsf-field-padding-vertical);--wsf-field-button-width:100%;--wsf-field-button-color:var(--wsf-form-color-base);--wsf-field-button-color-hover:var(--wsf-form-color-base);--wsf-field-button-color-focus:var(--wsf-form-color-base);--wsf-field-button-primary-color:var(--wsf-form-color-base-contrast);--wsf-field-button-primary-color-hover:var(--wsf-field-button-primary-color);--wsf-field-button-primary-color-focus:var(--wsf-field-button-primary-color);--wsf-field-button-secondary-color:var(--wsf-form-color-base-contrast);--wsf-field-button-secondary-color-hover:var(--wsf-field-button-secondary-color);--wsf-field-button-secondary-color-focus:var(--wsf-field-button-secondary-color);--wsf-field-button-success-color:var(--wsf-form-color-base-contrast);--wsf-field-button-success-color-hover:var(--wsf-field-button-success-color);--wsf-field-button-success-color-focus:var(--wsf-field-button-success-color);--wsf-field-button-info-color:var(--wsf-form-color-base-contrast);--wsf-field-button-info-color-hover:var(--wsf-form-color-base-contrast);--wsf-field-button-info-color-focus:var(--wsf-form-color-base-contrast);--wsf-field-button-warning-color:var(--wsf-form-color-base);--wsf-field-button-warning-color-hover:var(--wsf-form-color-base);--wsf-field-button-warning-color-focus:var(--wsf-form-color-base);--wsf-field-button-danger-color:var(--wsf-form-color-base-contrast);--wsf-field-button-danger-color-hover:var(--wsf-field-button-danger-color);--wsf-field-button-danger-color-focus:var(--wsf-field-button-danger-color);--wsf-field-button-font-family:var(--wsf-form-font-family);--wsf-field-button-font-size:var(--wsf-form-font-size);--wsf-field-button-font-style:var(--wsf-form-font-style);--wsf-field-button-font-weight:var(--wsf-form-font-weight);--wsf-field-button-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-button-line-height:var(--wsf-form-line-height);--wsf-field-button-text-decoration:var(--wsf-form-text-decoration);--wsf-field-button-text-transform:var(--wsf-form-text-transform);--wsf-field-checkbox-color-background:var(--wsf-field-color-background);--wsf-field-checkbox-checked-color-background:var(--wsf-form-color-accent);--wsf-field-checkbox-checkmark-color:var(--wsf-form-color-base-contrast);--wsf-field-checkbox-border-radius:var(--wsf-field-border-radius);--wsf-field-checkbox-gap-horizontal:6px;--wsf-field-checkbox-gap-vertical:10px;--wsf-field-checkbox-button-color-background:var(--wsf-form-color-neutral-light-60);--wsf-field-checkbox-button-color:var(--wsf-form-color-base);--wsf-field-checkbox-checked-button-color-background:var(--wsf-form-color-accent);--wsf-field-checkbox-checked-button-color:var(--wsf-form-color-base-contrast);--wsf-field-checkbox-switch-color:var(--wsf-form-color-neutral-light-60);--wsf-field-checkbox-checked-switch-color-background:var(--wsf-form-color-accent);--wsf-field-checkbox-checked-switch-color:var(--wsf-form-color-base-contrast);--wsf-field-checkbox-checked-swatch-border-color:var(--wsf-form-color-primary);--wsf-field-checkbox-checked-swatch-box-shadow-color:var(--wsf-form-color-base-contrast);--wsf-field-checkbox-checked-image-border-color:var(--wsf-form-color-primary);--wsf-field-checkbox-checked-image-box-shadow-color:var(--wsf-form-color-base-contrast);--wsf-field-datetime-calendar-color-background:var(--wsf-form-color-neutral-light-90);--wsf-field-datetime-calendar-today-color-background:var(--wsf-form-color-neutral-light-70);--wsf-field-datetime-calendar-current-color-background:var(--wsf-form-color-primary);--wsf-field-datetime-calendar-hover-color-background:var(--wsf-form-color-primary);--wsf-field-datetime-calendar-border-color:var(--wsf-form-color-neutral-light-60);--wsf-field-datetime-calendar-border-style:var(--wsf-field-border-style);--wsf-field-datetime-calendar-border-width:var(--wsf-field-border-width);--wsf-field-datetime-calendar-color:var(--wsf-form-color-base);--wsf-field-datetime-calendar-today-color:var(--wsf-form-color-base);--wsf-field-datetime-calendar-current-color:var(--wsf-form-color-base-contrast);--wsf-field-datetime-calendar-hover-color:var(--wsf-form-color-base-contrast);--wsf-field-datetime-calendar-disabled-color:var(--wsf-form-color-base-light-80);--wsf-field-datetime-calendar-font-family:var(--wsf-form-font-family);--wsf-field-datetime-calendar-font-size:var(--wsf-form-font-size);--wsf-field-datetime-calendar-font-style:var(--wsf-form-font-style);--wsf-field-datetime-calendar-font-weight:700;--wsf-field-datetime-calendar-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-datetime-calendar-line-height:var(--wsf-form-line-height);--wsf-field-datetime-calendar-text-decoration:var(--wsf-form-text-decoration);--wsf-field-datetime-calendar-text-transform:var(--wsf-form-text-transform);--wsf-field-datetime-calendar-padding-horizontal:4px;--wsf-field-datetime-calendar-padding-vertical:4px;--wsf-field-datetime-calendar-heading-color-background:var(--wsf-form-color-neutral-light-80);--wsf-field-datetime-calendar-heading-color:var(--wsf-form-color-base);--wsf-field-datetime-nav-current-color-background:var(--wsf-form-color-primary);--wsf-field-datetime-nav-hover-color-background:var(--wsf-form-color-primary);--wsf-field-datetime-nav-border-color:var(--wsf-form-color-neutral-light-60);--wsf-field-datetime-nav-border-style:var(--wsf-field-border-style);--wsf-field-datetime-nav-border-width:var(--wsf-field-border-width);--wsf-field-datetime-nav-icon-color:var(--wsf-form-color-base);--wsf-field-datetime-nav-icon-gap:8px;--wsf-field-datetime-nav-icon-size:var(--wsf-form-font-size);--wsf-field-datetime-nav-color:var(--wsf-form-color-base);--wsf-field-datetime-nav-current-color:var(--wsf-form-color-base-contrast);--wsf-field-datetime-nav-hover-color:var(--wsf-form-color-base-contrast);--wsf-field-datetime-nav-font-family:var(--wsf-form-font-family);--wsf-field-datetime-nav-font-size:var(--wsf-form-font-size);--wsf-field-datetime-nav-font-style:var(--wsf-form-font-style);--wsf-field-datetime-nav-font-weight:700;--wsf-field-datetime-nav-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-datetime-nav-line-height:var(--wsf-form-line-height);--wsf-field-datetime-nav-text-decoration:var(--wsf-form-text-decoration);--wsf-field-datetime-nav-text-transform:var(--wsf-form-text-transform);--wsf-field-datetime-padding-horizontal:10px;--wsf-field-datetime-padding-vertical:10px;--wsf-field-file-button-color:var(--wsf-form-color-base);--wsf-field-file-button-color-hover:var(--wsf-form-color-base);--wsf-field-file-button-color-focus:var(--wsf-form-color-base);--wsf-field-file-button-color-background:var(--wsf-form-color-neutral-light-80);--wsf-field-file-button-color-background-hover:var(--wsf-form-color-neutral-light-60);--wsf-field-file-button-color-background-focus:var(--wsf-form-color-neutral-light-60);--wsf-field-file-dropzonejs-color-background:var(--wsf-field-color-background);--wsf-field-file-dropzonejs-border-color:var(--wsf-field-border-color);--wsf-field-file-dropzonejs-border-style:dashed;--wsf-field-file-dropzonejs-border-width:var(--wsf-field-border-width);--wsf-field-file-dropzonejs-border-radius:var(--wsf-field-border-radius);--wsf-field-file-dropzonejs-padding-horizontal:var(--wsf-form-grid-gap);--wsf-field-file-dropzonejs-padding-vertical:var(--wsf-form-grid-gap);--wsf-field-file-dropzonejs-progress-color-background:var(--wsf-form-color-neutral);--wsf-field-file-dropzonejs-progress-color-background-bar:var(--wsf-form-color-primary);--wsf-field-file-dropzonejs-progress-color-background-complete:var(--wsf-form-color-success);--wsf-field-file-dropzonejs-progress-border-radius:var(--wsf-field-border-radius);--wsf-field-file-dropzonejs-progress-gap:5px;--wsf-field-file-dropzonejs-progress-height:10px;--wsf-field-media-capture-control-color-background:#000000aa;--wsf-field-media-capture-control-color:#ffffff;--wsf-field-media-capture-control-color-record:#ff6161;--wsf-field-media-capture-control-color-level:#2db94d;--wsf-field-media-capture-control-level-width:60px;--wsf-field-media-capture-control-size:40px;--wsf-field-media-capture-control-gap:12px;--wsf-field-media-capture-control-padding-horizontal:10px;--wsf-field-media-capture-control-padding-vertical:10px;--wsf-field-media-capture-control-box-shadow-color:#ffffff99;--wsf-field-media-capture-control-box-shadow-width:2px;--wsf-field-media-capture-countdown-color-background:#000000aa;--wsf-field-media-capture-countdown-color:#ffffff;--wsf-field-media-capture-countdown-font-family:var(--wsf-form-font-family);--wsf-field-media-capture-countdown-font-size:120px;--wsf-field-media-capture-countdown-font-style:var(--wsf-form-font-style);--wsf-field-media-capture-countdown-font-weight:700;--wsf-field-media-capture-countdown-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-media-capture-countdown-line-height:var(--wsf-field-height);--wsf-field-media-capture-countdown-text-decoration:var(--wsf-form-text-decoration);--wsf-field-media-capture-countdown-text-transform:var(--wsf-form-text-transform);--wsf-field-media-capture-settings-color-background:#000000aa;--wsf-field-media-capture-settings-color:#ffffff;--wsf-field-media-capture-settings-font-family:var(--wsf-form-font-family);--wsf-field-media-capture-settings-font-size:var(--wsf-field-font-size);--wsf-field-media-capture-settings-font-style:var(--wsf-form-font-style);--wsf-field-media-capture-settings-font-weight:var(--wsf-field-font-weight);--wsf-field-media-capture-settings-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-media-capture-settings-line-height:var(--wsf-field-height);--wsf-field-media-capture-settings-text-decoration:var(--wsf-form-text-decoration);--wsf-field-media-capture-settings-text-transform:var(--wsf-form-text-transform);--wsf-field-message-color-background:var(--wsf-form-color-neutral-light-80);--wsf-field-message-color:var(--wsf-form-color-base);--wsf-field-message-anchor-color:var(--wsf-form-color-base);--wsf-field-message-border-color:var(--wsf-form-color-neutral-light-60);--wsf-field-message-success-color-background:var(--wsf-form-color-success-light-80);--wsf-field-message-success-color:var(--wsf-form-color-success-dark-40);--wsf-field-message-success-anchor-color:var(--wsf-form-color-success-dark-60);--wsf-field-message-success-border-color:var(--wsf-form-color-success-light-40);--wsf-field-message-info-color-background:var(--wsf-form-color-info-light-80);--wsf-field-message-info-color:var(--wsf-form-color-info-dark-40);--wsf-field-message-info-anchor-color:var(--wsf-form-color-info-dark-60);--wsf-field-message-info-border-color:var(--wsf-form-color-info-light-40);--wsf-field-message-warning-color-background:var(--wsf-form-color-warning-light-80);--wsf-field-message-warning-color:var(--wsf-form-color-warning-dark-40);--wsf-field-message-warning-anchor-color:var(--wsf-form-color-warning-dark-60);--wsf-field-message-warning-border-color:var(--wsf-form-color-warning-light-40);--wsf-field-message-danger-color-background:var(--wsf-form-color-danger-light-80);--wsf-field-message-danger-color:var(--wsf-form-color-danger-dark-40);--wsf-field-message-danger-anchor-color:var(--wsf-form-color-danger-dark-60);--wsf-field-message-danger-border-color:var(--wsf-form-color-danger-light-40);--wsf-field-meter-color-background:var(--wsf-form-color-neutral-light-80);--wsf-field-meter-color-background-optimum:var(--wsf-form-color-success);--wsf-field-meter-color-background-sub-optimum:var(--wsf-form-color-warning);--wsf-field-meter-color-background-even-less-good:var(--wsf-form-color-danger);--wsf-field-password-icon-color:var(--wsf-form-color-base);--wsf-field-password-strength-meter-disc-color:var(--wsf-form-color-neutral-light-60);--wsf-field-password-strength-meter-disc-color-danger:var(--wsf-form-color-danger);--wsf-field-password-strength-meter-disc-color-warning:var(--wsf-form-color-warning);--wsf-field-password-strength-meter-disc-color-success:var(--wsf-form-color-success);--wsf-field-progress-color-background:var(--wsf-form-color-neutral-light-80);--wsf-field-progress-color-background-bar:var(--wsf-form-color-accent);--wsf-field-progress-color-background-complete:var(--wsf-form-color-success);--wsf-field-radio-color-background:var(--wsf-field-color-background);--wsf-field-radio-checked-color:var(--wsf-form-color-accent);--wsf-field-radio-gap-horizontal:6px;--wsf-field-radio-gap-vertical:10px;--wsf-field-radio-button-color-background:var(--wsf-form-color-neutral-light-60);--wsf-field-radio-button-color:var(--wsf-form-color-base);--wsf-field-radio-checked-button-color-background:var(--wsf-form-color-accent);--wsf-field-radio-checked-button-color:var(--wsf-form-color-base-contrast);--wsf-field-radio-circle-color-background:var(--wsf-form-color-base-contrast);--wsf-field-radio-circle-color-background-hover:var(--wsf-form-color-neutral-light-60);--wsf-field-radio-checked-circle-color-background:var(--wsf-form-color-accent);--wsf-field-radio-color-background-disabled:var(--wsf-form-color-neutral-light-60);--wsf-field-radio-circle-color:var(--wsf-form-color-base);--wsf-field-radio-circle-color-hover:var(--wsf-form-color-base);--wsf-field-radio-checked-circle-color:var(--wsf-form-color-base-contrast);--wsf-field-radio-color-disabled:var(--wsf-form-color-neutral);--wsf-field-radio-circle-padding-vertical:var(--wsf-field-padding-vertical);--wsf-field-radio-circle-font-family:var(--wsf-form-font-family);--wsf-field-radio-circle-font-size:var(--wsf-form-font-size);--wsf-field-radio-circle-font-style:var(--wsf-form-font-style);--wsf-field-radio-circle-font-weight:var(--wsf-form-font-weight);--wsf-field-radio-circle-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-radio-circle-line-height:var(--wsf-form-line-height);--wsf-field-radio-circle-text-decoration:var(--wsf-form-text-decoration);--wsf-field-radio-circle-text-transform:var(--wsf-form-text-transform);--wsf-field-radio-checked-image-border-color:var(--wsf-form-color-primary);--wsf-field-radio-checked-image-box-shadow-color:var(--wsf-form-color-base-contrast);--wsf-field-radio-checked-swatch-border-color:var(--wsf-form-color-primary);--wsf-field-radio-checked-swatch-box-shadow-color:var(--wsf-form-color-base-contrast);--wsf-field-radio-switch-color:var(--wsf-form-color-neutral-light-60);--wsf-field-radio-checked-switch-color-background:var(--wsf-form-color-accent);--wsf-field-radio-checked-switch-color:var(--wsf-form-color-base-contrast);--wsf-field-range-track-border-radius:var(--wsf-field-border-radius);--wsf-field-range-track-color:var(--wsf-form-color-neutral-light-80);--wsf-field-range-track-lower-color:var(--wsf-form-color-accent);--wsf-field-range-track-upper-color:var(--wsf-form-color-neutral-light-80);--wsf-field-range-thumb-color:var(--wsf-form-color-accent);--wsf-field-range-tickmark-color:var(--wsf-field-help-color);--wsf-field-range-tickmark-label-color:var(--wsf-field-help-color);--wsf-field-range-tickmark-label-font-family:var(--wsf-form-font-family);--wsf-field-range-tickmark-label-font-size:var(--wsf-form-font-size);--wsf-field-range-tickmark-label-font-style:var(--wsf-form-font-style);--wsf-field-range-tickmark-label-font-weight:var(--wsf-form-font-weight);--wsf-field-range-tickmark-label-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-range-tickmark-label-line-height:var(--wsf-form-line-height);--wsf-field-range-tickmark-label-text-decoration:var(--wsf-form-text-decoration);--wsf-field-range-tickmark-label-text-transform:var(--wsf-form-text-transform);--wsf-field-select-arrow-color:var(--wsf-field-color);--wsf-field-select-arrow-width:12px;--wsf-field-select-arrow-height:6px;--wsf-field-select-select2-choice-border-radius:var(--wsf-field-border-radius);--wsf-field-select-select2-choice-color-background:var(--wsf-form-color-neutral-light-80);--wsf-field-select-select2-choice-color:var(--wsf-form-color-base);--wsf-field-select-select2-choice-color-remove:var(--wsf-form-color-base);--wsf-field-select-select2-choice-gap:5px;--wsf-field-select-select2-choice-font-family:var(--wsf-form-font-family);--wsf-field-select-select2-choice-font-size:var(--wsf-form-font-size-small);--wsf-field-select-select2-choice-font-style:var(--wsf-form-font-style);--wsf-field-select-select2-choice-font-weight:var(--wsf-form-font-weight);--wsf-field-select-select2-choice-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-select-select2-choice-line-height:var(--wsf-form-line-height);--wsf-field-select-select2-choice-text-decoration:var(--wsf-form-text-decoration);--wsf-field-select-select2-choice-text-transform:var(--wsf-form-text-transform);--wsf-field-select-select2-result-color-background:var(--wsf-form-color-base-contrast);--wsf-field-select-select2-result-color-background-selected:var(--wsf-form-color-neutral-light-80);--wsf-field-select-select2-result-color-background-highlighted:var(--wsf-form-color-primary);--wsf-field-select-select2-result-color:var(--wsf-form-color-base);--wsf-field-select-select2-result-color-selected:var(--wsf-form-color-base);--wsf-field-select-select2-result-color-highlighted:var(--wsf-form-color-base-contrast);--wsf-field-select-select2-result-font-family:var(--wsf-form-font-family);--wsf-field-select-select2-result-font-size:var(--wsf-form-font-size);--wsf-field-select-select2-result-font-style:var(--wsf-form-font-style);--wsf-field-select-select2-result-font-weight:var(--wsf-form-font-weight);--wsf-field-select-select2-result-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-select-select2-result-line-height:var(--wsf-form-line-height);--wsf-field-select-select2-result-text-decoration:var(--wsf-form-text-decoration);--wsf-field-select-select2-result-text-transform:var(--wsf-form-text-transform);--wsf-field-select-select2-result-padding-horizontal:7px;--wsf-field-select-select2-result-padding-vertical:5px;--wsf-field-signature-color-background:var(--wsf-field-color-background);--wsf-field-summary-border-color:transparent;--wsf-field-summary-border-radius:0px;--wsf-field-summary-border-width:0px;--wsf-field-summary-border-style:solid;--wsf-field-summary-color-background:var(--wsf-field-color-background);--wsf-field-summary-color:var(--wsf-field-color);--wsf-field-summary-form-label-color:var(--wsf-field-summary-color);--wsf-field-summary-form-label-font-family:var(--wsf-form-font-family);--wsf-field-summary-form-label-font-size:22px;--wsf-field-summary-form-label-font-style:var(--wsf-form-font-style);--wsf-field-summary-form-label-font-weight:700;--wsf-field-summary-form-label-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-summary-form-label-line-height:var(--wsf-form-line-height);--wsf-field-summary-form-label-text-decoration:var(--wsf-form-text-decoration);--wsf-field-summary-form-label-text-transform:var(--wsf-form-text-transform);--wsf-field-summary-group-label-color:var(--wsf-field-summary-color);--wsf-field-summary-group-label-font-family:var(--wsf-form-font-family);--wsf-field-summary-group-label-font-size:20px;--wsf-field-summary-group-label-font-style:var(--wsf-form-font-style);--wsf-field-summary-group-label-font-weight:700;--wsf-field-summary-group-label-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-summary-group-label-line-height:var(--wsf-form-line-height);--wsf-field-summary-group-label-text-decoration:var(--wsf-form-text-decoration);--wsf-field-summary-group-label-text-transform:var(--wsf-form-text-transform);--wsf-field-summary-section-label-color:var(--wsf-field-summary-color);--wsf-field-summary-section-label-font-family:var(--wsf-form-font-family);--wsf-field-summary-section-label-font-size:18px;--wsf-field-summary-section-label-font-style:var(--wsf-form-font-style);--wsf-field-summary-section-label-font-weight:700;--wsf-field-summary-section-label-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-summary-section-label-line-height:var(--wsf-form-line-height);--wsf-field-summary-section-label-text-decoration:var(--wsf-form-text-decoration);--wsf-field-summary-section-label-text-transform:var(--wsf-form-text-transform);--wsf-field-summary-field-label-color:var(--wsf-field-summary-color);--wsf-field-summary-field-label-font-family:var(--wsf-form-font-family);--wsf-field-summary-field-label-font-size:var(--wsf-field-font-size);--wsf-field-summary-field-label-font-style:var(--wsf-form-font-style);--wsf-field-summary-field-label-font-weight:700;--wsf-field-summary-field-label-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-summary-field-label-line-height:var(--wsf-form-line-height);--wsf-field-summary-field-label-text-decoration:var(--wsf-form-text-decoration);--wsf-field-summary-field-label-text-transform:var(--wsf-form-text-transform);--wsf-field-summary-field-label-horizontal-width:30%;--wsf-field-summary-field-value-color:var(--wsf-field-summary-color);--wsf-field-summary-field-value-font-family:var(--wsf-form-font-family);--wsf-field-summary-field-value-font-size:var(--wsf-form-font-size);--wsf-field-summary-field-value-font-style:var(--wsf-form-font-style);--wsf-field-summary-field-value-font-weight:var(--wsf-form-font-weight);--wsf-field-summary-field-value-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-summary-field-value-line-height:var(--wsf-form-line-height);--wsf-field-summary-field-value-text-decoration:var(--wsf-form-text-decoration);--wsf-field-summary-field-value-text-transform:var(--wsf-form-text-transform);--wsf-field-summary-gap:var(--wsf-form-grid-gap);--wsf-field-summary-padding-horizontal:0px;--wsf-field-summary-padding-vertical:0px;--wsf-field-summary-table-gap:1px;--wsf-field-summary-table-padding-horizontal:4px;--wsf-field-summary-table-padding-vertical:4px;--wsf-field-summary-thead-color-background:var(--wsf-form-color-neutral-light-80);--wsf-field-summary-thead-color:var(--wsf-field-summary-color);--wsf-field-summary-thead-font-family:var(--wsf-form-font-family);--wsf-field-summary-thead-font-size:var(--wsf-field-font-size);--wsf-field-summary-thead-font-style:var(--wsf-form-font-style);--wsf-field-summary-thead-font-weight:700;--wsf-field-summary-thead-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-summary-thead-line-height:var(--wsf-form-line-height);--wsf-field-summary-thead-text-decoration:var(--wsf-form-text-decoration);--wsf-field-summary-thead-text-transform:var(--wsf-form-text-transform);--wsf-field-summary-tbody-color-background:var(--wsf-form-color-neutral-light-90);--wsf-field-summary-tbody-color:var(--wsf-field-summary-color);--wsf-field-summary-tbody-font-family:var(--wsf-form-font-family);--wsf-field-summary-tbody-font-size:var(--wsf-form-font-size);--wsf-field-summary-tbody-font-style:var(--wsf-form-font-style);--wsf-field-summary-tbody-font-weight:var(--wsf-form-font-weight);--wsf-field-summary-tbody-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-summary-tbody-line-height:var(--wsf-form-line-height);--wsf-field-summary-tbody-text-decoration:var(--wsf-form-text-decoration);--wsf-field-summary-tbody-text-transform:var(--wsf-form-text-transform);--wsf-field-summary-font-family:var(--wsf-form-font-family);--wsf-field-summary-font-size:var(--wsf-form-font-size);--wsf-field-summary-font-style:var(--wsf-form-font-style);--wsf-field-summary-font-weight:var(--wsf-form-font-weight);--wsf-field-summary-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-summary-line-height:var(--wsf-form-line-height);--wsf-field-summary-text-decoration:var(--wsf-form-text-decoration);--wsf-field-summary-text-transform:var(--wsf-form-text-transform);--wsf-field-texteditor-color:var(--wsf-form-color-base);--wsf-field-texteditor-font-family:var(--wsf-form-font-family);--wsf-field-texteditor-font-size:var(--wsf-form-font-size);--wsf-field-texteditor-font-style:var(--wsf-form-font-style);--wsf-field-texteditor-font-weight:var(--wsf-form-font-weight);--wsf-field-texteditor-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-texteditor-line-height:var(--wsf-form-line-height);--wsf-field-texteditor-text-decoration:var(--wsf-form-text-decoration);--wsf-field-texteditor-text-transform:var(--wsf-form-text-transform);--wsf-field-texteditor-p-margin-bottom:1em;--wsf-field-validate-border-color:var(--wsf-field-border-color-invalid);--wsf-field-validate-border-radius:var(--wsf-field-border-radius);--wsf-field-validate-border-width:var(--wsf-field-border-width);--wsf-field-validate-border-style:var(--wsf-field-border-style);--wsf-field-validate-color-background:var(--wsf-field-color-background);--wsf-field-validate-color:var(--wsf-field-color-invalid);--wsf-field-validate-li-gap:0px;--wsf-field-validate-padding-horizontal:16px;--wsf-field-validate-padding-vertical:16px;--wsf-field-validate-font-family:var(--wsf-form-font-family);--wsf-field-validate-font-size:var(--wsf-form-font-size);--wsf-field-validate-font-style:var(--wsf-form-font-style);--wsf-field-validate-font-weight:var(--wsf-form-font-weight);--wsf-field-validate-letter-spacing:var(--wsf-form-letter-spacing);--wsf-field-validate-line-height:var(--wsf-form-line-height);--wsf-field-validate-text-decoration:var(--wsf-form-text-decoration);--wsf-field-validate-text-transform:var(--wsf-form-text-transform);--wsf-conversational-width-max:800px;--wsf-conversational-padding-horizontal:40px;--wsf-conversational-color-background:#efeff4;--wsf-conversational-nav-color-background:#585858;--wsf-conversational-nav-color:#ffffff;--wsf-conversational-section-opacity-inactive:0.25;--wsf-form-color-base-dark-90:color-mix(in oklab, var(--wsf-form-color-base), #000 90%);--wsf-form-color-base-dark-80:color-mix(in oklab, var(--wsf-form-color-base), #000 80%);--wsf-form-color-base-dark-70:color-mix(in oklab, var(--wsf-form-color-base), #000 70%);--wsf-form-color-base-dark-60:color-mix(in oklab, var(--wsf-form-color-base), #000 60%);--wsf-form-color-base-dark-50:color-mix(in oklab, var(--wsf-form-color-base), #000 50%);--wsf-form-color-base-dark-40:color-mix(in oklab, var(--wsf-form-color-base), #000 40%);--wsf-form-color-base-dark-30:color-mix(in oklab, var(--wsf-form-color-base), #000 30%);--wsf-form-color-base-dark-20:color-mix(in oklab, var(--wsf-form-color-base), #000 20%);--wsf-form-color-base-dark-10:color-mix(in oklab, var(--wsf-form-color-base), #000 10%);--wsf-form-color-base-light-10:color-mix(in oklab, var(--wsf-form-color-base), #fff 10%);--wsf-form-color-base-light-20:color-mix(in oklab, var(--wsf-form-color-base), #fff 20%);--wsf-form-color-base-light-30:color-mix(in oklab, var(--wsf-form-color-base), #fff 30%);--wsf-form-color-base-light-40:color-mix(in oklab, var(--wsf-form-color-base), #fff 40%);--wsf-form-color-base-light-50:color-mix(in oklab, var(--wsf-form-color-base), #fff 50%);--wsf-form-color-base-light-60:color-mix(in oklab, var(--wsf-form-color-base), #fff 60%);--wsf-form-color-base-light-70:color-mix(in oklab, var(--wsf-form-color-base), #fff 70%);--wsf-form-color-base-light-80:color-mix(in oklab, var(--wsf-form-color-base), #fff 80%);--wsf-form-color-base-light-90:color-mix(in oklab, var(--wsf-form-color-base), #fff 90%);--wsf-form-color-base-contrast-dark-90:color-mix(in oklab, var(--wsf-form-color-base-contrast), #000 90%);--wsf-form-color-base-contrast-dark-80:color-mix(in oklab, var(--wsf-form-color-base-contrast), #000 80%);--wsf-form-color-base-contrast-dark-70:color-mix(in oklab, var(--wsf-form-color-base-contrast), #000 70%);--wsf-form-color-base-contrast-dark-60:color-mix(in oklab, var(--wsf-form-color-base-contrast), #000 60%);--wsf-form-color-base-contrast-dark-50:color-mix(in oklab, var(--wsf-form-color-base-contrast), #000 50%);--wsf-form-color-base-contrast-dark-40:color-mix(in oklab, var(--wsf-form-color-base-contrast), #000 40%);--wsf-form-color-base-contrast-dark-30:color-mix(in oklab, var(--wsf-form-color-base-contrast), #000 30%);--wsf-form-color-base-contrast-dark-20:color-mix(in oklab, var(--wsf-form-color-base-contrast), #000 20%);--wsf-form-color-base-contrast-dark-10:color-mix(in oklab, var(--wsf-form-color-base-contrast), #000 10%);--wsf-form-color-base-contrast-light-10:color-mix(in oklab, var(--wsf-form-color-base-contrast), #fff 10%);--wsf-form-color-base-contrast-light-20:color-mix(in oklab, var(--wsf-form-color-base-contrast), #fff 20%);--wsf-form-color-base-contrast-light-30:color-mix(in oklab, var(--wsf-form-color-base-contrast), #fff 30%);--wsf-form-color-base-contrast-light-40:color-mix(in oklab, var(--wsf-form-color-base-contrast), #fff 40%);--wsf-form-color-base-contrast-light-50:color-mix(in oklab, var(--wsf-form-color-base-contrast), #fff 50%);--wsf-form-color-base-contrast-light-60:color-mix(in oklab, var(--wsf-form-color-base-contrast), #fff 60%);--wsf-form-color-base-contrast-light-70:color-mix(in oklab, var(--wsf-form-color-base-contrast), #fff 70%);--wsf-form-color-base-contrast-light-80:color-mix(in oklab, var(--wsf-form-color-base-contrast), #fff 80%);--wsf-form-color-base-contrast-light-90:color-mix(in oklab, var(--wsf-form-color-base-contrast), #fff 90%);--wsf-form-color-accent-dark-90:color-mix(in oklab, var(--wsf-form-color-accent), #000 90%);--wsf-form-color-accent-dark-80:color-mix(in oklab, var(--wsf-form-color-accent), #000 80%);--wsf-form-color-accent-dark-70:color-mix(in oklab, var(--wsf-form-color-accent), #000 70%);--wsf-form-color-accent-dark-60:color-mix(in oklab, var(--wsf-form-color-accent), #000 60%);--wsf-form-color-accent-dark-50:color-mix(in oklab, var(--wsf-form-color-accent), #000 50%);--wsf-form-color-accent-dark-40:color-mix(in oklab, var(--wsf-form-color-accent), #000 40%);--wsf-form-color-accent-dark-30:color-mix(in oklab, var(--wsf-form-color-accent), #000 30%);--wsf-form-color-accent-dark-20:color-mix(in oklab, var(--wsf-form-color-accent), #000 20%);--wsf-form-color-accent-dark-10:color-mix(in oklab, var(--wsf-form-color-accent), #000 10%);--wsf-form-color-accent-light-10:color-mix(in oklab, var(--wsf-form-color-accent), #fff 10%);--wsf-form-color-accent-light-20:color-mix(in oklab, var(--wsf-form-color-accent), #fff 20%);--wsf-form-color-accent-light-30:color-mix(in oklab, var(--wsf-form-color-accent), #fff 30%);--wsf-form-color-accent-light-40:color-mix(in oklab, var(--wsf-form-color-accent), #fff 40%);--wsf-form-color-accent-light-50:color-mix(in oklab, var(--wsf-form-color-accent), #fff 50%);--wsf-form-color-accent-light-60:color-mix(in oklab, var(--wsf-form-color-accent), #fff 60%);--wsf-form-color-accent-light-70:color-mix(in oklab, var(--wsf-form-color-accent), #fff 70%);--wsf-form-color-accent-light-80:color-mix(in oklab, var(--wsf-form-color-accent), #fff 80%);--wsf-form-color-accent-light-90:color-mix(in oklab, var(--wsf-form-color-accent), #fff 90%);--wsf-form-color-neutral-dark-90:color-mix(in oklab, var(--wsf-form-color-neutral), #000 90%);--wsf-form-color-neutral-dark-80:color-mix(in oklab, var(--wsf-form-color-neutral), #000 80%);--wsf-form-color-neutral-dark-70:color-mix(in oklab, var(--wsf-form-color-neutral), #000 70%);--wsf-form-color-neutral-dark-60:color-mix(in oklab, var(--wsf-form-color-neutral), #000 60%);--wsf-form-color-neutral-dark-50:color-mix(in oklab, var(--wsf-form-color-neutral), #000 50%);--wsf-form-color-neutral-dark-40:color-mix(in oklab, var(--wsf-form-color-neutral), #000 40%);--wsf-form-color-neutral-dark-30:color-mix(in oklab, var(--wsf-form-color-neutral), #000 30%);--wsf-form-color-neutral-dark-20:color-mix(in oklab, var(--wsf-form-color-neutral), #000 20%);--wsf-form-color-neutral-dark-10:color-mix(in oklab, var(--wsf-form-color-neutral), #000 10%);--wsf-form-color-neutral-light-10:color-mix(in oklab, var(--wsf-form-color-neutral), #fff 10%);--wsf-form-color-neutral-light-20:color-mix(in oklab, var(--wsf-form-color-neutral), #fff 20%);--wsf-form-color-neutral-light-30:color-mix(in oklab, var(--wsf-form-color-neutral), #fff 30%);--wsf-form-color-neutral-light-40:color-mix(in oklab, var(--wsf-form-color-neutral), #fff 40%);--wsf-form-color-neutral-light-50:color-mix(in oklab, var(--wsf-form-color-neutral), #fff 50%);--wsf-form-color-neutral-light-60:color-mix(in oklab, var(--wsf-form-color-neutral), #fff 60%);--wsf-form-color-neutral-light-70:color-mix(in oklab, var(--wsf-form-color-neutral), #fff 70%);--wsf-form-color-neutral-light-80:color-mix(in oklab, var(--wsf-form-color-neutral), #fff 80%);--wsf-form-color-neutral-light-90:color-mix(in oklab, var(--wsf-form-color-neutral), #fff 90%);--wsf-form-color-primary-dark-90:color-mix(in oklab, var(--wsf-form-color-primary), #000 90%);--wsf-form-color-primary-dark-80:color-mix(in oklab, var(--wsf-form-color-primary), #000 80%);--wsf-form-color-primary-dark-70:color-mix(in oklab, var(--wsf-form-color-primary), #000 70%);--wsf-form-color-primary-dark-60:color-mix(in oklab, var(--wsf-form-color-primary), #000 60%);--wsf-form-color-primary-dark-50:color-mix(in oklab, var(--wsf-form-color-primary), #000 50%);--wsf-form-color-primary-dark-40:color-mix(in oklab, var(--wsf-form-color-primary), #000 40%);--wsf-form-color-primary-dark-30:color-mix(in oklab, var(--wsf-form-color-primary), #000 30%);--wsf-form-color-primary-dark-20:color-mix(in oklab, var(--wsf-form-color-primary), #000 20%);--wsf-form-color-primary-dark-10:color-mix(in oklab, var(--wsf-form-color-primary), #000 10%);--wsf-form-color-primary-light-10:color-mix(in oklab, var(--wsf-form-color-primary), #fff 10%);--wsf-form-color-primary-light-20:color-mix(in oklab, var(--wsf-form-color-primary), #fff 20%);--wsf-form-color-primary-light-30:color-mix(in oklab, var(--wsf-form-color-primary), #fff 30%);--wsf-form-color-primary-light-40:color-mix(in oklab, var(--wsf-form-color-primary), #fff 40%);--wsf-form-color-primary-light-50:color-mix(in oklab, var(--wsf-form-color-primary), #fff 50%);--wsf-form-color-primary-light-60:color-mix(in oklab, var(--wsf-form-color-primary), #fff 60%);--wsf-form-color-primary-light-70:color-mix(in oklab, var(--wsf-form-color-primary), #fff 70%);--wsf-form-color-primary-light-80:color-mix(in oklab, var(--wsf-form-color-primary), #fff 80%);--wsf-form-color-primary-light-90:color-mix(in oklab, var(--wsf-form-color-primary), #fff 90%);--wsf-form-color-secondary-dark-90:color-mix(in oklab, var(--wsf-form-color-secondary), #000 90%);--wsf-form-color-secondary-dark-80:color-mix(in oklab, var(--wsf-form-color-secondary), #000 80%);--wsf-form-color-secondary-dark-70:color-mix(in oklab, var(--wsf-form-color-secondary), #000 70%);--wsf-form-color-secondary-dark-60:color-mix(in oklab, var(--wsf-form-color-secondary), #000 60%);--wsf-form-color-secondary-dark-50:color-mix(in oklab, var(--wsf-form-color-secondary), #000 50%);--wsf-form-color-secondary-dark-40:color-mix(in oklab, var(--wsf-form-color-secondary), #000 40%);--wsf-form-color-secondary-dark-30:color-mix(in oklab, var(--wsf-form-color-secondary), #000 30%);--wsf-form-color-secondary-dark-20:color-mix(in oklab, var(--wsf-form-color-secondary), #000 20%);--wsf-form-color-secondary-dark-10:color-mix(in oklab, var(--wsf-form-color-secondary), #000 10%);--wsf-form-color-secondary-light-10:color-mix(in oklab, var(--wsf-form-color-secondary), #fff 10%);--wsf-form-color-secondary-light-20:color-mix(in oklab, var(--wsf-form-color-secondary), #fff 20%);--wsf-form-color-secondary-light-30:color-mix(in oklab, var(--wsf-form-color-secondary), #fff 30%);--wsf-form-color-secondary-light-40:color-mix(in oklab, var(--wsf-form-color-secondary), #fff 40%);--wsf-form-color-secondary-light-50:color-mix(in oklab, var(--wsf-form-color-secondary), #fff 50%);--wsf-form-color-secondary-light-60:color-mix(in oklab, var(--wsf-form-color-secondary), #fff 60%);--wsf-form-color-secondary-light-70:color-mix(in oklab, var(--wsf-form-color-secondary), #fff 70%);--wsf-form-color-secondary-light-80:color-mix(in oklab, var(--wsf-form-color-secondary), #fff 80%);--wsf-form-color-secondary-light-90:color-mix(in oklab, var(--wsf-form-color-secondary), #fff 90%);--wsf-form-color-success-dark-90:color-mix(in oklab, var(--wsf-form-color-success), #000 90%);--wsf-form-color-success-dark-80:color-mix(in oklab, var(--wsf-form-color-success), #000 80%);--wsf-form-color-success-dark-70:color-mix(in oklab, var(--wsf-form-color-success), #000 70%);--wsf-form-color-success-dark-60:color-mix(in oklab, var(--wsf-form-color-success), #000 60%);--wsf-form-color-success-dark-50:color-mix(in oklab, var(--wsf-form-color-success), #000 50%);--wsf-form-color-success-dark-40:color-mix(in oklab, var(--wsf-form-color-success), #000 40%);--wsf-form-color-success-dark-30:color-mix(in oklab, var(--wsf-form-color-success), #000 30%);--wsf-form-color-success-dark-20:color-mix(in oklab, var(--wsf-form-color-success), #000 20%);--wsf-form-color-success-dark-10:color-mix(in oklab, var(--wsf-form-color-success), #000 10%);--wsf-form-color-success-light-10:color-mix(in oklab, var(--wsf-form-color-success), #fff 10%);--wsf-form-color-success-light-20:color-mix(in oklab, var(--wsf-form-color-success), #fff 20%);--wsf-form-color-success-light-30:color-mix(in oklab, var(--wsf-form-color-success), #fff 30%);--wsf-form-color-success-light-40:color-mix(in oklab, var(--wsf-form-color-success), #fff 40%);--wsf-form-color-success-light-50:color-mix(in oklab, var(--wsf-form-color-success), #fff 50%);--wsf-form-color-success-light-60:color-mix(in oklab, var(--wsf-form-color-success), #fff 60%);--wsf-form-color-success-light-70:color-mix(in oklab, var(--wsf-form-color-success), #fff 70%);--wsf-form-color-success-light-80:color-mix(in oklab, var(--wsf-form-color-success), #fff 80%);--wsf-form-color-success-light-90:color-mix(in oklab, var(--wsf-form-color-success), #fff 90%);--wsf-form-color-info-dark-90:color-mix(in oklab, var(--wsf-form-color-info), #000 90%);--wsf-form-color-info-dark-80:color-mix(in oklab, var(--wsf-form-color-info), #000 80%);--wsf-form-color-info-dark-70:color-mix(in oklab, var(--wsf-form-color-info), #000 70%);--wsf-form-color-info-dark-60:color-mix(in oklab, var(--wsf-form-color-info), #000 60%);--wsf-form-color-info-dark-50:color-mix(in oklab, var(--wsf-form-color-info), #000 50%);--wsf-form-color-info-dark-40:color-mix(in oklab, var(--wsf-form-color-info), #000 40%);--wsf-form-color-info-dark-30:color-mix(in oklab, var(--wsf-form-color-info), #000 30%);--wsf-form-color-info-dark-20:color-mix(in oklab, var(--wsf-form-color-info), #000 20%);--wsf-form-color-info-dark-10:color-mix(in oklab, var(--wsf-form-color-info), #000 10%);--wsf-form-color-info-light-10:color-mix(in oklab, var(--wsf-form-color-info), #fff 10%);--wsf-form-color-info-light-20:color-mix(in oklab, var(--wsf-form-color-info), #fff 20%);--wsf-form-color-info-light-30:color-mix(in oklab, var(--wsf-form-color-info), #fff 30%);--wsf-form-color-info-light-40:color-mix(in oklab, var(--wsf-form-color-info), #fff 40%);--wsf-form-color-info-light-50:color-mix(in oklab, var(--wsf-form-color-info), #fff 50%);--wsf-form-color-info-light-60:color-mix(in oklab, var(--wsf-form-color-info), #fff 60%);--wsf-form-color-info-light-70:color-mix(in oklab, var(--wsf-form-color-info), #fff 70%);--wsf-form-color-info-light-80:color-mix(in oklab, var(--wsf-form-color-info), #fff 80%);--wsf-form-color-info-light-90:color-mix(in oklab, var(--wsf-form-color-info), #fff 90%);--wsf-form-color-warning-dark-90:color-mix(in oklab, var(--wsf-form-color-warning), #000 90%);--wsf-form-color-warning-dark-80:color-mix(in oklab, var(--wsf-form-color-warning), #000 80%);--wsf-form-color-warning-dark-70:color-mix(in oklab, var(--wsf-form-color-warning), #000 70%);--wsf-form-color-warning-dark-60:color-mix(in oklab, var(--wsf-form-color-warning), #000 60%);--wsf-form-color-warning-dark-50:color-mix(in oklab, var(--wsf-form-color-warning), #000 50%);--wsf-form-color-warning-dark-40:color-mix(in oklab, var(--wsf-form-color-warning), #000 40%);--wsf-form-color-warning-dark-30:color-mix(in oklab, var(--wsf-form-color-warning), #000 30%);--wsf-form-color-warning-dark-20:color-mix(in oklab, var(--wsf-form-color-warning), #000 20%);--wsf-form-color-warning-dark-10:color-mix(in oklab, var(--wsf-form-color-warning), #000 10%);--wsf-form-color-warning-light-10:color-mix(in oklab, var(--wsf-form-color-warning), #fff 10%);--wsf-form-color-warning-light-20:color-mix(in oklab, var(--wsf-form-color-warning), #fff 20%);--wsf-form-color-warning-light-30:color-mix(in oklab, var(--wsf-form-color-warning), #fff 30%);--wsf-form-color-warning-light-40:color-mix(in oklab, var(--wsf-form-color-warning), #fff 40%);--wsf-form-color-warning-light-50:color-mix(in oklab, var(--wsf-form-color-warning), #fff 50%);--wsf-form-color-warning-light-60:color-mix(in oklab, var(--wsf-form-color-warning), #fff 60%);--wsf-form-color-warning-light-70:color-mix(in oklab, var(--wsf-form-color-warning), #fff 70%);--wsf-form-color-warning-light-80:color-mix(in oklab, var(--wsf-form-color-warning), #fff 80%);--wsf-form-color-warning-light-90:color-mix(in oklab, var(--wsf-form-color-warning), #fff 90%);--wsf-form-color-danger-dark-90:color-mix(in oklab, var(--wsf-form-color-danger), #000 90%);--wsf-form-color-danger-dark-80:color-mix(in oklab, var(--wsf-form-color-danger), #000 80%);--wsf-form-color-danger-dark-70:color-mix(in oklab, var(--wsf-form-color-danger), #000 70%);--wsf-form-color-danger-dark-60:color-mix(in oklab, var(--wsf-form-color-danger), #000 60%);--wsf-form-color-danger-dark-50:color-mix(in oklab, var(--wsf-form-color-danger), #000 50%);--wsf-form-color-danger-dark-40:color-mix(in oklab, var(--wsf-form-color-danger), #000 40%);--wsf-form-color-danger-dark-30:color-mix(in oklab, var(--wsf-form-color-danger), #000 30%);--wsf-form-color-danger-dark-20:color-mix(in oklab, var(--wsf-form-color-danger), #000 20%);--wsf-form-color-danger-dark-10:color-mix(in oklab, var(--wsf-form-color-danger), #000 10%);--wsf-form-color-danger-light-10:color-mix(in oklab, var(--wsf-form-color-danger), #fff 10%);--wsf-form-color-danger-light-20:color-mix(in oklab, var(--wsf-form-color-danger), #fff 20%);--wsf-form-color-danger-light-30:color-mix(in oklab, var(--wsf-form-color-danger), #fff 30%);--wsf-form-color-danger-light-40:color-mix(in oklab, var(--wsf-form-color-danger), #fff 40%);--wsf-form-color-danger-light-50:color-mix(in oklab, var(--wsf-form-color-danger), #fff 50%);--wsf-form-color-danger-light-60:color-mix(in oklab, var(--wsf-form-color-danger), #fff 60%);--wsf-form-color-danger-light-70:color-mix(in oklab, var(--wsf-form-color-danger), #fff 70%);--wsf-form-color-danger-light-80:color-mix(in oklab, var(--wsf-form-color-danger), #fff 80%);--wsf-form-color-danger-light-90:color-mix(in oklab, var(--wsf-form-color-danger), #fff 90%);--wsf-field-border:var(--wsf-field-border-width) var(--wsf-field-border-style) var(--wsf-field-border-color);--wsf-field-box-shadow:0 0 0 var(--wsf-field-box-shadow-width-focus) var(--wsf-field-box-shadow-color-focus);--wsf-field-button-padding:var(--wsf-field-button-padding-vertical) var(--wsf-field-button-padding-horizontal);--wsf-field-checkbox-check-height:calc(var(--wsf-field-checkbox-size) / 1.6);--wsf-field-checkbox-check-size:calc(var(--wsf-field-checkbox-size) / 6);--wsf-field-checkbox-check-width:calc(var(--wsf-field-checkbox-size) / 3.3);--wsf-field-checkbox-size:calc(var(--wsf-field-font-size) * var(--wsf-field-line-height));--wsf-field-checkbox-switch-size:calc(var(--wsf-field-checkbox-size) * 0.8);--wsf-field-checkbox-switch-width:calc(var(--wsf-field-checkbox-size) * 1.8);--wsf-field-color-swatch-border-radius:50%;--wsf-field-color-swatch-size:calc(var(--wsf-field-height) * 0.7);--wsf-field-datetime-calendar-padding:var(--wsf-field-datetime-calendar-padding-vertical) var(--wsf-field-datetime-calendar-padding-horizontal);--wsf-field-datetime-padding:var(--wsf-field-datetime-padding-vertical) var(--wsf-field-datetime-padding-horizontal);--wsf-field-file-dropzonejs-padding:var(--wsf-field-file-dropzonejs-padding-vertical) var(--wsf-field-file-dropzonejs-padding-horizontal);--wsf-field-height:calc((var(--wsf-field-font-size) * var(--wsf-field-line-height)) + (var(--wsf-field-padding-vertical) * 2) + (var(--wsf-field-border-width) * 2));--wsf-field-media-capture-control-box-shadow:0 0 0 var(--wsf-field-media-capture-control-box-shadow-width) var(--wsf-field-media-capture-control-box-shadow-color);--wsf-field-meter-size:calc(var(--wsf-field-height) / 2);--wsf-field-padding:var(--wsf-field-padding-vertical) var(--wsf-field-padding-horizontal);--wsf-field-password-strength-meter-disc-gap:calc((var(--wsf-field-height) / 3) * (4 / 13));--wsf-field-password-strength-meter-disc-size:calc((var(--wsf-field-height) / 3) * (7 / 13));--wsf-field-progress-size:calc(var(--wsf-field-height) / 2);--wsf-field-radio-checked-size:calc(var(--wsf-field-radio-size) * 0.7);--wsf-field-radio-size:calc(var(--wsf-field-font-size) * var(--wsf-field-line-height));--wsf-field-radio-switch-size:calc(var(--wsf-field-radio-size) * 0.8);--wsf-field-radio-switch-width:calc(var(--wsf-field-radio-size) * 1.8);--wsf-field-range-thumb-size:calc(var(--wsf-field-height) / 2);--wsf-field-range-tickmark-height:var(--wsf-field-range-thumb-size);--wsf-field-range-tickmark-width:var(--wsf-field-border-width);--wsf-field-range-track-size:calc(var(--wsf-field-range-thumb-size) / 2);--wsf-field-select-padding-right:calc((var(--wsf-field-padding-horizontal) * 2) + var(--wsf-field-select-arrow-width));--wsf-field-select-select2-result-padding:var(--wsf-field-select-select2-result-padding-vertical) var(--wsf-field-select-select2-result-padding-horizontal);--wsf-field-summary-table-padding:var(--wsf-field-summary-table-padding-vertical) var(--wsf-field-summary-table-padding-horizontal);--wsf-form-caption-gap:calc(var(--wsf-form-grid-gap) / 4);--wsf-form-transition:calc(var(--wsf-form-transition-speed) * var(--wsf-form-transition-enabled)) var(--wsf-form-transition-timing-function);--wsf-group-li-padding:var(--wsf-group-li-padding-vertical) var(--wsf-group-li-padding-horizontal);--wsf-group-li-steps-gap:calc(var(--wsf-field-height) / 2)}

/* Source: snippets/client-footer.php — etch-footer-styles */
.content-width {
        inline-size: 100%;
        max-inline-size: var(--content-width, 90rem);
        margin-inline: auto;
        box-sizing: border-box;
    }

    .footer {
        background-color: var(--white);
        border-top: 3px solid var(--accent);
        padding-block: var(--space-s);
        padding-inline: var(--gutter, clamp(1rem, calc(5.926vw - 0.333rem), 5rem));
        z-index: 5;
        align-items: stretch;
        box-sizing: border-box;
        --link-color: #000;
        --link-color-hover: var(--accent, #f2663c);
        --link-decoration: none;
    }

    .footer__inner {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: start;
        gap: 10px;
        flex-wrap: wrap;
        inline-size: 100%;
    }

    .footer__identity {
        display: flex;
        flex-direction: column;
        gap: 16px;
        flex-shrink: 0;
        width: max-content;
        max-width: 100%;
    }

    .footer__newsletter-heading {
        max-width: 45ch;
    }

    .footer-logo .site-logo__st0 {
        fill: #004853;
    }

    .footer-logo .site-logo__st1 {
        fill: #f2663c;
    }

    .footer-logo .site-logo__st2 {
        fill: #668d9c;
    }

    .footer-logo {
        height: 60px;
        width: auto;
    }

    .footer__linked-in {
        display: none;
    }

    .footer__svg {
        height: 32px;
    }

    .footer__svg .linkedin-st1 {
        fill: #004652;
    }

    .footer__svg .linkedin-st2 {
        fill: transparent;
    }

    .footer__newsletter {
        margin-block-start: 20px;
    }

    .footer__newsletter-form,
    .footer__newsletter .wsf-form.wsf-form-canvas {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 20px;
        align-items: stretch;
        margin-bottom: 0.5rem;
        width: 562px;
        max-width: 100%;
    }

    .footer__newsletter-form input[type="email"],
    .footer__newsletter .wsf-form.wsf-form-canvas > input[type="email"] {
        flex: 0 0 342px;
        width: 342px;
        max-width: 342px;
        min-width: 342px;
        min-height: 45px;
        height: 45px;
        padding-inline: 1rem;
        border: 1px solid var(--border-color-dark, color-mix(in oklch, #000 20%, transparent));
        border-radius: var(--radius, 36px);
        background-color: var(--white, #fff);
        font: inherit;
        font-size: var(--text-m);
        color: var(--text-dark, #000);
        box-sizing: border-box;
    }

    .footer__newsletter-form button[type="submit"],
    .footer__newsletter .wsf-form.wsf-form-canvas > button[type="submit"] {
        width: auto;
        inline-size: auto;
        padding-block: 5px;
        padding-inline: var(--btn-padding-inline, 1.5em);
        min-height: 45px;
        background-color: var(--accent);
        color: var(--white);
        border: none;
        border-radius: var(--btn-border-radius, var(--radius, 36px));
        font: inherit;
        font-size: var(--text-m);
        font-weight: 700;
        white-space: nowrap;
        cursor: pointer;
    }

    .footer__newsletter-form button[type="submit"]:hover,
    .footer__newsletter .wsf-form.wsf-form-canvas > button[type="submit"]:hover {
        background-color: var(--accent-hover, var(--accent));
    }

    .footer__newsletter-heading {
        margin-bottom: 10px;
    }

    .footer__newsletter-disclaimer {
        font-size: 0.6rem;
    }

    .footer__links-container {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: start;
        gap: 40px;
        padding-block-start: 20px;
    }

    .footer__nav-link {
        color: #000;
        text-decoration: none;
    }

    .footer__nav-link:hover {
        color: var(--accent);
    }

    .footer__copyright-credit {
        width: 100%;
        margin-top: 40px;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }

    .footer-legal-menu .footer__nav-link {
        font-size: var(--text-s);
    }

    .footer-legal-menu .ome-nav-menu-default__list {
        flex-direction: row;
        gap: 10px;
    }

    .ome-nav-menu-default__list {
        list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .ome-nav-menu-default__item {
        min-inline-size: 0;
    }

    .footer__credit {
        font-size: var(--text-xs);
        color: black;
        text-decoration: none;
    }

    .footer__credit:hover {
        color: var(--accent);
    }

    @media (width <= 48rem) {
        .footer__copyright-credit {
            flex-direction: column;
            align-items: flex-start;
        }
    }

/* Insite IR overrides — Opus corporate header + footer (match dev-opustx) */
:host {
    --accent: #f2663c;
    --accent-hover: #e0552b;
    --black: #000;
    --white: #fff;
    --transition-duration: 150ms;
    --transition-timing: ease;
    --content-width: 90rem;
    --gutter: clamp(1rem, calc(5.9259259259vw + -0.3333333333rem), 5rem);
    --space-xs: clamp(0.8441720333rem, calc(-0.0160573332vw + 0.8477849332rem), 0.8333333333rem);
    --space-s: clamp(1.1252813203rem, calc(0.1847684143vw + 1.0837084271rem), 1.25rem);
    --text-font-family: Lato, sans-serif;
    --text-m: clamp(1.125rem, calc(0.1851851852vw + 1.0833333333rem), 1.25rem);
    --text-s: clamp(0.875rem, calc(0vw + 0.875rem), 0.875rem);
    --text-xs: clamp(0.75rem, calc(0vw + 0.75rem), 0.75rem);
    --text-m-line-height: calc(6px + 2ex);
    --link-color: #000;
    --link-color-hover: var(--accent, #f2663c);
    --link-decoration: none;
    font-size: var(--text-m);
    font-family: var(--text-font-family);
    color: #000;
    display: block;
    inline-size: 100%;
    box-sizing: border-box;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

:host #sticky-header {
    inline-size: 100%;
    box-sizing: border-box;
    align-items: center;
    padding-inline: var(--gutter, clamp(1rem, calc(5.926vw - 0.333rem), 5rem));
}

:host #sticky-header .nav-menu-desktop-custom {
    position: relative;
}

:host #sticky-header .nav-menu-desktop-custom .ome-navigation-3__trigger svg {
    stroke: currentColor;
}

/* Default: white nav + white logo over hero */
:host #sticky-header:not(.dd-sticky-active) .ome-navigation-3__item,
:host #sticky-header:not(.dd-sticky-active) .ome-navigation-3__trigger,
:host #sticky-header:not(.dd-sticky-active) .nav-menu-desktop-custom a.nav-parent-link,
:host #sticky-header:not(.dd-sticky-active) .nav-menu-desktop-custom > .ome-nav-menu__list > .ome-nav-menu__item > a.nav__link:not(.active) {
    color: #fff;
}
:host .nav__link.active {
  color: var(--accent) !important;
  position: relative;
}

:host .nav__link.active::after {
  content: '';
  position: absolute;
  bottom: -4px;
  left: 50%;
  width: 90%;
  transform: translateX(-50%);
  height: 2px;
  background-color: var(--accent);
}

:host #sticky-header:not(.dd-sticky-active) .header-logo .site-logo__st0,
:host #sticky-header:not(.dd-sticky-active) .header-logo .site-logo__st1,
:host #sticky-header:not(.dd-sticky-active) .header-logo .site-logo__st2 {
    fill: #fff;
}

:host #sticky-header:not(.dd-sticky-active) .ome-mobile-nav-default__trigger {
    color: #fff;
}

/* Scrolled: white bar, brand logo, black nav links */
:host #sticky-header.dd-sticky-active {
    background-color: var(--white, #fff) !important;
}

:host #sticky-header.dd-sticky-active .header-logo.header-logo-img {
    height: 55px;
}

:host #sticky-header.dd-sticky-active .header-logo .site-logo__st0 {
    fill: #004853 !important;
}

:host #sticky-header.dd-sticky-active .header-logo .site-logo__st1 {
    fill: #f2663c !important;
}

:host #sticky-header.dd-sticky-active .header-logo .site-logo__st2 {
    fill: #668d9c !important;
}

:host #sticky-header.dd-sticky-active .ome-navigation-3__item,
:host #sticky-header.dd-sticky-active .ome-navigation-3__trigger,
:host #sticky-header.dd-sticky-active .nav-menu-desktop-custom a.nav-parent-link,
:host #sticky-header.dd-sticky-active .nav-menu-desktop-custom > .ome-nav-menu__list > .ome-nav-menu__item > a.nav__link:not(.active) {
    color: var(--black, #000) !important;
}

:host #sticky-header.dd-sticky-active .ome-mobile-nav-default__trigger {
    color: var(--black, #000);
}

/* Hover / open: orange parent links (default + scrolled) */
:host #sticky-header .nav-menu-desktop-custom .ome-navigation-3__item:hover,
:host #sticky-header .nav-menu-desktop-custom .ome-navigation-3__item[data-ome-state='open'],
:host #sticky-header .nav-menu-desktop-custom .ome-navigation-3__trigger:hover,
:host #sticky-header .nav-menu-desktop-custom .ome-navigation-3__item[data-ome-state='open'] .ome-navigation-3__trigger {
    color: var(--accent) !important;
}

:host #sticky-header .nav-menu-desktop-custom .ome-navigation-3__item:hover .ome-navigation-3__trigger a,
:host #sticky-header .nav-menu-desktop-custom .ome-navigation-3__item[data-ome-state='open'] .ome-navigation-3__trigger a,
:host #sticky-header .nav-menu-desktop-custom > .ome-nav-menu__list > .ome-nav-menu__item > a.nav__link:hover {
    color: inherit !important;
}

:host #sticky-header.dd-sticky-active .nav-menu-desktop-custom > .ome-nav-menu__list > .ome-nav-menu__item > a.nav__link:hover {
    color: var(--accent) !important;
}

/* Dropdown panel */
:host #sticky-header .ome-nav-menu__viewport[data-ome-animated='true'] {
    z-index: 1000;
    overflow: hidden;
}

:host #sticky-header .ome-nav-menu__viewport .ome-navigation-3__content-custom {
    background-color: var(--accent, #f2663c);
}

:host #sticky-header .ome-nav-menu__viewport .nav__link {
    color: #fff !important;
    text-decoration: none;
    position: relative;
}

:host #sticky-header .ome-nav-menu__viewport .nav__link:hover,
:host #sticky-header .ome-nav-menu__viewport .nav__link:focus,
:host #sticky-header .ome-nav-menu__viewport .nav__link:focus-visible {
    color: var(--black, #000) !important;
}

:host #sticky-header .ome-nav-menu__viewport .nav__link:hover::before,
:host #sticky-header .ome-nav-menu__viewport .nav__link:focus::before,
:host #sticky-header .ome-nav-menu__viewport .nav__link:focus-visible::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -5px;
    border-width: 5px 0 5px 6px;
    border-style: solid;
    border-color: transparent transparent transparent #000;
}

/* Wide desktop (1024px+): match dev-opustx header row (end-aligned nav + content-width) */
:host #sticky-header,
#sticky-header {
    align-items: center;
}

:host #sticky-header .ome-navigation-3-header-inner,
#sticky-header .ome-navigation-3-header-inner {
    flex-direction: row;
    align-items: end;
    gap: 1.5rem;
    padding-block: var(--space-xs, 0.844rem);
    padding-inline: 0;
    box-sizing: border-box;
    inline-size: 100%;
    max-inline-size: var(--content-width, 90rem);
    margin-inline: auto;
    align-self: center;
}

:host #sticky-header .header-logo-wrapper,
#sticky-header .header-logo-wrapper {
    flex-shrink: 0;
}

:host #sticky-header .nav-menu-desktop-custom,
#sticky-header .nav-menu-desktop-custom {
    flex: 1 1 auto;
    min-inline-size: 0;
}

:host #sticky-header .nav-menu-desktop-custom > .ome-nav-menu__list,
#sticky-header .nav-menu-desktop-custom > .ome-nav-menu__list {
    flex-wrap: nowrap;
    justify-content: flex-end;
}

:host #sticky-header .nav-menu-desktop-custom .ome-nav-menu__item,
#sticky-header .nav-menu-desktop-custom .ome-nav-menu__item {
    flex-shrink: 0;
}

:host #sticky-header .nav-menu-desktop-custom .ome-navigation-3__item,
:host #sticky-header .nav-menu-desktop-custom .ome-navigation-3__trigger,
:host #sticky-header .nav-menu-desktop-custom .nav-parent-link,
:host #sticky-header .nav-menu-desktop-custom .nav__link,
#sticky-header .nav-menu-desktop-custom .ome-navigation-3__item,
#sticky-header .nav-menu-desktop-custom .ome-navigation-3__trigger,
#sticky-header .nav-menu-desktop-custom .nav-parent-link,
#sticky-header .nav-menu-desktop-custom .nav__link {
    white-space: nowrap;
}

#sticky-header,
#sticky-header .ome-navigation-3-header-inner,
#sticky-header .nav-menu-desktop-custom {
    overflow: visible;
}

/* IR desktop header (992px+): hide burger — mobile nav root uses display:contents */
@media (max-width: 991px) {
    :host #sticky-header .nav-menu-desktop-custom,
    #sticky-header .nav-menu-desktop-custom,
    .nav-menu-desktop-custom {
        display: none !important;
    }
}

@media (min-width: 992px) {
    /* Root uses display:contents — hide trigger/drawer directly, not just the wrapper */
    :host #sticky-header [data-ome-mobile-nav-root],
    #sticky-header [data-ome-mobile-nav-root],
    [data-ome-mobile-nav-root].ome-mobile-nav-default,
    :host #sticky-header .ome-mobile-nav-default,
    #sticky-header .ome-mobile-nav-default,
    .ome-mobile-nav-default,
    :host #sticky-header .ome-mobile-nav-default__trigger,
    #sticky-header .ome-mobile-nav-default__trigger,
    .ome-mobile-nav-default__trigger,
    :host #sticky-header [data-ome-drawer-trigger],
    #sticky-header [data-ome-drawer-trigger],
    [data-ome-drawer-trigger].ome-mobile-nav-default__trigger {
        display: none !important;
    }

    :host #sticky-header .nav-menu-desktop-custom,
    #sticky-header .nav-menu-desktop-custom,
    .nav-menu-desktop-custom {
        display: block !important;
    }
}

@media (min-width: 992px) and (max-width: 1250px) {
    :host #sticky-header .nav-menu-desktop-custom,
    #sticky-header .nav-menu-desktop-custom,
    .nav-menu-desktop-custom {
        --text-m: 0.85rem;
    }

    :host #sticky-header .nav-menu-desktop-custom .ome-navigation-3__item,
    :host #sticky-header .nav-menu-desktop-custom .ome-navigation-3__trigger,
    :host #sticky-header .nav-menu-desktop-custom a.nav-parent-link,
    :host #sticky-header .nav-menu-desktop-custom a.nav__link,
    :host #sticky-header .nav-menu-desktop-custom .nav-parent-link,
    :host #sticky-header .nav-menu-desktop-custom .nav__link,
    #sticky-header .nav-menu-desktop-custom .ome-navigation-3__item,
    #sticky-header .nav-menu-desktop-custom .ome-navigation-3__trigger,
    #sticky-header .nav-menu-desktop-custom a.nav-parent-link,
    #sticky-header .nav-menu-desktop-custom a.nav__link,
    #sticky-header .nav-menu-desktop-custom .nav-parent-link,
    #sticky-header .nav-menu-desktop-custom .nav__link,
    .nav-menu-desktop-custom .ome-navigation-3__item,
    .nav-menu-desktop-custom .ome-navigation-3__trigger,
    .nav-menu-desktop-custom a.nav-parent-link,
    .nav-menu-desktop-custom a.nav__link,
    .nav-menu-desktop-custom .nav-parent-link,
    .nav-menu-desktop-custom .nav__link {
        font-size: 0.85rem !important;
    }
}

[data-ome-use-animated-menu="true"] > [data-ome-nav-menu-list] > [data-ome-nav-menu-item] > [data-ome-nav-menu-content] {
    display: none;
}

/* Opus footer — shadow DOM overrides (match dev-opustx + automatic.css link defaults) */
:host .footer {
    inline-size: 100%;
    align-items: stretch;
    padding-inline: var(--gutter, clamp(1rem, calc(5.926vw - 0.333rem), 5rem));
    box-sizing: border-box;
    font-family: var(--text-font-family, Lato, sans-serif);
    font-size: var(--text-m);
    line-height: var(--text-line-height, calc(6px + 2ex));
    color: var(--text-dark, #000);
    --link-color: #000;
    --link-color-hover: var(--accent, #f2663c);
    --link-decoration: none;
}

:host .footer__inner.content-width {
    inline-size: 100%;
    max-inline-size: var(--content-width, 90rem);
    margin-inline: auto;
}

:host .footer__identity {
    flex-shrink: 0;
    width: max-content;
    max-width: 100%;
}

:host .footer__newsletter-heading {
    margin: 0 0 10px;
    max-width: 45ch;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
}

:host .footer .footer__newsletter .wsf-form.wsf-form-canvas {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 20px;
    align-items: stretch;
    margin-bottom: 0.5rem;
    width: 562px;
    max-width: 100%;
}

:host .footer .footer__newsletter .wsf-form.wsf-form-canvas > input[type="email"] {
    flex: 0 0 342px;
    width: 342px;
    max-width: 342px;
    min-width: 342px;
    height: 45px;
    min-height: 45px;
    padding-inline: 1rem;
    border: 1px solid var(--border-color-dark, color-mix(in oklch, #000 20%, transparent));
    border-radius: var(--radius, 36px);
    background-color: var(--white, #fff);
    font: inherit;
    font-size: var(--text-m);
    color: var(--text-dark, #000);
    box-sizing: border-box;
}

:host .footer .header-logo-wrapper {
    display: inline-block;
    width: fit-content;
    text-decoration: none;
    color: inherit;
}

:host .footer .header-logo-img,
:host .footer .footer-logo {
    display: block;
    height: 60px;
    width: auto;
}

:host .footer .footer__newsletter-form > input[type="email"]::placeholder,
:host .footer form.footer__newsletter-form > input[type="email"]::placeholder,
:host .footer .footer__newsletter .wsf-form.wsf-form-canvas > input[type="email"]::placeholder {
    color: var(--neutral-light, #999);
    opacity: 1;
}

:host .footer .footer__newsletter .wsf-form.wsf-form-canvas > button[type="submit"],
:host .footer .footer__newsletter .wsf-form.wsf-form-canvas > .wsf-button {
    flex: 0 0 200px;
    width: 200px;
    min-width: 200px;
    max-width: 200px;
    height: 45px;
    min-height: 45px;
    padding-block: 5px;
    padding-inline: var(--btn-padding-inline, 1.5em);
    background-color: var(--accent);
    color: var(--white, #fff);
    border: none;
    border-radius: var(--btn-border-radius, var(--radius, 36px));
    font: inherit;
    font-size: var(--text-m);
    font-weight: 700;
    line-height: 1.2;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
}

:host .footer .footer__newsletter-form > button[type="submit"]:hover,
:host .footer form.footer__newsletter-form > button[type="submit"]:hover,
:host .footer .footer__newsletter .wsf-form.wsf-form-canvas > button[type="submit"]:hover {
    background-color: var(--accent-hover, var(--accent));
}

:host .footer__newsletter-disclaimer {
    font-size: 0.6rem;
    line-height: 1.4;
    color: var(--text-dark, #000);
}

:host .footer a:not(.wsf-button) {
    color: #000;
    text-decoration: none;
}

:host .footer a:not(.wsf-button):hover {
    color: var(--accent);
}

:host .footer .footer__nav-link,
:host .footer a.footer__nav-link {
    color: #000;
    text-decoration: none;
}

:host .footer .footer__nav-link:hover,
:host .footer a.footer__nav-link:hover {
    color: var(--accent);
}

:host .footer-legal-menu .footer__nav-link {
    font-size: var(--text-s);
}

:host .footer-legal-menu .ome-nav-menu-default__list {
    flex-direction: row;
    gap: 10px;
}

:host .footer__copyright-credit {
    width: 100%;
    margin-top: 40px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

:host .footer__text {
    font-size: var(--text-m);
    color: var(--text-dark, #000);
}

:host .footer__credit {
    font-size: var(--text-xs);
    color: #000;
    text-decoration: none;
}

:host .footer__credit:hover {
    color: var(--accent);
}

/* WS Form full-width button override inside footer newsletter */
:host .footer .footer__newsletter-form .wsf-button.wsf-button-primary,
:host .footer .footer__newsletter .wsf-form.wsf-form-canvas .wsf-button.wsf-button-primary,
:host .footer .wsf-form.wsf-form-canvas .wsf-button.wsf-button-primary {
    width: 200px;
    inline-size: 200px;
    max-width: 200px;
}
/* Hide newsletter form by default */
:host .footer__newsletter.hidden {
    display: none;
}