@charset "UTF-8";
/* Functions */
/* Mixins */
/* Responsiveness */
:root {
  --mc-breakpoint-xs:             $breakpoint-xs;
  --mc-breakpoint-sm:             $breakpoint-sm;
  --mc-breakpoint-lg:             $breakpoint-lg;
  --mc-breakpoint-md:             $breakpoint-md;
  --mc-breakpoint-xl:             $breakpoint-xl;
  --mc-breakpoint-xxl:            $breakpoint-xxl;
  --mc-breakpoint-xxxl:           $breakpoint-xxxl;
  --mc-breakpoint-xxxxl:          $breakpoint-xxxxl;
  --mc-fluid-intensity:           0;
  --mc-fluid-offset:              0;
  --mc-fluid-vw-min:              320;
  --mc-fluid-vw-max:              1920;
  --mc-font-weight-regular:       400;
  --mc-font-weight-medium:        500;
  --mc-font-weight-semibold:      600;
  --mc-font-weight-bold:          700;
  --mc-font-size-xxs:             clamp(calc(0.8125rem + var(--mc-fluid-offset) * 0rem - (1 + var(--mc-fluid-intensity)) * 0rem), calc(0.8125rem + var(--mc-fluid-offset) * 0rem - (1 + var(--mc-fluid-intensity)) * 0rem * (var(--mc-fluid-vw-max) + var(--mc-fluid-vw-min)) / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min)) + (1 + var(--mc-fluid-intensity)) * 0 * 100vw / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min))), calc(0.8125rem + var(--mc-fluid-offset) * 0rem + (1 + var(--mc-fluid-intensity)) * 0rem));
  --mc-font-size-xs:              clamp(calc(0.875rem + var(--mc-fluid-offset) * 0rem - (1 + var(--mc-fluid-intensity)) * 0rem), calc(0.875rem + var(--mc-fluid-offset) * 0rem - (1 + var(--mc-fluid-intensity)) * 0rem * (var(--mc-fluid-vw-max) + var(--mc-fluid-vw-min)) / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min)) + (1 + var(--mc-fluid-intensity)) * 0 * 100vw / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min))), calc(0.875rem + var(--mc-fluid-offset) * 0rem + (1 + var(--mc-fluid-intensity)) * 0rem));
  --mc-font-size-sm:              clamp(calc(1.03125rem + var(--mc-fluid-offset) * 0.03125rem - (1 + var(--mc-fluid-intensity)) * 0.03125rem), calc(1.03125rem + var(--mc-fluid-offset) * 0.03125rem - (1 + var(--mc-fluid-intensity)) * 0.03125rem * (var(--mc-fluid-vw-max) + var(--mc-fluid-vw-min)) / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min)) + (1 + var(--mc-fluid-intensity)) * 1 * 100vw / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min))), calc(1.03125rem + var(--mc-fluid-offset) * 0.03125rem + (1 + var(--mc-fluid-intensity)) * 0.03125rem));
  --mc-font-size-md:              clamp(calc(1.09375rem + var(--mc-fluid-offset) * 0.03125rem - (1 + var(--mc-fluid-intensity)) * 0.03125rem), calc(1.09375rem + var(--mc-fluid-offset) * 0.03125rem - (1 + var(--mc-fluid-intensity)) * 0.03125rem * (var(--mc-fluid-vw-max) + var(--mc-fluid-vw-min)) / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min)) + (1 + var(--mc-fluid-intensity)) * 1 * 100vw / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min))), calc(1.09375rem + var(--mc-fluid-offset) * 0.03125rem + (1 + var(--mc-fluid-intensity)) * 0.03125rem));
  --mc-font-size-lg:              clamp(calc(1.1875rem + var(--mc-fluid-offset) * 0.0625rem - (1 + var(--mc-fluid-intensity)) * 0.0625rem), calc(1.1875rem + var(--mc-fluid-offset) * 0.0625rem - (1 + var(--mc-fluid-intensity)) * 0.0625rem * (var(--mc-fluid-vw-max) + var(--mc-fluid-vw-min)) / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min)) + (1 + var(--mc-fluid-intensity)) * 2 * 100vw / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min))), calc(1.1875rem + var(--mc-fluid-offset) * 0.0625rem + (1 + var(--mc-fluid-intensity)) * 0.0625rem));
  --mc-font-size-xl:              clamp(calc(1.3125rem + var(--mc-fluid-offset) * 0.0625rem - (1 + var(--mc-fluid-intensity)) * 0.0625rem), calc(1.3125rem + var(--mc-fluid-offset) * 0.0625rem - (1 + var(--mc-fluid-intensity)) * 0.0625rem * (var(--mc-fluid-vw-max) + var(--mc-fluid-vw-min)) / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min)) + (1 + var(--mc-fluid-intensity)) * 2 * 100vw / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min))), calc(1.3125rem + var(--mc-fluid-offset) * 0.0625rem + (1 + var(--mc-fluid-intensity)) * 0.0625rem));
  --mc-font-size-xxl:             clamp(calc(1.875rem + var(--mc-fluid-offset) * 0.25rem - (1 + var(--mc-fluid-intensity)) * 0.25rem), calc(1.875rem + var(--mc-fluid-offset) * 0.25rem - (1 + var(--mc-fluid-intensity)) * 0.25rem * (var(--mc-fluid-vw-max) + var(--mc-fluid-vw-min)) / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min)) + (1 + var(--mc-fluid-intensity)) * 8 * 100vw / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min))), calc(1.875rem + var(--mc-fluid-offset) * 0.25rem + (1 + var(--mc-fluid-intensity)) * 0.25rem));
  --mc-font-size-xxxl:            clamp(calc(2.6875rem + var(--mc-fluid-offset) * 0.5625rem - (1 + var(--mc-fluid-intensity)) * 0.5625rem), calc(2.6875rem + var(--mc-fluid-offset) * 0.5625rem - (1 + var(--mc-fluid-intensity)) * 0.5625rem * (var(--mc-fluid-vw-max) + var(--mc-fluid-vw-min)) / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min)) + (1 + var(--mc-fluid-intensity)) * 18 * 100vw / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min))), calc(2.6875rem + var(--mc-fluid-offset) * 0.5625rem + (1 + var(--mc-fluid-intensity)) * 0.5625rem));
  --mc-font-size-figure:          clamp(calc(1.6875rem + var(--mc-fluid-offset) * 0.1875rem - (1 + var(--mc-fluid-intensity)) * 0.1875rem), calc(1.6875rem + var(--mc-fluid-offset) * 0.1875rem - (1 + var(--mc-fluid-intensity)) * 0.1875rem * (var(--mc-fluid-vw-max) + var(--mc-fluid-vw-min)) / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min)) + (1 + var(--mc-fluid-intensity)) * 6 * 100vw / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min))), calc(1.6875rem + var(--mc-fluid-offset) * 0.1875rem + (1 + var(--mc-fluid-intensity)) * 0.1875rem));
  --mc-font-size-figure-lg:       clamp(calc(2.5rem + var(--mc-fluid-offset) * 0.5rem - (1 + var(--mc-fluid-intensity)) * 0.5rem), calc(2.5rem + var(--mc-fluid-offset) * 0.5rem - (1 + var(--mc-fluid-intensity)) * 0.5rem * (var(--mc-fluid-vw-max) + var(--mc-fluid-vw-min)) / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min)) + (1 + var(--mc-fluid-intensity)) * 16 * 100vw / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min))), calc(2.5rem + var(--mc-fluid-offset) * 0.5rem + (1 + var(--mc-fluid-intensity)) * 0.5rem));
  --mc-font-size-display:         clamp(calc(3.125rem + var(--mc-fluid-offset) * 0.625rem - (1 + var(--mc-fluid-intensity)) * 0.625rem), calc(3.125rem + var(--mc-fluid-offset) * 0.625rem - (1 + var(--mc-fluid-intensity)) * 0.625rem * (var(--mc-fluid-vw-max) + var(--mc-fluid-vw-min)) / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min)) + (1 + var(--mc-fluid-intensity)) * 20 * 100vw / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min))), calc(3.125rem + var(--mc-fluid-offset) * 0.625rem + (1 + var(--mc-fluid-intensity)) * 0.625rem));
  --mc-fluid-font-size:           var(--mc-font-size-sm);
  --mc-line-height-tight:         1.08;
  --mc-line-height-heading:       1.2;
  --mc-line-height-body:          1.55;
  --mc-letter-spacing-eyebrow:    .07em;
  --mc-letter-spacing-label:      .06em;
  --mc-letter-spacing-button:     .04em;
  --mc-font-feature-numerals:     lining-nums;
  --mc-space-3xs:                 clamp(calc(0.3125rem + var(--mc-fluid-offset) * 0.0625rem - (1 + var(--mc-fluid-intensity)) * 0.0625rem), calc(0.3125rem + var(--mc-fluid-offset) * 0.0625rem - (1 + var(--mc-fluid-intensity)) * 0.0625rem * (var(--mc-fluid-vw-max) + var(--mc-fluid-vw-min)) / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min)) + (1 + var(--mc-fluid-intensity)) * 2 * 100vw / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min))), calc(0.3125rem + var(--mc-fluid-offset) * 0.0625rem + (1 + var(--mc-fluid-intensity)) * 0.0625rem));
  --mc-space-2xs:                 clamp(calc(0.625rem + var(--mc-fluid-offset) * 0.125rem - (1 + var(--mc-fluid-intensity)) * 0.125rem), calc(0.625rem + var(--mc-fluid-offset) * 0.125rem - (1 + var(--mc-fluid-intensity)) * 0.125rem * (var(--mc-fluid-vw-max) + var(--mc-fluid-vw-min)) / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min)) + (1 + var(--mc-fluid-intensity)) * 4 * 100vw / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min))), calc(0.625rem + var(--mc-fluid-offset) * 0.125rem + (1 + var(--mc-fluid-intensity)) * 0.125rem));
  --mc-space-xs:                  clamp(calc(0.9375rem + var(--mc-fluid-offset) * 0.1875rem - (1 + var(--mc-fluid-intensity)) * 0.1875rem), calc(0.9375rem + var(--mc-fluid-offset) * 0.1875rem - (1 + var(--mc-fluid-intensity)) * 0.1875rem * (var(--mc-fluid-vw-max) + var(--mc-fluid-vw-min)) / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min)) + (1 + var(--mc-fluid-intensity)) * 6 * 100vw / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min))), calc(0.9375rem + var(--mc-fluid-offset) * 0.1875rem + (1 + var(--mc-fluid-intensity)) * 0.1875rem));
  --mc-space-sm:                  clamp(calc(1.25rem + var(--mc-fluid-offset) * 0.25rem - (1 + var(--mc-fluid-intensity)) * 0.25rem), calc(1.25rem + var(--mc-fluid-offset) * 0.25rem - (1 + var(--mc-fluid-intensity)) * 0.25rem * (var(--mc-fluid-vw-max) + var(--mc-fluid-vw-min)) / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min)) + (1 + var(--mc-fluid-intensity)) * 8 * 100vw / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min))), calc(1.25rem + var(--mc-fluid-offset) * 0.25rem + (1 + var(--mc-fluid-intensity)) * 0.25rem));
  --mc-space-md:                  clamp(calc(1.875rem + var(--mc-fluid-offset) * 0.375rem - (1 + var(--mc-fluid-intensity)) * 0.375rem), calc(1.875rem + var(--mc-fluid-offset) * 0.375rem - (1 + var(--mc-fluid-intensity)) * 0.375rem * (var(--mc-fluid-vw-max) + var(--mc-fluid-vw-min)) / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min)) + (1 + var(--mc-fluid-intensity)) * 12 * 100vw / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min))), calc(1.875rem + var(--mc-fluid-offset) * 0.375rem + (1 + var(--mc-fluid-intensity)) * 0.375rem));
  --mc-space-lg:                  clamp(calc(2.5rem + var(--mc-fluid-offset) * 0.5rem - (1 + var(--mc-fluid-intensity)) * 0.5rem), calc(2.5rem + var(--mc-fluid-offset) * 0.5rem - (1 + var(--mc-fluid-intensity)) * 0.5rem * (var(--mc-fluid-vw-max) + var(--mc-fluid-vw-min)) / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min)) + (1 + var(--mc-fluid-intensity)) * 16 * 100vw / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min))), calc(2.5rem + var(--mc-fluid-offset) * 0.5rem + (1 + var(--mc-fluid-intensity)) * 0.5rem));
  --mc-space-xl:                  clamp(calc(3.75rem + var(--mc-fluid-offset) * 0.75rem - (1 + var(--mc-fluid-intensity)) * 0.75rem), calc(3.75rem + var(--mc-fluid-offset) * 0.75rem - (1 + var(--mc-fluid-intensity)) * 0.75rem * (var(--mc-fluid-vw-max) + var(--mc-fluid-vw-min)) / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min)) + (1 + var(--mc-fluid-intensity)) * 24 * 100vw / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min))), calc(3.75rem + var(--mc-fluid-offset) * 0.75rem + (1 + var(--mc-fluid-intensity)) * 0.75rem));
  --mc-space-2xl:                 clamp(calc(5rem + var(--mc-fluid-offset) * 1rem - (1 + var(--mc-fluid-intensity)) * 1rem), calc(5rem + var(--mc-fluid-offset) * 1rem - (1 + var(--mc-fluid-intensity)) * 1rem * (var(--mc-fluid-vw-max) + var(--mc-fluid-vw-min)) / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min)) + (1 + var(--mc-fluid-intensity)) * 32 * 100vw / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min))), calc(5rem + var(--mc-fluid-offset) * 1rem + (1 + var(--mc-fluid-intensity)) * 1rem));
  --mc-space-section:             clamp(calc(4.25rem + var(--mc-fluid-offset) * 0.75rem - (1 + var(--mc-fluid-intensity)) * 0.75rem), calc(4.25rem + var(--mc-fluid-offset) * 0.75rem - (1 + var(--mc-fluid-intensity)) * 0.75rem * (var(--mc-fluid-vw-max) + var(--mc-fluid-vw-min)) / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min)) + (1 + var(--mc-fluid-intensity)) * 24 * 100vw / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min))), calc(4.25rem + var(--mc-fluid-offset) * 0.75rem + (1 + var(--mc-fluid-intensity)) * 0.75rem));
  --mc-space-divider:             clamp(calc(2.5rem + var(--mc-fluid-offset) * 0.5rem - (1 + var(--mc-fluid-intensity)) * 0.5rem), calc(2.5rem + var(--mc-fluid-offset) * 0.5rem - (1 + var(--mc-fluid-intensity)) * 0.5rem * (var(--mc-fluid-vw-max) + var(--mc-fluid-vw-min)) / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min)) + (1 + var(--mc-fluid-intensity)) * 16 * 100vw / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min))), calc(2.5rem + var(--mc-fluid-offset) * 0.5rem + (1 + var(--mc-fluid-intensity)) * 0.5rem));
  --mc-space-heading:             clamp(calc(1.75rem + var(--mc-fluid-offset) * 0.25rem - (1 + var(--mc-fluid-intensity)) * 0.25rem), calc(1.75rem + var(--mc-fluid-offset) * 0.25rem - (1 + var(--mc-fluid-intensity)) * 0.25rem * (var(--mc-fluid-vw-max) + var(--mc-fluid-vw-min)) / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min)) + (1 + var(--mc-fluid-intensity)) * 8 * 100vw / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min))), calc(1.75rem + var(--mc-fluid-offset) * 0.25rem + (1 + var(--mc-fluid-intensity)) * 0.25rem));
  --mc-global-gap:                var(--mc-space-sm);
  --mc-global-max-width:          1200px;
  --mc-global-width:              95%;
  --mc-container-gutter:          clamp(calc(1.875rem + var(--mc-fluid-offset) * 0.625rem - (1 + var(--mc-fluid-intensity)) * 0.625rem), calc(1.875rem + var(--mc-fluid-offset) * 0.625rem - (1 + var(--mc-fluid-intensity)) * 0.625rem * (var(--mc-fluid-vw-max) + var(--mc-fluid-vw-min)) / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min)) + (1 + var(--mc-fluid-intensity)) * 20 * 100vw / (var(--mc-fluid-vw-max) - var(--mc-fluid-vw-min))), calc(1.875rem + var(--mc-fluid-offset) * 0.625rem + (1 + var(--mc-fluid-intensity)) * 0.625rem));
  --mc-max-width-text:            760px;
  --mc-max-width-narrow:          640px;
  --mc-max-width-title:           960px;
  --mc-logo-width:                320px;
  --mc-logo-width-phone:          200px;
  --mc-logo-width-sm:             208px;
  --mc-border-color:              var(--mc-color-divider);
  --mc-border-style:              solid;
  --mc-border-width:              1px;
  --mc-border-width-md:           2px;
  --mc-border-width-lg:           3px;
  --mc-border-width-xl:           4px;
  --mc-border-width-xxl:          6px;
  --mc-border-radius:             0;
  --mc-border-radius-pill:        999px;
  --mc-control-height:            44px;
  --mc-focus-ring:                var(--mc-border-width-md) solid var(--mc-color-3);
  --mc-shadow-none:               none;
  --mc-shadow-sm:                 0 1px 2px rgba(35, 20, 50, .08);
  --mc-shadow-md:                 0 4px 16px rgba(35, 20, 50, .12);
  --mc-z-base:                    1;
  --mc-z-sticky:                  10;
  --mc-z-dropdown:                100;
  --mc-z-tooltip:                 200;
  --mc-z-floating:                300;
  --mc-z-overlay:                 1000;
  --mc-duration-base:             .35s;
  --mc-ease-standard:             cubic-bezier(.4, 0, .2, 1);
  --mc-color-light:               #fff;
  --mc-color-dark:                #000;
  --mc-color-1:                   #231432;
  --mc-color-2:                   var(--mc-color-3);
  --mc-color-3:                   #007A83;
  --mc-color-4:                   var(--mc-color-1);
  --mc-color-teal-dark:           #005A61;
  --mc-color-teal-tint:           #E6F2F3;
  --mc-color-teal-tint-strong:    #D3E6E8;
  --mc-color-teal-surface:        #F2F8F9;
  --mc-color-teal-border:         #CFE3E5;
  --mc-color-text:                #333333;
  --mc-color-muted:               #6E6678;
  --mc-color-subtle:              #8F8797;
  --mc-color-divider:             #E1DEE5;
  --mc-color-outline:             #CFCBD4;
  --mc-color-surface:             #F7F6F8;
  --mc-color-track:               #F0EEF2;
  --mc-color-on-dark-muted:       #E4DEEA;
  --mc-scenario-narrow: #8FC1C6;
  --mc-scenario-medium: #007A83;
  --mc-scenario-broad: #231432;
  --mc-heat-1: #D9CFE5;
  --mc-heat-2: #B9A8CF;
  --mc-heat-3: #9079AE;
  --mc-heat-4: #634A82;
  --mc-heat-5: #3A2551;
  --mc-map-1: #D6E8EA;
  --mc-map-2: #A9CFD3;
  --mc-map-3: #6FAEB4;
  --mc-map-4: #2E8A92;
  --mc-map-5: #00636B;
  --mc-map-sea:                   #FFFFFF;
  --mc-map-land:                  #ECEAEE;
  --mc-map-land-alt:              #F0F0F0;
  --mc-map-border:                var(--mc-color-light);
  --mc-map-border-width:          .8px;
  --mc-grid-min-width:            320px;
  --mc-grid-max-columns:          4;
  --mc-grid-row-gap:              var(--mc-space-md);
  --mc-grid-column-gap:           var(--mc-space-md);
  --mc-grid-image-aspect-ratio:   4/3;
  --mc-single-row-gap:            var(--mc-grid-row-gap);
  --mc-single-column-gap:         var(--mc-grid-column-gap);
  --mc-single-image-aspect-ratio: 3/4;
}
@media print {
  #main-header, #main-footer, #mc-footer {
    display: none !important;
  }
}
#main-header, .entry-content, .et_pb_section {
  container-type: inline-size;
}
body {
  font-size: var(--mc-fluid-font-size);
}
sub, sup {
  font-size: 0.7em;
  top: 0.3em;
  left: -0.3em;
}
h1 sub, h1 sup, h2 sub, h2 sup, h3 sub, h3 sup, h4 sub, h4 sup, h5 sub, h5 sup, h6 sub, h6 sup {
  left: -0.3em;
}
.mc-button {
  transition: all 0.3s ease-in-out;
  line-height: 1;
  padding: 0.75em 1em;
  color: var(--mc-color-dark);
  border-radius: var(--mc-border-radius);
  border: var(--mc-border-width) var(--mc-border-style) var(--mc-color-dark);
}
.mc-button.light {
  color: var(--mc-color-light);
  border-color: var(--mc-color-light);
}
.grid-image, .single-image {
  height: auto;
  background: #ebebeb;
  overflow: hidden;
  border-radius: var(--mc-border-radius);
  width: 100%;
}
.grid-image img, .single-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.boxed {
  padding: calc(var(--mc-global-gap) * 2);
}
.boxed img {
  object-fit: contain;
  object-position: center;
  border-radius: var(--mc-border-radius);
  max-width: 100%;
  max-height: 100%;
}
.mc-grid-wrapper {
  container-type: inline-size;
}
.mc-grid {
  container-type: inline-size;
  display: grid;
  row-gap: var(--mc-grid-row-gap);
  column-gap: var(--mc-grid-column-gap);
  grid-template-columns: repeat(auto-fill, minmax(max(var(--mc-grid-min-width), calc((100% - (max(var(--mc-grid-max-columns), 1) - 1) * var(--mc-grid-column-gap))
					/ max(var(--mc-grid-max-columns), 1)
					* min(var(--mc-grid-max-columns), 1))), 1fr));
}
.grid-item {
  container-type: inline-size;
  width: 100%;
  display: flex;
  flex-direction: column;
  border-radius: var(--mc-border-radius);
  border: 1px solid #ccc;
}
.grid-image {
  aspect-ratio: var(--mc-grid-image-aspect-ratio);
}
.grid-content {
  transition: all 0.3s ease-in-out;
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: var(--mc-space-sm);
}
.grid-header, .grid-footer {
  color: rgba(0, 0, 0, 0.5);
  font-size: var(--mc-font-size-xs);
}
.grid-header {
  padding-bottom: calc(var(--mc-global-gap) * 0.5);
}
.footer-extra {
  margin-left: auto;
  display: flex;
  flex-wrap: wrap;
}
.grid-date {
  color: rgba(0, 0, 0, 0.5);
}
.grid-category {
  margin-left: 0.3em;
}
.grid-category::before {
  content: "—";
  display: inline-block;
  margin-right: 0.5em;
}
.grid-body {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.grid-footer {
  margin-top: auto;
  padding-top: var(--mc-global-gap);
  display: flex;
  flex-wrap: wrap;
}
.grid-excerpt {
  font-size: var(--mc-font-size-sm);
}
.grid-title {
  font-weight: var(--mc-font-weight-regular);
  font-size: var(--mc-font-size-xl);
  line-height: 1.2;
}
.grid-link {
  font-size: var(--mc-font-size-sm);
  line-height: 1;
  border-radius: var(--mc-border-radius);
}
.mc-grid-group-header {
  grid-column: 1 / -1;
}
.mcvk-programme-tabs {
  display: flex;
  flex-wrap: wrap;
}
.mcvk-programme-tab {
  appearance: none;
  border: 0;
  background: none;
  flex: 1 1 0;
  min-width: 12rem;
  padding: var(--mc-space-sm) var(--mc-space-md);
  font: inherit;
  text-align: left;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: var(--mc-space-2xs);
}
.mcvk-programme-pane {
  display: none;
}
.mcvk-programme-pane.is-active {
  display: block;
}
.ginner-container .gslide-description .gslide-title {
  margin-bottom: 0;
  font-weight: var(--mc-font-weight-bold);
}
.ginner-container .gslide-description .gslide-title:last-child {
  padding-bottom: 0;
}
.ginner-container .gslide-media {
  overflow: hidden !important;
}
.ginner-container.desc-bottom .gslide-media {
  border-top-left-radius: var(--mc-border-radius);
  border-top-right-radius: var(--mc-border-radius);
}
.ginner-container.desc-bottom .gslide-description {
  border-bottom-left-radius: var(--mc-border-radius);
  border-bottom-right-radius: var(--mc-border-radius);
}
.ginner-container.desc-left .gslide-media {
  border-top-right-radius: var(--mc-border-radius);
  border-bottom-right-radius: var(--mc-border-radius);
}
.ginner-container.desc-left .gslide-description {
  border-top-left-radius: var(--mc-border-radius);
  border-bottom-left-radius: var(--mc-border-radius);
}
.ginner-container.desc-right .gslide-media {
  border-top-left-radius: var(--mc-border-radius);
  border-bottom-left-radius: var(--mc-border-radius);
}
.ginner-container.desc-right .gslide-description {
  border-top-right-radius: var(--mc-border-radius);
  border-bottom-right-radius: var(--mc-border-radius);
}
.filters {
  display: grid;
  grid-template-columns: 2fr 1fr auto auto;
  gap: 20px;
}
.filters .filter-item {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.filters .reset {
  align-items: flex-end;
}
.single-item-header {
  padding: calc(var(--mc-global-gap) * 3) 0;
}
.single-item-header .container {
  container-type: inline-size;
}
.single-item-header .page-title {
  font-size: var(--mc-font-size-lg);
}
.single-wrapper {
  container-type: inline-size;
  width: var(--mc-global-width);
  max-width: var(--mc-global-max-width);
  margin: 0 auto;
  /*
		.single-title {
			font-size: var(--mc-font-size-xl);
			font-weight: var(--mc-font-weight-bold);
		}
		*/
}
.single-wrapper .single-item {
  container-type: inline-size;
  display: grid;
  grid-template-columns: 1fr;
  row-gap: calc(var(--mc-single-row-gap) * 2);
  column-gap: calc(var(--mc-single-row-gap) * 2);
  max-width: var(--mc-global-max-width);
  margin: 0 auto;
}
@container (min-width: 61.3125rem) {
  .single-wrapper .single-item:not(.full-width) {
    grid-template-columns: 2fr 1fr;
  }
}
.single-wrapper .single-image {
  aspect-ratio: var(--mc-single-image-aspect-ratio);
}
.single-wrapper .single-content {
  container-type: inline-size;
  display: flex;
  flex-direction: column;
}
.single-wrapper .single-header {
  container-type: inline-size;
  color: rgba(0, 0, 0, 0.5);
  margin-bottom: calc(var(--mc-global-gap) * 1);
}
.single-wrapper .single-event-date {
  display: none;
}
.single-wrapper .single-footer {
  font-size: var(--mc-font-size-sm);
  padding: calc(var(--mc-global-gap) * 1);
  margin-top: auto;
}
.single-wrapper .single-footer span {
  display: inline-block;
  margin-right: 1em;
}
.single-wrapper .single-footer a {
  color: var(--mc-color-dark);
}
.single-related-items-wrapper {
  width: 100%;
}
.single-related-items-wrapper .container {
  width: 100%;
  margin: 0;
}
.related-items-heading {
  font-size: var(--mc-font-size-md);
  font-weight: var(--mc-font-weight-bold);
  margin: calc(var(--mc-global-gap) * 2) 0;
}
#footer-bottom {
  font-size: var(--mc-font-size-xs);
}
#footer-bottom .et_pb_column {
  display: flex;
}
@media (min-width: 61.3125rem) {
  #footer-bottom .et_pb_column {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
#footer-links {
  margin-bottom: 0;
  margin-right: auto;
}
@media (min-width: 61.3125rem) {
  #footer-links .copyright {
    margin-right: var(--mc-space-sm);
  }
  #footer-links .copyright::after {
    content: "—";
    margin-left: var(--mc-space-sm);
  }
}
#footer-links a {
  margin-right: var(--mc-space-sm);
}
@media (min-width: 61.3125rem) {
  #footer-social {
    margin-left: auto;
  }
  #footer-social a {
    margin-left: var(--mc-space-sm);
  }
}
.mc-text-defaults h1, .mc-text-defaults h2, .mc-text-defaults h3, .mc-text-defaults h4, .mc-text-defaults h5, .mc-text-defaults h6 {
  font-weight: var(--mc-font-weight-bold);
}
.mc-text-defaults h1, .mc-text-defaults .single-title {
  font-size: var(--mc-font-size-xxxl);
}
.mc-text-defaults h2 {
  font-size: var(--mc-font-size-xxl);
}
.mc-text-defaults h3 {
  font-size: var(--mc-font-size-xl);
}
.mc-text-defaults h4 {
  font-size: var(--mc-font-size-lg);
}
.mc-text-defaults h5 {
  font-size: var(--mc-font-size-md);
}
.mc-text-defaults h6 {
  font-size: var(--mc-font-size-sm);
}
.related-grid .mc-grid {
  --mc-grid-min-width: 100%;
}
.photo-gallery-grid .mc-grid {
  --mc-grid-max-columns: 8;
}
.mcvk-programme-pane > .mc-grid {
  --mc-grid-max-columns: 1;
}
.mcvk-session-speakers .mc-grid {
  --mc-grid-max-columns: 4;
}
.mcvk-splide .mc-grid {
  --mc-grid-max-columns: 1;
}
html body {
  font-family: "Raleway", system-ui, sans-serif;
  font-weight: 500;
  color: var(--mc-color-text);
  font-variant-numeric: var(--mc-font-feature-numerals);
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}
html body h1, html body h2, html body h3, html body h4, html body h5, html body h6 {
  font-family: "Raleway", system-ui, sans-serif;
  font-weight: 800;
  line-height: 1.1;
  padding-bottom: 0.4em;
}
html body h1, html body h2, html body h3, html body h4 {
  color: var(--mc-color-1);
}
html body #main-content a:not(.et_pb_button) {
  color: var(--mc-color-1);
  font-weight: 600;
}
html body #main-content a:not(.et_pb_button):hover {
  color: var(--mc-color-teal-dark);
}
html body .et_pb_button {
  font-family: "Raleway", system-ui, sans-serif;
  font-weight: var(--mc-font-weight-bold);
}
html body #page-container .et_pb_section .et_pb_button {
  border: 0 !important;
  border-radius: var(--mc-border-radius-pill) !important;
  background: var(--mc-color-3) !important;
  color: var(--mc-color-light) !important;
  font-weight: var(--mc-font-weight-bold) !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: var(--mc-control-height);
  letter-spacing: var(--mc-letter-spacing-button);
  line-height: 1.2;
  text-transform: uppercase;
  white-space: nowrap;
}
html body #page-container .et_pb_section .et_pb_button::before, html body #page-container .et_pb_section .et_pb_button::after {
  color: var(--mc-color-light) !important;
}
html body #page-container .et_pb_section .et_pb_button:hover, html body #page-container .et_pb_section .et_pb_button:focus-visible {
  background: var(--mc-color-teal-dark) !important;
  color: var(--mc-color-light) !important;
}
html body #page-container .et_pb_section .et_pb_button.cada-button--light, html body #page-container .et_pb_section .cada-button--light .et_pb_button {
  background: var(--mc-color-light) !important;
  color: var(--mc-color-1) !important;
}
html body #page-container .et_pb_section .et_pb_button.cada-button--light:hover, html body #page-container .et_pb_section .et_pb_button.cada-button--light:focus-visible, html body #page-container .et_pb_section .cada-button--light .et_pb_button:hover, html body #page-container .et_pb_section .cada-button--light .et_pb_button:focus-visible {
  background: var(--mc-color-teal-tint) !important;
  color: var(--mc-color-1) !important;
}
html body #page-container .et_pb_section .et_pb_button.cada-button--outline-light, html body #page-container .et_pb_section .cada-button--outline-light .et_pb_button {
  border: var(--mc-border-width) solid var(--mc-color-light) !important;
  background: transparent !important;
  color: var(--mc-color-light) !important;
}
html body #page-container .et_pb_section .et_pb_button.cada-button--outline-light:hover, html body #page-container .et_pb_section .et_pb_button.cada-button--outline-light:focus-visible, html body #page-container .et_pb_section .cada-button--outline-light .et_pb_button:hover, html body #page-container .et_pb_section .cada-button--outline-light .et_pb_button:focus-visible {
  background: var(--mc-color-light) !important;
  color: var(--mc-color-1) !important;
}
.et-l--header .et_mobile_menu li a {
  font-weight: var(--mc-font-weight-semibold) !important;
}
.et-l--header .et_pb_menu .et-menu > li {
  margin-right: var(--mc-space-md);
  padding-inline: 0;
}
.et-l--header .et_pb_menu .et-menu > li:last-child {
  margin-right: 0;
}
.et-l--header .et_pb_menu .et-menu > li > a {
  padding: var(--mc-space-xs) 0 calc(var(--mc-space-xs) - var(--mc-border-width-lg));
  border-bottom: var(--mc-border-width-lg) solid transparent;
  font-weight: var(--mc-font-weight-semibold) !important;
  letter-spacing: var(--mc-letter-spacing-button);
  line-height: 1.2;
  text-transform: uppercase;
  transition: color 0.15s, border-color 0.15s;
}
.et-l--header .et_pb_menu .et-menu > li > a:hover {
  color: var(--mc-color-3);
  opacity: 1;
}
.et-l--header .et_pb_menu .et-menu > li.current-menu-item > a {
  border-bottom-color: var(--mc-color-3);
}
.et-l--header .et_mobile_menu {
  padding: 0;
  border-top-width: var(--mc-border-width-lg);
  box-shadow: var(--mc-shadow-md);
}
.et-l--header .et_mobile_menu li a {
  padding: var(--mc-space-xs) var(--mc-space-sm);
  border-bottom: var(--mc-border-width) solid var(--mc-color-divider);
  font-size: var(--mc-font-size-xs);
  letter-spacing: var(--mc-letter-spacing-button);
  line-height: 1.3;
  text-transform: uppercase;
}
.et-l--header .et_mobile_menu li:last-child a {
  border-bottom: 0;
}
.et-l--header .et_mobile_menu li a:hover {
  color: var(--mc-color-3) !important;
  opacity: 1;
}
html .et-l--header .et_pb_menu ul.et_mobile_menu li.current-menu-item > a {
  color: var(--mc-color-3) !important;
}
:root {
  --cada-purple:        var(--mc-color-1);
  --cada-teal:          var(--mc-color-3);
  --cada-teal-dark:     var(--mc-color-teal-dark);
  --cada-text:          var(--mc-color-text);
  --cada-muted:         var(--mc-color-muted);
  --cada-divider:       var(--mc-color-divider);
  --cada-surface:       var(--mc-color-surface);
  --cada-track:         var(--mc-color-track);
  --cada-sea:           var(--mc-map-sea);
  --cada-land:          var(--mc-map-land);
  --cada-hover-stroke:  var(--mc-color-1);
  --cada-radius:        var(--mc-border-radius);
  --cada-font:          "Raleway", system-ui, sans-serif;
  --cada-anchor-offset: var(--mc-space-sm);
  --cada-control-height: var(--mc-control-height);
}
.cada-scenario-only {
  display: none;
}
html[data-cada-scenario="narrow"] .cada-scenario-only[data-scenario="narrow"] {
  display: revert;
}
html[data-cada-scenario="medium"] .cada-scenario-only[data-scenario="medium"] {
  display: revert;
}
html[data-cada-scenario="broad"] .cada-scenario-only[data-scenario="broad"] {
  display: revert;
}
html:not([data-cada-scenario]) .cada-scenario-only[data-scenario="medium"] {
  display: revert;
}
.cada-map-defs {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
}
.cada-switch {
  display: flex;
  flex-direction: column;
  gap: var(--mc-space-2xs);
}
.cada-switch__label {
  color: var(--cada-purple);
  font-size: var(--mc-font-size-xxs);
  font-weight: var(--mc-font-weight-bold);
  letter-spacing: var(--mc-letter-spacing-label);
  text-transform: uppercase;
}
.cada-switch__buttons {
  display: inline-flex;
  border: var(--mc-border-width) solid var(--cada-purple);
  border-radius: var(--mc-border-radius-pill);
  background: var(--mc-color-light);
  overflow: hidden;
}
.cada-switch__btn {
  min-height: calc(var(--cada-control-height) - var(--mc-border-width) * 2);
  padding: var(--mc-space-3xs) var(--mc-space-sm);
  border: 0;
  background: var(--mc-color-light);
  color: var(--cada-purple);
  font: var(--mc-font-weight-semibold) var(--mc-font-size-xs) / 1.2 var(--cada-font);
  cursor: pointer;
  transition: background-color 0.15s, color 0.15s;
}
.cada-switch__btn:hover {
  background: var(--cada-surface);
}
.cada-switch__btn[aria-pressed="true"] {
  background: var(--cada-purple);
  color: var(--mc-color-light);
}
.cada-switch__btn:focus-visible {
  outline: var(--mc-focus-ring);
  outline-offset: calc(var(--mc-border-width) * -3);
}
.cada-segments .cada-switch__buttons {
  display: inline-flex;
  width: auto;
}
.cada-map {
  position: relative;
  margin: 0;
  font-family: var(--cada-font);
}
.cada-map__controls {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: var(--mc-space-sm) var(--mc-space-md);
  margin-bottom: var(--mc-space-sm);
}
.cada-map__control {
  display: grid;
  gap: var(--mc-space-2xs);
}
.cada-map__control--grow {
  flex: 1 1 320px;
  max-width: 460px;
}
.cada-map__control-label {
  font-size: var(--mc-font-size-xxs);
  font-weight: var(--mc-font-weight-bold);
  letter-spacing: var(--mc-letter-spacing-label);
  text-transform: uppercase;
  color: var(--cada-purple);
}
.cada-map__select {
  width: 100%;
  min-height: var(--cada-control-height);
  padding: var(--mc-space-3xs) calc(var(--mc-space-xs) + var(--mc-space-sm)) var(--mc-space-3xs) var(--mc-space-sm);
  border: var(--mc-border-width) solid var(--mc-color-outline);
  border-radius: var(--mc-border-radius-pill);
  background: var(--mc-color-light) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23231432' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right var(--mc-space-sm) center;
  appearance: none;
  color: var(--cada-purple);
  font: var(--mc-font-weight-medium) var(--mc-font-size-xs) / 1.3 var(--cada-font);
  cursor: pointer;
}
.cada-map__select:hover {
  border-color: var(--cada-purple);
}
.cada-map__select:focus-visible {
  outline: var(--mc-focus-ring);
  outline-offset: var(--mc-border-width);
}
.cada-map__canvas {
  position: relative;
  border: var(--mc-border-width) solid var(--cada-divider);
  background: var(--cada-sea);
  overflow: hidden;
  max-width: calc(80vh * 3 / 2);
  margin-inline: auto;
}
.cada-map__svg {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1.5;
  overflow: visible;
}
.cada-map--heat {
  --cada-land: var(--mc-map-land-alt);
  --cada-hover-stroke: var(--mc-color-3);
}
.cada-map__sea {
  fill: var(--cada-sea);
}
.cada-map__context {
  fill: var(--cada-land);
  stroke: var(--mc-map-border);
  stroke-width: var(--mc-map-border-width);
}
.cada-map__country {
  fill: var(--cada-fill, var(--cada-land));
  stroke: var(--mc-map-border);
  stroke-width: var(--mc-map-border-width);
  stroke-linejoin: round;
  cursor: default;
  transition: fill 0.25s;
}
.cada-map__country[href] {
  cursor: pointer;
}
.cada-map__country.is-hover, .cada-map__country:focus-visible {
  stroke: var(--cada-hover-stroke);
  stroke-width: 2.5;
  outline: none;
}
.cada-map__hover {
  fill: none;
  stroke: var(--cada-hover-stroke);
  stroke-width: 2.5;
  stroke-linejoin: round;
  pointer-events: none;
}
.cada-map__marker {
  stroke: var(--cada-purple);
  stroke-width: 1.2;
}
.cada-map__tooltip {
  position: absolute;
  z-index: var(--mc-z-tooltip);
  min-width: 220px;
  max-width: 280px;
  padding: var(--mc-space-2xs) var(--mc-space-xs);
  background: var(--cada-purple);
  color: var(--mc-color-light);
  font: var(--mc-font-weight-regular) var(--mc-font-size-xxs) / 1.45 var(--cada-font);
  box-shadow: var(--mc-shadow-md);
  pointer-events: none;
}
.cada-map__tooltip[hidden] {
  display: none;
}
.cada-map__tip-title {
  margin-bottom: var(--mc-space-3xs);
  font-size: var(--mc-font-size-xs);
  font-weight: var(--mc-font-weight-bold);
}
.cada-map__tip-unit {
  margin-bottom: var(--mc-space-3xs);
  color: var(--mc-color-on-dark-muted);
  font-size: var(--mc-font-size-xxs);
  letter-spacing: var(--mc-letter-spacing-label);
  text-transform: uppercase;
}
.cada-map__tip-ref {
  margin-left: var(--mc-space-3xs);
  padding: 1px var(--mc-space-3xs);
  border-radius: var(--mc-border-radius-pill);
  background: var(--cada-teal);
  color: var(--mc-color-light);
  font-size: var(--mc-font-size-xxs);
  font-weight: var(--mc-font-weight-bold);
  letter-spacing: var(--mc-letter-spacing-button);
}
.cada-map__tip-row {
  display: flex;
  justify-content: space-between;
  gap: var(--mc-space-sm);
  padding: 2px 0;
  color: var(--mc-color-subtle);
  font-variant-numeric: tabular-nums;
}
.cada-map__tip-row.is-active {
  color: var(--mc-color-light);
  font-weight: var(--mc-font-weight-bold);
}
.cada-map__tip-link {
  margin-top: var(--mc-space-2xs);
  padding-top: var(--mc-space-2xs);
  border-top: var(--mc-border-width) solid var(--cada-muted);
  color: var(--mc-color-teal-tint);
  font-size: var(--mc-font-size-xxs);
}
.cada-map__legend {
  position: static;
  display: grid;
  gap: var(--mc-space-2xs);
  width: min(100%, 280px);
  margin: 0 0 0 auto;
  padding: 0;
  background: none;
  font-size: var(--mc-font-size-xxs);
  color: var(--cada-muted);
  pointer-events: none;
}
.cada-map__legend-unit {
  white-space: nowrap;
  font-weight: var(--mc-font-weight-bold);
  letter-spacing: var(--mc-letter-spacing-label);
  text-transform: uppercase;
  color: var(--cada-purple);
}
.cada-map__legend-ramp {
  display: flex;
  height: 14px;
}
.cada-map__legend-ramp i {
  flex: 1;
}
.cada-map__legend-range {
  display: flex;
  justify-content: space-between;
  font-variant-numeric: tabular-nums;
}
.cada-map__caption {
  margin-top: var(--mc-space-2xs);
  font-size: var(--mc-font-size-xxs);
  line-height: 1.5;
  color: var(--cada-muted);
}
.cada-map .cada-map__canvas {
  overflow: visible;
  border: 0;
  background: none;
}
.cada-map .cada-map__svg {
  border: var(--mc-border-width) solid var(--cada-divider);
  background: var(--cada-sea);
  overflow: hidden;
}
.cada-bars {
  display: grid;
  gap: var(--mc-space-xs);
  font-family: var(--cada-font);
}
.cada-bars__row {
  display: grid;
  grid-template-columns: minmax(8em, 11em) 1fr minmax(4.5em, auto);
  align-items: center;
  gap: var(--mc-space-xs);
  font-size: var(--mc-font-size-sm);
}
.cada-bars__label {
  color: var(--cada-purple);
  font-weight: var(--mc-font-weight-semibold);
}
.cada-bars__track {
  position: relative;
  height: 20px;
  background: var(--cada-track);
}
.cada-bars__fill {
  position: absolute;
  inset: 0 auto 0 0;
  background: var(--cada-teal);
}
.cada-bars__value {
  text-align: right;
  font-size: var(--mc-font-size-md);
  font-weight: var(--mc-font-weight-bold);
  font-variant-numeric: tabular-nums;
  color: var(--cada-purple);
}
.cada-bars__row[data-scenario="narrow"] .cada-bars__fill {
  background: var(--mc-scenario-narrow);
}
.cada-bars__row[data-scenario="medium"] .cada-bars__fill {
  background: var(--mc-scenario-medium);
}
.cada-bars__row[data-scenario="broad"] .cada-bars__fill {
  background: var(--mc-scenario-broad);
}
@media (max-width: 30rem) {
  .cada-bars__row {
    grid-template-columns: 1fr auto;
  }
  .cada-bars__track {
    grid-column: 1 / -1;
    grid-row: 2;
  }
}
.cada-table {
  overflow-x: auto;
  font-family: var(--cada-font);
}
.cada-table__table {
  width: 100%;
  border-collapse: collapse;
  border: 0;
  margin: 0;
  font-size: var(--mc-font-size-sm);
}
.cada-table__table th, .cada-table__table td {
  padding: var(--mc-space-2xs) var(--mc-space-sm);
  border: 0;
  border-bottom: var(--mc-border-width) solid var(--cada-divider);
  vertical-align: baseline;
  color: var(--cada-purple);
}
.cada-table__table thead th {
  border-bottom: 0;
  background: var(--cada-purple);
  color: var(--mc-color-light);
  font-size: var(--mc-font-size-xxs);
  font-weight: var(--mc-font-weight-bold);
  letter-spacing: var(--mc-letter-spacing-label);
  text-transform: uppercase;
  white-space: nowrap;
}
.cada-table__table thead th[data-scenario="medium"] {
  background: var(--cada-teal);
}
.cada-table__table tbody th {
  font-weight: var(--mc-font-weight-regular);
}
.cada-table__table tbody td[data-scenario="medium"], .cada-table__table tbody tr[data-scenario="medium"] > * {
  background: var(--mc-color-teal-tint);
}
.cada-table__label {
  text-align: left;
}
.cada-table__num {
  text-align: right;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.cada-table__total th, .cada-table__total td {
  font-weight: var(--mc-font-weight-bold) !important;
  background: var(--cada-surface);
}
.cada-table__total td[data-scenario="medium"] {
  background: var(--mc-color-teal-tint-strong);
}
.cada-table__table tbody tr:only-child th, .cada-table__table tbody tr:only-child td[data-scenario="medium"] {
  font-weight: var(--mc-font-weight-bold);
}
.cada-table__table tbody tr.cada-table__total:only-child th, .cada-table__table tbody tr.cada-table__total:only-child td {
  background: none;
}
.cada-table__table tbody tr.cada-table__total:only-child td[data-scenario="medium"] {
  background: var(--mc-color-teal-tint);
}
.cada-table--row tbody th {
  font-weight: var(--mc-font-weight-bold);
}
.cada-table--row tbody td[data-scenario="medium"] {
  font-weight: var(--mc-font-weight-bold);
}
.cada-kf {
  margin: 0;
  font-family: var(--cada-font);
}
.cada-kf dd, .cada-kf dt {
  margin: 0;
  padding: 0;
}
.cada-kf__tag {
  display: block;
  margin-bottom: var(--mc-space-2xs);
  font-size: var(--mc-font-size-xxs);
  line-height: 1.2;
  font-weight: var(--mc-font-weight-bold);
  letter-spacing: var(--mc-letter-spacing-eyebrow);
  text-transform: uppercase;
  color: var(--cada-teal);
}
.cada-kf__value {
  font-weight: var(--mc-font-weight-bold);
  letter-spacing: -0.015em;
  line-height: 1;
  color: var(--cada-purple);
}
.cada-kf__label {
  font-size: var(--mc-font-size-sm);
  line-height: var(--mc-line-height-body);
  color: var(--cada-text);
}
.cada-kf .cada-kf__tag, .cada-kf .cada-kf__label {
  font-weight: inherit;
}
.cada-kf .cada-kf__label {
  font-weight: var(--mc-font-weight-regular);
}
.cada-kf .cada-kf__tag {
  font-weight: var(--mc-font-weight-bold);
}
.cada-kf--cards {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr));
  gap: 0;
  background: none;
  border: 0;
  border-radius: 0;
}
.cada-kf--cards .cada-kf__item {
  display: flex;
  flex-direction: column;
  padding: var(--mc-space-3xs) var(--mc-space-md);
  background: none;
  border-left: var(--mc-border-width) solid var(--cada-divider);
}
.cada-kf--cards .cada-kf__item:first-child {
  padding-left: 0;
  border-left: 0;
}
.cada-kf--cards .cada-kf__item:last-child {
  padding-right: 0;
}
.cada-kf--cards .cada-kf__value {
  order: 2;
  margin-bottom: var(--mc-space-sm);
  font-size: var(--mc-font-size-display);
}
.cada-kf--cards .cada-kf__tag {
  order: 1;
  margin-bottom: var(--mc-space-xs);
}
.cada-kf--cards .cada-kf__label {
  order: 3;
  max-width: 32ch;
}
.cada-kf--scenarios {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--mc-space-md);
  max-width: var(--mc-max-width-text);
}
.cada-kf--scenarios .cada-kf__item {
  display: flex;
  flex-direction: column;
  gap: var(--mc-space-3xs);
}
.cada-kf--scenarios .cada-kf__label {
  order: 1;
  color: var(--cada-muted);
  font-size: var(--mc-font-size-xxs);
  font-weight: var(--mc-font-weight-bold);
  letter-spacing: var(--mc-letter-spacing-label);
  line-height: 1.2;
  text-transform: uppercase;
}
.cada-kf--scenarios .cada-kf__value {
  order: 2;
  font-size: var(--mc-font-size-figure);
  white-space: nowrap;
}
.cada-kf--scenarios [data-scenario="medium"] .cada-kf__label, .cada-kf--scenarios [data-scenario="medium"] .cada-kf__value {
  color: var(--cada-teal);
}
.cada-kf--list {
  display: grid;
  gap: 0;
  background: none;
  border: 0;
  border-top: var(--mc-border-width) solid var(--cada-divider);
  border-radius: 0;
}
.cada-kf--list .cada-kf__item {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: var(--mc-space-sm);
  padding: var(--mc-space-xs) 0;
  border-bottom: var(--mc-border-width) solid var(--cada-divider);
  background: none;
}
.cada-kf--list .cada-kf__label {
  order: 1;
  max-width: 26ch;
}
.cada-kf--list .cada-kf__value {
  order: 2;
  font-size: var(--mc-font-size-figure);
  white-space: nowrap;
}
.cada-anchors {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--mc-space-2xs);
}
.cada-anchors .cada-anchors__label {
  margin-right: var(--mc-space-3xs);
  color: var(--cada-muted);
  font-size: var(--mc-font-size-xxs);
  font-weight: var(--mc-font-weight-bold);
  letter-spacing: var(--mc-letter-spacing-eyebrow);
  text-transform: uppercase;
}
.cada-anchors .cada-anchors__list {
  display: contents;
  margin: 0;
  padding: 0;
  list-style: none;
}
.cada-anchors .cada-anchors__item {
  flex: 0 0 auto;
  margin: 0;
  padding: 0;
}
html body #main-content a.cada-anchors__link {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  padding: 0 var(--mc-space-xs);
  border: var(--mc-border-width) solid var(--mc-color-outline);
  border-radius: var(--mc-border-radius-pill);
  background: var(--mc-color-light);
  color: var(--cada-purple);
  font-size: var(--mc-font-size-xs);
  font-weight: var(--mc-font-weight-semibold);
  line-height: 1.2;
  text-decoration: none;
  transition: border-color 0.2s ease, color 0.2s ease;
}
html body #main-content a.cada-anchors__link:hover {
  border-color: var(--cada-teal);
  color: var(--cada-teal);
}
html body #main-content a.cada-anchors__link:focus-visible {
  outline: var(--mc-focus-ring);
  outline-offset: var(--mc-border-width-md);
}
html body #main-content a.cada-anchors__link--map::before, html body #main-content a.cada-anchors__link--table::before {
  content: none;
}
.et_pb_section[id] {
  scroll-margin-top: var(--cada-anchor-offset);
}
@media (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: smooth;
  }
}
.cada-highlight {
  color: var(--cada-teal);
}
.cada-notice {
  padding: var(--mc-space-2xs) var(--mc-space-xs);
  border-left: var(--mc-border-width-lg) solid var(--cada-teal);
  background: var(--cada-surface);
  font: var(--mc-font-weight-regular) var(--mc-font-size-xxs) / 1.4 monospace;
}
.cada-acc__num {
  display: inline-block;
  min-width: 28px;
  margin-right: var(--mc-space-sm);
  font: var(--mc-font-weight-bold) var(--mc-font-size-xs) / 1 var(--cada-font);
  font-variant-numeric: tabular-nums;
  color: var(--mc-color-subtle);
}
.cada-eyebrow {
  margin: 0 0 var(--mc-space-2xs);
  color: var(--cada-teal);
  font-size: var(--mc-font-size-xxs);
  font-weight: var(--mc-font-weight-bold);
  letter-spacing: var(--mc-letter-spacing-eyebrow);
  text-transform: uppercase;
}
#main-content .cada-accordion {
  row-gap: 0;
}
#main-content .cada-accordion .et_pb_toggle:first-child {
  border-top: var(--mc-border-width) solid var(--cada-divider);
}
#main-content .cada-accordion .et_pb_toggle {
  margin: 0;
  padding: var(--mc-space-sm) 0;
  border: 0;
  border-bottom: var(--mc-border-width) solid var(--cada-divider);
  background: none;
}
#main-content .cada-accordion .et_pb_toggle_title {
  padding-right: var(--mc-space-lg);
  color: var(--cada-purple);
  font-size: var(--mc-font-size-lg);
  font-weight: var(--mc-font-weight-bold);
  line-height: 1.3;
}
#main-content .cada-accordion .et_pb_toggle_title::before {
  display: none;
}
#main-content .cada-accordion .et_pb_toggle_title::after {
  content: "";
  position: absolute;
  right: var(--mc-space-3xs);
  top: 50%;
  width: 9px;
  height: 9px;
  margin-top: -5px;
  border-right: 2.4px solid var(--cada-teal);
  border-bottom: 2.4px solid var(--cada-teal);
  transform: rotate(-45deg);
  transition: transform 0.2s ease;
}
#main-content .cada-accordion .et_pb_toggle_title:hover {
  color: var(--cada-teal);
}
#main-content .cada-accordion .et_pb_toggle_open .et_pb_toggle_title::after {
  transform: rotate(45deg);
}
#main-content .cada-accordion > .et_pb_text {
  margin-bottom: 0;
}
#main-content .cada-accordion > .et_pb_text .cada-table__table {
  margin-bottom: 0;
}
#main-content .cada-accordion .et_pb_toggle_content {
  padding: var(--mc-space-xs) 0 var(--mc-space-2xs) calc(28px + var(--mc-space-sm));
}
#main-content .cada-accordion .et_pb_toggle_content .cada-kf--scenarios {
  margin-bottom: var(--mc-space-sm);
}
#main-content .cada-accordion .et_pb_toggle_content:has(.cada-kf--scenarios) > :not(.cada-kf--scenarios) {
  display: none;
}
#main-content .cada-accordion .et_pb_toggle_content:has(.cada-kf--scenarios) .cada-kf--scenarios {
  margin-bottom: 0;
}
#main-content .cada-accordion .et_pb_toggle_content > p {
  max-width: 70ch;
  margin: 0 0 var(--mc-space-xs);
  padding: 0;
}
#main-content .cada-accordion .cada-table {
  max-width: none;
}
#main-content .cada-table__table {
  border: 0;
}
#main-content .cada-table__table th, #main-content .cada-table__table td {
  border: 0;
  border-bottom: var(--mc-border-width) solid var(--cada-divider);
  padding: var(--mc-space-2xs) var(--mc-space-sm);
  color: var(--cada-purple);
}
#main-content .cada-table__table thead th {
  border-bottom: 0;
  color: var(--mc-color-light);
}
#main-content .cada-table__table tbody .cada-table__unit {
  color: var(--cada-muted);
  font-size: var(--mc-font-size-xs);
  white-space: nowrap;
}
#main-content .cada-table__table tbody tr:last-child td, #main-content .cada-table__table tbody tr:last-child th {
  border-bottom: var(--mc-border-width) solid var(--cada-divider);
}
.et-l--header .et_pb_section.et_pb_section_sticky {
  padding-bottom: var(--mc-space-sm) !important;
}
@media (min-width: 981px) and (max-width: 1339px) {
  .et-l--header .et_pb_menu .et-menu > li {
    margin-right: var(--mc-space-sm);
  }
}
.cada-cols {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
  gap: var(--mc-space-lg);
  margin-top: var(--mc-space-lg);
}
#main-content .cada-tabs {
  border: 0;
}
#main-content .cada-tabs .et_pb_tabs_controls {
  display: flex;
  gap: var(--mc-space-lg);
  align-items: flex-end;
  border: 0;
  border-bottom: var(--mc-border-width) solid var(--cada-divider);
  border-radius: 0;
  background: none;
  overflow: visible;
}
#main-content .cada-tabs .et_pb_tabs_controls li {
  float: none;
  margin-bottom: calc(var(--mc-border-width) * -1);
  border: 0;
  border-bottom: var(--mc-border-width-lg) solid transparent;
  background: none;
  transition: border-color 0.15s;
}
#main-content .cada-tabs .et_pb_tabs_controls li a {
  display: block;
  padding: 0 0 var(--mc-space-xs);
  border: 0;
  color: var(--cada-muted) !important;
  font-weight: var(--mc-font-weight-semibold);
  line-height: 1.3;
}
#main-content .cada-tabs .et_pb_tabs_controls li:hover a {
  color: var(--cada-purple) !important;
}
#main-content .cada-tabs .et_pb_tabs_controls li.et_pb_tab_active {
  border-bottom-color: var(--cada-teal);
  background: none;
}
#main-content .cada-tabs .et_pb_tabs_controls li.et_pb_tab_active a {
  color: var(--cada-purple) !important;
  font-weight: var(--mc-font-weight-bold);
}
#main-content .cada-tabs .et_pb_all_tabs {
  padding: 0;
  background: none;
}
#main-content .cada-tabs .et_pb_tab {
  padding: var(--mc-space-divider) 0 0;
}
#main-content .cada-tabs .et_pb_tab h3 {
  margin: 0 0 var(--mc-space-2xs);
}
#main-content .cada-tabs .et_pb_tab h3 + p {
  margin-bottom: var(--mc-space-sm);
}
#main-content .cada-tabs .et_pb_tab .cada-bars, #main-content .cada-tabs .et_pb_tab .cada-table {
  max-width: none;
}
#main-content .cada-tabs .et_pb_tab .cada-cols .cada-bars, #main-content .cada-tabs .et_pb_tab .cada-cols .cada-table {
  max-width: none;
}
#main-content .cada-tabs .et_pb_tab .cada-table + h3, #main-content .cada-tabs .et_pb_tab .cada-bars + h3 {
  margin-top: var(--mc-space-divider);
}
.cada-footer {
  border-top: var(--mc-border-width) solid var(--cada-divider);
}
.cada-footer-nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: var(--mc-space-sm) var(--mc-space-lg);
}
.cada-footer-nav .cada-footer-nav__title {
  margin: 0;
  padding: 0;
  color: var(--cada-purple);
  font-weight: var(--mc-font-weight-bold);
}
.cada-footer-nav .cada-footer-nav__list {
  margin: 0;
  padding: 0;
  line-height: inherit;
  list-style: none;
}
.cada-footer-nav .cada-footer-nav__list li {
  margin: 0;
  padding: 0;
}
.cada-footer-nav a {
  color: var(--cada-purple);
  text-decoration: none;
  transition: color 0.15s;
}
.cada-footer-nav a::before {
  content: "›";
  margin-right: 0.35em;
}
.cada-footer-nav a:hover {
  color: var(--cada-teal-dark);
}
.cada-footer-address strong {
  color: var(--cada-purple);
  font-weight: var(--mc-font-weight-bold);
}
.cada-footer-address a {
  color: var(--cada-purple);
  text-decoration: none;
}
.cada-footer-address a:hover {
  color: var(--cada-teal);
}
.cada-scenario-card {
  --cada-card-accent: var(--mc-scenario-narrow);
  --cada-card-rule: var(--cada-divider);
  padding: var(--mc-space-sm);
  border: var(--mc-border-width) solid var(--cada-card-rule);
  border-top: var(--mc-border-width-xxl) solid var(--cada-card-accent);
  background: var(--mc-color-light);
}
.cada-scenario-card--medium {
  --cada-card-accent: var(--mc-scenario-medium);
  --cada-card-rule: var(--mc-color-teal-border);
  background: var(--mc-color-teal-surface);
}
.cada-scenario-card--broad {
  --cada-card-accent: var(--mc-scenario-broad);
}
.cada-scenario-card .cada-scenario-card__kicker .cada-eyebrow {
  margin-bottom: var(--mc-space-3xs);
}
.cada-scenario-card .et_pb_heading h2 {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: var(--mc-space-3xs);
}
.cada-scenario-card .cada-scenario-card__exposure-label {
  margin-top: var(--mc-space-xs);
  padding-top: var(--mc-space-xs);
  border-top: var(--mc-border-width) solid var(--cada-card-rule);
}
.cada-scenario-card .cada-scenario-card__exposure-label .cada-eyebrow {
  margin-bottom: var(--mc-space-3xs);
}
.cada-scenario-card .cada-scenario-card__exposure-value {
  padding-bottom: var(--mc-space-sm);
}
.cada-scenario-card .cada-scenario-card__exposure-value h3 {
  padding-bottom: 0;
}
.cada-scenario-card .cada-scenario-card__body p {
  margin-bottom: var(--mc-space-2xs);
}
.cada-scenario-card .cada-scenario-card__body strong, .cada-scenario-card .cada-scenario-card__scope strong {
  color: var(--cada-purple);
}
.cada-scenario-card .cada-scenario-card__scope {
  margin-top: auto;
  padding-top: var(--mc-space-2xs);
}
.cada-blind-spots > .et_pb_column + .et_pb_column {
  padding-top: var(--mc-space-sm);
  border-top: var(--mc-border-width) solid var(--cada-divider);
}
@media (min-width: 61.3125rem) {
  .cada-blind-spots > .et_pb_column + .et_pb_column {
    padding-top: 0;
    padding-left: var(--mc-space-md);
    border-top: 0;
    border-left: var(--mc-border-width) solid var(--cada-divider);
  }
  .cada-blind-spots > .et_pb_column:not(:last-child) {
    padding-right: var(--mc-space-md);
  }
}
.cada-blind-spot .cada-blind-spot__num {
  margin: 0;
  padding: 0;
  color: var(--cada-teal);
  font-size: var(--mc-font-size-figure-lg);
  font-weight: var(--mc-font-weight-bold);
  line-height: 1;
}
.cada-blind-spot .cada-blind-spot__title {
  margin: var(--mc-space-2xs) 0 var(--mc-space-3xs);
  padding: 0;
  color: var(--cada-purple);
  font-size: var(--mc-font-size-xl);
  font-weight: var(--mc-font-weight-bold);
  line-height: 1.25;
}
.cada-blind-spot .cada-blind-spot__figure {
  margin: 0 0 var(--mc-space-xs);
  padding: 0;
  color: var(--cada-muted);
  font-size: var(--mc-font-size-xs);
  font-weight: var(--mc-font-weight-bold);
}
.cada-blind-spot .cada-blind-spot__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.cada-blind-spot .cada-blind-spot__list li {
  position: relative;
  margin: 0 0 var(--mc-space-2xs);
  padding-left: var(--mc-space-xs);
}
.cada-blind-spot .cada-blind-spot__list li::before {
  content: "";
  position: absolute;
  top: 0.62em;
  left: 0;
  width: var(--mc-space-3xs);
  height: var(--mc-space-3xs);
  border-radius: var(--mc-border-radius-pill);
  background: var(--cada-teal);
}
#main-content .cada-type-block {
  padding-top: var(--mc-space-lg);
}
#main-content .cada-type-block + .cada-type-block {
  margin-top: var(--mc-space-lg);
  padding-top: var(--mc-space-divider);
  border-top: var(--mc-border-width) solid var(--cada-divider);
}
#main-content .cada-type-block h2 {
  margin: 0;
  padding: 0;
  color: var(--cada-purple);
  font-size: var(--mc-font-size-xxl);
  font-weight: var(--mc-font-weight-bold);
  line-height: 1.2;
}
#main-content .cada-type-block > p {
  max-width: var(--mc-max-width-text);
  font-size: var(--mc-font-size-md);
  line-height: 1.55;
}
#main-content .cada-type-block > .cada-eyebrow {
  margin-bottom: var(--mc-space-3xs);
  font-size: var(--mc-font-size-xxs);
}
#main-content .cada-type-block > .cada-segments, #main-content .cada-type-block > .cada-bars, #main-content .cada-type-block > .cada-table {
  margin-top: var(--mc-space-md);
}
#main-content .cada-type-block > .cada-unit {
  margin: var(--mc-space-3xs) 0 var(--mc-space-xs);
  color: var(--cada-muted);
  font-size: var(--mc-font-size-xs);
  line-height: 1.5;
}
#main-content .cada-legend {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--mc-space-2xs) var(--mc-space-sm);
  margin: var(--mc-space-sm) 0 0;
  padding: 0;
  color: var(--cada-text);
  font-size: var(--mc-font-size-xs);
  list-style: none;
}
#main-content .cada-legend .cada-legend__item {
  display: inline-flex;
  align-items: center;
  gap: var(--mc-space-2xs);
  margin: 0;
  padding: 0;
}
#main-content .cada-legend .cada-legend__item::before {
  content: "";
  width: 1em;
  height: 1em;
  background: var(--mc-scenario-narrow);
}
#main-content .cada-legend .cada-legend__item[data-scenario="medium"]::before {
  background: var(--mc-scenario-medium);
}
#main-content .cada-legend .cada-legend__item[data-scenario="broad"]::before {
  background: var(--mc-scenario-broad);
}
#main-content .cada-callout {
  padding: var(--mc-space-3xs) 0 var(--mc-space-3xs) var(--mc-space-sm);
  border-left: var(--mc-border-width-xl) solid var(--cada-teal);
}
#main-content .cada-callout ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#main-content .cada-callout li {
  position: relative;
  margin: 0 0 var(--mc-space-2xs);
  padding-left: var(--mc-space-xs);
}
#main-content .cada-callout li:last-child {
  margin-bottom: 0;
}
#main-content .cada-callout li::before {
  content: "";
  position: absolute;
  top: 0.62em;
  left: 0;
  width: var(--mc-space-3xs);
  height: var(--mc-space-3xs);
  border-radius: var(--mc-border-radius-pill);
  background: var(--cada-teal);
}
.cada-eyebrow--muted {
  color: var(--cada-muted);
}
.cada-badge {
  display: inline-flex;
  align-items: center;
  padding: var(--mc-space-3xs) var(--mc-space-2xs);
  border-radius: var(--mc-border-radius-pill);
  background: var(--cada-teal);
  color: var(--mc-color-light);
  font-size: var(--mc-font-size-xxs);
  font-weight: var(--mc-font-weight-bold);
  letter-spacing: var(--mc-letter-spacing-label);
  line-height: 1;
  text-transform: uppercase;
}
:root {
  --gvid-size-xxl: var(--mc-font-size-xxl);
  --gvid-size-xxxl: var(--mc-font-size-xxxl);
  --gvid-size-figure: var(--mc-font-size-figure);
  --gvid-size-figure-lg: var(--mc-font-size-figure-lg);
  --gvid-size-display: var(--mc-font-size-display);
}
.cada-bars {
  max-width: none;
  gap: 0;
  margin-bottom: var(--mc-space-md);
}
.cada-bars__row {
  padding: var(--mc-space-2xs) 0;
  border-bottom: var(--mc-border-width) solid var(--cada-divider);
}
.cada-table--delayed-matrix tbody tr[data-scenario="medium"] th, .cada-table--delayed-matrix tbody td:last-child {
  font-weight: var(--mc-font-weight-bold);
}
@media (min-width: 30rem) {
  .cada-bars {
    grid-template-columns: max-content 1fr minmax(4.5em, auto);
    column-gap: var(--mc-space-sm);
  }
  .cada-bars__row {
    grid-column: 1 / -1;
    grid-template-columns: subgrid;
  }
  .cada-bars__label {
    white-space: nowrap;
  }
}
.cada-kf--figures {
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}
.cada-kf--figures .cada-kf__item {
  min-height: 0;
  padding: var(--mc-space-xs) var(--mc-space-sm);
}
.cada-kf--figures .cada-kf__value {
  margin-bottom: var(--mc-space-3xs);
  font-size: var(--mc-font-size-figure);
}
.cada-kf--figures .cada-kf__label {
  margin-top: 0;
  font-size: var(--mc-font-size-xxs);
}
.cada-kf--3up {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 45rem) {
  .cada-kf--3up {
    grid-template-columns: 1fr;
  }
}
.cada-segments__switch {
  align-items: flex-start;
  margin-bottom: var(--mc-space-md);
}
.cada-segments__panel[hidden] {
  display: none;
}
.cada-check-toggle {
  position: fixed;
  right: var(--mc-space-sm);
  bottom: var(--mc-space-sm);
  z-index: var(--mc-z-floating);
  min-height: var(--mc-control-height);
  padding: 0 var(--mc-space-sm);
  border: var(--mc-border-width) solid var(--cada-purple);
  border-radius: var(--mc-border-radius-pill);
  background: var(--mc-color-light);
  color: var(--cada-purple);
  font: var(--mc-font-weight-bold) var(--mc-font-size-xxs) / 1 var(--cada-font);
  letter-spacing: var(--mc-letter-spacing-button);
  text-transform: uppercase;
  cursor: pointer;
  box-shadow: var(--mc-shadow-md);
}
.cada-check-toggle[aria-pressed="true"] {
  background: var(--cada-purple);
  color: var(--mc-color-light);
}
.cada-src {
  display: none;
}
.cada-check-on .cada-src-value, .cada-check-on .cada-table__num:has(.cada-src), .cada-check-on .cada-bars__value:has(.cada-src) {
  color: var(--cada-teal);
}
.cada-check-on .cada-src {
  display: inline-flex;
  align-items: center;
  margin-left: var(--mc-space-3xs);
  padding: 2px var(--mc-space-3xs);
  border-radius: var(--mc-border-radius-pill);
  background: var(--cada-teal);
  color: var(--mc-color-light);
  font: var(--mc-font-weight-bold) var(--mc-font-size-xxs) / 1.2 var(--cada-font);
  letter-spacing: var(--mc-letter-spacing-button);
  vertical-align: middle;
  white-space: nowrap;
}
.cada-check-on .cada-src::before {
  content: attr(data-cada-src);
}
.cada-map__refs {
  position: absolute;
  inset: 0;
  z-index: 4;
  pointer-events: none;
}
.cada-check-on .cada-map__ref {
  position: absolute;
  left: var(--cada-ref-x);
  top: var(--cada-ref-y);
  margin-left: 0;
  transform: translate(-50%, -50%);
}
.et-l--footer .et_pb_section.cada-footer {
  padding-bottom: var(--mc-space-lg) !important;
}
.cada-country-list__caption {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: var(--mc-space-3xs) var(--mc-space-sm);
  margin: 0;
  padding-bottom: var(--mc-space-xs);
  border-bottom: var(--mc-border-width-md) solid var(--cada-purple);
  color: var(--cada-muted);
  font-size: var(--mc-font-size-xxs);
  font-weight: var(--mc-font-weight-bold);
  letter-spacing: var(--mc-letter-spacing-label);
  text-transform: uppercase;
}
.cada-country-list__measure {
  text-align: right;
}
.cada-country-list .mc-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));
  column-gap: var(--mc-space-lg);
  row-gap: 0;
}
.cada-map__label {
  position: absolute;
  margin-left: var(--mc-space-3xs);
  transform: translateY(-50%);
  color: var(--cada-purple);
  font-size: var(--mc-font-size-xxs);
  font-weight: var(--mc-font-weight-bold);
  line-height: 1;
  white-space: nowrap;
  pointer-events: none;
}
.cada-controls {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: var(--mc-space-sm);
  padding: var(--mc-space-sm) 0;
  border-top: var(--mc-border-width) solid var(--cada-divider);
}
.cada-controls__item {
  display: grid;
  gap: var(--mc-space-2xs);
}
.cada-controls__item--grow {
  flex: 1 1 auto;
  max-width: var(--mc-max-width-narrow);
}
.cada-controls__label {
  color: var(--cada-purple);
  font-size: var(--mc-font-size-xxs);
  font-weight: var(--mc-font-weight-bold);
  letter-spacing: var(--mc-letter-spacing-label);
  text-transform: uppercase;
}
.cada-controls .cada-field {
  width: 100%;
  min-height: var(--cada-control-height);
  margin: 0;
  padding: var(--mc-space-3xs) var(--mc-space-sm);
  border: var(--mc-border-width) solid var(--mc-color-outline);
  border-radius: var(--mc-border-radius-pill);
  background-color: var(--mc-color-light);
  color: var(--cada-purple);
  font: var(--mc-font-weight-medium) var(--mc-font-size-xs) / 1.3 var(--cada-font);
}
.cada-controls .cada-field::placeholder {
  color: var(--cada-muted);
}
.cada-controls .cada-field:hover {
  border-color: var(--cada-purple);
}
.cada-controls .cada-field:focus-visible {
  outline: var(--mc-focus-ring);
  outline-offset: var(--mc-border-width);
}
.cada-controls select.cada-field {
  padding-right: calc(var(--mc-space-xs) + var(--mc-space-sm));
  background: var(--mc-color-light) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23231432' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right var(--mc-space-sm) center;
  appearance: none;
  cursor: pointer;
}
.cada-country-card[hidden] {
  display: none;
}
.cada-country-card {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto 1rem;
  align-items: center;
  gap: var(--mc-space-xs);
  min-height: 56px;
  padding: 0;
  border: 0;
  border-bottom: var(--mc-border-width) solid var(--cada-divider);
  border-radius: 0;
  color: var(--cada-purple);
  text-decoration: none;
  transition: background-color 0.15s ease;
}
.cada-country-card:has(.cada-country-card__flag) {
  grid-template-columns: auto minmax(0, 1fr) auto 1rem;
}
.cada-country-card__flag {
  width: 1.5em;
  border-radius: 2px;
}
.cada-country-card__name {
  font-size: var(--mc-font-size-md);
  font-weight: var(--mc-font-weight-medium);
  line-height: 1.2;
  transition: color 0.15s ease;
}
.cada-country-card__value {
  color: var(--cada-purple);
  font-size: var(--mc-font-size-md);
  font-weight: var(--mc-font-weight-bold);
  font-variant-numeric: tabular-nums;
  text-align: right;
}
.cada-country-card__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1rem;
  height: 1rem;
}
.cada-country-card__icon::before {
  content: "";
  width: 8px;
  height: 8px;
  margin-left: -4px;
  border-right: 2.4px solid var(--cada-teal);
  border-bottom: 2.4px solid var(--cada-teal);
  transform: rotate(-45deg);
  transition: transform 0.15s ease;
}
.cada-country-card:hover, .cada-country-card:focus-visible {
  background: var(--cada-surface);
}
.cada-country-card:hover .cada-country-card__name, .cada-country-card:focus-visible .cada-country-card__name {
  color: var(--cada-teal);
}
.cada-country-card:hover .cada-country-card__icon::before, .cada-country-card:focus-visible .cada-country-card__icon::before {
  transform: translateX(2px) rotate(-45deg);
}
html body #main-content a.cada-country-card:hover, html body #main-content a.cada-country-card:focus-visible {
  color: var(--cada-purple);
}
#main-content .cada-tabs .et_pb_tabs_controls::after {
  border-top: 0;
}
@media (max-width: 767px) {
  #main-content .et_pb_section {
    padding-top: var(--mc-space-md) !important;
    padding-bottom: var(--mc-space-md) !important;
    row-gap: var(--mc-space-md);
  }
  #main-content .et_pb_row {
    row-gap: var(--mc-space-sm);
  }
  .et-l--header .et_builder_inner_content {
    display: flex;
    align-items: flex-start;
    position: relative;
    border-bottom: var(--mc-border-width) solid var(--cada-divider);
  }
  .et-l--header .et_pb_section_0_tb_header {
    flex: 1 1 auto;
    min-width: 0;
  }
  .et-l--header .et_pb_row_0_tb_header {
    border-bottom: 0 !important;
  }
  .et-l--header .et_pb_text_0_tb_header {
    flex: 0 0 100%;
  }
  .et-l--header .et_pb_row_1_tb_header.et_pb_row, .et-db #et-boc .et-l--header .et_pb_section .et_pb_row_1_tb_header.et_pb_row {
    width: 100% !important;
    padding: var(--mc-space-sm) !important;
  }
  .et-l--header .et_pb_text_2_tb_header p {
    font-size: var(--mc-font-size-xxl) !important;
    line-height: var(--mc-line-height-heading) !important;
  }
  .et-db #et-boc .et-l--header .et_pb_section_1_tb_header .et_pb_menu_0_tb_header.et_pb_menu {
    margin: 0 !important;
  }
  .et-l--header .et_pb_section_0_tb_header.et_pb_section {
    padding-bottom: var(--mc-space-sm) !important;
  }
  .et-l--header .et_pb_section_1_tb_header {
    flex: 0 0 auto;
    width: max-content;
    position: absolute;
    top: 0;
    right: 0;
    container-type: normal;
    padding: var(--mc-space-sm) var(--mc-space-sm) 0 0 !important;
    border: 0 !important;
  }
  .et-l--header .et_pb_section_1_tb_header .et_pb_row, .et-l--header .et_pb_section_1_tb_header .et_pb_column, .et-l--header .et_pb_section_1_tb_header .et_pb_menu, .et-l--header .et_pb_section_1_tb_header .et_pb_menu_inner_container, .et-l--header .et_pb_section_1_tb_header .et_pb_menu__wrap {
    width: auto !important;
    max-width: none;
    margin: 0 !important;
    padding: 0 !important;
  }
  .et-l--header .et_pb_section_1_tb_header .et_mobile_nav_menu {
    margin: 0;
  }
  .et-l--header .et_pb_section_1_tb_header .et_mobile_menu {
    position: absolute;
    top: calc(100% + var(--mc-space-3xs));
    right: 0;
    left: auto;
    width: min(80vw, 320px);
  }
  .cada-footer-nav {
    justify-content: flex-start;
  }
  .cada-kf--cards .cada-kf__item {
    padding: var(--mc-space-sm) 0;
    border-left: 0;
    border-top: var(--mc-border-width) solid var(--cada-divider);
  }
  .cada-kf--cards .cada-kf__item:first-child {
    padding-top: 0;
    border-top: 0;
  }
  .cada-accordion .cada-acc__num {
    display: inline;
    margin-right: var(--mc-space-3xs);
  }
  .cada-accordion .et_pb_toggle_content {
    padding-left: 0;
  }
  .cada-check-toggle {
    right: var(--mc-space-3xs);
    bottom: var(--mc-space-3xs);
  }
  .cada-map__svg {
    aspect-ratio: 1.3333333333;
    height: auto;
    max-height: none;
  }
  .cada-map__legend {
    width: 100%;
    margin-left: 0;
  }
  .cada-table__table, .cada-table__table tbody, .cada-table__table tr, .cada-table__table th, .cada-table__table td {
    display: block;
    width: auto;
  }
  .cada-table__table thead {
    display: none;
  }
  .cada-table__table tbody tr {
    padding: var(--mc-space-2xs) 0;
    border-bottom: var(--mc-border-width) solid var(--cada-purple);
  }
  .cada-table__table tbody th.cada-table__label {
    padding: 0 0 var(--mc-space-3xs);
    border: 0;
    font-weight: var(--mc-font-weight-bold);
    text-align: left;
  }
  #main-content .cada-table__table tbody tr > :last-child {
    border-bottom: 0;
  }
  .cada-table__table tbody td.cada-table__num {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--mc-space-sm);
    padding: var(--mc-space-3xs) var(--mc-space-2xs);
    border: 0;
    text-align: right;
  }
  .cada-table__table tbody td.cada-table__num[data-label]:not([data-label=""])::before {
    content: attr(data-label);
    color: var(--cada-muted);
    font-size: var(--mc-font-size-xxs);
    letter-spacing: var(--mc-letter-spacing-label);
    text-transform: uppercase;
  }
}
.cada-download {
  padding: var(--mc-space-sm);
  border: var(--mc-border-width) solid var(--cada-divider);
  background: var(--mc-color-light);
}
.cada-download > .et_pb_button_module_wrapper {
  margin-top: auto;
  padding-top: var(--mc-space-2xs);
}
@media (min-width: 768px) {
  .cada-header-fixed {
    scroll-padding-top: calc(var(--wp-admin--admin-bar--height, 0px) + var(--cada-header-collapsed, 0px));
  }
  .cada-header-fixed .et-l--header {
    position: fixed;
    top: var(--wp-admin--admin-bar--height, 0px);
    right: 0;
    left: 0;
    z-index: var(--mc-z-dropdown);
    background: var(--mc-color-light);
  }
  .cada-header-fixed #page-container {
    padding-top: var(--cada-header-height, 0px) !important;
  }
  .cada-header-fixed .et-l--header .et_pb_section_0_tb_header {
    transition: row-gap var(--mc-duration-base) var(--mc-ease-standard);
  }
  .cada-header-fixed .et-l--header .et_pb_row_1_tb_header.et_pb_row {
    height: var(--cada-panel-height, auto);
    overflow: hidden;
    transition: height var(--mc-duration-base) var(--mc-ease-standard), padding var(--mc-duration-base) var(--mc-ease-standard), opacity var(--mc-duration-base) var(--mc-ease-standard);
  }
  .cada-header-fixed .et-l--header .et_pb_row_2_tb_header {
    border-top: var(--mc-border-width) solid transparent;
    transition: border-color var(--mc-duration-base) var(--mc-ease-standard);
  }
  .cada-header-fixed .et-l--header .et_pb_row_0_tb_header.et_pb_row, .cada-header-fixed .et-l--header .et_pb_menu_0_tb_header.et_pb_menu, .cada-header-fixed .et-l--header .et_pb_menu_0_tb_header .et-menu > li, .cada-header-fixed .et-l--header .et_pb_menu_0_tb_header .et-menu > li > a {
    transition: padding var(--mc-duration-base) var(--mc-ease-standard), margin var(--mc-duration-base) var(--mc-ease-standard);
  }
  .cada-header-scrolled .et-l--header .et_pb_section_0_tb_header {
    row-gap: 0 !important;
  }
  .cada-header-scrolled .et-l--header .et_pb_row_1_tb_header.et_pb_row, .cada-header-scrolled .et-db #et-boc .et-l--header .et_pb_row_1_tb_header.et_pb_row {
    height: 0;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    opacity: 0;
  }
  .cada-header-scrolled .et-l--header .et_pb_row_2_tb_header {
    border-top-color: var(--cada-divider);
  }
  .cada-header-scrolled .et-l--header .et_pb_row_0_tb_header.et_pb_row, .cada-header-scrolled .et-db #et-boc .et-l--header .et_pb_section .et_pb_row_0_tb_header.et_pb_row {
    padding-bottom: var(--mc-space-xs) !important;
  }
  .cada-header-scrolled .et-l--header .et_pb_menu_0_tb_header.et_pb_menu, .cada-header-scrolled .et-db #et-boc .et-l--header .et_pb_section .et_pb_menu_0_tb_header.et_pb_menu {
    margin-top: 0 !important;
  }
  .cada-header-scrolled .et-l--header .et_pb_menu_0_tb_header .et-menu > li {
    margin-top: 0 !important;
  }
  .cada-header-scrolled .et-l--header .et_pb_menu_0_tb_header .et-menu > li > a {
    padding-top: var(--mc-space-xs) !important;
  }
  .cada-header-measuring .et-l--header, .cada-header-measuring .et-l--header * {
    transition: none !important;
  }
  .cada-header-measuring .et-l--header .et_pb_row_1_tb_header.et_pb_row {
    height: auto;
  }
}
.cada-embed {
  background: var(--mc-color-light);
}
.cada-embed__body {
  margin: 0;
  background: var(--mc-color-light);
  color: var(--cada-text);
  font-family: var(--cada-font);
  font-size: var(--mc-font-size-sm);
  line-height: var(--mc-line-height-body);
}
.cada-embed__body *, .cada-embed__body *::before, .cada-embed__body *::after {
  box-sizing: border-box;
}
.cada-embed__main {
  padding: var(--mc-space-xs);
}
.cada-embed .cada-map__canvas {
  max-width: none;
}
.cada-embed .cada-check-toggle {
  display: none;
}
.cada-embed__title {
  margin: 0 0 var(--mc-space-xs);
  padding: 0;
  color: var(--cada-purple);
  font-family: var(--cada-font);
  font-size: var(--mc-font-size-lg);
  font-weight: var(--mc-font-weight-bold);
  line-height: var(--mc-line-height-heading);
}
.cada-embed__credit {
  margin: var(--mc-space-2xs) 0 0;
  padding: 0;
  color: var(--cada-muted);
  font-size: var(--mc-font-size-xxs);
}
.cada-embed__credit-link {
  color: var(--cada-purple);
  font-weight: var(--mc-font-weight-semibold);
  text-decoration: underline;
}
.cada-embed__credit-link:hover {
  color: var(--cada-teal-dark);
}
.cada-embed__credit-link:focus-visible {
  outline: var(--mc-focus-ring);
}
.cada-embed-btn {
  position: absolute;
  top: var(--mc-space-2xs);
  right: var(--mc-space-2xs);
  z-index: var(--mc-z-dropdown);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: var(--cada-control-height);
  padding: 0 var(--mc-space-sm);
  border: var(--mc-border-width) solid var(--mc-color-outline);
  border-radius: var(--mc-border-radius-pill);
  background: var(--mc-color-light);
  box-shadow: var(--mc-shadow-sm);
  color: var(--cada-purple);
  font: var(--mc-font-weight-semibold) var(--mc-font-size-xs) / 1.2 var(--cada-font);
  cursor: pointer;
  transition: border-color var(--mc-duration-base) var(--mc-ease-standard), color var(--mc-duration-base) var(--mc-ease-standard);
}
.cada-embed-btn:hover {
  border-color: var(--cada-teal);
  color: var(--cada-teal);
}
.cada-embed-btn:focus-visible {
  outline: var(--mc-focus-ring);
  outline-offset: var(--mc-border-width-md);
}
.ginlined-content:has(> .cada-embed-dialog) {
  padding: 0;
}
.glightbox-container:has(.cada-embed-dialog) .gprev, .glightbox-container:has(.cada-embed-dialog) .gnext {
  display: none;
}
.cada-embed-dialog {
  display: grid;
  gap: var(--mc-space-2xs);
  padding: var(--mc-space-sm);
  background: var(--mc-color-light);
  color: var(--cada-text);
  font-family: var(--cada-font);
  font-size: var(--mc-font-size-xs);
  text-align: left;
}
.cada-embed-dialog--inline {
  margin-top: var(--mc-space-xs);
  border: var(--mc-border-width) solid var(--cada-divider);
  border-radius: var(--cada-radius);
  background: var(--cada-surface);
}
.cada-embed-dialog__title {
  margin: 0;
  padding: 0;
  color: var(--cada-purple);
  font-family: var(--cada-font);
  font-size: var(--mc-font-size-md);
  font-weight: var(--mc-font-weight-bold);
  line-height: var(--mc-line-height-heading);
}
.cada-embed-dialog__label {
  color: var(--cada-muted);
  font-size: var(--mc-font-size-xxs);
}
.cada-embed-dialog__field {
  display: block;
  width: 100%;
  margin: 0;
  padding: var(--mc-space-2xs);
  border: var(--mc-border-width) solid var(--cada-divider);
  border-radius: var(--cada-radius);
  background: var(--cada-surface);
  color: var(--cada-text);
  font: var(--mc-font-weight-regular) var(--mc-font-size-xxs) / var(--mc-line-height-body) monospace;
  resize: vertical;
}
.cada-embed-dialog__field:focus-visible {
  outline: var(--mc-focus-ring);
}
.cada-embed-dialog__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--mc-space-xs);
}
.cada-embed-dialog__copy {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: var(--cada-control-height);
  padding: 0 var(--mc-space-sm);
  border: var(--mc-border-width) solid var(--cada-teal);
  border-radius: var(--mc-border-radius-pill);
  background: var(--cada-teal);
  color: var(--mc-color-light);
  font: var(--mc-font-weight-bold) var(--mc-font-size-xs) / 1.2 var(--cada-font);
  letter-spacing: var(--mc-letter-spacing-button);
  text-transform: uppercase;
  cursor: pointer;
  transition: border-color var(--mc-duration-base) var(--mc-ease-standard), background-color var(--mc-duration-base) var(--mc-ease-standard);
}
.cada-embed-dialog__copy:hover {
  border-color: var(--cada-teal-dark);
  background: var(--cada-teal-dark);
}
.cada-embed-dialog__copy:focus-visible {
  outline: var(--mc-focus-ring);
  outline-offset: var(--mc-border-width-md);
}
.cada-embed-dialog__status {
  color: var(--cada-teal-dark);
  font-weight: var(--mc-font-weight-semibold);
}
