/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,::before,::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:;}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:;}*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor;}::before,::after{--tw-content:'';}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;}body{margin:0;line-height:inherit;}hr{height:0;color:inherit;border-top-width:1px;}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;}a{color:inherit;text-decoration:inherit;}b,strong{font-weight:bolder;}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}table{text-indent:0;border-color:inherit;border-collapse:collapse;}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0;}button,select{text-transform:none;}button,input:where([type='button']),input:where([type='reset']),input:where([type='submit']){-webkit-appearance:button;background-color:transparent;background-image:none;}:-moz-focusring{outline:auto;}:-moz-ui-invalid{box-shadow:none;}progress{vertical-align:baseline;}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto;}[type='search']{-webkit-appearance:textfield;outline-offset:-2px;}::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}summary{display:list-item;}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0;}fieldset{margin:0;padding:0;}legend{padding:0;}ol,ul,menu{list-style:none;margin:0;padding:0;}dialog{padding:0;}textarea{resize:vertical;}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af;}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af;}button,[role="button"]{cursor:pointer;}:disabled{cursor:default;}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle;}img,video{max-width:100%;height:auto;}[hidden]:where(:not([hidden="until-found"])){display:none;}.\!container{width:100% !important;margin-right:auto !important;margin-left:auto !important;}.container{width:100%;margin-right:auto;margin-left:auto;}@media (min-width:320px){.\!container{max-width:320px !important;}.container{max-width:320px;}}@media (min-width:640px){.\!container{max-width:640px !important;}.container{max-width:640px;}}@media (min-width:960px){.\!container{max-width:960px !important;}.container{max-width:960px;}}@media (min-width:1280px){.\!container{max-width:1280px !important;}.container{max-width:1280px;}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}.pointer-events-auto{pointer-events:auto;}.visible{visibility:visible;}.invisible{visibility:hidden;}.collapse{visibility:collapse;}.static{position:static;}.fixed{position:fixed;}.absolute{position:absolute;}.relative{position:relative;}.sticky{position:sticky;}.-left-\[200\%\]{left:-200%;}.bottom-none{bottom:0px;}.left-1\/2{left:50%;}.left-none{left:0px;}.right-2xs{right:4px;}.right-none{right:0px;}.right-sm{right:12px;}.top-1\/2{top:50%;}.top-2xs{top:4px;}.top-\[110px\]{top:110px;}.top-\[200\%\]{top:200%;}.top-\[calc\(100\%\+0\.5rem\)\]{top:calc(100% + 0.5rem);}.top-\[calc\(100\%\+theme\(\'spacing\.md\'\)\)\] {
  top: calc(100% + 16px);
}

.top-none {
  top: 0px;
}

.isolate {
  isolation: isolate;
}

.z-0 {
  z-index: 0;
}

.z-10 {
  z-index: 10;
}

.z-20 {
  z-index: 20;
}

.z-30 {
  z-index: 30;
}

.z-\[10\] {
  z-index: 10;
}

.z-\[15\] {
  z-index: 15;
}

.z-\[1\] {
  z-index: 1;
}

.z-\[600\] {
  z-index: 600;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-2xl {
  margin-top: 40px;
  margin-bottom: 40px;
}

.my-2xs {
  margin-top: 4px;
  margin-bottom: 4px;
}

.my-3xl {
  margin-top: 48px;
  margin-bottom: 48px;
}

.my-4xl {
  margin-top: 64px;
  margin-bottom: 64px;
}

.my-5xl {
  margin-top: 80px;
  margin-bottom: 80px;
}

.my-md {
  margin-top: 16px;
  margin-bottom: 16px;
}

.my-xl {
  margin-top: 32px;
  margin-bottom: 32px;
}

.my-xs {
  margin-top: 8px;
  margin-bottom: 8px;
}

.-mt-\[20\%\] {
  margin-top: -20%;
}

.mb-2xl {
  margin-bottom: 40px;
}

.mb-3xl {
  margin-bottom: 48px;
}

.mb-4xl {
  margin-bottom: 64px;
}

.mb-5xl {
  margin-bottom: 80px;
}

.mb-6xl {
  margin-bottom: 128px;
}

.mb-lg {
  margin-bottom: 24px;
}

.mb-md {
  margin-bottom: 16px;
}

.mb-sm {
  margin-bottom: 12px;
}

.mb-xl {
  margin-bottom: 32px;
}

.mb-xs {
  margin-bottom: 8px;
}

.ml-2xs {
  margin-left: 4px;
}

.ml-auto {
  margin-left: auto;
}

.mr-2xs {
  margin-right: 4px;
}

.mt-2xl {
  margin-top: 40px;
}

.mt-2xs {
  margin-top: 4px;
}

.mt-3xl {
  margin-top: 48px;
}

.mt-4xl {
  margin-top: 64px;
}

.mt-5xl {
  margin-top: 80px;
}

.mt-lg {
  margin-top: 24px;
}

.mt-md {
  margin-top: 16px;
}

.mt-sm {
  margin-top: 12px;
}

.mt-xl {
  margin-top: 32px;
}

.mt-xs {
  margin-top: 8px;
}

.box-border {
  box-sizing: border-box;
}

.line-clamp-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.\!block {
  display: block !important;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.\!inline {
  display: inline !important;
}

.inline {
  display: inline;
}

.flex {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

.\!table {
  display: table !important;
}

.table {
  display: table;
}

.grid {
  display: grid;
}

.inline-grid {
  display: inline-grid;
}

.contents {
  display: contents;
}

.list-item {
  display: list-item;
}

.hidden {
  display: none;
}

.h-\[0\] {
  height: 0;
}

.h-\[107px\] {
  height: 107px;
}

.h-\[32px\] {
  height: 32px;
}

.h-\[40px\] {
  height: 40px;
}

.h-\[450px\] {
  height: 450px;
}

.h-\[45px\] {
  height: 45px;
}

.h-\[60px\] {
  height: 60px;
}

.h-\[60vh\] {
  height: 60vh;
}

.h-\[80px\] {
  height: 80px;
}

.h-\[96px\] {
  height: 96px;
}

.h-auto {
  height: auto;
}

.h-dvh {
  height: 100dvh;
}

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

.h-xs {
  height: 8px;
}

.max-h-\[300px\] {
  max-height: 300px;
}

.max-h-\[80vh\] {
  max-height: 80vh;
}

.min-h-\[75px\] {
  min-height: 75px;
}

.min-h-max {
  min-height: -moz-max-content;
  min-height: max-content;
}

.w-2\/3 {
  width: 66.666667%;
}

.w-\[107px\] {
  width: 107px;
}

.w-\[28px\] {
  width: 28px;
}

.w-\[32px\] {
  width: 32px;
}

.w-\[40px\] {
  width: 40px;
}

.w-\[45px\] {
  width: 45px;
}

.w-\[60px\] {
  width: 60px;
}

.w-\[80px\] {
  width: 80px;
}

.w-\[96px\] {
  width: 96px;
}

.w-full {
  width: 100%;
}

.w-screen {
  width: 100vw;
}

.w-xs {
  width: 8px;
}

.min-w-\[342px\] {
  min-width: 342px;
}

.max-w-\[1440px\] {
  max-width: 1440px;
}

.max-w-\[530px\] {
  max-width: 530px;
}

.max-w-\[750px\] {
  max-width: 750px;
}

.flex-1 {
  flex: 1 1 0%;
}

.flex-auto {
  flex: 1 1 auto;
}

.flex-initial {
  flex: 0 1 auto;
}

.flex-shrink-0 {
  flex-shrink: 0;
}

.shrink-0 {
  flex-shrink: 0;
}

.flex-grow {
  flex-grow: 1;
}

.grow-0 {
  flex-grow: 0;
}

.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-1\/3 {
  --tw-translate-y: -33.333333%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-sm {
  --tw-translate-y: -12px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-xs {
  --tw-translate-y: -8px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-2xs {
  --tw-translate-x: 4px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-2xs {
  --tw-translate-y: 4px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-\[-0\.5rem\] {
  --tw-translate-y: -0.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-\[0\.7\] {
  --tw-scale-x: 0.7;
  --tw-scale-y: 0.7;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-x-\[-1\] {
  --tw-scale-x: -1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@keyframes bounce {
  0%, 100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8,0,1,1);
  }

  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}

.animate-bounce {
  animation: bounce 1s infinite;
}

@keyframes fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.animate-fade-in {
  animation: fade-in 0.2s ease-out forwards;
}

@keyframes fade-in-down {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }

  25% {
    opacity: 0;
    transform: translateY(20px);
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

.animate-fade-in-down {
  animation: fade-in-down 0.5s ease-out forwards;
}

@keyframes fade-out {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.animate-fade-out {
  animation: fade-out 0.2s ease-out forwards;
}

@keyframes fade-out-up {
  0% {
    opacity: 1;
    transform: translateY(0);
  }

  75% {
    opacity: 0;
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    transform: translateY(-20px);
  }
}

.animate-fade-out-up {
  animation: fade-out-up 0.3s ease-out forwards;
}

.cursor-pointer {
  cursor: pointer;
}

.select-all {
  -webkit-user-select: all;
     -moz-user-select: all;
          user-select: all;
}

.resize {
  resize: both;
}

.list-disc {
  list-style-type: disc;
}

.appearance-none {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.flex-row {
  flex-direction: row;
}

.flex-col {
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.items-start {
  align-items: flex-start;
}

.items-center {
  align-items: center;
}

.items-stretch {
  align-items: stretch;
}

.justify-start {
  justify-content: flex-start;
}

.justify-end {
  justify-content: flex-end;
}

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

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

.justify-stretch {
  justify-content: stretch;
}

.gap-2xl {
  gap: 40px;
}

.gap-2xs {
  gap: 4px;
}

.gap-lg {
  gap: 24px;
}

.gap-md {
  gap: 16px;
}

.gap-sm {
  gap: 12px;
}

.gap-xl {
  gap: 32px;
}

.gap-xs {
  gap: 8px;
}

.gap-x-2xs {
  -moz-column-gap: 4px;
       column-gap: 4px;
}

.gap-x-lg {
  -moz-column-gap: 24px;
       column-gap: 24px;
}

.gap-x-md {
  -moz-column-gap: 16px;
       column-gap: 16px;
}

.gap-x-sm {
  -moz-column-gap: 12px;
       column-gap: 12px;
}

.gap-x-xs {
  -moz-column-gap: 8px;
       column-gap: 8px;
}

.gap-y-2xl {
  row-gap: 40px;
}

.gap-y-md {
  row-gap: 16px;
}

.gap-y-xl {
  row-gap: 32px;
}

.gap-y-xs {
  row-gap: 8px;
}

.space-y-sm > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(12px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(12px * var(--tw-space-y-reverse));
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-nowrap {
  text-wrap: nowrap;
}

.rounded-full {
  border-radius: 9999rem;
}

.rounded-md {
  border-radius: 8px;
}

.rounded-xl {
  border-radius: 16px;
}

.rounded-xs {
  border-radius: 4px;
}

.rounded-b-md {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.rounded-t-md {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.border-\[1px\] {
  border-width: 1px;
}

.border-b-\[1px\] {
  border-bottom-width: 1px;
}

.border-l-\[1px\] {
  border-left-width: 1px;
}

.border-l-md {
  border-left-width: 4px;
}

.border-t-\[1px\] {
  border-top-width: 1px;
}

.border-t-sm {
  border-top-width: 2px;
}

.border-t-xs {
  border-top-width: 1px;
}

.border-black-10 {
  border-color: rgba(38,46,54,0.10);
}

.border-grey-light {
  --tw-border-opacity: 1;
  border-color: rgb(244 244 245 / var(--tw-border-opacity, 1));
}

.border-grey-semi {
  --tw-border-opacity: 1;
  border-color: rgb(108 117 125 / var(--tw-border-opacity, 1));
}

.border-system-danger {
  --tw-border-opacity: 1;
  border-color: rgb(205 14 61 / var(--tw-border-opacity, 1));
}

.border-system-info {
  --tw-border-opacity: 1;
  border-color: rgb(29 174 252 / var(--tw-border-opacity, 1));
}

.border-system-success {
  --tw-border-opacity: 1;
  border-color: rgb(37 134 78 / var(--tw-border-opacity, 1));
}

.border-system-warning {
  --tw-border-opacity: 1;
  border-color: rgb(255 187 0 / var(--tw-border-opacity, 1));
}

.bg-brand-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(52 58 64 / var(--tw-bg-opacity, 1));
}

.bg-brand-primary\/10 {
  background-color: rgb(52 58 64 / 0.1);
}

.bg-brand-primary\/90 {
  background-color: rgb(52 58 64 / 0.9);
}

.bg-brand-quaternary {
  --tw-bg-opacity: 1;
  background-color: rgb(63 134 80 / var(--tw-bg-opacity, 1));
}

.bg-brand-secondary {
  --tw-bg-opacity: 1;
  background-color: rgb(234 97 19 / var(--tw-bg-opacity, 1));
}

.bg-grey-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(52 58 64 / var(--tw-bg-opacity, 1));
}

.bg-grey-light {
  --tw-bg-opacity: 1;
  background-color: rgb(244 244 245 / var(--tw-bg-opacity, 1));
}

.bg-system-danger\/5 {
  background-color: rgb(205 14 61 / 0.05);
}

.bg-system-info\/5 {
  background-color: rgb(29 174 252 / 0.05);
}

.bg-system-success\/5 {
  background-color: rgb(37 134 78 / 0.05);
}

.bg-system-warning\/5 {
  background-color: rgb(255 187 0 / 0.05);
}

.bg-white-80 {
  background-color: rgba(255,255,255,0.80);
}

.bg-white-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.bg-\[url\(\'data\:image\/svg\+xml\2c \%3Csvg\%20xmlns\=\%27http\:\/\/www\.w3\.org\/2000\/svg\%27\%20viewBox\=\%270\%200\%20256\%20256\%27\%20fill\=\%27\%23000000\%27\%3E\%3Cpath\%20d\=\%27M216\.49\2c 104\.49l-80\2c 80a12\2c 12\2c 0\2c 0\2c 1-17\2c 0l-80-80a12\2c 12\2c 0\2c 0\2c 1\2c 17-17L128\2c 159l71\.51-71\.52a12\2c 12\2c 0\2c 0\2c 1\2c 17\2c 17Z\%27\/\%3E\%3C\/svg\%3E\'\)\] {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%20256%20256%27%20fill=%27%23000000%27%3E%3Cpath%20d=%27M216.49,104.49l-80,80a12,12,0,0,1-17,0l-80-80a12,12,0,0,1,17-17L128,159l71.51-71.52a12,12,0,0,1,17,17Z%27/%3E%3C/svg%3E');
}

.bg-\[length\:16px\] {
  background-size: 16px;
}

.bg-right {
  background-position: right;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.p-2xs {
  padding: 4px;
}

.p-lg {
  padding: 24px;
}

.p-md {
  padding: 16px;
}

.p-sm {
  padding: 12px;
}

.p-xs {
  padding: 8px;
}

.px-2xl {
  padding-left: 40px;
  padding-right: 40px;
}

.px-2xs {
  padding-left: 4px;
  padding-right: 4px;
}

.px-3xl {
  padding-left: 48px;
  padding-right: 48px;
}

.px-lg {
  padding-left: 24px;
  padding-right: 24px;
}

.px-md {
  padding-left: 16px;
  padding-right: 16px;
}

.px-sm {
  padding-left: 12px;
  padding-right: 12px;
}

.px-xl {
  padding-left: 32px;
  padding-right: 32px;
}

.px-xs {
  padding-left: 8px;
  padding-right: 8px;
}

.py-2xl {
  padding-top: 40px;
  padding-bottom: 40px;
}

.py-2xs {
  padding-top: 4px;
  padding-bottom: 4px;
}

.py-3xl {
  padding-top: 48px;
  padding-bottom: 48px;
}

.py-4xl {
  padding-top: 64px;
  padding-bottom: 64px;
}

.py-lg {
  padding-top: 24px;
  padding-bottom: 24px;
}

.py-md {
  padding-top: 16px;
  padding-bottom: 16px;
}

.py-sm {
  padding-top: 12px;
  padding-bottom: 12px;
}

.py-xl {
  padding-top: 32px;
  padding-bottom: 32px;
}

.py-xs {
  padding-top: 8px;
  padding-bottom: 8px;
}

.pb-3xl {
  padding-bottom: 48px;
}

.pb-3xs {
  padding-bottom: 2px;
}

.pb-lg {
  padding-bottom: 24px;
}

.pb-md {
  padding-bottom: 16px;
}

.pb-xl {
  padding-bottom: 32px;
}

.pl-2xl {
  padding-left: 40px;
}

.pl-lg {
  padding-left: 24px;
}

.pl-xl {
  padding-left: 32px;
}

.pr-3xl {
  padding-right: 48px;
}

.pr-md {
  padding-right: 16px;
}

.pt-2xl {
  padding-top: 40px;
}

.pt-lg {
  padding-top: 24px;
}

.pt-md {
  padding-top: 16px;
}

.pt-xl {
  padding-top: 32px;
}

.pt-xs {
  padding-top: 8px;
}

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

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

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

.text-justify {
  text-align: justify;
}

.align-top {
  vertical-align: top;
}

.align-middle {
  vertical-align: middle;
}

.text-\[16px\] {
  font-size: 16px;
}

.text-\[20px\] {
  font-size: 20px;
}

.text-\[24px\] {
  font-size: 24px;
}

.text-\[28px\] {
  font-size: 28px;
}

.text-\[32px\] {
  font-size: 32px;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.italic {
  font-style: italic;
}

.ordinal {
  --tw-ordinal: ordinal;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}

.leading-none {
  line-height: 1;
}

.text-\[\#25d366\] {
  --tw-text-opacity: 1;
  color: rgb(37 211 102 / var(--tw-text-opacity, 1));
}

.text-black-black {
  --tw-text-opacity: 1;
  color: rgb(38 46 54 / var(--tw-text-opacity, 1));
}

.text-brand-primary {
  --tw-text-opacity: 1;
  color: rgb(52 58 64 / var(--tw-text-opacity, 1));
}

.text-brand-quaternary {
  --tw-text-opacity: 1;
  color: rgb(63 134 80 / var(--tw-text-opacity, 1));
}

.text-brand-secondary {
  --tw-text-opacity: 1;
  color: rgb(234 97 19 / var(--tw-text-opacity, 1));
}

.text-grey-dark {
  --tw-text-opacity: 1;
  color: rgb(52 58 64 / var(--tw-text-opacity, 1));
}

.text-grey-semi {
  --tw-text-opacity: 1;
  color: rgb(108 117 125 / var(--tw-text-opacity, 1));
}

.text-system-danger {
  --tw-text-opacity: 1;
  color: rgb(205 14 61 / var(--tw-text-opacity, 1));
}

.text-system-info {
  --tw-text-opacity: 1;
  color: rgb(29 174 252 / var(--tw-text-opacity, 1));
}

.text-system-success {
  --tw-text-opacity: 1;
  color: rgb(37 134 78 / var(--tw-text-opacity, 1));
}

.text-system-warning {
  --tw-text-opacity: 1;
  color: rgb(255 187 0 / var(--tw-text-opacity, 1));
}

.text-white-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.underline {
  text-decoration-line: underline;
}

.overline {
  text-decoration-line: overline;
}

.line-through {
  text-decoration-line: line-through;
}

.no-underline {
  text-decoration-line: none;
}

.decoration-grey-dark {
  text-decoration-color: rgb(52,58,64);
}

.decoration-1 {
  text-decoration-thickness: 1px;
}

.underline-offset-2 {
  text-underline-offset: 2px;
}

.underline-offset-\[2px\] {
  text-underline-offset: 2px;
}

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.opacity-0 {
  opacity: 0;
}

.opacity-100 {
  opacity: 1;
}

.opacity-20 {
  opacity: 0.2;
}

.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-inner {
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.outline {
  outline-style: solid;
}

.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.invert {
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.sepia {
  --tw-sepia: sepia(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.backdrop-blur-sm {
  --tw-backdrop-blur: blur(4px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.duration-200 {
  transition-duration: 200ms;
}

.duration-300 {
  transition-duration: 300ms;
}

.duration-500 {
  transition-duration: 500ms;
}

.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

@keyframes enter {
  from {
    opacity: var(--tw-enter-opacity, 1);
    transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0));
  }
}

@keyframes exit {
  to {
    opacity: var(--tw-exit-opacity, 1);
    transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0));
  }
}

.fade-in {
  --tw-enter-opacity: 0;
}

.fade-out {
  --tw-exit-opacity: 0;
}

.duration-200 {
  animation-duration: 200ms;
}

.duration-300 {
  animation-duration: 300ms;
}

.duration-500 {
  animation-duration: 500ms;
}

.ease-in-out {
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.ease-out {
  animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.running {
  animation-play-state: running;
}

.paused {
  animation-play-state: paused;
}

.typeface-heading-a0-standard {
  font-weight: 400;
  font-family: "Druk Medium", sans-serif;
  font-size: 82px;
  line-height: 100%;
}

@media (min-width: 960px) {
  .typeface-heading-a0-standard {
    font-size: 100px;
  }
}

.typeface-heading-a1-special {
  font-weight: 700;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 61px;
  line-height: 100%;
}

@media (min-width: 960px) {
  .typeface-heading-a1-special {
    font-size: 90px;
  }
}

.typeface-heading-a2-standard {
  font-weight: 400;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 48px;
  line-height: 100%;
}

@media (min-width: 960px) {
  .typeface-heading-a2-standard {
    font-size: 65px;
  }
}

.typeface-heading-a3-standard {
  font-weight: 400;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 35px;
  line-height: 100%;
}

@media (min-width: 960px) {
  .typeface-heading-a3-standard {
    font-size: 48px;
  }
}

.typeface-heading-a3-special {
  font-weight: 700;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 35px;
  line-height: 110%;
}

@media (min-width: 960px) {
  .typeface-heading-a3-special {
    font-size: 48px;
  }
}

.typeface-heading-a4-special {
  font-weight: 700;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 28px;
  line-height: 100%;
}

@media (min-width: 960px) {
  .typeface-heading-a4-special {
    font-size: 32px;
  }
}

.typeface-heading-a5-standard {
  font-weight: 400;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 22px;
  line-height: 100%;
}

@media (min-width: 960px) {
  .typeface-heading-a5-standard {
    font-size: 26px;
  }
}

.typeface-heading-a6-standard {
  font-weight: 400;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 18px;
  line-height: 100%;
}

@media (min-width: 960px) {
  .typeface-heading-a6-standard {
    font-size: 20px;
  }
}

.typeface-heading-a6-special {
  font-weight: 700;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 18px;
  line-height: 100%;
}

@media (min-width: 960px) {
  .typeface-heading-a6-special {
    font-size: 20px;
  }
}

.typeface-subtitle1-standard {
  font-weight: 400;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 20px;
  line-height: 125%;
}

@media (min-width: 960px) {
  .typeface-subtitle1-standard {
    font-size: 20px;
  }
}

.typeface-subtitle2-standard {
  font-weight: 400;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 13px;
  line-height: 115%;
}

@media (min-width: 960px) {
  .typeface-subtitle2-standard {
    font-size: 13px;
  }
}

.typeface-body0-standard {
  font-weight: 400;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 18px;
  line-height: 150%;
}

@media (min-width: 960px) {
  .typeface-body0-standard {
    font-size: 18px;
  }
}

.typeface-body0-special {
  font-weight: 700;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 18px;
  line-height: 150%;
}

@media (min-width: 960px) {
  .typeface-body0-special {
    font-size: 18px;
  }
}

.typeface-body1-standard {
  font-weight: 400;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 16px;
  line-height: 150%;
}

@media (min-width: 960px) {
  .typeface-body1-standard {
    font-size: 16px;
  }
}

.typeface-body1-special {
  font-weight: 700;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 16px;
  line-height: 150%;
}

@media (min-width: 960px) {
  .typeface-body1-special {
    font-size: 16px;
  }
}

.typeface-body2-standard {
  font-weight: 400;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 13px;
  line-height: 150%;
}

@media (min-width: 960px) {
  .typeface-body2-standard {
    font-size: 13px;
  }
}

.typeface-overline1-special {
  font-weight: 400;
  font-family: "Druk Wide Medium", sans-serif;
  font-size: 20px;
  line-height: 130%;
}

@media (min-width: 960px) {
  .typeface-overline1-special {
    font-size: 20px;
  }
}

.typeface-overline2-standard {
  font-weight: 400;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 14px;
  line-height: 130%;
}

@media (min-width: 960px) {
  .typeface-overline2-standard {
    font-size: 14px;
  }
}

.typeface-overline2-special {
  font-weight: 700;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 14px;
  line-height: 130%;
}

@media (min-width: 960px) {
  .typeface-overline2-special {
    font-size: 14px;
  }
}

.typeface-button1-standard {
  font-weight: 400;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 16px;
  line-height: 150%;
}

@media (min-width: 960px) {
  .typeface-button1-standard {
    font-size: 16px;
  }
}

.typeface-button1-special {
  font-weight: 700;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 16px;
  line-height: 150%;
}

@media (min-width: 960px) {
  .typeface-button1-special {
    font-size: 16px;
  }
}

.typeface-button2-small-standard {
  font-weight: 400;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 13px;
  line-height: 150%;
}

@media (min-width: 960px) {
  .typeface-button2-small-standard {
    font-size: 13px;
  }
}

.typeface-button2-small-special {
  font-weight: 700;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 13px;
  line-height: 150%;
}

@media (min-width: 960px) {
  .typeface-button2-small-special {
    font-size: 13px;
  }
}

.typeface-caption-standard {
  font-weight: 400;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 14px;
  line-height: 130%;
}

@media (min-width: 960px) {
  .typeface-caption-standard {
    font-size: 14px;
  }
}

.\[animation-delay\:-0\.15s\] {
  animation-delay: -0.15s;
}

.\[animation-delay\:-0\.3s\] {
  animation-delay: -0.3s;
}

.\[config\:name\] {
  config: name;
}

.\[config\:required\] {
  config: required;
}

.\[config\:status\] {
  config: status;
}

.\[config_original\:name\] {
  config_original: name;
}

.\[config_original\:status\] {
  config_original: status;
}

.\[current-page\:title\] {
  current-page: title;
}

.\[current-page\:url\] {
  current-page: url;
}

.\[current-user\:mail\] {
  current-user: mail;
}

.\[date\:html_year\] {
  date: html year;
}

.\[entity\:entity_type\] {
  entity: entity type;
}

.\[entity\:id\] {
  entity: id;
}

.\[event\:code\] {
  event: code;
}

.\[media\:field_media_oembed_video\] {
  media: field media oembed video;
}

.\[node\:author\] {
  node: author;
}

.\[node\:field_description\] {
  node: field description;
}

.\[node\:field_introduction\] {
  node: field introduction;
}

.\[node\:title\] {
  node: title;
}

.\[node\:url\] {
  node: url;
}

.\[original\:label\] {
  original: label;
}

.\[site\:login-url\] {
  site: login-url;
}

.\[site\:mail\] {
  site: mail;
}

.\[site\:name\] {
  site: name;
}

.\[site\:url-brief\] {
  site: url-brief;
}

.\[site\:url\] {
  site: url;
}

.\[term\:name\] {
  term: name;
}

.\[user\:account-name\] {
  user: account-name;
}

.\[user\:cancel-url\] {
  user: cancel-url;
}

.\[user\:display-name\] {
  user: display-name;
}

.\[user\:edit-url\] {
  user: edit-url;
}

.\[user\:name\] {
  user: name;
}

.\[user\:one-time-login-url\] {
  user: one-time-login-url;
}

.\[view\:total-rows\] {
  view: total-rows;
}

.\[webform\:title\] {
  webform: title;
}

.\[webform_submission\:created\] {
  webform_submission: created;
}

.\[webform_submission\:serial\] {
  webform_submission: serial;
}

.\[webform_submission\:source-title\] {
  webform_submission: source-title;
}

.\[webform_submission\:submitted-to\] {
  webform_submission: submitted-to;
}

.\[webform_submission\:user\] {
  webform_submission: user;
}

.\[webform_submission\:values\] {
  webform_submission: values;
}

/* Font Family */

@font-face {
  font-family: 'Uniform Condensed';

  src:
    url(/themes/custom/legion_recrute/assets/fonts/uniform-condensed-regular.woff2) format('woff2'),
    url(/themes/custom/legion_recrute/assets/fonts/uniform-condensed-regular.woff) format('woff');

  font-weight: 400;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: 'Uniform Condensed';

  src:
    url(/themes/custom/legion_recrute/assets/fonts/uniform-condensed-bold.woff2) format('woff2'),
    url(/themes/custom/legion_recrute/assets/fonts/uniform-condensed-bold.woff) format('woff');

  font-weight: 700;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: 'Druk Medium';

  src:
    url(/themes/custom/legion_recrute/assets/fonts/druk-medium.woff2) format('woff2'),
    url(/themes/custom/legion_recrute/assets/fonts/druk-medium.woff) format('woff');

  font-weight: 400;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: 'Druk Wide Medium';

  src:
    url(/themes/custom/legion_recrute/assets/fonts/druk-wide-medium.woff2) format('woff2'),
    url(/themes/custom/legion_recrute/assets/fonts/druk-wide-medium.woff) format('woff');

  font-weight: 400;

  font-style: normal;

  font-display: swap;
}

/* Default styles */

body {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(38 46 54 / var(--tw-text-opacity, 1));
  font-weight: 400;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 16px;
  line-height: 150%;
}

@media (min-width: 960px) {
  body {
    font-size: 16px;
  }
}

/* Container styles */

.container,
.container-grid {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1440px;
}

.container-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
  padding-left: 24px;
  padding-right: 24px;
}

@media (min-width: 640px) {
  .container-grid {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 16px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media (min-width: 960px) {
  .container-grid {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: 24px;
    padding-left: 80px;
    padding-right: 80px;
  }
}

@media (min-width: 1280px) {
  .container-grid {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: 24px;
    padding-left: 40px;
    padding-right: 40px;
  }
}

.px-container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 320px) {
  .px-container {
    max-width: 320px;
  }
}

@media (min-width: 640px) {
  .px-container {
    max-width: 640px;
  }
}

@media (min-width: 960px) {
  .px-container {
    max-width: 960px;
  }
}

@media (min-width: 1280px) {
  .px-container {
    max-width: 1280px;
  }
}

.px-container {
  margin-bottom: 8px;
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1440px;
}

.container-grid-inner {
  grid-column-start: 1;
  grid-column-end: 5;
}

@media (min-width: 640px) {
  .container-grid-inner {
    grid-column-end: 7;
  }
}

@media (min-width: 960px) {
  .container-grid-inner {
    grid-column-end: 13;
  }
}

@media (min-width: 1280px) {
  .container-grid-inner {
    grid-column-start: 2;
    grid-column-end: 12;
  }
}

/* Media */

.BlockImage,
.BlockImage .field--name-field-media-image,
.BlockImage .field--name-field-media-image .field__item {
  height: 100%;
  width: 100%;
}

.BlockImage .contextual {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
}

.BlockImage img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

/* Editorial Wysiwyg */

.EditorialWysiwyg strong,
.EditorialWysiwyg b {
  font-weight: 700;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 16px;
  line-height: 150%;
}

@media (min-width: 960px) {
  .EditorialWysiwyg strong,
.EditorialWysiwyg b {
    font-size: 16px;
  }
}

.EditorialWysiwyg-content em,
.EditorialWysiwyg-content i {
  font-style: italic;
}

.EditorialWysiwyg
  a:not(.ButtonPrimary, .ButtonSecondary, .ButtonTertiary, .ButtonQuaternary) {
  position: relative;
  --tw-text-opacity: 1;
  color: rgb(52 58 64 / var(--tw-text-opacity, 1));
  font-weight: 700;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 16px;
  line-height: 150%;
}

@media (min-width: 960px) {
  .EditorialWysiwyg
  a:not(.ButtonPrimary, .ButtonSecondary, .ButtonTertiary, .ButtonQuaternary) {
    font-size: 16px;
  }
}

.EditorialWysiwyg
  a:not(.ButtonPrimary, .ButtonSecondary, .ButtonTertiary, .ButtonQuaternary)::after {
  position: absolute;
  left: 0px;
  bottom: -4px;
  width: 100%;
  border-bottom-width: 1px;
  --tw-content: '';
  content: var(--tw-content);
}

.EditorialWysiwyg img,
.EditorialWysiwyg video,
.EditorialWysiwyg iframe,
.EditorialWysiwyg figure {
  margin-top: 16px;
  margin-bottom: 16px;
  display: block;
  width: 100%;
}

.EditorialWysiwyg iframe {
  min-height: 500px;
}

.EditorialWysiwyg .BlockImage {
  height: auto;
}

.AccordionItem-content p:not(:last-child),
.EditorialWysiwyg p:not(:last-child) {
  margin-bottom: 16px;
}

.AccordionItem-content ul:not(:last-child),
.AccordionItem-content ol:not(:last-child),
.EditorialWysiwyg ul:not(:last-child),
.EditorialWysiwyg ol:not(:last-child),
.EditorialWysiwyg h1,
.EditorialWysiwyg h2,
.EditorialWysiwyg h3,
.EditorialWysiwyg h4,
.EditorialWysiwyg h5,
.EditorialWysiwyg h6 {
  margin-bottom: 32px;
  --tw-text-opacity: 1;
  color: rgb(52 58 64 / var(--tw-text-opacity, 1));
}

.EditorialWysiwyg h2 {
  font-weight: 700;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 28px;
  line-height: 100%;
}

@media (min-width: 960px) {
  .EditorialWysiwyg h2 {
    font-size: 32px;
  }
}

.EditorialWysiwyg h2:not(:first-child) {
  margin-top: 80px;
}

.EditorialWysiwyg h3 {
  font-weight: 700;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 22px;
  line-height: 100%;
}

@media (min-width: 960px) {
  .EditorialWysiwyg h3 {
    font-size: 26px;
  }
}

.EditorialWysiwyg h4 {
  font-weight: 700;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 18px;
  line-height: 100%;
}

@media (min-width: 960px) {
  .EditorialWysiwyg h4 {
    font-size: 20px;
  }
}

.EditorialWysiwyg h5 {
  font-weight: 700;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 20px;
  line-height: 125%;
}

@media (min-width: 960px) {
  .EditorialWysiwyg h5 {
    font-size: 20px;
  }
}

.EditorialWysiwyg h6 {
  font-weight: 700;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 13px;
  line-height: 115%;
}

@media (min-width: 960px) {
  .EditorialWysiwyg h6 {
    font-size: 13px;
  }
}

.AccordionItem-content ul,
.AccordionItem-content ol,
.EditorialWysiwyg-content ul,
.EditorialWysiwyg-content ol {
  list-style-type: none;
}

.AccordionItem-content ul li,
.AccordionItem-content ol li,
.EditorialWysiwyg ul li,
.EditorialWysiwyg ol li {
  position: relative;
  margin-bottom: 8px;
  --tw-text-opacity: 1;
  color: rgb(38 46 54 / var(--tw-text-opacity, 1));
  font-weight: 400;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 16px;
  line-height: 150%;
}

@media (min-width: 960px) {
  .AccordionItem-content ul li,
.AccordionItem-content ol li,
.EditorialWysiwyg ul li,
.EditorialWysiwyg ol li {
    font-size: 16px;
  }
}

.AccordionItem-content ul li,
.AccordionItem-content ol li,
.EditorialWysiwyg ul li,
.EditorialWysiwyg ol li {
  padding-left: 40px;
}

.AccordionItem-content ul li::before,
.AccordionItem-content ol li::before,
.EditorialWysiwyg ul li::before,
.EditorialWysiwyg ol li::before {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 30px;
  width: 30px;
  --tw-content: '';
  content: var(--tw-content);
}

.AccordionItem-content ul li::before,
.EditorialWysiwyg ul li::before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 32 32'><path d='M27.5 2.5v19l-11.4 8-11.6-8v-19h23zm-4.7 6.2L15 16.8l-4.1-4-1.4 1.3 5.5 5.4 9.2-9.5-1.4-1.3z' fill-rule='evenodd' clip-rule='evenodd' fill='%23EA6112'/></svg>");
}

.EditorialWysiwyg ul li ul,
.EditorialWysiwyg ol li ol {
  margin-left: 16px;
}

.EditorialWysiwyg ol li {
  counter-increment: item;
}

.EditorialWysiwyg ol li::before {
  display: flex;
  align-items: center;
  justify-content: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  font-weight: 700;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 16px;
  line-height: 150%;
}

@media (min-width: 960px) {
  .EditorialWysiwyg ol li::before {
    font-size: 16px;
  }
}

.EditorialWysiwyg ol li::before {
  content: counter(item);
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32'><g class='layer'><path fill='%23EA6112' fill-rule='evenodd' d='M27.5 2.5v19l-11.4 8-11.6-8v-19z' clip-rule='evenodd'/></g></svg>");
}

.EditorialWysiwyg blockquote {
  margin-top: 48px;
  margin-bottom: 48px;
  padding-left: 24px;
  padding-right: 24px;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(234 97 19 / var(--tw-text-opacity, 1));
  font-weight: 400;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 22px;
  line-height: 100%;
}

@media (min-width: 960px) {
  .EditorialWysiwyg blockquote {
    font-size: 26px;
  }
}

.EditorialWysiwyg blockquote::before {
  margin-right: 8px;
  --tw-content: '"';
  content: var(--tw-content);
}

.EditorialWysiwyg blockquote::after {
  margin-left: 8px;
  --tw-content: '"';
  content: var(--tw-content);
}

.EditorialWysiwyg blockquote * {
  display: inline;
}

.EditorialWysiwyg table {
  margin-top: 16px;
  margin-bottom: 16px;
  width: 100%;
  border-collapse: collapse;
  overflow: hidden;
}

.EditorialWysiwyg th {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(244 244 245 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(244 244 245 / var(--tw-bg-opacity, 1));
  padding: 12px;
  text-align: left;
  font-weight: 700;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 14px;
  line-height: 130%;
}

@media (min-width: 960px) {
  .EditorialWysiwyg th {
    font-size: 14px;
  }
}

.EditorialWysiwyg td {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(244 244 245 / var(--tw-border-opacity, 1));
  padding: 12px;
}

.EditorialWysiwyg .video-embed-field-responsive-video {
  position: relative;
  margin-top: 16px;
  margin-bottom: 16px;
  height: 0px;
  overflow: hidden;
  border-radius: 8px;
  padding-bottom: 56.25%;
}

.EditorialWysiwyg .video-embed-field-responsive-video iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}

.EditorialWysiwyg .TextStyleIntroduction {
  --tw-text-opacity: 1;
  color: rgb(38 46 54 / var(--tw-text-opacity, 1));
  font-weight: 700;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 18px;
  line-height: 150%;
}

@media (min-width: 960px) {
  .EditorialWysiwyg .TextStyleIntroduction {
    font-size: 18px;
  }
}

.EditorialWysiwyg .TextStyleMention {
  --tw-text-opacity: 1;
  color: rgb(38 46 54 / var(--tw-text-opacity, 1));
  font-weight: 400;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 14px;
  line-height: 130%;
}

@media (min-width: 960px) {
  .EditorialWysiwyg .TextStyleMention {
    font-size: 14px;
  }
}

/* Base icon colors - respecting the existing icon components structure */

.BrandIcon {
  color: var(--icon-color, currentColor);
}

.BlockTitle-icon .BrandIcon {
  margin-left: auto;
  margin-right: auto;
}

/* Form */

form .form-required::after {
  margin-left: 4px;
  font-size: 24px;
  --tw-text-opacity: 1;
  color: rgb(205 14 61 / var(--tw-text-opacity, 1));
  --tw-content: '*';
  content: var(--tw-content);
}

form .description {
  margin-top: 4px;
  margin-bottom: 4px;
  font-weight: 400;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 13px;
  line-height: 150%;
}

@media (min-width: 960px) {
  form .description {
    font-size: 13px;
  }
}

form .description p + p {
  margin-top: 16px;
}

form .form-item--error-message,
form .form-item--error-message a,
form .error {
  --tw-text-opacity: 1;
  color: rgb(205 14 61 / var(--tw-text-opacity, 1));
}

form .form-item--error-message {
  margin-top: 8px;
}

form .form-item {
  margin-bottom: 12px;
}

form .form-item label {
  margin-bottom: 8px;
  display: flex;
  align-items: center;
}

form a {
  position: relative;
}

form a::after {
  position: absolute;
  left: 0px;
  bottom: -4px;
  width: 100%;
  border-bottom-width: 1px;
  --tw-content: '';
  content: var(--tw-content);
}

form .form-item input[type="text"],
form .form-item input[type="password"],
form .form-item input[type="number"],
form .form-item input[type="email"],
form .form-item input[type="tel"],
form .form-item input[type="date"],
form .form-item input[type="search"],
form .form-item textarea,
form .form-item select {
  width: 100%;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(108 117 125 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  color: rgba(38,46,54,0.40);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  animation-duration: 300ms;
  animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

form .form-item input[type="text"]:focus,
form .form-item input[type="password"]:focus,
form .form-item input[type="number"]:focus,
form .form-item input[type="email"]:focus,
form .form-item input[type="tel"]:focus,
form .form-item input[type="date"]:focus,
form .form-item input[type="search"]:focus,
form .form-item textarea:focus,
form .form-item select:focus {
  --tw-border-opacity: 1;
  border-color: rgb(52 58 64 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(52 58 64 / var(--tw-text-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
}

form .form-item input[type="email"],
form .form-item input[type="tel"],
form .form-item input[type="password"] {
  position: relative;
  background-position: 12px center;
  background-repeat: no-repeat;
  padding-left: 48px;
}

form .form-item select {
  padding-top: 12px;
  padding-bottom: 12px;
}

form .form-item input[type="email"] {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzAwMDAwMCIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMjQsNDhIMzJhOCw4LDAsMCwwLTgsOFYxOTJhMTYsMTYsMCwwLDAsMTYsMTZIMjE2YTE2LDE2LDAsMCwwLDE2LTE2VjU2QTgsOCwwLDAsMCwyMjQsNDhabS05Niw4NS4xNUw1Mi41Nyw2NEgyMDMuNDNaTTk4LjcxLDEyOCw0MCwxODEuODFWNzQuMTlabTExLjg0LDEwLjg1LDEyLDExLjA1YTgsOCwwLDAsMCwxMC44MiwwbDEyLTExLjA1LDU4LDUzLjE1SDUyLjU3Wk0xNTcuMjksMTI4LDIxNiw3NC4xOFYxODEuODJaIj48L3BhdGg+PC9zdmc+');
}

form .form-item input[type="tel"] {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzAwMDAwMCIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMjIuMzcsMTU4LjQ2bC00Ny4xMS0yMS4xMS0uMTMtLjA2YTE2LDE2LDAsMCwwLTE1LjE3LDEuNCw4LjEyLDguMTIsMCwwLDAtLjc1LjU2TDEzNC44NywxNjBjLTE1LjQyLTcuNDktMzEuMzQtMjMuMjktMzguODMtMzguNTFsMjAuNzgtMjQuNzFjLjItLjI1LjM5LS41LjU3LS43N2ExNiwxNiwwLDAsMCwxLjMyLTE1LjA2bDAtLjEyTDk3LjU0LDMzLjY0YTE2LDE2LDAsMCwwLTE2LjYyLTkuNTJBNTYuMjYsNTYuMjYsMCwwLDAsMzIsODBjMCw3OS40LDY0LjYsMTQ0LDE0NCwxNDRhNTYuMjYsNTYuMjYsMCwwLDAsNTUuODgtNDguOTJBMTYsMTYsMCwwLDAsMjIyLjM3LDE1OC40NlpNMTc2LDIwOEExMjguMTQsMTI4LjE0LDAsMCwxLDQ4LDgwLDQwLjIsNDAuMiwwLDAsMSw4Mi44Nyw0MGEuNjEuNjEsMCwwLDAsMCwuMTJsMjEsNDdMODMuMiwxMTEuODZhNi4xMyw2LjEzLDAsMCwwLS41Ny43NywxNiwxNiwwLDAsMC0xLDE1LjdjOS4wNiwxOC41MywyNy43MywzNy4wNiw0Ni40Niw0Ni4xMWExNiwxNiwwLDAsMCwxNS43NS0xLjE0LDguNDQsOC40NCwwLDAsMCwuNzQtLjU2TDE2OC44OSwxNTJsNDcsMjEuMDVoMHMuMDgsMCwuMTEsMEE0MC4yMSw0MC4yMSwwLDAsMSwxNzYsMjA4WiI+PC9wYXRoPjwvc3ZnPg==');
}

form .form-item input[type="password"] {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzAwMDAwMCIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMDgsODBIMTc2VjU2YTQ4LDQ4LDAsMCwwLTk2LDBWODBINDhBMTYsMTYsMCwwLDAsMzIsOTZWMjA4YTE2LDE2LDAsMCwwLDE2LDE2SDIwOGExNiwxNiwwLDAsMCwxNi0xNlY5NkExNiwxNiwwLDAsMCwyMDgsODBaTTk2LDU2YTMyLDMyLDAsMCwxLDY0LDBWODBIOTZaTTIwOCwyMDhINDhWOTZIMjA4VjIwOFptLTY4LTU2YTEyLDEyLDAsMSwxLTEyLTEyQTEyLDEyLDAsMCwxLDE0MCwxNTJaIj48L3BhdGg+PC9zdmc+');
}

form .form-actions {
  margin-top: 16px;
  margin-bottom: 16px;
}

form .form-submit {
  width: auto;
  cursor: pointer;
  --tw-bg-opacity: 1;
  background-color: rgb(52 58 64 / var(--tw-bg-opacity, 1));
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%20256%20256%27%20fill=%27%23ffffff%27%3E%3Cpath%20d=%27M224.49,136.49l-72,72a12,12,0,0,1-17-17L187,140H40a12,12,0,0,1,0-24H187L135.51,64.48a12,12,0,0,1,17-17l72,72A12,12,0,0,1,224.49,136.49Z%27/%3E%3C/svg%3E');
  background-size: 16px 16px;
  background-position: calc(100% - 16px) 50%;
  background-repeat: no-repeat;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: 48px;
  padding-left: 16px;
  text-align: left;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
  animation-duration: 200ms;
  font-weight: 700;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 16px;
  line-height: 150%;
}

@media (min-width: 960px) {
  form .form-submit {
    font-size: 16px;
  }
}

form .form-submit:hover {
  background-position: calc(100% - 12px) 50%;
}

/* Tabs */

.tabs a {
  background-color: rgb(52 58 64 / 0.1);
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 12px;
  padding-bottom: 12px;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(52 58 64 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
  animation-duration: 200ms;
  font-weight: 700;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 16px;
  line-height: 150%;
}

@media (min-width: 960px) {
  .tabs a {
    font-size: 16px;
  }
}

.tabs a.is-active,
.tabs a:focus,
.tabs a:not(.is-active):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(52 58 64 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

/* BlockMenu */

@media (min-width: 1280px) {
  .BlockMenu .BlockMenu-nav > ul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 24px;
  }
}

.BlockMenu .BlockMenu-button {
  display: flex;
  align-items: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
  text-align: left;
  line-height: 1;
}

.BlockMenu .BlockMenu-button::after {
  --tw-content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzAwMDAwMCIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMTIuMjQsMTAwLjI0bC04MCw4MGE2LDYsMCwwLDEtOC40OCwwbC04MC04MGE2LDYsMCwwLDEsOC40OC04LjQ4TDEyOCwxNjcuNTFsNzUuNzYtNzUuNzVhNiw2LDAsMCwxLDguNDgsOC40OFoiPjwvcGF0aD48L3N2Zz4=');
  content: var(--tw-content);
}

.BlockMenu nav > ul > li {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

@media (min-width: 1280px) {
  .BlockMenu nav > ul > li {
    height: 75px;
  }
}

.BlockMenu nav ul > li > a {
  display: block;
  line-height: 1;
}

.BlockMenu nav > ul > li > a::before,
.BlockMenu nav > ul > li > button::before {
  position: absolute;
  top: -16px;
  left: 0px;
  height: 0px;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(63 134 80 / var(--tw-bg-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  --tw-content: '';
  animation-duration: 300ms;
  content: var(--tw-content);
  animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.BlockMenu .BlockMenu--expanded > button::before,
.BlockMenu .BlockMenu--expanded > a::before,
.BlockMenu nav > ul > li > a:hover::before,
.BlockMenu nav > ul > li > button:hover::before {
  content: var(--tw-content);
  height: 4px;
}

.BlockMenu .BlockMenu-submenu span {
  margin-top: 24px;
  display: block;
  padding-top: 8px;
  padding-bottom: 8px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 14px;
  line-height: 130%;
}

@media (min-width: 960px) {
  .BlockMenu .BlockMenu-submenu span {
    font-size: 14px;
  }
}

.BlockMenu .BlockMenu-submenu > ul > li:first-child span {
  margin-top: 0px;
}

.BlockMenu .BlockMenu-submenu a {
  margin-top: 8px;
  display: inline-block;
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(244 244 245 / var(--tw-border-opacity, 1));
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  animation-duration: 300ms;
  animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  font-weight: 400;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 16px;
  line-height: 150%;
}

@media (min-width: 960px) {
  .BlockMenu .BlockMenu-submenu a {
    font-size: 16px;
  }
}

.BlockMenu-submenu a:hover {
  --tw-border-opacity: 1;
  border-color: rgb(52 58 64 / var(--tw-border-opacity, 1));
}

.BlockMenu .BlockMenu-submenu > ul {
  position: absolute;
  top: calc(100% - 12px);
  z-index: 10;
  min-width: 342px;
  border-radius: 8px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 32px;
  padding-right: 32px;
  padding-top: 24px;
  padding-bottom: 24px;
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.BlockMenu .BlockMenu-submenu > ul::before {
  position: absolute;
  top: -9px;
  left: 50%;
  height: 0px;
  width: 0px;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-right-width: 9px;
  border-left-width: 9px;
  border-bottom-width: 10px;
  border-top-width: 0px;
  border-style: solid;
  border-right-color: transparent;
  border-left-color: transparent;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  --tw-content: '';
  content: var(--tw-content);
}

.BlockMenu .BlockMenu-submenu:not(.BlockMenu--expanded) > ul {
  display: none;
}

@keyframes fade-in-down {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }

  25% {
    opacity: 0;
    transform: translateY(20px);
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

.BlockMenu .BlockMenu--expanded > ul {
  animation: fade-in-down 0.5s ease-out forwards;
  opacity: 0;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  animation-duration: 500ms;
  animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.BlockMenu--expanded .BlockMenu-button::after {
  content: var(--tw-content);
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

/* BlockMenu - ModalWindow */

.ModalWindow .BlockMenu-nav > ul > li + li {
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(244 244 245 / var(--tw-border-opacity, 1));
}

.ModalWindow .BlockMenu-button,
.ModalWindow .BlockMenu-nav > ul > li > a {
  font-weight: 700;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 16px;
  line-height: 150%;
}

@media (min-width: 960px) {
  .ModalWindow .BlockMenu-button,
.ModalWindow .BlockMenu-nav > ul > li > a {
    font-size: 16px;
  }
}

.ModalWindow .BlockMenu-nav > ul > li > a,
.ModalWindow .BlockMenu-button {
  display: block;
  width: 100%;
  background-position: right 24px center;
  background-repeat: no-repeat;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 24px;
  padding-right: 24px;
  text-align: left;
  --tw-text-opacity: 1;
  color: rgb(52 58 64 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  animation-duration: 300ms;
  animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.ModalWindow .BlockMenu-nav > ul > li > a:hover,
.ModalWindow .BlockMenu-button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(244 244 245 / var(--tw-bg-opacity, 1));
}

.ModalWindow .BlockMenu-nav > ul > li > a {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0iIzE1NDg2YSIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMDQsNjRWMTY4YTEyLDEyLDAsMCwxLTI0LDBWOTNMNzIuNDksMjAwLjQ5YTEyLDEyLDAsMCwxLTE3LTE3TDE2Myw3Nkg4OGExMiwxMiwwLDAsMSwwLTI0SDE5MkExMiwxMiwwLDAsMSwyMDQsNjRaIj48L3BhdGg+PC9zdmc+');
}

.ModalWindow .BlockMenu-button {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0iIzE1NDg2YSIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0xODQuNDksMTM2LjQ5bC04MCw4MGExMiwxMiwwLDAsMS0xNy0xN0wxNTksMTI4LDg3LjUxLDU2LjQ5YTEyLDEyLDAsMSwxLDE3LTE3bDgwLDgwQTEyLDEyLDAsMCwxLDE4NC40OSwxMzYuNDlaIj48L3BhdGg+PC9zdmc+');
}

.ModalWindow .BlockMenu-submenu span {
  margin-top: 24px;
  display: block;
  padding-top: 8px;
  padding-bottom: 8px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 14px;
  line-height: 130%;
}

@media (min-width: 960px) {
  .ModalWindow .BlockMenu-submenu span {
    font-size: 14px;
  }
}

.ModalWindow .BlockMenu-submenu > ul > li:first-child span {
  margin-top: 0px;
}

.ModalWindow .BlockMenu-submenu a {
  margin-top: 8px;
  display: inline-block;
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(108 117 125 / var(--tw-border-opacity, 1));
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  animation-duration: 300ms;
  animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  font-weight: 400;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 16px;
  line-height: 150%;
}

@media (min-width: 960px) {
  .ModalWindow .BlockMenu-submenu a {
    font-size: 16px;
  }
}

.ModalWindow .BlockMenu-submenu a:hover {
  --tw-border-opacity: 1;
  border-color: rgb(52 58 64 / var(--tw-border-opacity, 1));
}

.ModalWindow .BlockMenu-submenu > ul {
  overflow: hidden;
  padding-left: 24px;
  padding-right: 24px;
  padding-bottom: 32px;
  --tw-text-opacity: 1;
  color: rgb(52 58 64 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  animation-duration: 300ms;
  animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.ModalWindow .BlockMenu-submenu:not(.BlockMenu--expanded) > ul {
  display: none;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  animation-duration: 300ms;
  animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.ModalWindow .BlockMenu-nav .BlockMenu--expanded > ul {
  display: block;
}

@keyframes height {
  0% {
    max-height: 0;
  }

  100% {
    max-height: 1000px;
  }
}

.ModalWindow .BlockMenu-nav .BlockMenu--expanded > ul {
  animation: height 1s ease-out forwards;
}

.ModalWindow .BlockMenu--expanded .BlockMenu-button {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0iIzE1NDg2YSIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMTYuNDksMTA0LjQ5bC04MCw4MGExMiwxMiwwLDAsMS0xNywwbC04MC04MGExMiwxMiwwLDAsMSwxNy0xN0wxMjgsMTU5bDcxLjUxLTcxLjUyYTEyLDEyLDAsMCwxLDE3LDE3WiI+PC9wYXRoPjwvc3ZnPg==');
}

/* Quick Access */

.QuickAccess-list ul li + li {
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(244 244 245 / var(--tw-border-opacity, 1));
}

/* Footer */

.SectionFooter-links {
  font-weight: 700;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 16px;
  line-height: 150%;
}

@media (min-width: 960px) {
  .SectionFooter-links {
    font-size: 16px;
  }
}

.SectionFooter-links a[target='_blank'] {
  padding-right: 24px;
}

.SectionFooter-links a[target='_blank']::before {
  position: absolute;
  top: 50%;
  right: 0px;
  height: 15px;
  width: 15px;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-repeat: no-repeat;
  --tw-content: '';
  content: var(--tw-content);
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='15' height='15'><path d='M13.36 6.094a.705.705 0 0 1-.704.703.705.705 0 0 1-.703-.703V4.043L8.465 7.531a.707.707 0 0 1-.996 0 .707.707 0 0 1 0-.996l3.488-3.488h-2.05a.705.705 0 0 1-.704-.703c0-.387.317-.703.703-.703h3.75c.387 0 .703.316.703.703ZM10.78 7.5a.705.705 0 0 0-.703.703v3.75H3.047V4.922h3.75a.705.705 0 0 0 .703-.703.705.705 0 0 0-.703-.703H2.813A1.17 1.17 0 0 0 1.64 4.688v7.5a1.17 1.17 0 0 0 1.172 1.171h7.5a1.17 1.17 0 0 0 1.171-1.171V8.203a.705.705 0 0 0-.703-.703m0 0' fill='%23000' fill-rule='nonzero' /></svg>");
}

.SectionFooter-bottom ul li + li::before {
  margin-right: 16px;
  height: 100%;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(244 244 245 / var(--tw-border-opacity, 1));
  --tw-content: '';
  content: var(--tw-content);
}

.SectionFooter-bottom ul,
.SectionFooter-links ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
}

.SectionFooter-bottom a,
.SectionFooter-links a {
  position: relative;
  display: inline-flex;
  overflow: hidden;
  padding-bottom: 2px;
}

.SectionFooter-bottom a::after,
.SectionFooter-links a::after {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(108 117 125 / var(--tw-border-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  --tw-content: '';
  animation-duration: 300ms;
  content: var(--tw-content);
  animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.SectionFooter-bottom a:hover::after,
.SectionFooter-links a:hover::after {
  content: var(--tw-content);
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

/* HeroBanner */

.HeroBanner-picture img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.HeroBanner-title strong {
  display: block;
  font-weight: 400;
  font-family: "Druk Wide Medium", sans-serif;
  font-size: 82px;
  line-height: 100%;
}

@media (min-width: 960px) {
  .HeroBanner-title strong {
    font-size: 100px;
  }
}

/* SliderStep */

.SliderStep .paragraph--type--teaser-step,
.SliderStep .paragraph--type--teaser-step .TeaserStep {
  height: 100%;
}

.SliderStep .TeaserStep-text {
  padding-bottom: 16px;
}

/* Section Cross Infos */

.SectionCrossInfos-wrapper > h3,
.SectionCrossInfos-title {
  margin-bottom: 40px;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(52 58 64 / var(--tw-text-opacity, 1));
  font-weight: 700;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 14px;
  line-height: 130%;
}

@media (min-width: 960px) {
  .SectionCrossInfos-wrapper > h3,
.SectionCrossInfos-title {
    font-size: 14px;
  }
}

.SectionCrossInfos > ul,
.SectionCrossInfos-list {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 40px;
}

@media (min-width: 640px) {
  .SectionCrossInfos > ul,
.SectionCrossInfos-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.SectionCrossInfos .TeaserInfo,
.SectionCrossInfos .TeaserNews {
  width: 100%;
}

.SectionCrossInfos header {
  grid-column-start: 1;
  grid-column-end: 5;
}

@media (min-width: 640px) {
  .SectionCrossInfos header {
    grid-column-end: 7;
  }
}

@media (min-width: 960px) {
  .SectionCrossInfos header {
    grid-column-end: 13;
  }
}

@media (min-width: 1280px) {
  .SectionCrossInfos header {
    grid-column-start: 2;
    grid-column-end: 12;
  }
}

/* Section Accordion */

.SectionAccordion .BlockTitle {
  padding-bottom: 0px;
}

/* Section Reinsurance */

.SectionReinsurance-list {
  margin-top: 16px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -moz-column-gap: 24px;
       column-gap: 24px;
}

@media (min-width: 640px) {
  .SectionReinsurance-list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 960px) {
  .SectionReinsurance-list {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.SectionReinsurance-item {
  display: grid;
  place-items: center;
  border-top-width: 1px;
  border-color: rgba(38,46,54,0.10);
  padding-top: 16px;
  padding-bottom: 16px;
}

.SectionReinsurance-item:nth-child(1),
.SectionReinsurance-item:nth-child(2) {
  border-top-width: 0px;
}

@media (min-width: 640px) {
  .SectionReinsurance-item:nth-child(3) {
    border-top-width: 0px;
  }
}

@media (min-width: 960px) {
  .SectionReinsurance-item:nth-child(4) {
    border-top-width: 0px;
  }
}

/* Section News */

.SectionNews header,
.SectionNews .SectionNews-listWrapper,
.SectionNews footer {
  grid-column-start: 1;
  grid-column-end: 5;
}

.SectionNews .TeaserNews {
  width: 100%;
}

.SectionNews .SectionNews-item:not(:last-child) {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(108 117 125 / var(--tw-border-opacity, 1));
}

.SectionNews .SectionNews-item:first-child {
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(108 117 125 / var(--tw-border-opacity, 1));
}

@media (min-width: 640px) {
  .SectionNews header,
  .SectionNews .SectionNews-listWrapper,
  .SectionNews footer {
    grid-column-end: 7;
  }
}

@media (min-width: 960px) {
  .SectionNews header {
    grid-column-end: 5;
    padding-right: 32px;
  }

  .SectionNews .SectionNews-listWrapper,
  .SectionNews footer {
    grid-column-start: 5;
    grid-column-end: 13;
  }

  .SectionNews footer {
    grid-row-start: 2;
    grid-row-end: 3;
  }
}

@media (min-width: 1280px) {
  .SectionNews header {
    grid-column-start: 2;
  }

  .SectionNews .SectionNews-listWrapper,
  .SectionNews footer {
    grid-column-end: 12;
  }
}

/* MegaSliderStep */

.MegaSliderStep .views-exposed-form {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1440px;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
  padding-left: 24px;
  padding-right: 24px;
}

@media (min-width: 640px) {
  .MegaSliderStep .views-exposed-form {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 16px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media (min-width: 960px) {
  .MegaSliderStep .views-exposed-form {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: 24px;
    padding-left: 80px;
    padding-right: 80px;
  }
}

@media (min-width: 1280px) {
  .MegaSliderStep .views-exposed-form {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: 24px;
    padding-left: 40px;
    padding-right: 40px;
  }
}

.MegaSliderStep .views-exposed-form {
  row-gap: 8px !important;
}

.MegaSliderStep .views-exposed-form .form-item,
.MegaSliderStep .views-exposed-form .custom-link {
  grid-column-start: 1;
  grid-column-end: 5;
}

@media (min-width: 640px) {
  .MegaSliderStep .views-exposed-form .form-item,
.MegaSliderStep .views-exposed-form .custom-link {
    grid-column-end: 7;
  }
}

@media (min-width: 960px) {
  .MegaSliderStep .views-exposed-form .form-item,
.MegaSliderStep .views-exposed-form .custom-link {
    grid-column-end: 13;
  }
}

@media (min-width: 1280px) {
  .MegaSliderStep .views-exposed-form .form-item,
.MegaSliderStep .views-exposed-form .custom-link {
    grid-column-start: 2;
    grid-column-end: 12;
  }
}

.MegaSliderStep .views-exposed-form .custom-link {
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(52 58 64 / var(--tw-text-opacity, 1));
}

.MegaSliderStep .views-exposed-form .form-item {
  margin-bottom: 0px;
}

.MegaSliderStep .views-exposed-form .form-item select {
  position: relative;
  display: flex;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  border-radius: 8px;
  --tw-bg-opacity: 1;
  background-color: rgb(244 244 245 / var(--tw-bg-opacity, 1));
  background-repeat: no-repeat;
  text-align: left;
  --tw-text-opacity: 1;
  color: rgb(52 58 64 / var(--tw-text-opacity, 1));
  font-weight: 700;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 16px;
  line-height: 150%;
}

@media (min-width: 960px) {
  .MegaSliderStep .views-exposed-form .form-item select {
    font-size: 16px;
  }
}

.MegaSliderStep .views-exposed-form .form-item select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M20.031 9.53068L12.531 17.0307C12.4614 17.1004 12.3787 17.1557 12.2876 17.1935C12.1966 17.2312 12.099 17.2506 12.0004 17.2506C11.9019 17.2506 11.8043 17.2312 11.7132 17.1935C11.6222 17.1557 11.5394 17.1004 11.4698 17.0307L3.96979 9.53068C3.82906 9.38995 3.75 9.19907 3.75 9.00005C3.75 8.80103 3.82906 8.61016 3.96979 8.46943C4.11052 8.32869 4.30139 8.24963 4.50042 8.24963C4.69944 8.24963 4.89031 8.32869 5.03104 8.46943L12.0004 15.4397L18.9698 8.46943C19.0395 8.39974 19.1222 8.34447 19.2132 8.30676C19.3043 8.26904 19.4019 8.24963 19.5004 8.24963C19.599 8.24963 19.6965 8.26904 19.7876 8.30676C19.8786 8.34447 19.9614 8.39974 20.031 8.46943C20.1007 8.53911 20.156 8.62183 20.1937 8.71288C20.2314 8.80392 20.2508 8.9015 20.2508 9.00005C20.2508 9.0986 20.2314 9.19618 20.1937 9.28722C20.156 9.37827 20.1007 9.46099 20.031 9.53068Z' fill='%23154868'/%3E%3C/svg%3E");
  background-position: right 24px center;
  background-size: 24px 24px;
}

.MegaSliderStep .SliderStep {
  padding-top: 40px;
}

/* Page Header */

.PageHeader-introduction p {
  margin-bottom: 8px;
}

.PageHeader-introduction p:last-child {
  margin-bottom: 0px;
}

.PageHeader-introduction a {
  --tw-text-opacity: 1;
  color: rgb(52 58 64 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  animation-duration: 300ms;
  animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.PageHeader-introduction a:hover,
.PageHeader-introduction a:focus {
  text-decoration-line: none;
}

.ui-autocomplete {
  overflow: hidden;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-width: 0px !important;
  border-style: none !important;
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  font-weight: 400;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 16px;
  line-height: 150%;
}

@media (min-width: 960px) {
  .ui-autocomplete {
    font-size: 16px;
  }
}

.ui-autocomplete .autocomplete-suggestion-label {
  padding-left: 8px;
  padding-right: 8px;
}

.ui-autocomplete .ui-state-active .search-api-autocomplete-suggestion {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(52 58 64 / var(--tw-bg-opacity, 1)) !important;
}

/* News - press release views */

.ViewContainer,
form.bef-exposed-form {
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1440px;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
  padding-left: 24px;
  padding-right: 24px;
}

@media (min-width: 640px) {
  .ViewContainer,
form.bef-exposed-form {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 16px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media (min-width: 960px) {
  .ViewContainer,
form.bef-exposed-form {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: 24px;
    padding-left: 80px;
    padding-right: 80px;
  }
}

@media (min-width: 1280px) {
  .ViewContainer,
form.bef-exposed-form {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: 24px;
    padding-left: 40px;
    padding-right: 40px;
  }
}

.ViewContainer-list,
form.bef-exposed-form fieldset {
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 16px;
  grid-column-start: 1;
  grid-column-end: 5;
}

@media (min-width: 640px) {
  .ViewContainer-list,
form.bef-exposed-form fieldset {
    grid-column-end: 7;
  }
}

@media (min-width: 960px) {
  .ViewContainer-list,
form.bef-exposed-form fieldset {
    grid-column-end: 13;
  }
}

@media (min-width: 1280px) {
  .ViewContainer-list,
form.bef-exposed-form fieldset {
    grid-column-start: 2;
    grid-column-end: 12;
  }
}

@media (min-width: 640px) {
  .ViewContainer-list,
form.bef-exposed-form fieldset {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 960px) {
  .ViewContainer-list,
form.bef-exposed-form fieldset {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.ViewContainer-list {
  margin-bottom: 80px;
  display: grid;
}

.ViewContainer-col4 {
  margin-top: 32px;
  margin-bottom: 32px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 40px;
  grid-column-start: 1;
  grid-column-end: 5;
}

@media (min-width: 640px) {
  .ViewContainer-col4 {
    grid-column-end: 7;
  }
}

@media (min-width: 960px) {
  .ViewContainer-col4 {
    grid-column-end: 13;
  }
}

@media (min-width: 1280px) {
  .ViewContainer-col4 {
    grid-column-start: 2;
    grid-column-end: 12;
  }
}

@media (min-width: 640px) {
  .ViewContainer-col4 {
    margin-top: 40px;
    margin-bottom: 40px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 1280px) {
  .ViewContainer-col4 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}

.ViewContainer-col4 > li {
  display: flex;
  align-items: center;
  justify-content: center;
}

form.bef-exposed-form legend {
  margin-bottom: 12px;
  --tw-text-opacity: 1;
  color: rgb(52 58 64 / var(--tw-text-opacity, 1));
  font-weight: 700;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 16px;
  line-height: 150%;
}

@media (min-width: 960px) {
  form.bef-exposed-form legend {
    font-size: 16px;
  }
}

.bef-checkboxes input {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.bef-checkboxes {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 8px;
       column-gap: 8px;
}

.bef-checkboxes .form-item {
  margin: 0px !important;
}

.bef-checkboxes label {
  display: flex;
  cursor: pointer;
  --tw-bg-opacity: 1;
  background-color: rgb(244 244 245 / var(--tw-bg-opacity, 1));
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 12px;
  padding-bottom: 12px;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(52 58 64 / var(--tw-text-opacity, 1));
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  animation-duration: 300ms;
  font-weight: 700;
  font-family: "Uniform Condensed", sans-serif;
  font-size: 16px;
  line-height: 150%;
}

@media (min-width: 960px) {
  .bef-checkboxes label {
    font-size: 16px;
  }
}

.bef-checkboxes input:checked + label {
  --tw-bg-opacity: 1;
  background-color: rgb(52 58 64 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

/* Checkbox faux visuel dans le label */

.bef-checkboxes label::before {
  margin-right: 8px;
  display: inline-block;
  height: 18px;
  width: 18px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(52 58 64 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-content: '';
  content: var(--tw-content);
}

/* Etat coché: carré rempli + icône check */

.bef-checkboxes input:checked + label::before {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(52 58 64 / var(--tw-bg-opacity, 1));
  background-size: 12px 12px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M20.285 6.707a1 1 0 0 0-1.414-1.414L9 15.164l-3.871-3.87a1 1 0 1 0-1.414 1.414l4.578 4.578a1 1 0 0 0 1.414 0l10.578-10.579z'/%3E%3C/svg%3E");
}

/* Focus accessibilité via l'input */

.bef-checkboxes input:focus-visible + label{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(52 58 64 / var(--tw-ring-opacity,1));--tw-ring-offset-width:2px;--tw-ring-offset-color:rgb(255,255,255);}.SearchField form{position:relative;}.SearchField .form-item,.SearchField .form-actions{margin:0px;}.SearchField input[type="text"]{padding-right:64px;}.SearchField .form-submit{position:absolute;top:50%;right:4px;margin:0px;display:flex;height:35px;width:45px;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-items:center;justify-content:center;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(244 244 245 / var(--tw-bg-opacity,1));background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzE1NDg2YSIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMjkuNjYsMjE4LjM0bC01MC4wNy01MC4wNmE4OC4xMSw4OC4xMSwwLDEsMC0xMS4zMSwxMS4zMWw1MC4wNiw1MC4wN2E4LDgsMCwwLDAsMTEuMzItMTEuMzJaTTQwLDExMmE3Miw3MiwwLDEsMSw3Miw3MkE3Mi4wOCw3Mi4wOCwwLDAsMSw0MCwxMTJaIj48L3BhdGg+PC9zdmc+');background-size:20px 20px;background-position:center !important;padding-right:32px;text-indent:45px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:300ms;transition-timing-function:cubic-bezier(0,0,0.2,1);animation-duration:300ms;animation-timing-function:cubic-bezier(0,0,0.2,1);}.SearchField .form-submit:hover{--tw-bg-opacity:1;background-color:rgb(52 58 64 / var(--tw-bg-opacity,1));background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iI2ZmZmZmZiIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMjkuNjYsMjE4LjM0bC01MC4wNy01MC4wNmE4OC4xMSw4OC4xMSwwLDEsMC0xMS4zMSwxMS4zMWw1MC4wNiw1MC4wN2E4LDgsMCwwLDAsMTEuMzItMTEuMzJaTTQwLDExMmE3Miw3MiwwLDEsMSw3Miw3MkE3Mi4wOCw3Mi4wOCwwLDAsMSw0MCwxMTJaIj48L3BhdGg+PC9zdmc+');--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.SearchField-container{margin-bottom:32px;margin-left:auto;margin-right:auto;width:100%;max-width:1440px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-left:24px;padding-right:24px;}@media (min-width:640px){.SearchField-container{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;padding-left:24px;padding-right:24px;}}@media (min-width:960px){.SearchField-container{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding-left:80px;padding-right:80px;}}@media (min-width:1280px){.SearchField-container{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding-left:40px;padding-right:40px;}}.SearchField-container form{grid-column-start:1;grid-column-end:5;}@media (min-width:640px){.SearchField-container form{grid-column-end:7;}}@media (min-width:960px){.SearchField-container form{grid-column-end:13;}}@media (min-width:1280px){.SearchField-container form{grid-column-start:2;grid-column-end:12;}}.SliderCare .swiper-slide .TeaserCare{width:100%;}@media (min-width:960px){.SectionKeyfigures-list > li,.SectionKeyfigures-list > .paragraph,.SectionKeyfigures-list > .TeaserKeyfigure{width:45%;}}@media (min-width:1280px){.SectionKeyfigures-list > li,.SectionKeyfigures-list > .paragraph,.SectionKeyfigures-list > .TeaserKeyfigure{width:30%;}}.SectionHeader + #block-legion_recrute-banner-alert > .BannerAlert{position:absolute;top:60px;}.SectionMap-searchForm form .form-item select,.SectionMap-searchForm form .form-item input{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:8px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));padding-top:16px;padding-bottom:16px;padding-left:48px;padding-right:48px;--tw-text-opacity:1;color:rgb(52 58 64 / var(--tw-text-opacity,1));}.SectionMap-searchForm form .form-item select:focus,.SectionMap-searchForm form .form-item input:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(52 58 64 / var(--tw-ring-opacity,1));}.SectionMap-searchForm form .form-item-select-healthcare-domains,.SectionMap-searchForm form .form-item-search-zipcode{position:relative;margin-bottom:0px;}.SectionMap-searchForm form .form-item-select-healthcare-domains::before{position:absolute;left:0.75rem;top:50%;height:24px;width:24px;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-size:contain;background-position:center;background-repeat:no-repeat;--tw-text-opacity:1;color:rgb(244 244 245 / var(--tw-text-opacity,1));content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0iI0ZCQTY5RCI+CjxwYXRoIGQ9Ik0yMC4yNSA4Ljc1SDE1Ljc1VjQuMjVDMTUuNzUgMy44NTIxOCAxNS41OTIgMy40NzA2NCAxNS4zMTA3IDMuMTg5MzRDMTUuMDI5NCAyLjkwODA0IDE0LjY0NzggMi43NSAxNC4yNSAyLjc1SDkuNzVDOS4zNTIxOCAyLjc1IDguOTcwNjQgMi45MDgwNCA4LjY4OTM0IDMuMTg5MzRDOC40MDgwNCAzLjQ3MDY0IDguMjUgMy44NTIxOCA4LjI1IDQuMjVWOC43NUgzLjc1QzMuMzUyMTggOC43NSAyLjk3MDY0IDguOTA4MDQgMi42ODkzNCA5LjE4OTM0QzIuNDA4MDQgOS40NzA2NCAyLjI1IDkuODUyMTggMi4yNSAxMC4yNVYxNC43NUMyLjI1IDE1LjE0NzggMi40MDgwNCAxNS41Mjk0IDIuNjg5MzQgMTUuODEwN0MyLjk3MDY0IDE2LjA5MiAzLjM1MjE4IDE2LjI1IDMuNzUgMTYuMjVIOC4yNVYyMC43NUM4LjI1IDIxLjE0NzggOC40MDgwNCAyMS41Mjk0IDguNjg5MzQgMjEuODEwN0M4Ljk3MDY0IDIyLjA5MiA5LjM1MjE4IDIyLjI1IDkuNzUgMjIuMjVIMTQuMjVDMTQuNjQ3OCAyMi4yNSAxNS4wMjk0IDIyLjA5MiAxNS4zMTA3IDIxLjgxMDdDMTUuNTkyIDIxLjUyOTQgMTUuNzUgMjEuMTQ3OCAxNS43NSAyMC43NVYxNi4yNUgyMC4yNUMyMC42NDc4IDE2LjI1IDIxLjAyOTQgMTYuMDkyIDIxLjMxMDcgMTUuODEwN0MyMS41OTIgMTUuNTI5NCAyMS43NSAxNS4xNDc4IDIxLjc1IDE0Ljc1VjEwLjI1QzIxLjc1IDkuODUyMTggMjEuNTkyIDkuNDcwNjQgMjEuMzEwNyA5LjE4OTM0QzIxLjAyOTQgOC45MDgwNCAyMC42NDc4IDguNzUgMjAuMjUgOC43NVpNMjAuMjUgMTQuNzVIMTVDMTQuODAxMSAxNC43NSAxNC42MTAzIDE0LjgyOSAxNC40Njk3IDE0Ljk2OTdDMTQuMzI5IDE1LjExMDMgMTQuMjUgMTUuMzAxMSAxNC4yNSAxNS41VjIwLjc1SDkuNzVWMTUuNUM5Ljc1IDE1LjMwMTEgOS42NzA5OCAxNS4xMTAzIDkuNTMwMzMgMTQuOTY5N0M5LjM4OTY4IDE0LjgyOSA5LjE5ODkxIDE0Ljc1IDkgMTQuNzVIMy43NVYxMC4yNUg5QzkuMTk4OTEgMTAuMjUgOS4zODk2OCAxMC4xNzEgOS41MzAzMyAxMC4wMzAzQzkuNjcwOTggOS44ODk2OCA5Ljc1IDkuNjk4OTEgOS43NSA5LjVWNC4yNUgxNC4yNVY5LjVDMTQuMjUgOS42OTg5MSAxNC4zMjkgOS44ODk2OCAxNC40Njk3IDEwLjAzMDNDMTQuNjEwMyAxMC4xNzEgMTQuODAxMSAxMC4yNSAxNSAxMC4yNUgyMC4yNVYxNC43NVoiIGZpbGw9IiNGQkE2OUQiLz4KPC9zdmc+");}.SectionMap-searchForm form .form-item-select-healthcare-domains::after{position:absolute;right:0.75rem;top:50%;height:24px;width:24px;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-size:contain;background-position:center;background-repeat:no-repeat;--tw-text-opacity:1;color:rgb(38 46 54 / var(--tw-text-opacity,1));content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSI+CjxwYXRoIGQ9Ik0yMC4wMzEgOS41MzA2OEwxMi41MzEgMTcuMDMwN0MxMi40NjE0IDE3LjEwMDQgMTIuMzc4NyAxNy4xNTU3IDEyLjI4NzYgMTcuMTkzNUMxMi4xOTY2IDE3LjIzMTIgMTIuMDk5IDE3LjI1MDYgMTIuMDAwNCAxNy4yNTA2QzExLjkwMTkgMTcuMjUwNiAxMS44MDQzIDE3LjIzMTIgMTEuNzEzMiAxNy4xOTM1QzExLjYyMjIgMTcuMTU1NyAxMS41Mzk0IDE3LjEwMDQgMTEuNDY5OCAxNy4wMzA3TDMuOTY5NzkgOS41MzA2OEMzLjgyOTA2IDkuMzg5OTUgMy43NSA5LjE5OTA3IDMuNzUgOS4wMDAwNUMzLjc1IDguODAxMDMgMy44MjkwNiA4LjYxMDE2IDMuOTY5NzkgOC40Njk0M0M0LjExMDUyIDguMzI4NjkgNC4zMDEzOSA4LjI0OTYzIDQuNTAwNDIgOC4yNDk2M0M0LjY5OTQ0IDguMjQ5NjMgNC44OTAzMSA4LjMyODY5IDUuMDMxMDQgOC40Njk0M0wxMi4wMDA0IDE1LjQzOTdMMTguOTY5OCA4LjQ2OTQzQzE5LjAzOTUgOC4zOTk3NCAxOS4xMjIyIDguMzQ0NDcgMTkuMjEzMiA4LjMwNjc2QzE5LjMwNDMgOC4yNjkwNCAxOS40MDE5IDguMjQ5NjMgMTkuNTAwNCA4LjI0OTYzQzE5LjU5OSA4LjI0OTYzIDE5LjY5NjUgOC4yNjkwNCAxOS43ODc2IDguMzA2NzZDMTkuODc4NiA4LjM0NDQ3IDE5Ljk2MTQgOC4zOTk3NCAyMC4wMzEgOC40Njk0M0MyMC4xMDA3IDguNTM5MTEgMjAuMTU2IDguNjIxODMgMjAuMTkzNyA4LjcxMjg4QzIwLjIzMTQgOC44MDM5MiAyMC4yNTA4IDguOTAxNSAyMC4yNTA4IDkuMDAwMDVDMjAuMjUwOCA5LjA5ODYgMjAuMjMxNCA5LjE5NjE4IDIwLjE5MzcgOS4yODcyMkMyMC4xNTYgOS4zNzgyNyAyMC4xMDA3IDkuNDYwOTkgMjAuMDMxIDkuNTMwNjhaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4KPC9zdmc+");}.SectionMap-searchForm form .form-item-search-zipcode::before{position:absolute;left:0.75rem;top:50%;height:24px;width:24px;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-size:contain;background-position:center;background-repeat:no-repeat;--tw-text-opacity:1;color:rgb(244 244 245 / var(--tw-text-opacity,1));content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0iI0ZCQTY5RCI+CjxwYXRoIGQ9Ik0yMS41MzA4IDIwLjk2OTNMMTYuODM2OCAxNi4yNzYyQzE4LjE5NzMgMTQuNjQyOCAxOC44NzU3IDEyLjU0NzggMTguNzMwOSAxMC40MjY5QzE4LjU4NjEgOC4zMDYwNCAxNy42MjkzIDYuMzIyNjUgMTYuMDU5MyA0Ljg4OTMyQzE0LjQ4OTQgMy40NTU5OSAxMi40Mjc0IDIuNjgzMDggMTAuMzAyMSAyLjczMTM4QzguMTc2ODcgMi43Nzk2OCA2LjE1MjA1IDMuNjQ1NDcgNC42NDg4OCA1LjE0ODY0QzMuMTQ1NzEgNi42NTE4MSAyLjI3OTkzIDguNjc2NjMgMi4yMzE2MyAxMC44MDE5QzIuMTgzMzMgMTIuOTI3MSAyLjk1NjIzIDE0Ljk4OTIgNC4zODk1NiAxNi41NTkxQzUuODIyODkgMTguMTI5IDcuODA2MjkgMTkuMDg1OSA5LjkyNzE1IDE5LjIzMDdDMTIuMDQ4IDE5LjM3NTUgMTQuMTQzMSAxOC42OTcxIDE1Ljc3NjUgMTcuMzM2NUwyMC40Njk2IDIyLjAzMDZDMjAuNTM5MyAyMi4xMDAzIDIwLjYyMiAyMi4xNTU2IDIwLjcxMyAyMi4xOTMzQzIwLjgwNDEgMjIuMjMxIDIwLjkwMTcgMjIuMjUwNCAyMS4wMDAyIDIyLjI1MDRDMjEuMDk4OCAyMi4yNTA0IDIxLjE5NjMgMjIuMjMxIDIxLjI4NzQgMjIuMTkzM0MyMS4zNzg0IDIyLjE1NTYgMjEuNDYxMiAyMi4xMDAzIDIxLjUzMDggMjIuMDMwNkMyMS42MDA1IDIxLjk2MDkgMjEuNjU1OCAyMS44NzgyIDIxLjY5MzUgMjEuNzg3MUMyMS43MzEyIDIxLjY5NjEgMjEuNzUwNiAyMS41OTg1IDIxLjc1MDYgMjEuNUMyMS43NTA2IDIxLjQwMTQgMjEuNzMxMiAyMS4zMDM4IDIxLjY5MzUgMjEuMjEyOEMyMS42NTU4IDIxLjEyMTggMjEuNjAwNSAyMS4wMzkgMjEuNTMwOCAyMC45NjkzWk0zLjc1MDIxIDExQzMuNzUwMjEgOS42NjQ5NSA0LjE0NjA5IDguMzU5OSA0Ljg4Nzc5IDcuMjQ5ODdDNS42Mjk0OSA2LjEzOTg0IDYuNjgzNyA1LjI3NDY3IDcuOTE3MSA0Ljc2Mzc4QzkuMTUwNSA0LjI1Mjg5IDEwLjUwNzcgNC4xMTkyMiAxMS44MTcxIDQuMzc5NjdDMTMuMTI2NCA0LjY0MDEyIDE0LjMyOTIgNS4yODI5OSAxNS4yNzMyIDYuMjI3QzE2LjIxNzIgNy4xNzEgMTYuODYwMSA4LjM3Mzc0IDE3LjEyMDUgOS42ODMxMUMxNy4zODEgMTAuOTkyNSAxNy4yNDczIDEyLjM0OTcgMTYuNzM2NCAxMy41ODMxQzE2LjIyNTUgMTQuODE2NSAxNS4zNjAzIDE1Ljg3MDcgMTQuMjUwMyAxNi42MTI0QzEzLjE0MDMgMTcuMzU0MSAxMS44MzUyIDE3Ljc1IDEwLjUwMDIgMTcuNzVDOC43MTA2MSAxNy43NDggNi45OTQ4OCAxNy4wMzYyIDUuNzI5NDQgMTUuNzcwOEM0LjQ2NCAxNC41MDUzIDMuNzUyMiAxMi43ODk2IDMuNzUwMjEgMTFaIiBmaWxsPSIjRkJBNjlEIi8+Cjwvc3ZnPg==");}@keyframes bounce{0%,100%{transform:translateY(-25%);animation-timing-function:cubic-bezier(0.8,0,1,1);}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,0.2,1);}}.animate-bounce{animation:bounce 1s infinite;}.messages__wrapper{width:100%;margin-right:auto;margin-left:auto;}@media (min-width:320px){.messages__wrapper{max-width:320px;}}@media (min-width:640px){.messages__wrapper{max-width:640px;}}@media (min-width:960px){.messages__wrapper{max-width:960px;}}@media (min-width:1280px){.messages__wrapper{max-width:1280px;}}.messages__wrapper{margin-top:64px;margin-bottom:64px;padding-left:24px;padding-right:24px;margin-left:auto;margin-right:auto;width:100%;max-width:1440px;}@media (min-width:640px){.messages__wrapper{padding-left:40px;padding-right:40px;}}.messages{box-sizing:border-box;display:flex;align-items:center;gap:12px;border-left-width:4px;--tw-border-opacity:1;border-color:rgb(37 134 78 / var(--tw-border-opacity,1));background-color:rgb(37 134 78 / 0.05);padding-top:24px;padding-bottom:24px;padding-left:16px;padding-right:16px;--tw-text-opacity:1;color:rgb(37 134 78 / var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.messages::before{content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0icmdiKDM3LCAxMzQsIDc4KSIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0xNzMuNjYsOTguMzRhOCw4LDAsMCwxLDAsMTEuMzJsLTU2LDU2YTgsOCwwLDAsMS0xMS4zMiwwbC0yNC0yNGE4LDgsMCwwLDEsMTEuMzItMTEuMzJMMTEyLDE0OC42OWw1MC4zNC01MC4zNUE4LDgsMCwwLDEsMTczLjY2LDk4LjM0Wk0yMzIsMTI4QTEwNCwxMDQsMCwxLDEsMTI4LDI0LDEwNC4xMSwxMDQuMTEsMCwwLDEsMjMyLDEyOFptLTE2LDBhODgsODgsMCwxLDAtODgsODhBODguMSw4OC4xLDAsMCwwLDIxNiwxMjhaIj48L3BhdGg+PC9zdmc+");height:28px;width:28px;flex-shrink:0;background-size:contain;background-position:center;background-repeat:no-repeat;--tw-text-opacity:1;color:rgb(37 134 78 / var(--tw-text-opacity,1));}.sitemap{margin-top:64px;margin-bottom:64px;margin-left:auto;margin-right:auto;width:100%;max-width:1440px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-left:24px;padding-right:24px;}@media (min-width:640px){.sitemap{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;padding-left:24px;padding-right:24px;}}@media (min-width:960px){.sitemap{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding-left:80px;padding-right:80px;}}@media (min-width:1280px){.sitemap{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding-left:40px;padding-right:40px;}}.sitemap-item{margin-bottom:24px;grid-column-start:1;grid-column-end:5;}@media (min-width:640px){.sitemap-item{grid-column-end:7;}}@media (min-width:960px){.sitemap-item{grid-column-end:13;}}@media (min-width:1280px){.sitemap-item{grid-column-start:2;grid-column-end:12;}}.sitemap-item h2{margin-bottom:16px;font-weight:700;font-family:"Uniform Condensed",sans-serif;font-size:22px;line-height:100%;}@media (min-width:960px){.sitemap-item h2{font-size:26px;}}.sitemap-item div > ul ul{margin-top:12px;margin-bottom:12px;margin-left:16px;list-style-type:disc;}.sitemap-item div > ul ul *::marker{font-weight:700;color:rgb(52 58 64);}.sitemap-item div > ul ul::marker{font-weight:700;color:rgb(52 58 64);}.sitemap-item div > ul > li{position:relative;margin-top:8px;margin-bottom:8px;padding-left:40px;}.sitemap-item div > ul > li::before{position:absolute;top:0px;left:0px;height:30px;width:30px;--tw-content:'';content:var(--tw-content);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 32 32'><path d='M27.5 2.5v19l-11.4 8-11.6-8v-19h23zm-4.7 6.2L15 16.8l-4.1-4-1.4 1.3 5.5 5.4 9.2-9.5-1.4-1.3z' fill-rule='evenodd' clip-rule='evenodd' fill='%23EA6112'/></svg>");}.sitemap-item button{cursor:default;}.sitemap-item a{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(52 58 64 / var(--tw-border-opacity,1));padding-bottom:2px;--tw-text-opacity:1;color:rgb(52 58 64 / var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.sitemap-item a:hover{--tw-border-opacity:1;border-color:rgb(52 58 64 / var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(52 58 64 / var(--tw-text-opacity,1));}.before\:absolute::before{content:var(--tw-content);position:absolute;}.before\:-top-\[9px\]::before{content:var(--tw-content);top:-9px;}.before\:left-1\/2::before{content:var(--tw-content);left:50%;}.before\:left-none::before{content:var(--tw-content);left:0px;}.before\:top-1\/2::before{content:var(--tw-content);top:50%;}.before\:top-2xl::before{content:var(--tw-content);top:40px;}.before\:-z-10::before{content:var(--tw-content);z-index:-10;}.before\:-ml-sm::before{content:var(--tw-content);margin-left:-12px;}.before\:-mt-sm::before{content:var(--tw-content);margin-top:-12px;}.before\:block::before{content:var(--tw-content);display:block;}.before\:h-lg::before{content:var(--tw-content);height:24px;}.before\:h-none::before{content:var(--tw-content);height:0px;}.before\:w-lg::before{content:var(--tw-content);width:24px;}.before\:w-none::before{content:var(--tw-content);width:0px;}.before\:-translate-x-1\/2::before{content:var(--tw-content);--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.before\:-translate-y-1\/2::before{content:var(--tw-content);--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.before\:scale-\[0\]::before{content:var(--tw-content);--tw-scale-x:0;--tw-scale-y:0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.before\:transform::before{content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.before\:rounded-full::before{content:var(--tw-content);border-radius:9999rem;}.before\:border-xl::before{content:var(--tw-content);border-width:8px;}.before\:border-b-\[10px\]::before{content:var(--tw-content);border-bottom-width:10px;}.before\:border-l-\[9px\]::before{content:var(--tw-content);border-left-width:9px;}.before\:border-r-\[9px\]::before{content:var(--tw-content);border-right-width:9px;}.before\:border-r-none::before{content:var(--tw-content);border-right-width:0px;}.before\:border-t-\[0px\]::before{content:var(--tw-content);border-top-width:0px;}.before\:border-solid::before{content:var(--tw-content);border-style:solid;}.before\:border-grey-light::before{content:var(--tw-content);--tw-border-opacity:1;border-color:rgb(244 244 245 / var(--tw-border-opacity,1));}.before\:border-b-white-white::before{content:var(--tw-content);--tw-border-opacity:1;border-bottom-color:rgb(255 255 255 / var(--tw-border-opacity,1));}.before\:border-l-\[transparent\]::before{content:var(--tw-content);border-left-color:transparent;}.before\:border-l-white-white::before{content:var(--tw-content);--tw-border-opacity:1;border-left-color:rgb(255 255 255 / var(--tw-border-opacity,1));}.before\:border-r-\[transparent\]::before{content:var(--tw-content);border-right-color:transparent;}.before\:bg-white-25::before{content:var(--tw-content);background-color:rgba(255,255,255,0.25);}.before\:transition-transform::before{content:var(--tw-content);transition-property:transform;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.before\:duration-300::before{content:var(--tw-content);transition-duration:300ms;}.before\:ease-out::before{content:var(--tw-content);transition-timing-function:cubic-bezier(0,0,0.2,1);}.before\:content-\[\'\'\]::before {
  --tw-content: '';
  content: var(--tw-content);
}

.before\:duration-300::before {
  content: var(--tw-content);
  animation-duration: 300ms;
}

.before\:ease-out::before {
  content: var(--tw-content);
  animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.after\:absolute::after {
  content: var(--tw-content);
  position: absolute;
}

.after\:bottom-none::after {
  content: var(--tw-content);
  bottom: 0px;
}

.after\:left-none::after {
  content: var(--tw-content);
  left: 0px;
}

.after\:right-none::after {
  content: var(--tw-content);
  right: 0px;
}

.after\:top-2xl::after {
  content: var(--tw-content);
  top: 40px;
}

.after\:mx-sm::after {
  content: var(--tw-content);
  margin-left: 12px;
  margin-right: 12px;
}

.after\:block::after {
  content: var(--tw-content);
  display: block;
}

.after\:h-2xs::after {
  content: var(--tw-content);
  height: 4px;
}

.after\:w-2xs::after {
  content: var(--tw-content);
  width: 4px;
}

.after\:w-full::after {
  content: var(--tw-content);
  width: 100%;
}

.after\:-translate-x-full::after {
  content: var(--tw-content);
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.after\:-translate-y-1\/2::after {
  content: var(--tw-content);
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.after\:transform::after {
  content: var(--tw-content);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.after\:rounded-full::after {
  content: var(--tw-content);
  border-radius: 9999rem;
}

.after\:border-xl::after {
  content: var(--tw-content);
  border-width: 8px;
}

.after\:border-b-xs::after {
  content: var(--tw-content);
  border-bottom-width: 1px;
}

.after\:border-l-none::after {
  content: var(--tw-content);
  border-left-width: 0px;
}

.after\:border-brand-primary::after {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(52 58 64 / var(--tw-border-opacity, 1));
}

.after\:border-grey-light::after {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(244 244 245 / var(--tw-border-opacity, 1));
}

.after\:border-r-white-white::after {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-right-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.after\:bg-grey-dark::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(52 58 64 / var(--tw-bg-opacity, 1));
}

.after\:transition::after {
  content: var(--tw-content);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.after\:duration-300::after {
  content: var(--tw-content);
  transition-duration: 300ms;
}

.after\:ease-out::after {
  content: var(--tw-content);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.after\:content-\[\"\"\]::after {
  --tw-content: "";
  content: var(--tw-content);
}

.after\:content-\[\'\'\]::after {
  --tw-content: '';content:var(--tw-content);}.after\:duration-300::after{content:var(--tw-content);animation-duration:300ms;}.after\:ease-out::after{content:var(--tw-content);animation-timing-function:cubic-bezier(0,0,0.2,1);}.last\:after\:hidden:last-child::after{content:var(--tw-content);display:none;}.focus-within\:h-full:focus-within{height:100%;}.hover\:scale-\[1\.1\]:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.hover\:bg-brand-primary:hover{--tw-bg-opacity:1;background-color:rgb(52 58 64 / var(--tw-bg-opacity,1));}.hover\:bg-grey-dark:hover{--tw-bg-opacity:1;background-color:rgb(52 58 64 / var(--tw-bg-opacity,1));}.hover\:bg-white-25:hover{background-color:rgba(255,255,255,0.25);}.hover\:text-white-white:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}.hover\:no-underline:hover{text-decoration-line:none;}.hover\:opacity-70:hover{opacity:0.7;}.hover\:before\:scale-\[100\]:hover::before{content:var(--tw-content);--tw-scale-x:100;--tw-scale-y:100;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.hover\:after\:translate-x-none:hover::after{content:var(--tw-content);--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.focus\:h-full:focus{height:100%;}.focus\:outline-2:focus{outline-width:2px;}.focus\:outline-offset-2:focus{outline-offset:2px;}.focus\:outline-black-black:focus{outline-color:rgb(38,46,54);}.focus-visible\:outline:focus-visible{outline-style:solid;}.focus-visible\:outline-2:focus-visible{outline-width:2px;}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px;}.group:hover .group-hover\:translate-x-2xs{--tw-translate-x:4px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.group:hover .group-hover\:translate-x-\[200\%\]{--tw-translate-x:200%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.group:hover .group-hover\:translate-y-\[-200\%\]{--tw-translate-y:-200%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.group:hover .group-hover\:scale-125{--tw-scale-x:1.25;--tw-scale-y:1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.group:hover .group-hover\:scale-\[1\.15\]{--tw-scale-x:1.15;--tw-scale-y:1.15;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.group:hover .group-hover\:bg-brand-primary{--tw-bg-opacity:1;background-color:rgb(52 58 64 / var(--tw-bg-opacity,1));}.group:hover .group-hover\:text-brand-secondary{--tw-text-opacity:1;color:rgb(234 97 19 / var(--tw-text-opacity,1));}.group:hover .group-hover\:opacity-0{opacity:0;}.group:hover .group-hover\:opacity-100{opacity:1;}.group:hover .group-hover\:after\:translate-x-none::after{content:var(--tw-content);--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}@media (min-width:640px){.tablet\:absolute{position:absolute;}.tablet\:left-1\/2{left:50%;}.tablet\:left-5xl{left:80px;}.tablet\:top-none{top:0px;}.tablet\:order-1{order:1;}.tablet\:order-2{order:2;}.tablet\:col-start-1{grid-column-start:1;}.tablet\:col-start-2{grid-column-start:2;}.tablet\:col-start-4{grid-column-start:4;}.tablet\:col-start-8{grid-column-start:8;}.tablet\:col-end-11{grid-column-end:11;}.tablet\:col-end-2{grid-column-end:2;}.tablet\:col-end-3{grid-column-end:3;}.tablet\:col-end-4{grid-column-end:4;}.tablet\:col-end-8{grid-column-end:8;}.tablet\:my-2xl{margin-top:40px;margin-bottom:40px;}.tablet\:mb-none{margin-bottom:0px;}.tablet\:mt-none{margin-top:0px;}.tablet\:flex{display:flex;}.tablet\:grid{display:grid;}.tablet\:h-\[122px\]{height:122px;}.tablet\:w-1\/2{width:50%;}.tablet\:w-\[122px\]{width:122px;}.tablet\:w-full{width:100%;}.tablet\:flex-1{flex:1 1 0%;}.tablet\:flex-\[0_0_50\%\]{flex:0 0 50%;}.tablet\:flex-none{flex:none;}.tablet\:shrink-0{flex-shrink:0;}.tablet\:basis-1\/2{flex-basis:50%;}.tablet\:-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.tablet\:translate-x-none{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.tablet\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr));}.tablet\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}.tablet\:flex-row{flex-direction:row;}.tablet\:flex-col{flex-direction:column;}.tablet\:flex-nowrap{flex-wrap:nowrap;}.tablet\:items-center{align-items:center;}.tablet\:justify-start{justify-content:flex-start;}.tablet\:justify-center{justify-content:center;}.tablet\:justify-between{justify-content:space-between;}.tablet\:gap-xl{gap:32px;}.tablet\:gap-x-none{-moz-column-gap:0px;column-gap:0px;}.tablet\:gap-x-sm{-moz-column-gap:12px;column-gap:12px;}.tablet\:px-2xl{padding-left:40px;padding-right:40px;}.tablet\:px-3xl{padding-left:48px;padding-right:48px;}.tablet\:px-4xl{padding-left:64px;padding-right:64px;}.tablet\:px-5xl{padding-left:80px;padding-right:80px;}.tablet\:px-md{padding-left:16px;padding-right:16px;}.tablet\:px-xl{padding-left:32px;padding-right:32px;}.tablet\:py-lg{padding-top:24px;padding-bottom:24px;}.tablet\:pb-4xl{padding-bottom:64px;}.tablet\:pb-lg{padding-bottom:24px;}.tablet\:pb-none{padding-bottom:0px;}.tablet\:pt-3xl{padding-top:48px;}.tablet\:pt-4xl{padding-top:64px;}.tablet\:text-right{text-align:right;}.tablet\:align-top{vertical-align:top;}.tablet\:align-middle{vertical-align:middle;}}@media (min-width:960px){.desktop\:left-none{left:0px;}.desktop\:top-3xl{top:48px;}.desktop\:flex{display:flex;}.desktop\:grid{display:grid;}.desktop\:w-\[37\%\]{width:37%;}.desktop\:flex-1{flex:1 1 0%;}.desktop\:shrink-0{flex-shrink:0;}.desktop\:basis-1\/3{flex-basis:33.333333%;}.desktop\:-translate-x-md{--tw-translate-x:-16px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.desktop\:translate-x-none{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.desktop\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}.desktop\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}.desktop\:flex-row{flex-direction:row;}.desktop\:items-start{align-items:flex-start;}.desktop\:items-center{align-items:center;}.desktop\:justify-stretch{justify-content:stretch;}.desktop\:gap-lg{gap:24px;}.desktop\:gap-xl{gap:32px;}.desktop\:gap-x-md{-moz-column-gap:16px;column-gap:16px;}.desktop\:px-3xl{padding-left:48px;padding-right:48px;}.desktop\:py-2xl{padding-top:40px;padding-bottom:40px;}.desktop\:pl-3xl{padding-left:48px;}.desktop\:pl-6xl{padding-left:128px;}.desktop\:pr-2xl{padding-right:40px;}.desktop\:text-left{text-align:left;}.desktop\:before\:absolute::before{content:var(--tw-content);position:absolute;}.desktop\:before\:right-1\/2::before{content:var(--tw-content);right:50%;}.desktop\:before\:top-none::before{content:var(--tw-content);top:0px;}.desktop\:before\:h-full::before{content:var(--tw-content);height:100%;}.desktop\:before\:translate-x-1\/2::before{content:var(--tw-content);--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.desktop\:before\:border-r-xs::before{content:var(--tw-content);border-right-width:1px;}.desktop\:before\:border-white-10::before{content:var(--tw-content);border-color:rgba(255,255,255,0.10);}}@media (min-width:1280px){.desktop-large\:block{display:block;}.desktop-large\:flex{display:flex;}.desktop-large\:hidden{display:none;}.desktop-large\:scale-\[0\.8\]{--tw-scale-x:0.8;--tw-scale-y:0.8;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.desktop-large\:gap-x-xs{-moz-column-gap:8px;column-gap:8px;}.desktop-large\:bg-brand-primary{--tw-bg-opacity:1;background-color:rgb(52 58 64 / var(--tw-bg-opacity,1));}.desktop-large\:text-white-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1));}}.\[\&\>\.paragraph\]\:h-full>.paragraph{height:100%;}.\[\&\>li\:last-child\>\.paragraph\>\.AccordionItem\]\:mb-none>li:last-child>.paragraph>.AccordionItem{margin-bottom:0px;}.\[\&\>li\>\.paragraph\]\:h-full>li>.paragraph{height:100%;}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
