html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: Canela;
  src: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/61faa315077168899376045c_Canela-Bold-Web.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: AllianceNo1-Black;
  src: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/61faa37ced362b9da1112fd9_font.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: AllianceNo1-Bold;
  src: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/61faa38b6e62f07ceac69af1_font.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: AllianceNo1-ExtraBold;
  src: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/61faa39853022251fd116f5c_font.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: AllianceNo1-Light;
  src: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/61faa3a4692f24123f883004_font.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: AllianceNo1-Medium;
  src: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/61faa3b21d99887873ab406f_font.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: AllianceNo1-Regular;
  src: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/61faa3c3154b0601eec7ca89_font.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: AllianceNo1-SemiBold;
  src: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/61faa3d3ca7a265ec944137d_font.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Jetbrainsmono;
  src: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/61faa33340051320c7762d74_JetBrainsMono-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Jetbrainsmono;
  src: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/61faa33376f161cdc9541f08_JetBrainsMono-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Jetbrainsmono;
  src: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/61faa3330a31aec4a21b0992_JetBrainsMono-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Jetbrainsmono;
  src: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/61faa33391d7dd7120693814_JetBrainsMono-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Jetbrainsmono;
  src: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/61faa3330771685c957604c3_JetBrainsMono-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Jetbrainsmono;
  src: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/61faa3335302220d0a116cde_JetBrainsMono-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Jetbrainsmono;
  src: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/61faa33347deda56ff10215e_JetBrainsMono-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Jetbrainsmono;
  src: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/61faa33395339679f495cc4c_JetBrainsMono-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Quinndisplay;
  src: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/61faa35bdc46ed6b24e35024_QuinnDisplay-SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Redonda;
  src: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/61faa368932b656624f5cbd7_Redonda%20Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --dark-olive-green: #416900;
  --associates-additional-green: #009e00;
  --group-petrol-400: #01263e;
  --group-petrol-100: #6d818f;
  --associates-aubergine: #3a1636;
  --white: white;
  --group-grey: #f2f2f2;
  --associates-eggshell: #fff5e5;
  --group-additional-warning: #ffb83d;
  --associates-gold: #fbb03b;
  --associates-purple-grey: #886f7c;
  --group-primary-blue: #009bd0;
  --group-petrol-600: #001929;
  --group-additional-danger: #ff4d4d;
  --group-petrol-300: #244458;
  --group-petrol-200: #486273;
  --group-additional-success: #9ad000;
  --associates-pale-peach: #ffdeab;
  --eggshell-10: #fff5e51a;
  --eggshell-50: #fff5e580;
  --pa-darkerblue: #222c49;
  --fluid-petrol: #01263e;
  --yellow: #d9e021;
  --fluid-petrol-dark: #001421;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

body {
  color: #333;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.1;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.5;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1.5;
}

p {
  margin-bottom: 0;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.25rem;
}

li {
  margin-bottom: .25rem;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.form-message-success {
  background-color: var(--dark-olive-green);
  color: var(--associates-additional-green);
  border-radius: 20px;
  width: auto;
  padding: .563rem 1.25rem;
}

.z-2 {
  z-index: 2;
  position: relative;
}

.text-color-black {
  color: #000;
}

.fs-styleguide_row {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  display: grid;
}

.fs-styleguide_row.is-for-social-icons {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

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

.fs-styleguide_3-col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-weight-semibold_group {
  font-family: AllianceNo1-SemiBold, sans-serif;
  font-weight: 600;
}

.text-weight-light_group {
  font-family: AllianceNo1-Light, sans-serif;
  font-weight: 300;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.show {
  display: block;
}

.fs-styleguide_color-sample {
  background-color: #f5f5f5;
  margin-top: .5rem;
  padding: 5rem;
}

.overflow-hidden {
  overflow: hidden;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.icon-1x1-small {
  width: 2rem;
  height: 2rem;
}

.btn_group-primary {
  border: .125rem solid var(--group-petrol-400);
  background-color: var(--group-petrol-400);
  color: #fff;
  text-align: center;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.25rem;
  font-family: AllianceNo1-SemiBold, sans-serif;
  font-size: .938rem;
  font-weight: 600;
  line-height: 1.125rem;
  transition: all .2s;
}

.btn_group-primary:hover {
  border-color: var(--group-petrol-100);
  background-color: var(--group-petrol-100);
}

.btn_group-primary.btn-float-right {
  float: right;
  text-align: center;
}

.heading-medium {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-large {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.text-weight-bold_group {
  font-family: AllianceNo1-Bold, sans-serif;
  font-weight: 700;
}

.text-weight-bold_group.text-style-link-3 {
  text-decoration: underline;
}

.copy-teaser_group {
  font-family: AllianceNo1-Light, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.75rem;
}

.copy-teaser_group.margin-bottom {
  margin-bottom: 2rem;
  overflow: visible;
}

.copy-teaser_group.margin-bottom.cc-maxwith660 {
  max-width: 660px;
  margin-bottom: 4rem;
}

.copy-teaser_group.margin-bottom.cc-videooverlay {
  max-width: 57%;
}

.copy-teaser_group.margin-bottom.cc-maxwidth85 {
  width: 85%;
}

.icon-medium {
  height: 3rem;
}

.copy-teaser-xs_group {
  font-family: AllianceNo1-Light, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.375rem;
}

.copy-teaser-xs_group.margin-bottom.cc-mb-475 {
  margin-bottom: 4.75rem;
}

.text-weight-normal_group {
  font-family: AllianceNo1-Regular, sans-serif;
  font-weight: 400;
}

.fs-styleguide_section {
  grid-column-gap: 4rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
}

.fs-styleguide_section.cc-aubergine {
  background-color: var(--associates-aubergine);
}

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

.z-1 {
  z-index: 1;
  position: relative;
}

.icon-small {
  height: 2rem;
}

.show-mobile-portrait {
  display: none;
}

.text-style-italic {
  font-style: italic;
}

.background-color-grey {
  background-color: #a8c1d833;
}

.hide {
  display: none;
}

.fs-styleguide_section-type {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #000;
  padding: 1.25rem;
  font-size: 1rem;
  font-weight: 600;
}

.copy-teaser-s_group {
  color: var(--group-petrol-400);
  font-family: AllianceNo1-Light, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
}

.copy-teaser-s_group.cc-two-columns {
  text-align: left;
  column-count: 2;
  column-gap: 2rem;
}

.copy-teaser-s_group.margin-bottom {
  margin-bottom: 2rem;
}

.copy-teaser-s_group.margin-bottom.cc-mb-4 {
  margin-bottom: 4rem;
}

.copy-teaser-s_group.margin-bottom.cc-filterattribute {
  display: none;
}

.copy-teaser-s_group.cc-petrol100 {
  color: var(--group-petrol-100);
  font-weight: 300;
}

.copy-teaser-s_group.cc-maxwidth-580 {
  max-width: 580px;
}

.copy-teaser-s_group.copy-medium {
  color: var(--group-petrol-400);
  letter-spacing: .0125rem;
  font-family: AllianceNo1-Medium, sans-serif;
  font-weight: 500;
}

.copy-teaser-s_group.copy-medium.text-size-small.spacing-checkbox {
  margin-left: 10px;
  font-family: AllianceNo1-Regular, sans-serif;
  font-weight: 500;
  line-height: 1.25rem;
}

.copy-teaser-s_group.hide-business_area-for-filter-function {
  display: none;
}

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

.text-weight-xbold_group {
  font-family: AllianceNo1-ExtraBold, sans-serif;
  font-weight: 800;
}

.text-style-link {
  text-decoration: underline;
  transition: all .2s;
}

.form-wrapper {
  margin-bottom: 0;
}

.text-style-muted {
  opacity: .6;
}

.text-size-small {
  font-size: .875rem;
}

.text-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.text-rich-text h2, .text-rich-text h3, .text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h5 {
  margin-top: 1.25rem;
  margin-bottom: .75rem;
}

.text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: .5rem;
}

.text-rich-text p, .text-rich-text blockquote, .text-rich-text ul {
  margin-bottom: .75rem;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.icon-large {
  height: 4rem;
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.form-radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.heading-xlarge {
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.1;
}

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.form-input {
  border: 2px solid var(--white);
  background-color: #0000;
  border-radius: 20px;
  min-height: 2rem;
  margin-bottom: .75rem;
  padding: .563rem 1rem;
}

.form-input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.page-wrapper {
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.text-size-tiny {
  font-size: .75rem;
}

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}

.form-checkbox-icon {
  border-radius: .125rem;
}

.form-checkbox-icon:focus {
  background-color: var(--group-petrol-400);
}

.form-checkbox-icon.w--redirected-checked {
  background-color: var(--group-petrol-400);
  background-size: 90%;
  border-color: #01263e66;
  border-radius: 3px;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form-checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.container-large {
  width: 100%;
  max-width: 78.438rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}

.container-large.cc-footer-associates, .container-large.cc-footer-group {
  position: relative;
}

.container-large.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.background-color-black {
  color: #f5f5f5;
  background-color: #000;
}

.text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.fs-styleguide_classes {
  display: none;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.fs-styleguide_1-col {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs-styleguide_1-col.gap-medium {
  grid-row-gap: 2.5rem;
}

.fs-styleguide_1-col.cc-buttoncontainer_styleguide {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 15px;
  display: flex;
}

.fs-styleguide_1-col.cc-buttoncontainer_styleguide.cc-aubergine {
  background-color: var(--associates-aubergine);
  padding: 15px;
}

.fs-styleguide_1-col.cc-button-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.page-padding {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}

.page-padding.no-padding-right {
  padding-right: 0;
}

.fs-styleguide_2-col {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: start;
  display: grid;
}

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

.show-tablet {
  display: none;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.text-color-grey {
  color: gray;
}

.form-radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form-radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form-radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.show-mobile-landscape {
  display: none;
}

.background-color-white {
  background-color: #fff;
}

.max-width-small {
  width: 100%;
  max-width: 20rem;
}

.icon-1x1-large {
  width: 4rem;
  height: 4rem;
}

.form-checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.form-message-error {
  background-color: #0000;
  margin-top: .75rem;
  padding: 0 .75rem;
}

.utility_component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility_form-block {
  text-align: center;
  flex-direction: column;
  max-width: 20rem;
  display: flex;
}

.utility_form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.utility_image {
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
}

.main-wrapper {
  display: block;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.btn_group-primary-lg {
  border: .125rem solid var(--group-petrol-400);
  background-color: var(--group-petrol-400);
  color: var(--white);
  text-align: center;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 1.125rem 2rem;
  font-family: AllianceNo1-Bold, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.375rem;
  transition: all .2s;
}

.btn_group-primary-lg:hover {
  border-color: var(--group-petrol-100);
  background-color: var(--group-petrol-100);
}

.btn_group-secondary {
  border: 2px solid var(--group-petrol-400);
  color: var(--group-petrol-400);
  text-align: center;
  background-color: #0000;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.563rem;
  font-family: AllianceNo1-Medium, sans-serif;
  font-size: .938rem;
  font-weight: 500;
  line-height: 1.125rem;
  transition: all .2s;
}

.btn_group-secondary:hover {
  background-color: var(--group-petrol-400);
  color: var(--white);
}

.margin-tiny {
  margin: .125rem;
}

.margin-xxsmall {
  margin: .25rem;
}

.margin-xsmall {
  margin: .5rem;
}

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-large {
  margin: 3rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 8rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-0 {
  margin: 0;
}

.padding-0 {
  padding: 0;
}

.padding-tiny {
  padding: .125rem;
}

.padding-xxsmall {
  padding: .25rem;
}

.padding-xsmall {
  padding: .5rem;
}

.padding-small {
  padding: 1rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-large {
  padding: 3rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-xhuge {
  padding: 8rem;
}

.padding-xxhuge {
  padding: 12rem;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom {
  margin: 0 0 2rem;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-auto {
  overflow: auto;
}

.fs-styleguide_background-spacer {
  height: 5rem;
}

.text-style-nowrap {
  white-space: nowrap;
}

.heading-small {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.heading-xsmall {
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.5;
}

.text-weight-medium_group {
  font-family: AllianceNo1-Medium, sans-serif;
  font-weight: 500;
}

.fs-styleguide_version-details {
  z-index: 5;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 500;
}

.fs-styleguide_page-header {
  border-bottom: 2px solid #e6e6e6;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 2rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

.fs-styleguide_page-header.cc-associates {
  background-color: var(--associates-aubergine);
}

.fs-styleguide_page-header.cc-fluid {
  background-color: #01263e;
}

.body-group {
  background-color: var(--group-grey);
  color: var(--group-petrol-400);
  font-family: AllianceNo1-Regular, sans-serif;
  line-height: 1.5rem;
}

.h2-group {
  letter-spacing: 0;
  font-family: AllianceNo1-Medium, sans-serif;
  font-size: 2.188rem;
  font-weight: 500;
  line-height: 2.625rem;
}

.h2-group.margin-bottom {
  color: var(--group-petrol-400);
  margin-bottom: 2rem;
}

.h2-group.cc-services-home.margin-bottom {
  margin-bottom: 1.125rem;
}

.h2-group.text-weight-bold_group-career {
  font-weight: 500;
}

.h2-group.career-overview-h2-bold {
  color: var(--group-petrol-400);
  font-family: AllianceNo1-Bold, sans-serif;
}

.body-associates {
  background-color: var(--associates-eggshell);
  color: var(--associates-aubergine);
  font-family: AllianceNo1-Regular, sans-serif;
  line-height: 1.5rem;
}

.h2-associates {
  letter-spacing: -.0075em;
  font-family: Canela, sans-serif;
  font-size: 2.625rem;
  line-height: 2.813rem;
}

.h2-associates.margin-bottom {
  margin-bottom: 2rem;
  padding-bottom: 0;
}

.h2-associates.margin-bottom.cc-eggshell {
  color: var(--group-additional-warning);
}

.h2-associates.margin-bottom.cc-marginbottom-3-25 {
  margin-bottom: 3.125rem;
}

.h2-associates.margin-bottom.cc-marginbottom-5rem {
  margin-bottom: 5rem;
}

.h2-associates.margin-bottom.cc-marginbottom-7-5rem {
  margin-bottom: 7.5rem;
}

.h2-associates.margin-bottom.cc-maxwidth-360 {
  max-width: 360px;
}

.h2-associates.margin-bottom.cc-maxwidth-540 {
  max-width: 540px;
}

.h2-associates.margin-bottom.cc-maxwidth-440 {
  max-width: 440px;
}

.h2-associates.cc-schutzrechte {
  position: static;
}

.h2-associates.cc-schutzrechte.margin-bottom {
  display: block;
}

.h2-associates.cc-gold {
  color: var(--associates-gold);
}

.h2-associates.cc-gold.margin-bottom.cc-mb-4 {
  margin-bottom: 4rem;
}

.h2-associates.cc-durchgestrichen.margin-right {
  margin-right: 2rem;
}

.btn-associates_primary {
  border: 2px solid var(--associates-gold);
  background-color: var(--associates-gold);
  color: var(--associates-aubergine);
  text-align: center;
  border-radius: 20px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: .563rem 1.25rem;
  font-family: AllianceNo1-SemiBold, sans-serif;
  font-size: .938rem;
  font-weight: 600;
  line-height: 1.125rem;
  transition: all .2s;
  display: flex;
}

.btn-associates_primary:hover {
  border: 2px solid var(--associates-gold);
  background-color: var(--associates-aubergine);
  color: var(--associates-gold);
}

.btn-associates_primary.margin-right {
  margin-right: 1.875rem;
}

.btn-associates_primary.margin-right.rueruf-button {
  text-align: center;
  justify-content: center;
  align-items: center;
  transition-property: none;
  display: flex;
}

.btn-associates_primary.cc-darkborder:hover {
  border-color: var(--associates-aubergine);
}

.btn-associates_primary-lg {
  border: 2px solid var(--associates-gold);
  background-color: var(--associates-gold);
  color: var(--associates-aubergine);
  letter-spacing: 0;
  border-radius: 40px;
  padding: 1.125rem 2rem;
  font-family: AllianceNo1-Bold, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.375rem;
  transition: all .2s;
}

.btn-associates_primary-lg:hover {
  border: 2px solid var(--associates-gold);
  background-color: var(--associates-aubergine);
  color: var(--associates-gold);
}

.h1-associates {
  color: var(--associates-gold);
  font-family: Canela, sans-serif;
  font-size: 4.188rem;
  line-height: 4.438rem;
}

.h1-associates.margin-bottom.cc-patentverletzung {
  max-width: 570px;
}

.h1-associates.margin-bottom.cc-560 {
  max-width: 560px;
}

.h1-associates.margin-bottom.cc-maxwidth-700 {
  max-width: 700px;
}

.h1-associates.margin-bottom.cc-maxwidth-600 {
  max-width: 600px;
}

.h1-associates.margin-bottom.cc-maxwidth-500 {
  max-width: 500px;
}

.h1-associates.cc-aubergine {
  color: var(--associates-aubergine);
}

.h1-associates.cc-aubergine.cc.maxwidth-400 {
  max-width: 400px;
}

.h1-associates.cc-maxwitdh-400 {
  max-width: 300px;
}

.h1-associates.cc-maxwitdh-400.cc-mobilecenter {
  white-space: normal;
  max-width: 400px;
}

.h1-associates.cc-maxwitdh-400.cc-mobilecenter.no-hypo {
  white-space: normal;
}

.hero_associates {
  color: var(--associates-gold);
  font-family: Canela, sans-serif;
  font-size: 6.25rem;
  line-height: 6.25rem;
}

.btn-associates_round-icon {
  background-color: var(--associates-purple-grey);
  border-radius: 360px;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  padding: 0;
  display: flex;
}

.btn-associates_round-icon:hover {
  background-color: var(--associates-eggshell);
}

.hero-group {
  letter-spacing: 0;
  font-family: AllianceNo1-Bold, sans-serif;
  font-size: 5.75rem;
  line-height: 6.125rem;
}

.h1-group {
  color: var(--group-petrol-400);
  letter-spacing: 0;
  font-family: AllianceNo1-SemiBold, sans-serif;
  font-size: 4rem;
  font-weight: 600;
  line-height: 4.5rem;
}

.h1-group.margin-bottom {
  margin-bottom: 2.5rem;
}

.h1-group.margin-bottom.cc-mg-625, .h1-group.margin-bottom.cc-mb-625 {
  margin-bottom: 6.25rem;
}

.h1-group.margin-bottom.einger-ckt {
  padding-right: 9.95rem;
}

.h1-group.margin-bottom.cc-hero {
  font-size: 5.375rem;
  line-height: 5.375rem;
}

.h1-group.margin-bottom.cc-hero.cc-startseite {
  max-width: 1080px;
}

.h1-group.margin-bottom.text-breaking {
  white-space: normal;
}

.h1-group.cc-management.margin-bottom {
  margin-bottom: 1.25rem;
}

.h3-group {
  color: var(--group-petrol-400);
  letter-spacing: 0;
  font-family: AllianceNo1-Medium, sans-serif;
  font-size: 1.875rem;
  font-weight: 500;
  line-height: 2.438rem;
}

.h3-group.margin-bottom.cc-mb-4-2 {
  margin-bottom: 2rem;
}

.h4-group {
  color: var(--group-primary-blue);
  letter-spacing: 0;
  font-family: AllianceNo1-SemiBold, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.75rem;
}

.h4-group.cc-petrol {
  color: var(--group-petrol-400);
}

.h4-group.cc-petrol.margin-bottom {
  margin-bottom: 2rem;
}

.h4-group.cc-petrol.margin-right {
  margin-right: 1rem;
}

.h4-group.margin-bottom {
  margin-bottom: 2rem;
}

.copy-p_group {
  font-family: AllianceNo1-Medium, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.75;
}

.copy-p_group.margin-bottom.cc-mb-4 {
  margin-bottom: 4rem;
}

.div-block {
  background-color: var(--group-grey);
}

.color_group_petrol_400 {
  background-color: var(--group-petrol-400);
  padding: 35px;
}

.color_group_primary_blue {
  background-color: var(--group-primary-blue);
  padding: 35px;
}

.color_group_petrol_600 {
  background-color: var(--group-petrol-600);
  padding: 36px;
}

.color_group_additional_danger {
  background-color: var(--group-additional-danger);
  padding: 35px;
}

.color_group_petrol_300 {
  background-color: var(--group-petrol-300);
  padding: 35px;
}

.color_group_petrol_200 {
  background-color: var(--group-petrol-200);
  margin: 0;
  padding: 35px;
}

.color_group_petrol_100 {
  background-color: var(--group-petrol-100);
  padding: 35px;
}

.color_group_additional_success {
  background-color: var(--group-additional-success);
  padding: 35px;
}

.color_group_additional_warning {
  background-color: var(--group-additional-warning);
  padding: 35px;
}

.btn_group-round-icon {
  background-color: #01263e26;
  border-radius: 360px;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.btn_group-round-icon:hover {
  background-color: var(--group-petrol-400);
}

.color_white {
  padding: 35px;
}

.btn_group-text-icon {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  padding: .375rem 1.75rem .375rem .375rem;
  display: flex;
}

.btn_group-text-icon:hover {
  color: var(--group-petrol-100);
}

.btn_group-textblock.margin-right {
  margin-right: .5rem;
}

.btn_group-text-icon-second {
  display: none;
}

.navigation_item-group {
  text-align: center;
  padding: .625rem 2.5rem;
  font-family: AllianceNo1-Medium, sans-serif;
  font-size: .938rem;
  font-weight: 500;
  line-height: 1.25;
  transition: all .2s;
}

.navigation_item-group:hover {
  color: var(--group-petrol-100);
}

.navigation_item-group:active {
  color: var(--group-petrol-400);
}

.navigation_item-group.w--current {
  color: var(--group-petrol-600);
  text-decoration: none;
}

.navigation_item-group.cc-services {
  color: var(--group-petrol-400);
}

.navigation_item-group.cc-group {
  color: var(--group-petrol-400);
  padding-right: 2.5rem;
}

.navigation_item-group.cc-group.no-right-padding {
  padding-right: 0;
}

.navigation_item-group.cc-group.no-right-padding.hidden.w--current {
  display: none;
}

.navigation_item-group.cc-group.no-right-padding.btn-group_login {
  background-color: var(--group-petrol-600);
  color: var(--group-grey);
}

.navigation_item-group.cc-group.btn-group-login {
  border: 2px solid var(--group-petrol-600);
  background-color: var(--group-grey);
  color: var(--group-petrol-600);
  border-radius: 20px;
  margin-left: 2.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-family: AllianceNo1-SemiBold, sans-serif;
}

.navigation_item-group.cc-group.btn-group-login:hover {
  border-color: var(--group-petrol-200);
  background-color: var(--group-petrol-200);
  color: var(--group-grey);
}

.navigation_item-group.cc-newsroom {
  color: var(--group-petrol-400);
  padding-right: 0;
  display: none;
}

.h3-associates {
  font-family: Canela, sans-serif;
  font-size: 1.75rem;
  line-height: 2.125rem;
  display: inline-block;
}

.h3-associates.cc-gold {
  color: var(--associates-gold);
}

.h3-associates.cc-gold.margin-bottom {
  margin-bottom: 2rem;
}

.h3-associates.cc-gold.margin-bottom:hover {
  color: var(--associates-gold);
  text-decoration: none;
}

.h3-associates.margin-bottom {
  margin-bottom: 2rem;
  display: block;
}

.h3-associates.margin-bottom.cc-marginbottom-1875 {
  margin-bottom: 1.875rem;
}

.h3-associates.margin-bottom.cc-mb-0-6 {
  margin-bottom: .625rem;
}

.h3-associates.cc-purplegrey {
  color: var(--associates-purple-grey);
}

.h3-associates.cc-purplegrey.margin-bottom.cc-marginbottom-4 {
  margin-bottom: 4rem;
}

.h3-associates.cc-purplegrey.hidden {
  display: block;
}

.h3-associates.cc-maxwidth-700 {
  max-width: 700px;
}

.h4-associates {
  color: var(--associates-gold);
  font-family: AllianceNo1-SemiBold, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.75rem;
}

.h4-associates.margin-bottom {
  margin-bottom: 2rem;
  display: block;
}

.h4-associates.cc-aubergine {
  color: var(--associates-aubergine);
}

.h4-associates.cc-aubergine:hover {
  color: var(--associates-purple-grey);
}

.h4-associates.cc-aubergine.margin-bottom:hover {
  color: var(--associates-aubergine);
}

.h4-associates.cc-aubergine.margin-bottom.cc-mb-0625:hover {
  color: var(--associates-purple-grey);
}

.h4-associates.cc-aubergine.margin-bottom.cc-mb-0625.cc-nohover:hover {
  color: var(--associates-aubergine);
}

.h4-associates.cc-aubergine.margin-bottom.cc-display-none {
  display: none;
}

.h4-associates.cc-aubergine.cc-mb-0625 {
  margin-bottom: .625rem;
}

.h4-associates.cc-purplegrey {
  color: var(--associates-purple-grey);
  font-weight: 600;
  text-decoration: none;
}

.copy-p_associates {
  font-family: AllianceNo1-Medium, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.75rem;
  display: block;
}

.copy-teaser-s_associates {
  margin-bottom: .5rem;
  font-family: AllianceNo1-Light, sans-serif;
  font-weight: 300;
}

.copy-teaser-s_associates.margin-bottom {
  margin-bottom: 4rem;
}

.copy-teaser-s_associates.margin-bottom.cc-maxwidth-460 {
  max-width: 460px;
}

.copy-teaser-s_associates.margin-bottom.cc-maxwidth-580 {
  max-width: 580px;
}

.copy-teaser-s_associates.margin-bottom.cc-mb-2 {
  margin-bottom: 2rem;
}

.copy-teaser-s_associates.max-width-460 {
  max-width: 460px;
}

.copy-teaser-s_associates.max-width-460.margin-bottom.cc-marginbottom-7-5 {
  margin-bottom: 7.5rem;
}

.copy-teaser-s_associates.cc-fto {
  column-count: 2;
  column-gap: 1.875rem;
}

.copy-teaser-xs_associates {
  font-family: AllianceNo1-Light, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.375rem;
}

.copy-teaser-associates {
  color: var(--associates-eggshell);
  margin-bottom: 4rem;
  font-family: AllianceNo1-Light, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.75rem;
}

.copy-teaser-associates.cc-hero {
  max-width: 600px;
}

.copy-teaser-associates.cc-hero.margin-bottom {
  margin-bottom: 5rem;
}

.copy-teaser-associates.cc-hero.margin-bottom.cc-maxwidth-550 {
  max-width: 550px;
}

.copy-teaser-associates.cc-hero.cc-maxwidth-500 {
  max-width: 500px;
}

.copy-teaser-associates.cc-hero.cc-maxwidth-650 {
  max-width: 650px;
}

.copy-teaser-associates.cc-hero.cc-maxwidth-550 {
  max-width: 550px;
}

.copy-teaser-associates.cc-aubergine {
  color: var(--associates-aubergine);
}

.copy-teaser-associates.cc-aubergine.margin-bottom {
  margin-bottom: 3rem;
}

.copy-teaser-associates.cc-aubergine.margin-bottom.cc-mb-375 {
  margin-bottom: 3.75rem;
}

.copy-teaser-associates.cc-aubergine.margin-bottom.cc-display-none {
  display: none;
}

.copy-teaser-associates.cc-aubergine.cc-maxwidth-540 {
  max-width: 540px;
}

.copy-teaser-associates.margin-bottom {
  margin-bottom: 2rem;
}

.copy-teaser-associates.margin-bottom.cc-heromb {
  margin-bottom: 5rem;
}

.text-weight-xbold_associates {
  font-family: AllianceNo1-ExtraBold, sans-serif;
  font-weight: 800;
}

.text-weight-bold_associates {
  font-family: AllianceNo1-Bold, sans-serif;
  font-weight: 700;
}

.text-weight-semibold_associates {
  font-family: AllianceNo1-SemiBold, sans-serif;
  font-weight: 600;
}

.text-weight-mediun_associates {
  font-family: AllianceNo1-Medium, sans-serif;
  font-weight: 500;
}

.text-weight-normal_associates {
  font-family: AllianceNo1-Regular, sans-serif;
}

.text-weight-light_associates {
  font-family: AllianceNo1-Light, sans-serif;
  font-weight: 300;
}

.primary-aubergine {
  background-color: var(--associates-aubergine);
  padding: 30px;
}

.primary-gold {
  background-color: var(--associates-gold);
  padding: 30px;
}

.primary-eggshell {
  background-color: var(--associates-eggshell);
  padding: 30px;
}

.primary-pale-peach {
  background-color: var(--associates-pale-peach);
  padding: 30px;
}

.primary-purple-grey {
  background-color: var(--associates-purple-grey);
  padding: 30px;
}

.primary-eggshell-10 {
  background-color: var(--eggshell-10);
  padding: 30px;
}

.primary-eggshell-50 {
  background-color: var(--eggshell-50);
  padding: 30px;
}

.additional-green {
  background-color: var(--associates-additional-green);
  padding: 30px;
}

.btn-associates_secondary-dark {
  border: 2px solid var(--associates-gold);
  background-color: var(--associates-aubergine);
  color: var(--associates-gold);
  border-radius: 40px;
  padding: .625rem 1.25rem;
  font-family: AllianceNo1-Medium, sans-serif;
  font-size: .938rem;
  font-weight: 500;
  line-height: 1.125rem;
  transition: all .2s;
}

.btn-associates_secondary-dark:hover {
  background-color: var(--group-additional-warning);
  color: var(--associates-aubergine);
}

.btn-associates_tertiary {
  border: 2px solid var(--associates-purple-grey);
  background-color: var(--associates-purple-grey);
  border-radius: 40px;
  padding: .625rem 1.563rem;
  font-family: AllianceNo1-Medium, sans-serif;
  font-size: .938rem;
  font-weight: 500;
  line-height: 1.125rem;
  transition: all .2s;
}

.btn-associates_tertiary:hover {
  border-color: var(--associates-eggshell);
  background-color: var(--associates-eggshell);
  color: var(--associates-aubergine);
}

.btn-associates_round-x.cc-dark-x {
  display: none;
}

.btn-associates_secondary {
  border: 2px solid var(--associates-aubergine);
  background-color: var(--associates-aubergine);
  color: var(--associates-pale-peach);
  border-radius: 40px;
  padding: .625rem 1.25rem;
  font-family: AllianceNo1-Medium, sans-serif;
  font-size: .938rem;
  font-weight: 500;
  line-height: 1.125rem;
  transition: all .2s;
}

.btn-associates_secondary:hover {
  background-color: var(--associates-eggshell);
  color: var(--associates-aubergine);
}

.btn_text-icon {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/620d641f46aed3a7391d407c_arrow-right-eggshell.svg");
  background-position: 100% 70%;
  background-repeat: no-repeat;
  background-size: 11px 18px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: .375rem 1.5rem .375rem 0;
  font-family: AllianceNo1-Medium, sans-serif;
  font-size: .938rem;
  font-weight: 500;
  line-height: 1.125;
  transition: all .2s ease-in-out;
  display: flex;
}

.btn_text-icon:hover {
  color: var(--associates-purple-grey);
  background-image: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/61fafedaec986c392e4227d6_arrow-right-aubergine-2.svg");
  background-position: 100% 70%;
  background-repeat: no-repeat;
  background-size: 11px 18px;
}

.btn-textblock {
  margin-right: 10px;
  font-family: AllianceNo1-Medium, sans-serif;
  font-size: .938rem;
  font-weight: 500;
  line-height: 1.125rem;
  position: static;
}

.btn-textblock.margin-right {
  margin-right: 1rem;
}

.btn-associates_icon.cc-lightpurple {
  display: none;
}

.navigation-item_associates {
  color: var(--associates-eggshell);
  cursor: pointer;
  padding: .625rem 2.5rem;
  font-family: AllianceNo1-Medium, sans-serif;
  font-size: .938rem;
  font-weight: 500;
  line-height: 1.25rem;
  transition: all .25s;
  display: block;
}

.navigation-item_associates:hover {
  color: var(--eggshell-50);
}

.navigation-item_associates:active, .navigation-item_associates.w--current {
  color: var(--associates-eggshell);
}

.navigation-item_associates.w--current:hover {
  color: var(--eggshell-50);
}

.navigation-item_associates.cc-ipconsulting, .navigation-item_associates.cc-kanzlei {
  padding-right: 2.5rem;
}

.navigation-item_associates.cc-concierge {
  width: auto;
  min-width: 175px;
  padding-right: 2.5rem;
}

.section-hero.cc-group {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.section-hero.cc-group.cc-startseite {
  padding-top: 10rem;
  padding-bottom: 8.5rem;
}

.section-hero.cc-group.cc-services {
  padding-bottom: 1.5rem;
}

.section-hero.cc-associates.cc-aubergine {
  background-color: var(--associates-aubergine);
  color: var(--associates-eggshell);
  padding-top: 14rem;
  padding-bottom: 10rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.section-hero.cc-associates.cc-aubergine.cc-startseite {
  position: static;
}

.hero-container {
  z-index: 1;
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto;
  grid-template-columns: 4fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.hero-container.cc-associates {
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 1.75fr;
  position: relative;
}

.hero-container.cc-associates.cc-kanzlei {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

.hero-container.cc-company {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-columns: 1.15fr 1fr;
  align-items: center;
}

.hero-container.cc-group {
  grid-template-columns: 1fr;
}

.hero-container.cc-group.cc-start {
  grid-template-columns: 5fr .75fr;
}

.hero-container.cc-associates-start {
  place-content: start;
  justify-items: start;
}

.button-wrapper-hero {
  justify-content: flex-start;
  align-items: center;
  transition: all .2s;
  display: flex;
}

.button-wrapper-hero.position-central---absolute {
  justify-content: center;
  margin-top: 0;
  padding-top: 1rem;
  padding-left: 0;
  display: block;
  position: relative;
  bottom: 16%;
}

.image-platzhalter {
  border-radius: 6px;
  display: block;
}

.image-platzhalter.cc-start-video {
  background-image: linear-gradient(328deg, #0000 42%, #ffffffbf 69%, #ffffffe6);
  border-radius: 6px;
  width: 700px;
  max-width: none;
  height: 400px;
  margin-right: 0;
  padding-bottom: 0;
  position: relative;
  top: 0;
  left: auto;
  right: 0;
}

.hero-container-grid-2 {
  z-index: -9999;
  border-radius: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: block;
  position: relative;
  top: 56px;
}

.hero-container-grid-1 {
  grid-template-rows: auto auto;
  grid-template-columns: 3.25fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: block;
}

.section-clients.cc-associates {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.section-clients.cc-associates.cc-aubergine {
  z-index: auto;
  background-color: var(--associates-aubergine);
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.section-clients.cc-group {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.client-logo-container {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center space-between;
  place-items: center;
  display: flex;
}

.section-services {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.services-container-top {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.services-container-top.margin-bottom {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 5.625rem;
  display: grid;
}

.services-wrapper {
  background-color: var(--white);
  cursor: pointer;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  height: 110px;
  padding: 2.5rem;
  transition: all .3s;
  display: flex;
}

.services-wrapper.cc-hover-aubergine {
  background-image: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/61fbe8bcc464dc2d706b6245_logo-associates-neutral.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 150px;
}

.services-wrapper.cc-hover-aubergine:hover {
  background-color: var(--associates-aubergine);
  background-image: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/61faa19e692f244443881b0e_noventive_logo_associates.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.services-wrapper.cc-hoover-fluid {
  background-image: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/61fbe9b4de25beac5edd2612_novetive-logo-fluid-neutral.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.services-wrapper.cc-hoover-fluid:hover {
  background-color: var(--group-petrol-600);
  background-image: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/62136ed11d0b2a7e57bc2fc7_noventive-fluid-logo.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.services-wrapper.cc-pafinden {
  background-image: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/6216104672c89482d724af20_patentanwalt-finden-logo.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.services-wrapper.cc-pafinden:hover {
  background-color: var(--pa-darkerblue);
  background-image: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/6217a8c26d6abfecbdd45996_patentanwalt-finden-logo-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.services-wrapper.cc-sranmelden {
  background-image: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/6216104fceccf875d70a3993_schutzrechte-anmelden-logo.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 150px;
}

.services-wrapper.cc-sranmelden:hover {
  background-color: var(--pa-darkerblue);
  background-image: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/6217a8f96d6abf71aed45aa3_schutzrechte-anmelden-logo-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 150px;
}

.services-wrapper.cc-sranmelden.hidden {
  display: none;
}

.services-logo {
  transition: all .2s;
}

.services-logo.cc-hoover-active {
  opacity: 0;
  display: block;
  position: absolute;
}

.services-logo.cc-hoover-start {
  opacity: 1;
  display: block;
  position: absolute;
}

.services-container-bottom {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr 1fr 1fr 1fr .25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-oeko {
  padding-top: 7.5rem;
  padding-bottom: 5rem;
}

.oeko-inner-grid {
  grid-column-gap: 7rem;
  grid-row-gap: 7rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.oeko-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.client-logo-wrapper {
  opacity: .5;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-height: 80px;
  transition: all .2s;
  display: flex;
}

.client-logo-wrapper:hover {
  opacity: 1;
}

.client-logo-wrapper.cc-associates {
  z-index: 10;
  position: relative;
}

.client-logo-wrapper.cc-group {
  opacity: 1;
  justify-content: center;
  max-height: 80px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.client-logo-wrapper.cc-group:hover {
  opacity: .75;
}

.section-hero-background {
  position: absolute;
  inset: 0%;
}

.section-hero-background.cc-associates {
  z-index: 0;
  opacity: .4;
  background-image: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/6228d5e41e671adcd2ada827_heromood_001.gif");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  align-items: center;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 0%;
}

.section-hero-background.cc-associates.bg-startseite {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/62272cd6057b92757341cff8_heromood_002.gif");
  background-position: 100% 0;
  background-size: auto;
  display: block;
  inset: 0%;
}

.section-hero-background.cc-associates.bg-kanzlei {
  background-image: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/6228ca666b8b96df6ba23b78_heromood_009.gif");
  inset: 0%;
}

.section-hero-background.cc-associates.bg-markenschutz {
  background-image: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/62272d5495bb5736de94e5cf_heromood_004.gif");
}

.section-hero-background.cc-associates.bg-gebrauchsmuster {
  background-image: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/62272d837a2b324325191e36_heromood_005.gif");
}

.section-hero-background.cc-associates.bg-ipconsulting {
  background-image: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/6228c7eac8eca97ffc6e6b1a_heromood_010.gif");
  background-attachment: scroll;
  position: absolute;
  inset: 0%;
}

.section-hero-background.cc-associates.bg-designschutz {
  background-image: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/62272de719f02e60b0e9d47e_heromood_007.gif");
}

.section-hero-background.cc-associates.bg-patentschutz {
  background-image: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/62272e2d6f97cac42e6f3b83_heromood_008.gif");
}

.section-hero-background.cc-associates.bg-ipservices {
  background-image: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/6228d5e41e671adcd2ada827_heromood_001.gif");
}

.section-hero-background.cc-associates.bg-portfolioanalyse {
  background-image: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/62272db77af7a777c9ffd288_heromood_006.gif");
}

.section-hero-background.cc-associates.bg-ipaudit {
  background-image: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/6228ca666b8b96df6ba23b78_heromood_009.gif");
}

.section-hero-background.cc-associates.bg-ipconcierge {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/6581d87aef3fdceab2443ac3_wibbelmann-header3.gif");
  background-position: 100% 0;
  background-size: auto 850px;
  background-clip: border-box;
  top: 7%;
}

.section-hero-background.cc-associates.bg-kanzlei-berlin {
  background-image: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/6796380e0cf895f2f02d0a74_heromood_berlin.gif");
  inset: 0%;
}

.section-hero-background.cc-associates.bg-kanzlei-muenchen {
  background-image: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/67962a29fd134d30ab4b96ee_heromood_munich.gif");
  inset: 0%;
}

.section-1b.cc-associates {
  color: var(--associates-eggshell);
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section-1b.cc-associates.cc-aubergine {
  z-index: 10;
  background-color: var(--associates-aubergine);
  padding-top: 8rem;
  position: relative;
}

.grid-container-1b {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr .5fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch;
  place-items: start;
  display: grid;
}

.grid-container-1b.cc-align-end {
  align-items: end;
}

.grid-container-1b.cc-align-start {
  align-items: start;
}

.section-moodpic {
  z-index: 10;
  padding-top: 5rem;
  padding-bottom: 5rem;
  position: relative;
}

.moodpic-right-grid {
  grid-column-gap: 7.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1.5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.moodpic-right-first {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  place-items: start;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  position: relative;
}

.section-leistungen {
  z-index: 10;
  padding-top: 10rem;
  padding-bottom: 10rem;
  position: relative;
}

.section-leistungen.cc-start {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.grid-leistungen {
  z-index: 100;
  grid-column-gap: 7.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1.5fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.leistungen-heading-wrapper {
  position: static;
}

.dd-schutzrechte-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 3.75rem;
  flex: 0 auto;
  grid-template: "."
                 "."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: start;
  place-items: start stretch;
  display: grid;
  position: static;
  overflow: visible;
}

.dd-schutzrechte-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 6px;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1.75fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.schutzrechte-icon {
  opacity: .5;
  min-width: 15px;
  min-height: 15px;
  margin-top: 3px;
  margin-left: 20px;
  display: block;
}

.dd-link {
  color: #3a1636b3;
  margin-bottom: .125rem;
  display: block;
}

.dd-link:hover {
  color: #3a163666;
}

.section-behoerden {
  z-index: 100;
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
  position: relative;
}

.behoerden-grid {
  grid-column-gap: 7.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.behoerden-logo-grid {
  grid-column-gap: 7.5rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  display: grid;
}

.behoerden-wrapper {
  opacity: 1;
  cursor: pointer;
  transition: all .25s;
}

.behoerden-wrapper:hover {
  opacity: .6;
}

.footer-associates {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
  position: relative;
}

.footer-grid {
  z-index: 80;
  grid-column-gap: 1.875rem;
  grid-row-gap: 7.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.logo-footer-associates {
  width: 120px;
  transition: all .2s;
  display: block;
}

.logo-footer-associates:hover {
  opacity: .7;
}

.logo-footer-associates.margin-bottom {
  margin-bottom: 1rem;
}

.flag-icon-footer.margin-right {
  margin-right: 1rem;
}

.footer-link-heading {
  font-family: AllianceNo1-SemiBold, sans-serif;
  font-size: .938rem;
  font-weight: 600;
  line-height: 1.375rem;
  transition: all .2s;
}

.footer-link-heading:hover {
  color: var(--associates-purple-grey);
  text-decoration: none;
}

.footer-link-heading.margin-bottom {
  margin-bottom: 1rem;
}

.footer-link-heading.margin-bottom.cc-nohover:hover {
  color: var(--associates-aubergine);
}

.footer-link-heading.cc-group:hover {
  color: var(--group-petrol-100);
}

.footer-link-heading.cc-group.margin-bottom {
  color: var(--group-petrol-400);
  text-decoration: none;
}

.footer-link-heading.cc-group.margin-bottom:hover {
  color: var(--group-petrol-100);
}

.footer-link-heading.cc-group.margin-bottom.cc-nohoover:hover {
  color: var(--group-petrol-600);
}

.footer-wrapper {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: flex;
}

.footer-wrapper.cc-produkte {
  display: none;
}

.footer-link-regular {
  color: var(--associates-purple-grey);
  flex: none;
  font-size: .938rem;
  line-height: 1.375rem;
  transition: all .2s;
}

.footer-link-regular:hover {
  opacity: .7;
}

.footer-link-regular.margin-bottom {
  margin-bottom: .625rem;
}

.footer-link-regular.margin-bottom.cc-mb-5 {
  margin-bottom: 5rem;
}

.footer-link-regular.cc-gold {
  color: var(--associates-gold);
}

.footer-link-regular.cc-gold.margin-bottom {
  border-radius: 25px;
  padding-right: 0;
  display: flex;
}

.footer-link-regular.cc-group {
  color: var(--group-petrol-300);
  text-decoration: none;
  display: inline;
}

.footer-link-regular.cc-group:hover {
  color: var(--group-petrol-100);
}

.footer-link-regular.cc-group.margin-bottom {
  text-decoration: none;
}

.footer-link-regular.cc-group.margin-bottom.cc-mb-4 {
  margin-bottom: 4rem;
}

.footer-link-regular.cc-group.margin-bottom.cc-newsroom {
  display: none;
}

.footer-link-regular.cc-group.cc-gp-100 {
  color: var(--group-petrol-100);
  text-decoration: none;
}

.footer-link-regular.cc-group.cc-gp-100:hover {
  opacity: .7;
}

.section-7b {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
  position: relative;
}

.grid-7b {
  z-index: 99;
  grid-column-gap: 5.625rem;
  grid-row-gap: 5.625rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

._7b-header {
  max-width: 460px;
}

._7b-content {
  display: block;
}

.background-section {
  z-index: 0;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 93.7538rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: absolute;
  inset: 10% 0% 10% auto;
}

.background-section.cc-7b {
  z-index: -1;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 25% 0% 0%;
}

.background-section.cc-7b.cc-mobile {
  opacity: .6;
  justify-content: flex-end;
  top: 10%;
  bottom: 10%;
}

.background-section.cc-contact {
  z-index: -1;
  background-image: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/623078b5861aef16a22178ac_Map_noventive_associates.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 0%;
}

.background-section.cc-16 {
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 10% 0% 0%;
}

.background-section.bg-markenschutz {
  inset: 10% 0% 0% auto;
}

.background-section.bg-designschutz {
  top: 15%;
}

.background-section.bg-ipconsulting {
  top: 18%;
  bottom: auto;
}

.background-section.cc-muenchen {
  display: flex;
  inset: 10% 0%;
}

.background-section.bg-startseite {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  inset: 10% 0%;
}

.moodpic {
  display: block;
  position: static;
}

.moodpic.margin-bottom {
  flex: 0 auto;
  display: block;
}

.moodpic.cc-muenchen {
  opacity: .3;
}

.section-11 {
  padding-top: 7.5rem;
  padding-bottom: 10rem;
  position: relative;
}

.grid-container-11 {
  z-index: 99;
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 2.25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.section-contact.cc-associates {
  padding-top: 7.5rem;
  padding-bottom: 10rem;
  position: relative;
}

.wrapper-checkmark {
  align-items: center;
  display: flex;
}

.wrapper-checkmark.margin-bottom {
  margin-bottom: 1.875rem;
}

.checkmark-associates.margin-right {
  margin-right: 1rem;
}

.grid-contact {
  grid-column-gap: 8rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1.25fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.wrapper-contact-data {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  margin-top: -150px;
  display: grid;
}

.section-13 {
  padding-top: 7.5rem;
  padding-bottom: 10rem;
}

.grid-container-13 {
  grid-column-gap: 3.75rem;
  grid-row-gap: 7.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr .25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-16 {
  justify-content: flex-start;
  padding-top: 10rem;
  padding-bottom: 10rem;
  display: block;
  position: relative;
}

.grid-container-16 {
  z-index: 99;
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto auto;
  grid-template-columns: 2.25fr 2fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.section-lawyer {
  padding-top: 5rem;
  padding-bottom: 7.5rem;
}

.lawyer-grid {
  z-index: 999;
  grid-column-gap: 7.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
  position: relative;
}

.lawyer-data-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr .75fr .25fr .75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.lawyer-data-wrapper.margin-bottom {
  z-index: 99;
  flex-direction: row;
  grid-template-rows: auto auto auto;
  grid-template-columns: .25fr .75fr .25fr .75fr;
  grid-auto-columns: 1fr;
  place-content: start flex-start;
  place-items: flex-start stretch;
  margin-bottom: 2rem;
  display: flex;
  position: relative;
}

.lawyer-picture-wrapper {
  z-index: 99999;
}

.lawyer-heading-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.underline-stroke {
  background-image: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/61fd4c20cf86580c69065429_highlight-schutzrechte.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 10px;
  padding-left: 0;
  display: inline-block;
}

.underline-stroke.cc-infrastruktur {
  background-image: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/6230a98355f6c4355d818cd3_underline-stroke-xxl.svg");
  padding-bottom: 11px;
}

.underline-stroke.cc-clients {
  padding-bottom: 8px;
}

.underline-stroke.cc-risiken {
  padding-bottom: 16px;
}

.underline-stroke.cc-consulting {
  padding-bottom: 18px;
}

.underline-stroke.cc-schutzbestand, .underline-stroke.cc-schutzrechte {
  padding-bottom: 14px;
}

.underline-stroke.cc-leistungen {
  padding-bottom: 13px;
}

.underline-stroke.cc-musterschutz {
  padding-bottom: 16px;
}

.underline-stroke.cc-markenschutz {
  padding-bottom: 19px;
}

.underline-stroke.cc-design, .underline-stroke.cc-ipservices {
  padding-bottom: 12px;
}

.underline-stroke.cc-grundpfeiler, .underline-stroke.cc-euro {
  padding-bottom: 17px;
}

.underline-stroke.cc-kleinespatent {
  padding-bottom: 12px;
}

.underline-stroke.cc-folge {
  padding-bottom: 6px;
}

.underline-stroke.cc-vorbeugen {
  padding-bottom: 8px;
}

.underline-stroke.cc-souveraen, .underline-stroke.cc-schutzvor {
  padding-bottom: 9px;
}

.underline-stroke.cc-vorgehen {
  padding-bottom: 8px;
}

.underline-stroke.cc-schutzrechte-2 {
  padding-bottom: 12px;
}

.underline-stroke.cc-ueberwachung {
  padding-bottom: 13px;
}

.underline-stroke.cc-freedom {
  padding-bottom: 10px;
}

.underline-stroke.cc-aufdecken, .underline-stroke.cc-wert {
  padding-bottom: 8px;
}

.underline-stroke.cc-schutzrechten4 {
  padding-bottom: 13px;
}

.underline-stroke.cc-mass {
  background-image: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/6230a98355f6c4355d818cd3_underline-stroke-xxl.svg");
  padding-bottom: 14px;
}

.underline-stroke.cc-patent {
  padding-bottom: 2px;
}

.circle-span-reverse {
  padding-bottom: 8px;
  display: inline-block;
}

.circle-span-reverse.cc-selten {
  background-position: 0 75%;
  background-size: auto 38px;
}

.circle-span-reverse.cc-geltend {
  background-position: 0%;
}

.circle-span-reverse.cc-anwaelte {
  background-image: none;
  padding-top: 15px;
  padding-bottom: 6px;
}

.section-partner {
  padding-top: 0;
  padding-bottom: 5rem;
}

.wrapper-align-center {
  justify-content: center;
  display: flex;
  position: relative;
}

.section-slider-lawyers {
  padding-top: 5rem;
  padding-bottom: 7.5rem;
}

.section-slider {
  padding-top: 7.5rem;
  padding-bottom: 5rem;
}

.section-slider.cc-aubergine {
  background-color: var(--associates-aubergine);
  color: var(--associates-eggshell);
}

.splide {
  width: 100%;
  position: relative;
}

.splide.slider1 {
  overflow: visible;
}

.splide__track {
  width: 100%;
}

.splide__track.margin-bottom {
  align-items: flex-start;
  padding-bottom: 4rem;
}

.splide__list {
  display: flex;
}

.splide__list.cc-sliderstartgroup {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.splide__list.cc-sliderstartgroup.cc-group-homepage {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  display: flex;
}

.splide__slide {
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: 2rem;
  display: block;
}

.splide__slide:hover {
  opacity: .6;
}

.splide__slide.cc-lawyers {
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 330px;
  margin-right: 4rem;
  transition: all .2s ease-in-out;
  display: flex;
}

.splide__slide.cc-lawyers:hover {
  opacity: 1;
}

.splide__slide.cc-gebrauchsmuster, .splide__slide.cc-patentschutz {
  flex: none;
  justify-content: space-between;
  min-height: 250px;
  max-height: 300px;
  display: flex;
}

.splide__slide.cc-patentschutz:hover {
  opacity: .6;
}

.splide__slide.cc-management {
  flex: 1;
  min-width: 490px;
  max-width: 490px;
  margin-right: 1.5rem;
}

.splide__slide.cc-management.cc-nohover {
  opacity: 1;
}

.splide__slide.cc-markenschutz, .splide__slide.cc-designschutz {
  flex: none;
  justify-content: space-between;
  min-height: 250px;
  max-height: 300px;
  display: flex;
}

.splide__slide.cc-ipservices {
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  min-height: 250px;
  max-height: 300px;
  display: flex;
}

.splide__slide.cc-ipconsulting {
  flex: none;
}

.splide__slide.cc-sliderstartgroup {
  flex-direction: row;
  flex: 1;
  align-items: stretch;
  min-width: 580px;
  max-width: 580px;
  display: flex;
}

.splide__slide.cc-sliderstartgroup:hover {
  opacity: 1;
}

.splide__slide.cc-sliderstartgroup.no-margin {
  margin-right: 0;
}

.splide__slide.cc-leistungen {
  flex: 1;
}

.splide__slide.cc-leistungen.cc-nohover:hover {
  opacity: 1;
}

.pagination_item {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: inline-block;
}

.splide__pagination {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  margin-top: 2rem;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: disc;
  display: block;
}

.splide__pagination__page {
  background-color: var(--associates-purple-grey);
  opacity: .2;
  border-radius: 100%;
  width: 12px;
  height: 12px;
  margin-right: 1.4em;
  transition: all .3s;
}

.splide__pagination__page.is-active {
  background-color: var(--associates-aubergine);
  opacity: 1;
  width: 12px;
  height: 12px;
  margin-left: 0;
}

.splide__pagination__page.is-active.cc-darkbg {
  background-color: var(--associates-gold);
}

.splide__pagination__page.cc-darkbg {
  background-color: var(--eggshell-50);
}

.splide__arrow {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/6206597e4141581be2c8f5d5_arrow-right.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 30%;
  border: 1px solid #242022;
  border-radius: 100vw;
  width: 6em;
  height: 3em;
  margin-right: 1em;
  transition: all .2s;
}

.splide__arrow:hover {
  background-color: #3732350f;
}

.splide__arrow.splide__arrow--prev {
  transform: rotate(-180deg);
}

.splide__arrow.splide__arrow--prev:active {
  transform: scale(.95)rotate(-180deg);
}

.splide__arrow.splide__arrow--next:active {
  transform: scale(.95);
}

.splide__arrows {
  justify-content: flex-start;
  align-items: stretch;
  display: none;
}

.lawyer-picture-slider.margin-bottom {
  max-width: 338px;
  max-height: 200px;
  margin-bottom: 2.5rem;
}

.linkblock-lawyer {
  transition: all .2s;
  display: block;
}

.linkblock-lawyer:hover {
  opacity: .7;
}

.linkblock-lawyer.margin-right {
  margin-right: 2.5rem;
}

.icon-wrapper-lawyers {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.linkedin-icon {
  transition: all .2s;
  display: block;
}

.linkedin-icon:hover {
  opacity: .75;
}

.contact-icon {
  flex: 1;
  max-width: 24px;
  max-height: 24px;
  display: block;
}

.contact-icon.margin-right {
  flex: 1;
  margin-right: 1rem;
}

.contact-icon.margin-right.cc-fax {
  flex: none;
  max-width: none;
  max-height: none;
  position: relative;
}

.section-lawyer-hero.cc-associates {
  background-color: var(--associates-aubergine);
  color: var(--associates-eggshell);
  padding-top: 12rem;
  padding-bottom: 6rem;
  position: relative;
}

.detail-hero-grid {
  z-index: 99;
  grid-column-gap: 16px;
  grid-row-gap: 10px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.detail-hero-bgwrapper {
  z-index: 0;
  display: block;
  position: absolute;
  inset: 0% 0% auto auto;
}

.detail-hero-bg {
  opacity: .4;
  position: static;
}

.section-lawyer-content {
  z-index: 999;
  padding-top: 5rem;
  padding-bottom: 5rem;
  position: relative;
}

.detail-content-grid {
  grid-column-gap: 9.375rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-content: start;
  place-items: start;
  display: grid;
}

.content-expertise {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.lawyer-pic-mobile.margin-bottom {
  display: none;
}

.logo-navbar-associates {
  max-width: 150px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.navbar-container {
  z-index: 9999;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 93.75rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1.5rem 1.875rem;
  display: flex;
  position: relative;
}

.linkblock-logo-associates {
  flex: 0 auto;
  margin-left: 0;
  margin-right: auto;
}

.linkblock-logo-associates.w--current {
  flex: 0 auto;
  margin-left: 0;
  padding-left: 0;
}

.menu-button {
  display: none;
}

.nav-menu-container {
  display: flex;
}

.navbar-associates-new {
  z-index: 9999;
  color: var(--associates-eggshell);
  background-color: #0000;
  position: absolute;
  inset: 0% 0% auto;
}

.dd-toggle-associates {
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.dd-nav-associates {
  perspective: 2000px;
  perspective-origin: 50% 0;
  transition: all .2s;
}

.dd-nav-associates.cc-schutzrechte {
  flex-direction: column;
  transition-property: none;
}

.dd-list-associates {
  background-color: var(--associates-aubergine);
  color: var(--associates-eggshell);
}

.dd-list-associates.w--open {
  background-color: var(--associates-eggshell);
  color: var(--associates-aubergine);
  border-radius: 1.25rem;
  min-width: 250px;
  padding: 2.5rem;
  left: -25%;
}

.dd-list-associates.cc-schutzrechte {
  transform-origin: 50% 0;
  transform-style: preserve-3d;
  transform: translate(0)rotateX(-10deg)rotateY(0)rotateZ(0);
}

.dd-list-associates.cc-schutzrechte.w--open {
  min-width: 750px;
  margin-top: 10px;
  display: block;
  left: -150%;
  right: auto;
}

.dd-list-associates.cc-ipservices {
  transform-style: preserve-3d;
  transform: translate(0)rotateX(-10deg)rotateY(0)rotateZ(0);
}

.dd-list-associates.cc-ipservices.w--open {
  margin-top: 10px;
  left: -25%;
}

.dd-list-associates.cc-ipconsulting.w--open {
  margin-top: 10px;
  left: -66%;
}

.dd-list-associates.cc-kanzlei {
  transform-style: preserve-3d;
  transform: translate(0)rotateX(-10deg)rotateY(0)rotateZ(0);
}

.dd-list-associates.cc-kanzlei.w--open {
  margin-top: 10px;
  left: -25%;
}

.empty_div {
  min-width: 15px;
  max-width: 15px;
  min-height: 15px;
  max-height: 15px;
}

.mobile-menu {
  display: none;
}

.icon {
  transform-style: preserve-3d;
}

.wrapper-slider-lawyers {
  opacity: 1;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  transition: all .2s ease-in-out;
  display: flex;
}

.wrapper-slider-lawyers:hover {
  opacity: .75;
}

.triangle-wrapper {
  z-index: -1;
  display: flex;
  position: absolute;
  inset: 0%;
}

.triangle-dropdown {
  background-color: var(--associates-eggshell);
  border-radius: 1px;
  width: 15px;
  height: 15px;
  position: relative;
  top: 35px;
  left: 210px;
  transform: rotate(45deg);
}

.triangle-dropdown.cc-schutzrechte {
  margin-top: 5px;
  display: block;
  position: absolute;
  top: -5px;
  left: 351px;
  transform: none;
}

.triangle-dropdown.cc-ipservices {
  margin-top: 5px;
  display: block;
  position: absolute;
  top: -5px;
  left: 120px;
  transform: none;
}

.triangle-dropdown.cc-ipconsulting {
  margin-top: 5px;
  display: block;
  position: absolute;
  top: -5px;
  left: 176px;
  transform: none;
}

.triangle-dropdown.cc-kanzlei {
  margin-top: 5px;
  display: block;
  position: absolute;
  top: -5px;
  left: 90px;
  transform: none;
}

.wrapper-socialmedia {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.wrapper-socialmedia.cc-group {
  flex-direction: row;
}

.footer-lang-modal {
  z-index: 100;
  background-color: var(--associates-aubergine);
  border-radius: 6px;
  flex-direction: column;
  max-width: 200px;
  padding: 1.875rem 6rem 1.875rem 1.875rem;
  display: none;
  position: absolute;
  top: -94px;
  bottom: auto;
  box-shadow: 0 0 40px #3a16364d;
}

.footer-lang-modal.cc-group {
  z-index: 100;
  background-color: var(--white);
  max-width: 200px;
  display: none;
  position: absolute;
  top: -69px;
  bottom: auto;
  left: 30px;
  box-shadow: 0 0 100px -50px #0019294d;
}

.footer-lang-wrapper {
  transition: all .2s;
  display: flex;
  position: relative;
}

.footer-lang-wrapper.cc-group {
  color: var(--group-petrol-400);
  flex-direction: row;
  display: block;
}

.language-link-footer {
  display: flex;
  position: relative;
}

.triangle-footer {
  background-color: var(--associates-aubergine);
  border-radius: 1px;
  width: 25px;
  height: 25px;
  position: absolute;
  inset: 103px 0% 0% 30%;
  transform: rotate(45deg);
}

.triangle-footer.cc-group {
  background-color: var(--white);
  display: flex;
  position: absolute;
  top: 90px;
}

.services-logo-wrapper.margin-bottom {
  margin-bottom: 6rem;
  display: block;
}

.numbers-wrapper {
  white-space: nowrap;
  display: flex;
}

.section-pic-left {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.section-pic-left.cc-paddingfooter {
  padding-bottom: 10rem;
}

.grid-pic-left {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-group {
  border-radius: 6px;
}

.image-group.cc-company {
  margin-right: 0;
  padding-right: 0;
  position: relative;
  inset: 0% 0% 0% auto;
}

.image-group.cc-hover {
  transition: all .2s;
}

.image-group.cc-hover:hover {
  opacity: .8;
}

.image-wrapper.cc-hoover {
  transition: all .2s;
}

.image-wrapper.cc-hoover:hover {
  opacity: .8;
}

.section-pic-right {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.section-pic-right.cc-pakete {
  display: block;
}

.grid-pic-right {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .75fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.footer-group {
  padding-top: 7.5rem;
  padding-bottom: 6.25rem;
  position: relative;
}

.logo-footer-group {
  min-width: 120px;
  display: block;
}

.logo-footer-group.margin-bottom {
  margin-bottom: 2rem;
}

.language-icon-group.margin-right {
  margin-right: 1rem;
}

.icon-socialmedia {
  display: block;
}

.icon-socialmedia.margin-right {
  margin-right: 1rem;
  transition: all .2s;
}

.icon-socialmedia.margin-right:hover {
  opacity: .6;
}

.section-career {
  padding-top: 5rem;
  padding-bottom: 7.5rem;
}

.career-wrapper {
  background-color: var(--white);
  border-radius: 6px;
  flex: 1;
  width: 100%;
  padding: 2rem;
  transition: all .2s;
  display: block;
}

.career-wrapper:hover {
  box-shadow: 0 30px 60px -30px #01263e4d;
}

.section-news {
  padding-top: 5rem;
  padding-bottom: 7.5rem;
  display: none;
}

.heading-wrapper-news {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.heading-wrapper-news.margin-bottom {
  align-items: flex-end;
  margin-bottom: 6.25rem;
}

.news-wrapper {
  background-color: var(--white);
  border-radius: 6px;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  padding: 2rem;
  transition: all .2s;
  display: flex;
}

.news-wrapper:hover {
  box-shadow: 0 30px 60px -30px #01263e4d;
}

.collection-item {
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: stretch stretch;
  display: block;
}

.collection-list {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.services-grid {
  grid-column-gap: 2.625rem;
  grid-row-gap: 2.625rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-mission {
  padding-top: 2rem;
  padding-bottom: 7.5rem;
}

.grid-mission {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-management {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.slide-management {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.picture-management {
  border-radius: 6px;
  max-width: 245px;
  max-height: 245px;
}

.wrapper-text-management {
  padding-left: 25%;
}

.slider-css-group {
  position: static;
  inset: 0%;
}

.section-2 {
  padding-top: 7.5rem;
  padding-bottom: 10rem;
}

.grid-oeko {
  grid-column-gap: 9.5rem;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.wrapper-150 {
  white-space: nowrap;
  display: flex;
}

.section-hero-newsroom {
  margin-top: 0;
  padding-top: 7.5rem;
  padding-bottom: 10rem;
}

.grid-newsroom-hero {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.wrapper-newsroom-hero {
  max-width: 700px;
}

.bg-newsroom-hero {
  z-index: -10;
  position: absolute;
  inset: auto 16% 0% auto;
}

.image-newsroom-hero {
  border-radius: 6px;
  max-width: 490px;
}

.select-field-year {
  background-color: #0000;
  border: 0 #000;
  flex: 1;
  justify-content: center;
  margin-bottom: 0;
  padding: 0;
  font-family: AllianceNo1-Bold, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  display: block;
}

.form-block {
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.wrapper-selector {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.section-newsarticle {
  margin-top: 0;
  padding-top: 5rem;
  padding-bottom: 7.5rem;
}

.grid-newsarticle {
  grid-column-gap: 9.375rem;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.quote-wrapper-newsarticle {
  margin-left: -50%;
}

.section-rechtliches {
  color: var(--associates-eggshell);
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.section-rechtliches.cc-group {
  color: var(--group-petrol-600);
}

.section-rechtliches.cc-associates {
  background-color: var(--associates-aubergine);
}

.navbar-group {
  background-color: #0000;
}

.navbar-linkblock.cc-group {
  padding-left: 0;
}

.navbar-logo-group {
  min-width: 160px;
  display: block;
}

.section-job {
  padding-top: 9rem;
  padding-bottom: 5rem;
}

.grid-job {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.wrapper-slider-leistungen {
  min-width: 340px;
  max-width: 340px;
}

.wrapper-greenline {
  display: flex;
  position: relative;
}

.strikethrough-image {
  width: 230px;
  position: absolute;
  top: 33%;
  bottom: 0%;
  left: -2%;
}

.img-zukunft, .img-innovativ, .img-professionell, .img-effizient, .img-erfolgreich {
  opacity: 0;
  display: block;
  position: absolute;
}

.wrapper-greentext {
  position: relative;
}

.data-wrapper {
  align-items: stretch;
  display: flex;
}

.data-wrapper.margin-right {
  flex-direction: column;
  align-items: stretch;
  margin-right: 3rem;
}

.link-contact {
  transition: all .2s;
}

.link-contact:hover {
  color: var(--associates-purple-grey);
}

.link-contact.margin-bottom.cc-mb-1 {
  margin-bottom: 1rem;
}

.link-contact.margin-bottom.cc-mb-1.fax-image {
  background-image: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/62264c5c3663e46bc152fbbe_yellow-line.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 0 auto;
  width: 9.7rem;
  margin-bottom: 0;
}

.link-contact.margin-bottom.cc-mb-1.fax-image:hover {
  opacity: .4;
  color: var(--associates-eggshell);
}

.link-contact.margin-bottom.cc-mb-1.fax-image.cc-eggshellbackground {
  background-image: none;
  flex: 1;
}

.link-contact.margin-bottom.cc-mb-1.fax-image.cc-eggshellbackground:hover {
  color: var(--associates-aubergine);
}

.dynamic-pic-wrapper {
  flex-flow: row;
  place-content: space-around flex-start;
  align-items: flex-start;
  margin-left: -50%;
  display: flex;
}

.dynamic-img-wrapper.margin-right {
  flex: none;
  max-width: 300px;
  margin-right: 2rem;
}

.dynamic-image, .dynamic-image.margin-bottom {
  display: block;
}

.logo-block-group {
  transition: all .2s;
  display: block;
}

.logo-block-group:hover {
  opacity: .7;
}

.noventive-law {
  background-color: var(--white);
  border-radius: 6px;
  padding: 2.5rem;
  transition: all .2s ease-in-out;
  display: block;
}

.noventive-io {
  background-color: var(--white);
  border-radius: 6px;
  padding: 2.5rem;
  transition: all .2s ease-in-out;
}

.triangle-schutzrechte {
  background-color: var(--associates-eggshell);
  opacity: 0;
  width: 100%;
  height: 100%;
  transform: rotate(45deg);
}

.triangle-ipservice, .triangle-ipconsulting {
  background-color: var(--associates-eggshell);
  width: 100%;
  height: 100%;
  transform: rotate(45deg);
}

.form-2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  display: flex;
}

.form-success-text-associate {
  color: var(--associates-eggshell);
  text-indent: 0;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: AllianceNo1-SemiBold, sans-serif;
  font-weight: 600;
  display: block;
}

.form-success-text-associate.cc-aubergine {
  color: var(--associates-eggshell);
}

.form-error-text-associates {
  color: var(--group-additional-danger);
  font-size: 12px;
}

.form-input-associates {
  border: 1px solid var(--white);
  color: var(--associates-eggshell);
  background-color: #0000;
  border-radius: 20px;
  flex: 0 auto;
  align-self: auto;
  width: 15rem;
  margin-bottom: 0;
  margin-right: 13px;
  padding-left: 1rem;
  padding-right: 1rem;
  display: block;
}

.form-input-associates:active, .form-input-associates:focus {
  border-color: var(--group-additional-warning);
}

.form-input-associates:focus-visible, .form-input-associates[data-wf-focus-visible] {
  border-color: var(--group-additional-warning);
  color: var(--associates-eggshell);
}

.form-input-associates::placeholder {
  color: #fff5e580;
  line-height: 3.9;
}

.form-input-associates.cc-eggshellbg {
  border-color: var(--associates-aubergine);
  color: var(--associates-aubergine);
}

.form-message-success-associates {
  background-color: var(--dark-olive-green);
  color: var(--associates-additional-green);
  border-radius: 20px;
  width: auto;
  padding: .563rem 2.25rem;
}

.form-message-error-associates {
  background-color: #0000;
  margin-top: .3rem;
  padding: 0 .75rem;
}

.form-block-associates {
  align-self: flex-start;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 1.875rem;
  display: none;
}

.body {
  background-color: var(--associates-eggshell);
}

.button-group-arrow-primary {
  flex: 0 auto;
  font-family: AllianceNo1-SemiBold, sans-serif;
  font-size: .938rem;
  font-weight: 600;
}

.button-group-arrow-secondary {
  justify-content: center;
  align-items: center;
  display: inline-block;
}

.button-group-arrow-secondary.padding-top {
  padding-top: 1rem;
}

.button-associates-arrow-bgaubergine {
  display: inline-block;
}

.button-associates-arrow-eggshellbg.margin-bottom {
  margin-bottom: 0;
}

.linkblock-slider-leistungen {
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
}

.linkblock-slider-leistungen.cc-design {
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
}

.linkblock-slider-leistungen.cc-gebrauchsmuster {
  flex: 1;
}

.linkblock-slider-leistungen.cc-ipservices {
  display: block;
}

.linkblock-slider-leistungen.cc-markenschutz, .linkblock-slider-leistungen.cc-patentschutz {
  flex: 1;
}

.btn_group-secondary-2 {
  color: #01263e;
  text-align: center;
  background-color: #0000;
  border: 2px solid #01263e;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.563rem;
  font-family: AllianceNo1-Medium, sans-serif;
  font-size: .938rem;
  font-weight: 500;
  line-height: 1.125rem;
}

.btn_group-secondary-2:hover {
  color: #fff;
  background-color: #01263e;
}

.btn_group-primary-2 {
  color: #fff;
  text-align: center;
  background-color: #01263e;
  border: .125rem solid #01263e;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.25rem;
  font-family: AllianceNo1-SemiBold, sans-serif;
  font-size: .938rem;
  font-weight: 600;
  line-height: 1.125rem;
}

.btn_group-primary-2:hover {
  background-color: #6d818f;
  border-color: #6d818f;
}

.h2-fluid {
  font-family: AllianceNo1-SemiBold, sans-serif;
  font-size: 3.25rem;
  font-weight: 600;
}

.h2-fluid.margin-bottom {
  margin-bottom: 2rem;
}

.h2-fluid.margin-bottom.cc-white {
  color: #fff;
}

.h2-fluid.h2-small {
  font-size: 1.75rem;
}

.h2-fluid.h2-small.fl-petrol-t {
  color: #01263e;
}

.h2-fluid.fl-white80 {
  color: #fffc;
}

.form-message-success-2 {
  padding: 1.25rem;
}

.form-message-error-2 {
  margin-top: .75rem;
  padding: .75rem;
}

.text-style-link-2 {
  text-decoration: underline;
}

.page-padding-2 {
  padding-top: 0;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}

.form-input-2 {
  background-color: #0000;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

.form-input-2.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.btn_group-primary-lg-2 {
  color: #fff;
  text-align: center;
  background-color: #01263e;
  border: .125rem solid #01263e;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 1.125rem 2rem;
  font-family: AllianceNo1-Bold, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.375rem;
}

.btn_group-primary-lg-2:hover {
  background-color: #6d818f;
  border-color: #6d818f;
}

.body-fluid {
  background-color: #01263e;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.fl-navbar_button {
  text-transform: uppercase;
  background-color: #fff3;
  border-radius: 70px;
  font-family: Jetbrainsmono, sans-serif;
  display: none;
}

.fl-navbar_container {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.fl-navbar_component {
  z-index: 5;
  width: 100%;
  position: absolute;
}

.fl-navbar_link {
  color: #fff;
  font-family: Jetbrainsmono, sans-serif;
  transition: color .2s;
}

.fl-navbar_link:hover {
  color: #d9e021;
}

.fl-navbar_hamburger, .fl-navbar_menu.mobile {
  display: none;
}

.fl-container-xlarge {
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
}

.fl-textarea {
  color: #fffc;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 6px;
  min-height: 190px;
  font-family: AllianceNo1-Regular, sans-serif;
  transition: border .2s;
}

.fl-textarea:focus {
  border-color: #d9e021;
}

.fl-container-large {
  max-width: 85rem;
  margin-left: auto;
  margin-right: auto;
}

.fl-partner-container {
  z-index: 3;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 3.75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.fl-section-warum {
  padding-top: 8rem;
  padding-bottom: 12rem;
}

.fl-section-warum.fl-petrol-bg {
  background-color: #01263e;
}

.fl-wertschoepfung-grid_inner {
  z-index: 13;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(to bottom, #0000, var(--fluid-petrol) 10%, var(--fluid-petrol) 97%, #fff0);
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.fl-wertschoepfung-grid_inner.margin-top.margin-large.padding-bottom.padding-large {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: none;
}

.fl-wertschoepfung-container_inner {
  z-index: 4;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  flex: 1;
  position: relative;
}

.fl-warum-box {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.fl-warum-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fl-footer-col {
  flex-direction: column;
  flex: 0 auto;
  align-items: flex-start;
  display: flex;
}

.fl-footer-col.hidden {
  display: none;
}

.h3-fluid {
  color: var(--yellow);
  font-family: AllianceNo1-Regular, sans-serif;
}

.fl-container-medium {
  max-width: 78.438rem;
  margin-left: auto;
  margin-right: auto;
}

.fl-hero-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: grid;
}

.fl-footer-section {
  background-color: #01263e;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.fl-section-partner {
  padding-top: 8rem;
  padding-bottom: 14rem;
}

.fl-section-partner.fl-petrol {
  background-color: #01263e;
}

.fl-img-automate, .fl-img-pay {
  z-index: 3;
  object-fit: cover;
  height: 500px;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.fl-optin-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-9 {
  position: relative;
}

.h1-fluid {
  font-family: Jetbrainsmono, sans-serif;
}

.h1-fluid.fl-yellow {
  color: #d9e021;
}

.fl-transform-container {
  z-index: 3;
  justify-content: center;
  display: flex;
  position: relative;
}

.fl-social-icon {
  opacity: .22;
  transition: opacity .2s;
}

.fl-social-icon:hover {
  opacity: .8;
}

.img-3-mobile {
  width: 100%;
  display: none;
}

.fl-text-link {
  color: #d9e021;
}

.fl-image-box {
  z-index: 3;
  position: relative;
  overflow: visible;
}

.fl-content-box {
  z-index: 6;
  background-color: #fff0;
  position: relative;
}

.fl-content-box.padding-small {
  z-index: 4;
}

.fl-content-box.padding-large.is-blured {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
}

.fl-img {
  min-width: 612px;
  position: absolute;
  inset: -15% 0% auto auto;
}

.fl-button {
  background-color: var(--fluid-petrol);
  color: #d9e021;
  text-transform: uppercase;
  border: 1px solid #d9e021;
  border-radius: 30px;
  padding: 14px 30px;
  font-family: Jetbrainsmono, sans-serif;
  transition: all .2s;
}

.fl-button:hover {
  color: #01263e;
  background-color: #d9e021;
}

.fl-button.margin-top.margin-medium {
  border-width: 2px;
}

.fl-button.is-dark {
  background-color: var(--fluid-petrol-dark);
}

.fl-button.is-dark:hover {
  background-color: #d9e021;
}

.fl-img-connect {
  z-index: 3;
  object-fit: cover;
  flex: 1;
  height: 500px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.fl-input-text {
  color: var(--white);
  font-family: AllianceNo1-SemiBold, sans-serif;
  font-weight: 600;
}

.fl-wertschoepfung-container_img {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.fl-dotted-line {
  z-index: 3;
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/622700680a3889690e406440_Line%201.svg");
  background-position: 0 0;
  background-size: auto;
  width: 1px;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 66vw;
}

.fl-dotted-line.is-first {
  z-index: 2;
  opacity: .5;
  background-position: 0 0;
  background-repeat: repeat-y;
  height: 100%;
  padding-bottom: 2px;
  inset: 0% auto auto 33vw;
}

.fl-dotted-line.is-connect {
  position: relative;
  top: auto;
  left: auto;
}

.fl-section-transform {
  padding-top: 8rem;
  padding-bottom: 12rem;
}

.fl-section-transform.fl-petrol-bg {
  background-color: #01263e;
}

.fl-box {
  background-color: #0000;
  padding: 2rem 2rem 6rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.fl-box.max-width-medium.fl-is-partner {
  bottom: -17%;
  right: 4%;
}

.fl-box.max-width-medium.fl-is-partner.is-blurred {
  z-index: 4;
}

.fl-box.max-width-medium.fl-is-transform {
  inset: 34% 0% auto 2rem;
}

.fl-box.max-width-large.fl-is-basics {
  z-index: 1;
  position: relative;
  bottom: -14%;
  right: -13%;
}

.fl-box.max-width-large.fl-is-basics.is-blurred {
  z-index: 4;
}

.fl-footer-info {
  color: #fffc;
  font-family: AllianceNo1-Regular, sans-serif;
}

.fl-wertschoepfung-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fl-wertschoepfung-container.margin-top.margin-large {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-8 {
  width: 100%;
}

.fl-ip-container {
  z-index: 7;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.fl-footer-heading {
  color: #d9e021;
  font-family: AllianceNo1-SemiBold, sans-serif;
  font-size: 1rem;
}

.fl-section-wertschoepfung {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.fl-section-wertschoepfung.fl-petrol {
  background-color: #01263e;
  position: relative;
}

.fl-form {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.fl-text-field {
  color: #fff;
  background-color: #0000;
  border-radius: 6px;
  font-family: AllianceNo1-Regular, sans-serif;
  transition: border .2s;
}

.fl-text-field:focus {
  border: 1px solid #d9e021;
}

.image-7 {
  width: 100%;
}

.fl-ip-container_box {
  padding-right: 2.5rem;
}

.fl-footer-top-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fl-footer-top-container.margin-top.margin-small {
  place-content: stretch space-between;
  display: flex;
}

.fl-input-wrapper {
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.img-3-desktop {
  z-index: 3;
  width: 100%;
  position: relative;
}

.fl-section-hero {
  padding-top: 12rem;
  padding-bottom: 12rem;
}

.fl-section-hero.fl-petrol {
  background-color: var(--fluid-petrol);
}

.fl-optin-section {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.fl-optin-section.fl-petrol-d-bg {
  background-color: #001421;
}

.fl-footer-link {
  color: var(--eggshell-10);
  font-family: AllianceNo1-Regular, sans-serif;
  transition: color .2s;
}

.fl-footer-link:hover {
  color: #fffc;
}

.fl-footer-link.fl-white20-t.margin-top.margin-xsmall {
  color: #fff5e533;
}

.fl-footer-link.fl-white20-t.margin-top.margin-xsmall:hover {
  color: #fffc;
  background-color: #0000;
}

.fl-wertschoepfung_box {
  cursor: pointer;
  position: relative;
}

.fl-wertschoepfung_box.is-pay.padding-top.padding-large, .fl-wertschoepfung_box.is-automate.padding-large.padding-top {
  position: relative;
}

.fl-section-basics {
  padding-top: 8rem;
  padding-bottom: 14rem;
}

.fl-section-basics.fl-petrol-bg {
  background-color: #01263e;
}

.fl-basics-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fl-img-base {
  z-index: 3;
  object-fit: cover;
  flex: 1;
  height: 500px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.fl-section-ip {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.fl-section-ip.fl-petrol-d-fluid {
  background-color: var(--fluid-petrol-dark);
}

.fl-input {
  flex: 1;
}

.fl-input.margin-top.margin-medium {
  width: 100%;
}

.fl-input.fl-email {
  width: 50%;
  max-width: 50%;
  padding-right: 1rem;
}

.fl-input.fl-email.margin-top {
  margin-top: 2rem;
}

.fl-input.is-first {
  margin-right: 2rem;
}

.bodytext-fluid {
  color: var(--white);
  font-family: Jetbrainsmono, sans-serif;
}

.bodytext-fluid.fl-petrol-t {
  color: #01263e;
}

.bodytext-fluid.fl-white80.margin-top.margin-medium.max-width-small.is-connect {
  color: #d9e021;
}

.bodytext-fluid.fl-white80.margin-top.margin-medium.max-width-small.is-connect-text {
  color: var(--yellow);
}

.bodytext-fluid.fl-white80.is-automate, .bodytext-fluid.fl-white80.is-pay {
  display: block;
}

.bodytext-fluid.play {
  margin-right: .5rem;
}

.spacer-mega-menu {
  background-color: #0000;
  width: 100%;
  height: 10px;
  position: absolute;
  inset: -2% 0% auto;
}

.spacer-mega-menu-ip {
  background-color: #0000;
  width: 100%;
  height: 12px;
  position: absolute;
  inset: -4.5% 0% auto;
}

.button-associates-arrow-bgaubergine-hero {
  display: inline-block;
}

.button-associates-arrow-bgaubergine-hero.cc-mobile {
  transition: all .2s cubic-bezier(.165, .84, .44, 1);
}

.container-large-fluid {
  color: var(--white);
  width: 100%;
  max-width: 78.438rem;
  margin-left: auto;
  margin-right: auto;
  padding: 5rem 1.875rem 0;
}

.container-large-associates {
  width: 100%;
  max-width: 78.438rem;
  margin-left: auto;
  margin-right: auto;
  padding: 5rem 1.875rem 0;
}

.moodpic-leistungen {
  opacity: .4;
  flex: 0 auto;
  display: block;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.moodpic-leistungen.bg-patentschutz {
  inset: 0% 0% 0% auto;
}

.moodpic-leistungen.bg-markenschutz {
  opacity: .35;
}

.moodpic-leistungen.bg-markenschutz.cc-makrenschutzstart {
  top: 0%;
}

.lawyer-button {
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  transition: all .2s;
  display: flex;
}

.lawyer-button:hover {
  opacity: .7;
}

.lawyer-button.margin-bottom.cc-mb-1 {
  margin-bottom: 1rem;
}

.lawyer-button.margin-bottom.cc-mb-1.cc-fax {
  align-items: flex-start;
  margin-bottom: 1rem;
  position: relative;
}

.lawyer-button.cc-standort {
  padding-left: 3rem;
}

.lawyer-button.cc-standort.cc-nohover {
  padding-left: 2.5rem;
}

.lawyer-button.cc-standort.cc-nohover:hover {
  opacity: 1;
}

.lawyer-button.cc-standort.cc-nohover.margin-bottom.cc-mb-05 {
  margin-bottom: 0;
  padding-left: 0;
}

.lawyer-button.cc-vcard {
  padding-left: 0;
}

.lawyer-button.cc-fax.margin-bottom.cc-mb-1 {
  margin-bottom: 1rem;
  position: relative;
}

.lawyer-button.cc-fax.margin-bottom.cc-mb-1:hover {
  opacity: .4;
}

.wrapper-icons-footer {
  display: flex;
}

.overlay-footer {
  z-index: 100;
  display: none;
  position: absolute;
  inset: 0%;
}

.trigger-closemodal {
  cursor: pointer;
}

.form-input_group {
  background-color: var(--group-grey);
  color: var(--group-petrol-400);
  background-image: linear-gradient(#ffffff80, #ffffff80);
  border: 1px solid #01263e33;
  border-radius: 6px;
  margin-bottom: .75rem;
  padding: .563rem 1rem;
}

.form-input_group:focus {
  border-width: 2px;
  border-color: var(--group-petrol-400);
}

.form-input_group.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.form-input_group.cc-nopadding {
  padding: 0;
}

.form-label_group {
  margin-top: 0;
  margin-bottom: .8rem;
  font-family: AllianceNo1-Medium, sans-serif;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1;
}

.form-label_group.form-label-no-margin {
  margin-bottom: 0;
}

.grid-form_group {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template: "."
                 "."
                 "."
                 / 1fr 1fr;
  grid-auto-columns: .25fr;
  display: grid;
}

.form-block_group {
  width: 100%;
  margin-top: .65rem;
}

.form_block_2_group {
  margin-top: 5rem;
}

.page-wrapper-carrer {
  background-color: #f2f2f2;
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.checkbox {
  border: 1px solid #01263e66;
  border-radius: 3px;
  width: 16px;
  height: 16px;
}

.checkbox.w--redirected-checked {
  background-color: var(--group-petrol-400);
  background-position: 50%;
  background-size: contain;
  border-color: #01263e66;
}

.checkbox-field {
  margin-top: 4rem;
  margin-bottom: 6rem;
}

.form-part-2 {
  margin-top: 4rem;
}

.image-10 {
  margin-top: 8px;
  display: block;
  position: absolute;
  left: 0;
}

.wrapper-circle-span {
  position: relative;
}

.image-circle-span {
  height: 60px;
  margin-top: -4px;
  margin-left: -10px;
  display: block;
  position: absolute;
  left: 0;
}

.image-circle-span.cc-bestenhaende {
  height: 50px;
  top: auto;
  bottom: -10px;
  left: 0;
}

.div-block-15 {
  width: 100%;
}

.fax-kanzlei {
  width: 100%;
  margin-top: -120px;
  margin-right: 0;
  padding-right: 0;
  transition: all .2s;
  display: inline-block;
  position: relative;
}

.fax-kanzlei:hover {
  opacity: .4;
}

.fax-line-eggshell {
  width: 13.4rem;
  margin-top: 0;
  padding-left: 0;
  position: absolute;
  top: 2px;
  left: -5px;
}

.fax-line-eggshell:hover {
  opacity: .5;
}

.lawyer-location {
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2rem;
  transition: all .2s;
  display: flex;
}

.lawyer-location:hover {
  opacity: 1;
}

.wrappper-video {
  border-radius: 6px;
  margin-top: -70px;
  margin-right: -65px;
  position: relative;
}

.image-14 {
  padding-left: 0;
}

.hero-wrapper-company {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.section-3split {
  z-index: 100;
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
  position: relative;
}

.grid-3split {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-items: center;
  display: grid;
}

.grid-3split.margin-bottom {
  margin-bottom: 7.5rem;
}

.mood-3split {
  opacity: 1;
  width: 460px;
  height: 400px;
  display: block;
}

.wrapper-3split.text-align-right {
  max-width: 480px;
}

.fax-line {
  max-width: 13.4rem;
  position: absolute;
  top: 2px;
  left: -3px;
}

.fax-line:hover {
  opacity: .4;
}

.btn_uploud {
  background-color: #01263e0d;
  border: 1px solid #01263e33;
  border-radius: 6px;
  flex-direction: column;
  width: 100%;
  max-width: none;
  padding: 2.5rem 2rem 1rem;
  font-weight: 400;
  display: flex;
}

.text {
  opacity: .5;
  color: var(--group-petrol-400);
  text-align: center;
  font-family: AllianceNo1-Medium, sans-serif;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.5;
}

.image-15 {
  align-self: center;
  width: auto;
  max-width: 40px;
  margin-bottom: 1rem;
  display: block;
}

.form-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  display: grid;
}

.file-upload {
  height: 100%;
}

.btn-uploud {
  float: none;
  text-align: center;
  background-color: #01263e0d;
  border: 1px solid #01263e33;
  border-radius: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 2.5rem 2rem;
  display: block;
}

.uploading-state {
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  display: block;
}

.uploaded-file {
  background-color: #01263e0d;
  border: 1px solid #01263e33;
  border-radius: 6px;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.success-state {
  width: 100%;
  padding-top: 0;
}

.error-message {
  font-family: AllianceNo1-Medium, sans-serif;
  font-size: .8rem;
  font-weight: 500;
}

.fl-container-xxlarge {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.fl-img-block {
  width: 769px;
  max-width: 100%;
  height: 500px;
  position: absolute;
  inset: 33% -1.875rem auto auto;
}

.fl-img-block.is-base {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.fl-img-block.is-base.hide {
  display: flex;
}

.fl-wert_box {
  z-index: 6;
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  width: 303px;
  height: 125px;
  display: flex;
  position: relative;
  top: 0;
  left: 0%;
  box-shadow: 0 4px 4px #00000040;
}

.fl-wert_box.padding-small {
  width: 100%;
  max-width: 303px;
}

.fl-wert_box.is-connect {
  box-shadow: none;
}

.fl-wert_box.is-connect.padding-small.is-mobile {
  top: 0;
  left: 0%;
}

.fl-wert_box.is-automate {
  height: 231px;
}

.fl-wert_box.is-automate.padding-small.is-mobile {
  width: 107%;
  display: flex;
}

.fl-wert_box.is-pay {
  height: 217px;
}

.fl-wert_box.is-pay.padding-small.is-mobile {
  width: 113%;
  display: flex;
}

.fl-hover-box_heading {
  align-items: center;
  font-family: AllianceNo1-SemiBold, sans-serif;
  display: flex;
}

.fl-hover-box_heading.is-small {
  font-size: .8rem;
}

.fl-hover-box_subheading {
  color: var(--group-petrol-100);
  font-family: AllianceNo1-Light, sans-serif;
  font-size: .8rem;
}

.fl-hover-box_flex-wrapper {
  display: flex;
}

.fl-hover-box_circle-wrapper {
  align-items: center;
  display: flex;
}

.fl-hover-box_circle-wrapper.margin-right.margin-medium.is-automate {
  flex-direction: column;
  align-items: flex-start;
}

.fl-hover-box_circle {
  background-color: #d9e021;
  border-radius: 50%;
  width: 17px;
  height: 17px;
}

.fl-ws_text.max-width-medium.is-mobile {
  display: none;
  top: 8rem;
}

.fl-hover-box_number {
  color: #d9e021;
  font-family: AllianceNo1-SemiBold, sans-serif;
  font-size: 1.4rem;
  font-weight: 600;
}

.fl-hover-box_number.is-pay {
  font-size: 1.8rem;
}

.fl-hover-box_grid-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 70%;
  display: grid;
}

.div-block-16 {
  position: absolute;
  inset: 10% auto auto -5%;
}

.fl-wert-box_base {
  z-index: 4;
  background-color: #fff;
  border-radius: 12px;
  width: 100%;
  max-width: 303px;
  height: 125px;
  box-shadow: 0 4px 4px #00000040;
}

.fl-wert-box_base.padding-small.is-mobile {
  display: block;
}

.success-message {
  background-color: #d9e021;
  border-radius: 20px;
}

.text-block {
  color: var(--fluid-petrol-dark);
  font-family: Jetbrainsmono, sans-serif;
}

.fl-wertschoepfung_blur-box {
  z-index: 4;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  flex-direction: column;
  justify-content: space-between;
  height: 800px;
  display: flex;
  position: relative;
  inset: 11% auto auto -33%;
}

.fl-wertschoepfung_blur-box.no_blur {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

.fl-hover-circle {
  background-color: #d9e021;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  position: absolute;
  inset: 37% auto auto -8%;
}

.html-embed {
  z-index: 3;
  display: none;
  position: absolute;
  inset: 0% -1.875rem 0% auto;
}

.fl-video {
  height: 0;
  padding-top: 30px;
  padding-bottom: 56%;
  position: relative;
  overflow: hidden;
}

.div-block-17 {
  width: 100%;
  height: 460px;
  overflow: hidden;
}

.div-block-18 {
  width: 1080px;
  height: 604px;
}

.fl-link-block {
  opacity: 1;
  transition: opacity .2s;
}

.fl-link-block:hover {
  opacity: .8;
}

.text-block-2 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.fl-video_controls {
  z-index: 10;
  opacity: .58;
  mix-blend-mode: normal;
  width: 49px;
  display: none;
  position: absolute;
  inset: auto 1rem 1rem auto;
  overflow: hidden;
}

.fl-video_controls.is-left {
  inset: auto auto 1rem 1rem;
}

.fl-video_controls.is-top {
  inset: auto auto -8% -47%;
}

.field-label {
  font-family: AllianceNo1-Regular, sans-serif;
}

.div-block-20 {
  z-index: 3;
  width: 1080px;
  height: 640px;
  position: absolute;
  inset: 0% -1.875rem 0% auto;
}

.background-video {
  width: 1080px;
  height: 640px;
}

.fl-wertschoepfung_headline-wrapper {
  position: relative;
}

.slider {
  display: none;
}

.img-opacity, .div-block-23 {
  opacity: .6;
}

.survey-widget {
  justify-content: center;
  height: 100vh;
  margin-top: 0;
  display: block;
}

.logo-group-center-nav {
  max-width: 150px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.linkblock-logo-kundenbefragung {
  flex: 0 auto;
  margin-left: auto;
  margin-right: auto;
}

.linkblock-logo-kundenbefragung.w--current {
  flex: 0 auto;
  margin-left: 0;
  padding-left: 0;
}

.section-overview {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.overview-container-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.group-career-overview_text {
  color: var(--group-petrol-400);
  font-family: AllianceNo1-Light, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.75rem;
}

.group-career-overview_text.margin-bottom {
  margin-bottom: 2rem;
  overflow: visible;
}

.group-career-overview_text.margin-bottom.cc-maxwith660 {
  max-width: 660px;
  margin-bottom: 4rem;
}

.group-career-overview_text.margin-bottom.cc-videooverlay {
  max-width: 57%;
}

.group-career-overview_text.margin-bottom.cc-maxwidth85 {
  width: 85%;
}

.group-career-overview_text.cc-maxwidth650px {
  max-width: 650px;
}

.group-career-overview_text.cc-maxwidth85 {
  width: 85%;
}

.section-open_positions {
  padding-top: 120px;
  padding-bottom: 60px;
}

.career-open_positions-filters {
  padding-top: 5rem;
  padding-bottom: 3rem;
}

.career-open_positions-filters.maxwidth-400px {
  max-width: none;
  padding-bottom: 2rem;
}

.group-career-form {
  display: flex;
}

.career-open_positions-select-fields {
  color: var(--group-petrol-400);
  text-align: center;
  cursor: pointer;
  background-color: #0000;
  border: 1px #000;
  width: auto;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  font-family: AllianceNo1-SemiBold, sans-serif;
  font-weight: 600;
  text-decoration: underline;
}

.career-open_positions-select-fields.margin-right {
  border: 1px #000;
  width: auto;
  margin-right: 50px;
  text-decoration: none;
}

.career-open_positions-select-fields.margin-right.maxwidth120px {
  max-width: 120px;
}

.career-open_positions-select-fields.margin-left {
  clear: none;
  text-align: right;
  flex: none;
  margin-bottom: 10px;
  margin-left: 2rem;
  margin-right: auto;
}

.body-2 {
  background-color: var(--group-grey);
}

.home-career-heading {
  justify-content: space-between;
  display: flex;
}

.career-hero-open_positions-span {
  margin-left: 2rem;
  font-size: 1.3rem;
  transition: all .2s;
}

.career-hero-open_positions-span:hover {
  opacity: .6;
  outline-offset: 0px;
  outline: 3px #01263e;
}

.career-field-wrapper {
  align-items: center;
  display: flex;
}

.career-select-field-arrow {
  width: auto;
  height: 10px;
  margin-bottom: .5rem;
  margin-left: 10px;
}

.career-filter-wrapper {
  color: var(--group-petrol-400);
  flex-direction: row;
  align-items: center;
  padding-right: 30px;
  display: flex;
}

.hidden {
  display: none;
}

.container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area-2 Area"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1440px;
  margin-top: 5rem;
  display: grid;
}

.form-input-3 {
  border: 2px solid var(--white);
  background-color: #0000;
  border-radius: 20px;
  min-height: 2rem;
  margin-bottom: .75rem;
  padding: .563rem 1rem;
}

.form-input-3.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.radio-button-div-group {
  flex-wrap: nowrap;
  place-content: center flex-start;
  align-items: center;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  display: flex;
}

.radio-button-group {
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 5px;
  padding-right: 0;
  display: block;
}

.form-block-3 {
  max-width: 400px;
  margin-top: 40px;
  margin-right: 5rem;
}

.div-block-24 {
  max-width: 500px;
  margin-left: 5rem;
}

.form-field-group {
  margin-bottom: 2rem;
}

.product_check-item {
  align-items: center;
  padding-left: 0;
  display: flex;
}

.product_check-item.margin-small.margin-top {
  text-align: center;
  justify-content: flex-start;
  margin-top: 1.25rem;
}

.product_check-item.margin-top-2 {
  margin-top: 25px;
}

.text-weight-light {
  font-family: AllianceNo1-Light, sans-serif;
  font-size: .95rem;
  font-weight: 300;
}

.bold-text {
  font-size: 3.55rem;
  line-height: 4.438rem;
}

.fl-button-login {
  background-color: var(--fluid-petrol);
  color: #d9e021;
  text-transform: uppercase;
  border: 1px solid #d9e021;
  border-radius: 30px;
  padding: 14px 30px;
  font-family: Jetbrainsmono, sans-serif;
  transition: all .2s;
}

.fl-button-login:hover {
  color: #01263e;
  background-color: #d9e021;
}

.fl-button-login.margin-top.margin-medium {
  border-width: 2px;
}

.fl-button-login.is-dark {
  background-color: var(--fluid-petrol-dark);
}

.fl-button-login.is-dark:hover {
  background-color: #d9e021;
}

.fl-button-login.margin-medium.margin-right {
  background-color: var(--yellow);
  color: var(--fluid-petrol-dark);
  padding: 5px 15px;
}

.fl-button-login.margin-medium.margin-right:hover {
  background-color: var(--fluid-petrol);
  color: var(--yellow);
}

.btn-associates_login {
  border: 2px solid var(--associates-gold);
  background-color: var(--associates-aubergine);
  color: var(--associates-gold);
  text-align: center;
  border-radius: 20px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-width: 95px;
  margin-left: 1.25rem;
  padding: .563rem 1.25rem;
  font-family: AllianceNo1-SemiBold, sans-serif;
  font-size: .938rem;
  font-weight: 600;
  line-height: 1.125rem;
  transition: all .2s;
  display: flex;
}

.btn-associates_login:hover {
  border: 2px solid var(--associates-gold);
  background-color: var(--associates-gold);
  color: var(--associates-aubergine);
}

.btn-associates_login.margin-right {
  margin-right: 1.875rem;
}

.btn-associates_login.margin-right.rueruf-button {
  text-align: center;
  justify-content: center;
  align-items: center;
  transition-property: none;
  display: flex;
}

.btn-associates_login.cc-darkborder:hover {
  border-color: var(--associates-aubergine);
}

.button-group-arrow-primary-copy {
  flex: 0 auto;
  font-family: AllianceNo1-SemiBold, sans-serif;
  font-size: .938rem;
  font-weight: 600;
}

.button-group-arrow-login, .button-fluid-arrow-nav {
  flex: 0 auto;
  margin-left: 2.5rem;
  font-family: AllianceNo1-SemiBold, sans-serif;
  font-size: .938rem;
  font-weight: 600;
  display: block;
}

.button-group-arrow {
  flex: 0 auto;
  font-family: AllianceNo1-SemiBold, sans-serif;
  font-size: .938rem;
  font-weight: 600;
  display: flex;
}

.text-span {
  display: inline;
}

.group-button-box-tablet {
  display: none;
}

.noventive-group {
  background-color: var(--white);
  border-radius: 6px;
  padding: 2.5rem;
  transition: all .2s ease-in-out;
  display: block;
}

.noventive-io-2024 {
  background-color: var(--white);
  border-radius: 6px;
  padding: 2.5rem;
  transition: all .2s ease-in-out;
}

.group-form-block {
  width: 100%;
}

.group-form {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.success-message-group {
  background-color: var(--group-petrol-600);
  color: var(--white);
  border-radius: 20px;
  font-family: AllianceNo1-Regular, sans-serif;
}

.group-input-wrapper {
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.group-input {
  flex: 1;
}

.group-input.margin-top.margin-medium {
  width: 100%;
}

.group-input.fl-email {
  width: 50%;
  max-width: 50%;
  padding-right: 1rem;
}

.group-input.fl-email.margin-top {
  margin-top: 2rem;
}

.group-input.is-first {
  margin-right: 2rem;
}

.group-input.group-email {
  width: 50%;
  max-width: 50%;
  padding-right: 1rem;
}

.group-input.group-email.margin-top {
  margin-top: 2rem;
}

.fl-input-copy {
  flex: 1;
}

.fl-input-copy.margin-top.margin-medium {
  width: 100%;
}

.fl-input-copy.fl-email {
  width: 50%;
  max-width: 50%;
  padding-right: 1rem;
}

.fl-input-copy.fl-email.margin-top {
  margin-top: 2rem;
}

.fl-input-copy.is-first {
  margin-right: 2rem;
}

.group-input-text {
  color: var(--white);
  font-family: AllianceNo1-SemiBold, sans-serif;
  font-weight: 600;
}

.group-input-text.text-size-small.group-petrol {
  color: var(--group-petrol-600);
}

.group-text-field {
  color: #fff;
  background-color: #0000;
  border-radius: 6px;
  font-family: AllianceNo1-Regular, sans-serif;
  transition: border .2s;
}

.group-text-field:focus {
  border: 1px solid #d9e021;
}

.group-text-field.margin-top.margin-xsmall {
  border: 1px solid var(--group-petrol-600);
  background-color: var(--white);
  color: var(--group-petrol-400);
}

.group-textarea {
  color: #fffc;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 6px;
  min-height: 190px;
  font-family: AllianceNo1-Regular, sans-serif;
  transition: border .2s;
}

.group-textarea:focus {
  border-color: #d9e021;
}

.group-textarea.margin-top.margin-xsmall {
  border-color: var(--group-petrol-600);
}

.group-textarea.margin-top.margin-xsmall.margin-bottom {
  background-color: var(--white);
  color: var(--group-petrol-600);
}

.grid-half-half {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.div-block-25, .group-form-wrapper {
  width: 100%;
}

.group-form-wrapper.cc-hoover {
  transition: all .2s;
}

.group-form-wrapper.cc-hoover:hover {
  opacity: .8;
}

.group-button-form {
  border: 1px solid var(--group-petrol-600);
  background-color: var(--group-petrol-600);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 30px;
  padding: 14px 30px;
  font-family: AllianceNo1-SemiBold, sans-serif;
  transition: all .2s;
}

.group-button-form:hover {
  border-color: var(--group-petrol-200);
  background-color: var(--group-petrol-200);
  color: var(--white);
}

.group-button-form.margin-top.margin-medium {
  border-width: 2px;
}

.group-button-form.is-dark {
  background-color: var(--fluid-petrol-dark);
}

.group-button-form.is-dark:hover {
  background-color: #d9e021;
}

.triangle-kanzlei {
  background-color: var(--associates-eggshell);
  width: 100%;
  height: 100%;
  transform: rotate(45deg);
}

@media screen and (max-width: 991px) {
  .hide-tablet {
    display: none;
  }

  .copy-teaser_group.margin-bottom.cc-videooverlay {
    max-width: 100%;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .copy-teaser-s_group.cc-two-columns {
    column-count: auto;
  }

  .container-large {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .page-padding {
    padding-left: 1.563rem;
    padding-right: 1.563rem;
  }

  .show-tablet {
    display: block;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .h2-group {
    letter-spacing: .0125em;
    font-size: 1.75rem;
    line-height: 2rem;
  }

  .h2-associates.margin-bottom {
    position: relative;
  }

  .h2-associates.margin-bottom.cc-marginbottom-7-5rem {
    margin-bottom: 4rem;
  }

  .h2-associates.margin-bottom.cc-maxwidth-360, .h2-associates.margin-bottom.cc-maxwidth-540 {
    max-width: none;
  }

  .btn-associates_primary {
    flex-direction: row;
    align-items: flex-start;
    display: block;
  }

  .h1-associates {
    font-size: 3rem;
    line-height: 4rem;
  }

  .h1-associates.margin-bottom {
    margin-bottom: 1.5rem;
    line-height: 3.5rem;
  }

  .h1-associates.margin-bottom.cc-patentverletzung, .h1-associates.margin-bottom.cc-560 {
    max-width: none;
  }

  .h1-associates.cc-aubergine.cc.maxwidth-400 {
    max-width: 300px;
  }

  .h1-associates.cc-maxwitdh-400.cc-mobilecenter {
    max-width: none;
  }

  .hero_associates {
    font-size: 5rem;
  }

  .hero-group {
    font-size: 4rem;
    line-height: 5rem;
  }

  .hero-group.cc-5 {
    font-size: 5.75rem;
  }

  .h1-group {
    letter-spacing: -.0075em;
    font-size: 2.625rem;
    line-height: 2.875rem;
  }

  .h1-group.margin-bottom {
    line-height: 3.5rem;
  }

  .h1-group.margin-bottom.cc-hero {
    font-size: 3.5rem;
    line-height: 4rem;
  }

  .h1-group.margin-bottom.cc-hero.cc-startseite {
    max-width: none;
  }

  .h1-group.margin-bottom.cc-hero.cc-career {
    margin-bottom: 1.5rem;
  }

  .h3-group {
    letter-spacing: -.075em;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .h4-group {
    letter-spacing: 0;
  }

  .navigation_item-group.cc-services, .navigation_item-group.cc-group, .navigation_item-group.cc-newsroom {
    display: none;
  }

  .h3-associates.cc-purplegrey.margin-bottom.cc-marginbottom-4 {
    margin-bottom: 4rem;
  }

  .copy-teaser-s_associates.margin-bottom.cc-maxwidth-460 {
    max-width: none;
  }

  .copy-teaser-s_associates.cc-fto {
    column-count: auto;
  }

  .copy-teaser-associates.cc-hero.margin-bottom {
    margin-bottom: 2.5rem;
  }

  .copy-teaser-associates.cc-aubergine.cc-maxwidth-540 {
    max-width: none;
  }

  .navigation-item_associates {
    flex: 0 auto;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .navigation-item_associates.cc-ipconsulting {
    padding-right: 2.5rem;
  }

  .section-hero.cc-group {
    padding-top: 5rem;
  }

  .section-hero.cc-group.cc-startseite {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .section-hero.cc-group.cc-company, .section-hero.cc-group.cc-services {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .section-hero.cc-associates.cc-aubergine {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .hero-container {
    grid-template-columns: 1fr;
    display: block;
  }

  .hero-container.cc-associates {
    grid-template-rows: auto;
  }

  .hero-container.cc-associates.cc-kanzlei {
    grid-row-gap: 3.75rem;
    grid-template-columns: 3.5fr 1.5fr;
  }

  .hero-container.cc-company {
    display: block;
  }

  .hero-container.cc-associates-start {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .button-wrapper-hero.position-central---absolute {
    justify-content: flex-start;
    margin-bottom: 3rem;
    padding-top: 0;
    padding-left: 2rem;
  }

  .hero-container-grid-2 {
    display: none;
  }

  .hero-container-grid-1 {
    grid-template-columns: 1fr;
    margin-right: 0;
  }

  .client-logo-container {
    grid-column-gap: 2rem;
    grid-row-gap: 1.875rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .section-services {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .services-container-top.margin-bottom {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .services-logo.cc-hoover-active {
    transition-duration: 50ms;
  }

  .services-container-bottom {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .section-oeko {
    padding-top: 5rem;
  }

  .oeko-grid {
    grid-template-columns: 1fr;
  }

  .section-hero-background.cc-associates {
    background-position: 100% 10%;
    background-size: contain;
    margin-left: 1.563rem;
    margin-right: 1.563rem;
  }

  .section-hero-background.cc-associates.bg-startseite {
    background-position: 100% 90px;
    background-size: contain;
  }

  .section-hero-background.cc-associates.bg-kanzlei {
    background-size: contain;
  }

  .section-hero-background.cc-associates.bg-ipconcierge {
    top: -10%;
    right: -41%;
  }

  .section-hero-background.cc-associates.bg-kanzlei-berlin, .section-hero-background.cc-associates.bg-kanzlei-muenchen {
    background-size: contain;
  }

  .section-1b.cc-associates.cc-aubergine {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .grid-container-1b {
    grid-template-columns: 1fr;
    align-items: start;
  }

  .grid-container-1b.cc-align-end {
    place-items: start;
  }

  .moodpic-right-grid {
    grid-template-columns: 1fr;
  }

  .moodpic-right-first {
    padding-top: 0;
    padding-bottom: 0;
    position: static;
  }

  .section-leistungen {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .grid-leistungen {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .leistungen-wrapper-links {
    display: none;
  }

  .section-behoerden {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .behoerden-grid {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .behoerden-logo-grid {
    place-items: center;
  }

  .footer-associates {
    padding-bottom: 7.5rem;
  }

  .footer-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .footer-wrapper.cc-services, .footer-wrapper.cc-produkte, .footer-wrapper.cc-unternehmen, .footer-wrapper.cc-social-legal.cc-associates, .footer-wrapper.cc-socialmedia {
    display: none;
  }

  .footer-link-regular.cc-group.margin-bottom.cc-mb-4.cc-impressum {
    margin-bottom: 2rem;
    display: block;
  }

  .section-7b {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .grid-7b {
    grid-template-columns: 1fr 1fr;
  }

  .background-section {
    margin-bottom: 2rem;
    padding-left: 1.563rem;
    padding-right: 1.563rem;
    display: none;
    position: static;
  }

  .background-section.cc-7b.cc-mobile {
    justify-content: center;
    max-width: none;
    padding-left: 1.563rem;
    padding-right: 1.563rem;
    display: block;
    position: static;
  }

  .background-section.cc-contact {
    display: none;
  }

  .background-section.bg-patentschutz {
    padding-left: 1.563rem;
    display: block;
    position: static;
  }

  .background-section.bg-gebrauchsmuster, .background-section.bg-markenschutz {
    display: block;
    position: static;
  }

  .background-section.bg-designschutz, .background-section.bg-ipconsulting {
    display: block;
  }

  .moodpic.margin-bottom {
    margin-bottom: 2rem;
  }

  .moodpic.cc-mobil {
    display: block;
  }

  .section-11 {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .grid-container-11 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .section-contact.cc-associates {
    padding-bottom: 7.5rem;
  }

  .grid-contact {
    grid-template-columns: 1fr;
  }

  .wrapper-contact-data {
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .section-13 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .grid-container-13 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .section-16 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .grid-container-16 {
    grid-template-columns: 1fr;
  }

  .grid-container-16.cc-nomargin {
    grid-template-rows: auto;
  }

  .section-lawyer {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lawyer-grid {
    flex-direction: column;
    grid-template: "."
                   "Area"
                   "."
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: flex-start;
    place-items: flex-start start;
    display: flex;
  }

  .lawyer-data-wrapper.margin-bottom {
    flex-direction: row;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: auto;
    display: block;
  }

  .lawyer-heading-wrapper {
    display: block;
  }

  .underline-stroke {
    padding-bottom: 19px;
  }

  .underline-stroke.cc-leistungen {
    padding-bottom: 10px;
  }

  .underline-stroke.cc-patente {
    padding-bottom: 12px;
  }

  .underline-stroke.cc-ipservices {
    padding-bottom: 10px;
  }

  .underline-stroke.cc-grundpfeiler {
    padding-bottom: 12px;
  }

  .underline-stroke.cc-euro {
    padding-bottom: 13px;
  }

  .underline-stroke.cc-sicherheit {
    padding-bottom: 10px;
  }

  .underline-stroke.cc-folge {
    padding-bottom: 7px;
  }

  .underline-stroke.cc-ihrerechte, .underline-stroke.cc-souveraen {
    padding-bottom: 10px;
  }

  .underline-stroke.cc-ueberwachung {
    padding-bottom: 13px;
  }

  .underline-stroke.cc-optimieren, .underline-stroke.cc-inovvativ {
    padding-bottom: 9px;
  }

  .underline-stroke.cc-wettbewerb {
    padding-bottom: 13px;
  }

  .underline-stroke.cc-pruefen {
    padding-bottom: 8px;
  }

  .section-slider {
    padding-top: 5rem;
    display: block;
  }

  .splide__track.margin-bottom, .splide__track.margin-bottom.cc-pb-2 {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .splide__list.cc-sliderstartgroup {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .splide__slide {
    flex-direction: column;
    width: 50%;
    display: flex;
  }

  .splide__slide.cc-lawyers {
    max-width: none;
    margin-right: 3rem;
  }

  .splide__slide.cc-gebrauchsmuster {
    width: 50%;
  }

  .splide__slide.cc-management {
    flex: 0 auto;
    width: auto;
    min-width: 50vw;
    max-width: 100%;
  }

  .splide__slide.cc-management.cc-nohover {
    flex: none;
    align-items: flex-start;
    margin-right: 2rem;
    display: flex;
  }

  .splide__slide.cc-sliderstartgroup {
    min-width: 300px;
    max-width: 300px;
  }

  .splide__slide.cc-sliderstartgroup.no-margin {
    width: auto;
    min-width: auto;
    max-width: none;
  }

  .splide__pagination {
    padding-top: 1.9em;
  }

  .splide__pagination__page {
    margin-left: 0;
    margin-right: 1rem;
  }

  .splide__pagination__page.is-active {
    margin-left: 0;
    margin-right: 1em;
  }

  .splide__pagination__page.is-active.cc-darkbg {
    margin-right: 1em;
  }

  .section-lawyer-hero.cc-associates {
    padding-top: 2.5rem;
    padding-bottom: 5rem;
  }

  .detail-hero-grid {
    grid-template-columns: 1fr;
    place-items: start center;
  }

  .detail-hero-bgwrapper {
    display: none;
    inset: 0%;
  }

  .detail-hero-bg {
    display: block;
    position: static;
    inset: 0%;
  }

  .detail-content-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }

  .lawyer-pic-mobile.margin-bottom {
    z-index: 99;
    margin-bottom: 3.75rem;
    display: block;
    position: relative;
  }

  .lawyer-pic-mobile.cc-eggshell.margin-bottom {
    margin-bottom: 2rem;
  }

  .logo-navbar-associates {
    display: block;
  }

  .navbar-container {
    max-width: 100%;
    padding: 1rem 1.563rem;
  }

  .menu-button {
    flex: 0 auto;
    padding: 20px 0 20px 20px;
    transition: all .3s;
    display: block;
  }

  .menu-button.w--open {
    background-color: #0000;
  }

  .nav-menu-container {
    background-color: var(--associates-aubergine);
    color: var(--associates-eggshell);
    flex-direction: row;
    display: flex;
  }

  .nav-menu-container.cc-group {
    background-color: var(--group-grey);
  }

  .navbar-associates-new {
    background-color: var(--associates-aubergine);
    position: relative;
    inset: auto 0%;
  }

  .dd-toggle-associates {
    justify-content: flex-start;
    align-items: flex-start;
    display: inline;
  }

  .dd-nav-associates, .dd-nav-associates.cc-schutzrechte, .dd-nav-associates.cc-ipservices, .dd-nav-associates.cc-kanzlei {
    display: none;
  }

  .hamburger-icon-mobile {
    height: 1rem;
    display: block;
  }

  .mobile-menu {
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100vh;
    padding-left: 1.563rem;
    padding-right: 1.563rem;
    transition: all .3s;
    display: block;
    overflow: auto;
  }

  .mobile-menu.cc-group {
    background-color: var(--group-grey);
    color: var(--group-petrol-600);
  }

  .close-hamburger {
    height: 1rem;
    display: none;
  }

  .mobile-menu-link {
    color: var(--associates-eggshell);
    height: auto;
    min-height: auto;
    padding: 1.75rem 2rem;
    font-family: AllianceNo1-SemiBold, sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.75rem;
    transition: all .35s;
    display: block;
  }

  .mobile-menu-link:hover, .mobile-menu-link:active {
    color: var(--associates-gold);
  }

  .mobile-menu-link.cc-kanzlei {
    text-align: left;
    flex-direction: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    display: block;
  }

  .mobile-menu-link.cc-patentschutz, .mobile-menu-link.cc-gebrauchsmusterschutz, .mobile-menu-link.cc-markenschutz, .mobile-menu-link.cc-designschutz {
    opacity: .7;
  }

  .mobile-menu-link.cc_group {
    color: var(--group-petrol-600);
    display: flex;
  }

  .mobile-menu-link.cc_group.cc-newsroom {
    display: none;
  }

  .mobile-menu-border {
    background-color: #fff5e51a;
    border-radius: 1px;
    min-width: 100%;
    min-height: 1px;
    max-height: 1px;
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
  }

  .mobile-menu-border.cc-group {
    background-color: #0019291a;
  }

  .mobile-menu-border.cc-group.cc-second {
    display: block;
  }

  .mobile-dropdown {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .mobile-dropdown-toggle {
    width: 100%;
    padding: 0;
  }

  .icon {
    color: var(--associates-eggshell);
    transform: none;
  }

  .mobile-dropdown-list {
    background-color: #0000;
  }

  .mobile-dropdown-list.w--open {
    color: var(--associates-eggshell);
    position: relative;
  }

  .wrapper-slider-lawyers {
    width: 100%;
    display: flex;
  }

  .triangle-wrapper, .wrapper-socialmedia {
    display: none;
  }

  .wrapper-socialmedia.cc-group {
    display: block;
  }

  .wrapper-socialmedia.cc-group.cc-management {
    display: flex;
  }

  .footer-lang-modal {
    top: -88px;
    bottom: auto;
  }

  .footer-lang-modal.cc-group {
    left: 0;
  }

  .counterup.hero-group.cc-5 {
    font-size: 5.75rem;
  }

  .section-pic-left {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .grid-pic-left {
    align-items: center;
  }

  .image-group {
    display: block;
  }

  .image-group.cc-company {
    flex: 1;
  }

  .section-pic-right {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .career-wrapper {
    flex-direction: column;
    justify-content: center;
    padding: 1.5rem;
    display: flex;
  }

  .section-news {
    padding-top: 5rem;
    padding-bottom: 7.5rem;
  }

  .news-wrapper {
    flex: 1;
    justify-content: space-between;
    padding: 1.5rem;
    display: flex;
  }

  .collection-list {
    grid-template-columns: 1fr;
  }

  .services-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .section-mission {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .grid-mission {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .section-management {
    padding-bottom: 7.5rem;
  }

  .slide-management {
    flex: 1;
    width: 100%;
  }

  .wrapper-text-management {
    padding-left: 25%;
  }

  .grid-oeko {
    grid-column-gap: 5rem;
  }

  .section-hero-newsroom {
    padding-top: 4rem;
    padding-bottom: 5rem;
  }

  .grid-newsroom-hero {
    grid-template-columns: 1fr;
  }

  .bg-newsroom-hero {
    justify-content: center;
    display: flex;
    position: static;
  }

  .image-newsroom-hero {
    max-width: 100%;
  }

  .section-newsarticle {
    margin-top: 0;
  }

  .grid-newsarticle {
    grid-column-gap: 5rem;
    grid-template-columns: .75fr 1.25fr;
  }

  .quote-wrapper-newsarticle {
    margin-left: -50%;
  }

  .wrapper-slider-leistungen {
    flex: none;
    min-width: 340px;
    max-width: 340px;
  }

  .strikethrough-image {
    width: 230px;
    top: 34%;
    bottom: 0%;
    left: -1%;
  }

  .wrapper-greentext.margin-bottom.cc-mb-4 {
    margin-bottom: 4rem;
  }

  .data-wrapper.margin-right {
    margin-right: 1rem;
  }

  .link-contact.margin-bottom.cc-mb-1.fax-image.cc-eggshellbackground:hover {
    color: var(--associates-purple-grey);
  }

  .noventive-law, .noventive-io {
    padding: 2rem;
  }

  .form-2 {
    flex-direction: row;
    align-items: flex-start;
    display: flex;
  }

  .form-input-associates {
    width: 20rem;
    margin-bottom: 1rem;
  }

  .form-block-associates {
    flex-direction: column;
    align-self: center;
    align-items: flex-start;
    display: none;
  }

  .button-group-arrow-secondary {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .button-group-arrow-secondary.padding-top {
    padding-top: .5rem;
  }

  .page-padding-2 {
    padding-left: 1.563rem;
    padding-right: 1.563rem;
  }

  .fl-navbar_hamburger {
    display: none;
  }

  .fl-partner-container {
    grid-template-columns: 3.75fr;
  }

  .fl-warum-container.margin-top.margin-medium {
    grid-template-columns: 1fr 1fr;
  }

  .fl-footer-col {
    margin-top: 1rem;
  }

  .fl-section-partner {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .fl-img-automate, .fl-img-pay {
    width: 100%;
    inset: 0% auto auto 0%;
  }

  .fl-optin-container {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-9 {
    height: 500px;
    overflow: visible;
  }

  .fl-img-connect {
    width: 100%;
    inset: 0% auto auto 0%;
  }

  .fl-wertschoepfung-container_img {
    width: 100%;
    height: 500px;
    margin-top: 2rem;
    position: relative;
  }

  .fl-section-transform {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .fl-box.max-width-medium.fl-is-partner {
    right: 31%;
  }

  .fl-wertschoepfung-container, .fl-wertschoepfung-container.margin-top.margin-large {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .image-8, .image-7 {
    object-fit: cover;
    height: 500px;
  }

  .fl-footer-top-container.margin-top.margin-small {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr 1fr;
  }

  .fl-wertschoepfung_box, .fl-wertschoepfung_box.is-pay.padding-top.padding-large.w--current, .fl-wertschoepfung_box.is-connect.w--current, .fl-wertschoepfung_box.is-automate.padding-large.padding-top.w--current {
    background-color: #0000;
  }

  .fl-section-basics {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .fl-img-base {
    flex: 0 auto;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .fl-input.fl-email {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
  }

  .fl-input.fl-email.margin-top {
    margin-top: 1.5rem;
  }

  .bodytext-fluid.fl-white80.margin-top.margin-medium.max-width-small.is-connect-text.mobile {
    color: #d9e021;
  }

  .container-large-fluid, .container-large-associates {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .moodpic-leistungen.bg-patentschutz {
    position: relative;
  }

  .moodpic-leistungen.bg-gebrauchsmuster, .moodpic-leistungen.bg-markenschutz, .moodpic-leistungen.bg-designschutz, .moodpic-leistungen.bg-ipconsulting {
    position: static;
  }

  .div-block-15 {
    width: auto;
    position: relative;
  }

  .fax-kanzlei {
    width: 17.5rem;
  }

  .fax-line-eggshell {
    width: 13.5rem;
    left: -7px;
  }

  .lawyer-location {
    margin-bottom: 1rem;
    display: flex;
  }

  .lawyer-location.cc-mb-1 {
    margin-bottom: 1rem;
  }

  .hero-wrapper-company {
    display: none;
  }

  .section-3split {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .grid-3split {
    grid-column-gap: 4rem;
    grid-row-gap: 7.5rem;
  }

  .grid-3split.margin-bottom {
    margin-bottom: 4rem;
  }

  .mood-3split {
    width: auto;
    height: auto;
  }

  .form-4 {
    align-content: start;
    align-items: start;
  }

  .file-upload {
    height: auto;
  }

  .btn-uploud {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    width: auto;
    height: 90%;
    display: flex;
  }

  .uploading-state {
    flex-flow: column;
    place-content: center flex-start;
    align-items: stretch;
    height: auto;
    display: block;
  }

  .fl-img-block.is-base {
    inset: 0% auto auto 0%;
  }

  .fl-img-block.is-base.mobile {
    height: auto;
    min-height: 500px;
    position: relative;
  }

  .fl-wert_box.is-connect.padding-small.is-mobile {
    top: 14rem;
    left: 2%;
  }

  .fl-ws_text {
    top: 7.4rem;
  }

  .fl-ws_text.max-width-medium.is-mobile {
    align-items: stretch;
    display: flex;
    position: relative;
  }

  .div-block-16 {
    top: 1%;
    left: 0%;
  }

  .fl-wert-box_base {
    left: 5%;
  }

  .tabs {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tabs-menu {
    z-index: 3;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--fluid-petrol);
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tab-pane-tab-3 {
    background-color: #0000;
    height: 500px;
  }

  .tab-pane-tab-1 {
    height: 500px;
  }

  .tab-pane-tab-2 {
    height: auto;
    min-height: 500px;
  }

  .fl-tabs-content {
    height: auto;
    min-height: 680px;
  }

  .fl-tabs-content.margin-top.margin-medium {
    overflow: hidden;
  }

  .fl-tab-pane {
    min-height: 500px;
  }

  .fl-hover-circle.is-mobile {
    width: 10px;
    height: 10px;
    inset: 3.5rem auto auto -1.1rem;
  }

  .fl-video.sachbearbeiter {
    width: 769px;
    height: 500px;
    overflow: hidden;
  }

  .div-block-20 {
    width: 650px;
    height: 400px;
  }

  .tab-link-tab {
    background-color: #ddd0;
  }

  .tab-link-tab.w--current {
    background-color: #0000;
  }

  .slider {
    display: block;
  }

  .fl-slider {
    background-color: #ddd0;
    height: 750px;
  }

  .fl-slider_mask {
    height: 100%;
  }

  .fl-slide {
    background-image: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/6238413f4ace57206bccf8b9_connect.jpg");
    background-position: -270% 0;
    background-repeat: no-repeat;
    background-size: auto;
    height: 100%;
  }

  .right-arrow-2, .left-arrow-2 {
    display: none;
  }

  .fl-slide_content {
    height: 100%;
  }

  .fl-slide_bg-blur {
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    width: 65%;
    height: 550px;
    position: absolute;
    inset: auto auto 0% 0%;
  }

  .fl-slide_bg-blur.padding-top.padding-medium.is-mobile.is-automate {
    bottom: 9%;
  }

  .fl-slide_bg-blur.padding-top.padding-medium.is-mobile.is-pay {
    bottom: 11%;
  }

  .logo-group-center-nav {
    display: block;
  }

  .group-career-overview_text.margin-bottom.cc-videooverlay {
    max-width: 100%;
  }

  .career-open_positions-select-fields {
    padding-bottom: 0;
    font-size: 1.125rem;
  }

  .career-hero-open_positions-span {
    margin-top: 1rem;
    margin-left: 0;
    display: block;
  }

  .career-select-field-arrow {
    margin-bottom: .3rem;
  }

  .career-filter-wrapper {
    flex-direction: row;
    align-items: center;
    display: flex;
  }

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

  .btn-associates_login {
    flex-direction: row;
    align-items: flex-start;
    display: none;
  }

  .button-group-arrow-login, .button-fluid-arrow-nav, .button-group-arrow {
    display: none;
  }

  .group-button-box {
    border: 2px solid var(--group-petrol-400);
  }

  .group-button-box-tablet {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 2px solid var(--group-petrol-400);
    border-radius: 20px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    padding: .35rem 1.25rem;
    display: inline-flex;
  }

  .button-text-fluid-box {
    font-size: 15px;
  }

  .noventive-group, .noventive-io-2024 {
    padding: 2rem;
  }

  .group-input.fl-email {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
  }

  .group-input.fl-email.margin-top {
    margin-top: 1.5rem;
  }

  .group-input.group-email {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
  }

  .group-input.group-email.margin-top {
    margin-top: 1.5rem;
  }

  .fl-input-copy.fl-email {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
  }

  .fl-input-copy.fl-email.margin-top {
    margin-top: 1.5rem;
  }

  .group-textarea.margin-top.margin-xsmall.margin-bottom {
    margin-bottom: 1.5rem;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1rem;
  }

  .fs-styleguide_row.is-for-social-icons {
    grid-template-rows: auto auto;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr 1fr;
  }

  .fs-styleguide_color-sample {
    padding: 2.5rem 2rem;
  }

  .heading-medium {
    font-size: 1.5rem;
  }

  .heading-large {
    font-size: 2rem;
  }

  .copy-teaser_group {
    font-size: 1.25rem;
  }

  .fs-styleguide_section-type {
    font-size: .875rem;
  }

  .copy-teaser-s_group.margin-bottom.cc-filterattribute {
    display: none;
  }

  .heading-xlarge {
    font-size: 2.5rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .show-mobile-landscape {
    display: block;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .heading-small {
    font-size: 1rem;
  }

  .fs-styleguide_version-details {
    font-size: .875rem;
  }

  .fs-styleguide_page-header {
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .h2-associates {
    font-size: 2.1rem;
    line-height: 2.6rem;
  }

  .h2-associates.margin-bottom {
    line-height: 2.5rem;
  }

  .h2-associates.margin-bottom.cc-marginbottom-7-5rem {
    margin-bottom: 4rem;
  }

  .btn-associates_primary.margin-right.rueruf-button {
    display: block;
  }

  .h1-associates {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }

  .h1-associates.margin-bottom {
    line-height: 3rem;
  }

  .h1-associates.cc-aubergine.cc.maxwidth-400 {
    max-width: none;
  }

  .hero_associates {
    font-size: 4rem;
    line-height: 5rem;
  }

  .hero-group.cc-5 {
    line-height: 6rem;
  }

  .h1-group.margin-bottom {
    line-height: 3rem;
  }

  .h1-group.margin-bottom.einger-ckt {
    padding-right: 0;
  }

  .h1-group.margin-bottom.cc-hero {
    line-height: 3.5rem;
  }

  .h1-group.margin-bottom.cc-hero.cc-career {
    margin-bottom: 0;
  }

  .h4-group.cc-petrol.cc-mobilepadding {
    padding-left: 2rem;
  }

  .h3-associates.cc-purplegrey.margin-bottom.cc-marginbottom-4 {
    margin-bottom: 2rem;
  }

  .copy-teaser-s_associates.max-width-460 {
    max-width: 100%;
  }

  .copy-teaser-s_associates.max-width-460.margin-bottom.cc-marginbottom-7-5 {
    margin-bottom: 4rem;
  }

  .copy-teaser-associates.cc-hero.cc-maxwidth-500 {
    max-width: 100%;
  }

  .section-hero.cc-group.cc-startseite {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .section-hero.cc-group.cc-services {
    padding-bottom: 1.5rem;
  }

  .section-hero.cc-group.cc-career {
    padding-bottom: 5rem;
  }

  .section-hero.cc-associates.cc-aubergine {
    padding-top: 7.5rem;
    padding-bottom: 5rem;
  }

  .hero-container {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    place-content: start;
    place-items: start;
    display: block;
  }

  .hero-container.cc-associates {
    grid-template-rows: auto;
  }

  .hero-container.cc-associates.cc-kanzlei {
    grid-template-columns: 1fr;
  }

  .hero-container-grid-1 {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .hero-container-grid-1.cc-associates.cc-start {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .section-clients.cc-associates {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .client-logo-container {
    grid-column-gap: 2rem;
    grid-row-gap: 1.875rem;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: grid;
  }

  .services-container-top {
    grid-template-columns: 1fr;
  }

  .services-container-top.margin-bottom {
    flex-direction: column;
    margin-bottom: 2rem;
  }

  .services-wrapper {
    padding: 1.5rem;
  }

  .services-container-bottom {
    padding-left: 0;
  }

  .section-oeko {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .oeko-inner-grid {
    grid-template-columns: 1fr;
  }

  .oeko-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .section-hero-background.cc-associates {
    background-position: 100% 10%;
    background-size: auto 50%;
    padding-top: 0;
  }

  .section-hero-background.cc-associates.bg-startseite {
    background-position: 100% 90px;
    background-size: contain;
  }

  .section-hero-background.cc-associates.bg-kanzlei {
    background-position: 100% 0;
    background-size: contain;
  }

  .section-hero-background.cc-associates.bg-gebrauchsmuster {
    background-size: contain;
  }

  .section-hero-background.cc-associates.bg-ipconcierge {
    right: -49%;
  }

  .section-hero-background.cc-associates.bg-kanzlei-berlin, .section-hero-background.cc-associates.bg-kanzlei-muenchen {
    background-position: 100% 0;
    background-size: contain;
  }

  .grid-container-1b {
    grid-template-columns: 1fr;
  }

  .grid-container-1b.cc-align-end {
    place-items: stretch stretch;
  }

  .section-leistungen.cc-start {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .behoerden-logo-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr;
  }

  .footer-associates {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .footer-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .footer-wrapper.cc-services, .footer-wrapper.cc-produkte, .footer-wrapper.cc-unternehmen {
    display: none;
  }

  .footer-wrapper.cc-social-legal, .footer-wrapper.cc-group.cc-rechtliches {
    display: flex;
  }

  .footer-link-regular.margin-bottom.cc-mb-5 {
    margin-bottom: 2rem;
  }

  .footer-link-regular.cc-group.margin-bottom.cc-mb-4 {
    display: block;
  }

  .section-7b {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .grid-7b {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  ._7b-header {
    max-width: 100%;
  }

  .background-section {
    padding-left: 1.563rem;
    padding-right: 1.563rem;
    display: none;
  }

  .background-section.cc-7b.cc-mobile {
    justify-content: center;
  }

  .moodpic.margin-bottom {
    margin-bottom: 2rem;
  }

  .moodpic.cc-muenchen {
    opacity: .6;
  }

  .section-11 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .grid-container-11 {
    grid-template-columns: 1fr;
  }

  .section-contact.cc-associates {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .grid-contact {
    grid-template-rows: auto auto auto;
  }

  .grid-container-13 {
    grid-column-gap: 2rem;
    grid-row-gap: 3.75rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid-container-16 {
    grid-template-columns: 1fr;
  }

  .lawyer-grid {
    grid-template-columns: 1fr;
    place-items: flex-start center;
    display: flex;
  }

  .lawyer-data-wrapper.margin-bottom {
    grid-template-columns: .25fr 1fr;
    place-items: flex-start stretch;
    display: block;
  }

  .underline-stroke.cc-clients {
    padding-bottom: 4px;
  }

  .underline-stroke.cc-risiken {
    padding-bottom: 13px;
  }

  .underline-stroke.cc-consulting, .underline-stroke.cc-schutzbestand {
    padding-bottom: 10px;
  }

  .underline-stroke.cc-schutzrechte, .underline-stroke.cc-leistungen {
    padding-bottom: 8px;
  }

  .underline-stroke.cc-patente {
    padding-bottom: 7px;
  }

  .underline-stroke.cc-musterschutz, .underline-stroke.cc-markenschutz, .underline-stroke.cc-design, .underline-stroke.cc-ipservices {
    padding-bottom: 8px;
  }

  .underline-stroke.cc-grundpfeiler {
    padding-bottom: 9px;
  }

  .underline-stroke.cc-euro, .underline-stroke.cc-kleinespatent {
    padding-bottom: 8px;
  }

  .underline-stroke.cc-sicherheit {
    padding-bottom: 6px;
  }

  .underline-stroke.cc-folge {
    padding-bottom: 4px;
  }

  .underline-stroke.cc-vorbeugen {
    padding-bottom: 5px;
  }

  .underline-stroke.cc-ihrerechte, .underline-stroke.cc-souveraen {
    padding-bottom: 6px;
  }

  .underline-stroke.cc-schutzvor, .underline-stroke.cc-vorgehen {
    padding-bottom: 4px;
  }

  .underline-stroke.cc-schutzrechte-2 {
    padding-bottom: 8px;
  }

  .underline-stroke.cc-ueberwachung {
    padding-bottom: 9px;
  }

  .underline-stroke.cc-freedom, .underline-stroke.cc-aufdecken, .underline-stroke.cc-wert {
    padding-bottom: 4px;
  }

  .underline-stroke.cc-optimieren {
    padding-bottom: 5px;
  }

  .underline-stroke.cc-schutzrechten4, .underline-stroke.cc-mass {
    padding-bottom: 8px;
  }

  .underline-stroke.cc-inovvativ {
    padding-bottom: 4px;
  }

  .underline-stroke.cc-wettbewerb, .underline-stroke.cc-pruefen, .circle-span-reverse.cc-rechte {
    padding-bottom: 6px;
  }

  .section-slider.cc-eggshell {
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

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

  .splide__track {
    flex-direction: row;
    display: block;
  }

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

  .splide__list.cc-sliderstartgroup {
    grid-template-columns: 1fr;
  }

  .splide__slide, .splide__slide.cc-gebrauchsmuster {
    width: 100%;
  }

  .splide__slide.cc-management {
    min-width: 65vw;
  }

  .splide__slide.cc-management.cc-nohover {
    margin-right: 3rem;
  }

  .splide__slide.cc-sliderstartgroup {
    min-width: 280px;
    max-width: 280px;
  }

  .splide__pagination__page {
    margin-right: .8rem;
  }

  .splide__pagination__page.is-active, .splide__pagination__page.is-active.cc-darkbg {
    margin-right: .8em;
  }

  .lawyer-picture-slider.margin-bottom {
    max-width: 100%;
    max-height: none;
  }

  .contact-icon {
    width: 24px;
    height: 24px;
  }

  .contact-icon.margin-right.cc-fax {
    flex: 0 auto;
    width: auto;
    height: auto;
    margin-right: .5rem;
  }

  .section-lawyer-hero.cc-associates {
    padding-bottom: 2.5rem;
  }

  .detail-hero-grid {
    grid-column-gap: 16px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .section-lawyer-content {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .detail-content-grid {
    grid-template-columns: 1fr;
  }

  .lawyer-pic-mobile.margin-bottom {
    margin-bottom: 3.75rem;
  }

  .navbar-container {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .linkblock-logo-associates {
    padding-left: 0;
  }

  .lawyer-picture-aubergine {
    z-index: 9999;
    display: block;
    position: relative;
  }

  .wrapper-socialmedia {
    display: none;
  }

  .footer-lang-modal {
    padding: 1rem 4rem 1rem 1rem;
    top: -63px;
    bottom: auto;
  }

  .footer-lang-modal.cc-group {
    align-items: flex-start;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    top: -51px;
  }

  .triangle-footer {
    top: 76px;
  }

  .triangle-footer.cc-group {
    z-index: -1;
    top: 76px;
  }

  .counterup.hero-group.cc-5 {
    line-height: 6rem;
  }

  .grid-pic-left {
    grid-template-columns: 1fr;
  }

  .grid-pic-right {
    grid-template-columns: 1fr;
    align-items: baseline;
  }

  .section-career {
    padding-bottom: 5rem;
  }

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

  .section-news {
    padding-bottom: 5rem;
  }

  .collection-list, .services-grid {
    grid-template-columns: 1fr;
  }

  .section-management {
    padding-bottom: 5rem;
  }

  .section-2 {
    padding-top: 5rem;
    padding-bottom: 7.5rem;
  }

  .grid-oeko {
    grid-template-columns: 1fr;
  }

  .section-hero-newsroom {
    padding-top: 4rem;
  }

  .section-newsarticle {
    padding-top: 5rem;
    padding-bottom: 7.5rem;
  }

  .grid-newsarticle {
    display: block;
  }

  .quote-wrapper-newsarticle {
    margin-left: 0%;
    padding-left: 0%;
  }

  .section-rechtliches {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .navbar-linkblock.cc-group.w--current {
    justify-content: flex-end;
    align-items: center;
    padding-left: 0;
  }

  .navbar-logo-group {
    flex: 0 auto;
  }

  .section-job {
    padding-top: 5rem;
  }

  .grid-job {
    display: block;
  }

  .strikethrough-image {
    width: 200px;
    max-width: 200px;
    top: 26%;
    left: -2%;
  }

  .data-wrapper.margin-right {
    flex: 1;
    align-items: stretch;
    display: block;
  }

  .dynamic-pic-wrapper {
    flex-direction: column;
    align-items: center;
    margin-left: 0%;
    display: flex;
  }

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

  .form-input-associates {
    width: 55%;
    margin-right: 1rem;
  }

  .form-block-associates {
    margin-right: 1rem;
    display: none;
  }

  .h2-fluid {
    font-size: 2rem;
  }

  .h2-fluid.fl-white80.margin-top.margin-medium.is-mobile {
    font-size: 3.1rem;
  }

  .fl-footer-col.rechtliches {
    margin-top: 2.5rem;
    margin-bottom: 1rem;
  }

  .fl-hero-container {
    grid-template-columns: 1fr;
  }

  .fl-img-automate, .fl-img-pay {
    width: 100%;
    height: auto;
    position: relative;
  }

  .h1-fluid.fl-yellow.is-mobile {
    font-size: 3.9rem;
  }

  .img-3-mobile {
    height: 500px;
    display: block;
  }

  .fl-img {
    width: 400px;
    min-width: auto;
    top: 12%;
  }

  .fl-img.show-mobile-landscape {
    display: none;
    top: 1%;
  }

  .fl-img-connect {
    width: 100%;
    height: 470px;
    position: absolute;
    left: auto;
    right: 0;
  }

  .fl-wertschoepfung-container_img {
    height: 552px;
  }

  .fl-box.max-width-medium.fl-is-partner {
    position: absolute;
  }

  .fl-box.max-width-medium.fl-is-partner.is-blurred {
    inset: auto auto 0% 0%;
  }

  .fl-box.max-width-large.fl-is-basics {
    width: 90%;
    position: absolute;
    inset: auto auto 0% 0%;
  }

  .fl-wertschoepfung-container {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .fl-ip-container {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .img-3-desktop {
    display: none;
  }

  .fl-basics-container {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    position: relative;
  }

  .fl-img-base {
    width: 100%;
    height: auto;
    position: relative;
  }

  .fl-input.fl-email.margin-top {
    margin-top: 1.25rem;
  }

  .bodytext-fluid.fl-white80.margin-top.margin-medium.max-width-small.is-connect-text.mobile {
    min-width: 280px;
  }

  .bodytext-fluid.fl-white80.is-automate.is-mobile {
    min-width: 303px;
  }

  .bodytext-fluid.fl-white80.is-automate.margin-top.margin-medium.is-mobile {
    min-width: 280px;
  }

  .lawyer-button.margin-bottom.cc-mb-1 {
    display: flex;
  }

  .lawyer-button.cc-standort.cc-nohover.margin-bottom.cc-mb-05 {
    margin-bottom: .5rem;
  }

  .image-circle-span {
    height: 50px;
    margin-top: -3px;
  }

  .image-circle-span.cc-bestenhaende {
    height: 45px;
    bottom: -6px;
  }

  .fax-line-eggshell {
    width: 13.1rem;
    padding-left: 0;
  }

  .lawyer-location {
    margin-bottom: 1rem;
  }

  .hero-wrapper-company {
    flex: 1;
  }

  .section-3split {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .grid-3split {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .grid-3split.margin-bottom {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-bottom: 2.5rem;
  }

  .mood-3split {
    width: auto;
    height: auto;
    display: block;
  }

  .wrapper-3split.text-align-right.cc-mobile {
    text-align: left;
    max-width: none;
  }

  .p1 {
    max-height: 60px;
  }

  .fax-line {
    left: -7px;
  }

  .uploading-state {
    height: auto;
  }

  .fl-img-block.is-base {
    display: flex;
  }

  .fl-img-block.is-base.mobile {
    height: auto;
    min-height: 500px;
  }

  .fl-wert_box.padding-small.is-mobile {
    margin-top: 1.5rem;
    top: 0;
    left: 0%;
  }

  .fl-wert_box.is-connect.padding-small.is-mobile {
    min-width: 303px;
    top: 0;
    left: 2%;
  }

  .fl-wert_box.is-pay.padding-small.is-mobile {
    min-width: 280px;
  }

  .fl-ws_text.max-width-medium.is-mobile {
    margin-top: -3rem;
    top: 0;
    left: 0%;
  }

  .div-block-16 {
    top: -6%;
    left: 0%;
  }

  .fl-wert-box_base.padding-small.is-mobile {
    margin-top: 1.5rem;
    top: -6rem;
    left: 2%;
  }

  .fl-tabs-content {
    height: auto;
    min-height: 500px;
  }

  .berylls {
    max-height: 60px;
  }

  .fl-video {
    height: 280px;
  }

  .fl-video.sachbearbeiter {
    width: 690px;
  }

  .fl-video.transform {
    height: 500px;
  }

  .div-block-20 {
    width: 450px;
    height: 280px;
  }

  .slide, .mask {
    height: 750px;
  }

  .slider {
    background-color: #ddd0;
    height: 750px;
  }

  .div-block-21 {
    width: 80%;
    height: 450px;
    position: absolute;
    right: 0;
  }

  .fl-slider-body-wrapper {
    position: relative;
  }

  .left-arrow, .right-arrow {
    display: none;
  }

  .div-block-22.is-connect {
    z-index: 4;
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    flex-direction: column;
    width: 70%;
    max-width: 50%;
    margin-top: 12rem;
    display: flex;
    position: relative;
  }

  .fl-slide {
    background-image: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/62384167a53e5802334ae442_automate.jpg");
    background-position: -35% 0;
  }

  .fl-slide.is-1 {
    background-image: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/6238413f4ace57206bccf8b9_connect.jpg");
  }

  .fl-slide.is-3 {
    background-image: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/623841792edb16c57fddb362_pay.jpg");
  }

  .fl-slide_bg-blur.padding-top.padding-medium.is-mobile.is-pay {
    width: 40%;
  }

  .linkblock-logo-kundenbefragung {
    padding-left: 0;
  }

  .overview-container-grid {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .group-career-overview_text {
    margin-bottom: 2rem;
    font-size: 1.25rem;
  }

  .section-open_positions {
    padding-top: 60px;
  }

  .career-open_positions-select-fields {
    font-size: 1.125rem;
  }

  .career-select-field-arrow {
    height: 9px;
  }

  .career-filter-wrapper {
    align-items: center;
    display: flex;
  }

  .container {
    flex-direction: column;
    display: flex;
  }

  .form-block-3 {
    max-width: none;
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .div-block-24 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .btn-associates_login.margin-right.rueruf-button {
    display: block;
  }

  .group-input.fl-email.margin-top, .group-input.group-email.margin-top, .fl-input-copy.fl-email.margin-top {
    margin-top: 1.25rem;
  }

  .grid-half-half {
    grid-template-columns: 1fr;
    align-items: baseline;
  }
}

@media screen and (max-width: 479px) {
  .show-mobile-portrait {
    display: block;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .fs-styleguide_2-col {
    grid-template-columns: auto;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .h2-group {
    letter-spacing: .0125em;
  }

  .h2-associates {
    font-size: 2rem;
    line-height: 2.1rem;
  }

  .h2-associates.margin-bottom {
    line-height: 2.5rem;
  }

  .h2-associates.margin-bottom.cc-marginbottom-5rem {
    margin-bottom: 2rem;
  }

  .btn-associates_primary {
    flex: 0 auto;
  }

  .btn-associates_primary.margin-right.margin-bottom {
    margin-bottom: 1rem;
  }

  .btn-associates_primary.margin-right.rueruf-button {
    flex-direction: column;
    margin-bottom: .5rem;
  }

  .btn-associates_primary.margin-right.rueruf-button.margin-top {
    margin-top: 2rem;
  }

  .h1-associates {
    line-height: 3rem;
  }

  .hero_associates {
    font-size: 3.5rem;
    line-height: 4rem;
  }

  .hero-group {
    font-size: 3rem;
    line-height: 3.5rem;
  }

  .h1-group.margin-bottom {
    line-height: 2.5rem;
  }

  .h1-group.margin-bottom.einger-ckt {
    padding-right: 0;
  }

  .h1-group.margin-bottom.cc-hero {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }

  .h1-group.margin-bottom.cc-hero.cc-career {
    margin-bottom: 1rem;
  }

  .h4-group.cc-petrol.cc-mobilepadding.margin-bottom {
    margin-bottom: 2rem;
  }

  .copy-p_group.margin-bottom {
    font-family: AllianceNo1-Medium, sans-serif;
    font-weight: 500;
  }

  .h3-associates {
    line-height: 2.1rem;
  }

  .h3-associates.cc-purplegrey.margin-bottom {
    margin-bottom: 0;
  }

  .copy-teaser-s_associates.margin-bottom.cc-mb-2 {
    margin-bottom: .5rem;
  }

  .copy-teaser-associates.cc-hero.cc-maxwidth-500 {
    margin-bottom: 2rem;
  }

  .section-hero.cc-group {
    padding-top: 5rem;
    padding-bottom: 3rem;
  }

  .section-hero.cc-group.cc-services {
    padding-bottom: 1rem;
  }

  .section-hero.cc-group.cc-career {
    padding-bottom: 2rem;
  }

  .section-hero.cc-associates.cc-aubergine.cc-startseite {
    padding-bottom: 2.5rem;
  }

  .hero-container {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: start;
    place-items: start;
  }

  .hero-container.cc-associates.cc-kanzlei {
    grid-template-rows: auto;
    display: block;
  }

  .button-wrapper-hero {
    flex-direction: column;
    align-items: flex-start;
  }

  .button-wrapper-hero.position-central---absolute {
    margin-bottom: 2.5rem;
    padding-left: 1rem;
  }

  .hero-container-grid-1 {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    flex-direction: column;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .hero-container-grid-1.cc-associates {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .hero-container-grid-1.cc-group.cc-career {
    grid-row-gap: 0rem;
  }

  .client-logo-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-items: stretch;
  }

  .services-wrapper.cc-hover-aubergine {
    height: 110px;
  }

  .services-wrapper.cc-sranmelden.hidden {
    display: none;
  }

  .services-container-bottom {
    padding-top: 2rem;
  }

  .client-logo-wrapper.cc-group {
    padding-left: 0;
    padding-right: 0;
  }

  .section-hero-background.cc-associates {
    background-position: 100% 0;
    background-size: auto 30%;
    margin-right: 1.563rem;
    padding-top: 0;
    display: block;
  }

  .section-hero-background.cc-associates.bg-startseite {
    background-position: 100% 90px;
    background-size: contain;
    position: absolute;
  }

  .section-hero-background.cc-associates.bg-kanzlei {
    background-position: 100% 0;
    background-size: contain;
  }

  .section-hero-background.cc-associates.bg-patentschutz {
    background-position: 100% 0;
  }

  .section-hero-background.cc-associates.bg-ipconcierge {
    background-size: contain;
    inset: -5% -22% 0% 0%;
  }

  .section-hero-background.cc-associates.bg-kanzlei-berlin, .section-hero-background.cc-associates.bg-kanzlei-muenchen {
    background-position: 100% 0;
    background-size: contain;
  }

  .section-1b.cc-associates {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .grid-container-1b.cc-align-end {
    place-items: stretch stretch;
  }

  .behoerden-logo-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    place-items: center;
  }

  .behoerden-headline-container {
    margin-bottom: 70px;
  }

  .section-7b {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .grid-7b {
    grid-template-columns: 1fr;
  }

  .background-section {
    display: none;
  }

  .background-section.cc-7b.cc-mobile {
    justify-content: center;
    display: block;
    position: static;
    top: auto;
  }

  .moodpic {
    object-fit: cover;
    min-height: 300px;
    position: static;
  }

  .moodpic.margin-bottom {
    margin-bottom: 2rem;
  }

  .section-11 {
    padding-top: 5rem;
    padding-bottom: 2.5rem;
  }

  .grid-contact {
    grid-template-rows: auto auto auto;
  }

  .section-13 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .grid-container-13 {
    grid-row-gap: 3.75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .grid-container-16 {
    grid-template-rows: auto auto auto;
  }

  .lawyer-grid {
    place-items: flex-start start;
  }

  .lawyer-data-wrapper.margin-bottom {
    flex-direction: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: flex-start stretch;
  }

  .underline-stroke {
    background-position: 50% 100%;
    background-size: contain;
    padding-bottom: 10px;
    display: inline-block;
  }

  .underline-stroke.cc-infrastruktur {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 20px;
    display: inline-block;
  }

  .underline-stroke.cc-clients {
    padding-bottom: 2px;
  }

  .underline-stroke.cc-risiken {
    padding-bottom: 10px;
  }

  .underline-stroke.cc-consulting {
    padding-bottom: 8px;
  }

  .underline-stroke.cc-schutzrechte {
    padding-bottom: 7px;
  }

  .underline-stroke.cc-leistungen {
    padding-bottom: 4px;
  }

  .underline-stroke.cc-patente, .underline-stroke.cc-musterschutz, .underline-stroke.cc-ipservices {
    padding-bottom: 6px;
  }

  .underline-stroke.cc-grundpfeiler {
    padding-bottom: 8px;
  }

  .underline-stroke.cc-euro {
    padding-bottom: 6px;
  }

  .underline-stroke.cc-sicherheit {
    padding-bottom: 4px;
  }

  .underline-stroke.cc-folge {
    padding-bottom: 2px;
  }

  .underline-stroke.cc-vorbeugen, .underline-stroke.cc-souveraen {
    padding-bottom: 4px;
  }

  .underline-stroke.cc-schutzrechte-2, .underline-stroke.cc-ueberwachung {
    padding-bottom: 7px;
  }

  .underline-stroke.cc-freedom, .underline-stroke.cc-wert {
    padding-bottom: 3px;
  }

  .underline-stroke.cc-schutzrechten4, .underline-stroke.cc-mass {
    padding-bottom: 7px;
  }

  .underline-stroke.cc-wettbewerb {
    padding-bottom: 5px;
  }

  .underline-stroke.cc-pruefen {
    padding-bottom: 4px;
  }

  .circle-span-reverse {
    padding-bottom: 5px;
  }

  .section-slider-lawyers {
    padding-bottom: 5rem;
  }

  .splide__slide.cc-management {
    min-width: 80vw;
    max-width: 100%;
  }

  .splide__slide.cc-management.cc-nohover {
    flex: none;
  }

  .splide__slide.cc-sliderstartgroup.no-margin {
    width: 100%;
  }

  .splide__pagination__page {
    margin-right: .5rem;
  }

  .splide__pagination__page.is-active, .splide__pagination__page.is-active.cc-darkbg {
    margin-right: .5em;
  }

  .contact-icon {
    width: 24px;
    min-width: 24px;
    height: 24px;
    min-height: 24px;
  }

  .detail-hero-grid {
    flex-direction: column;
    grid-template-columns: 1fr;
    place-content: start;
    place-items: start;
    display: flex;
  }

  .section-lawyer-content {
    padding-bottom: 0;
  }

  .navbar-container {
    max-width: 100%;
    padding-left: 1.563rem;
    padding-right: 1.563rem;
  }

  .mobile-menu {
    padding-left: 1.563rem;
    padding-right: 1.563rem;
  }

  .mobile-menu-link.cc_group.cc-services.hidden.w--current {
    display: none;
  }

  .mobile-menu-border.cc-group.cc-second {
    display: block;
  }

  .footer-lang-modal {
    top: -62px;
    bottom: auto;
  }

  .footer-lang-modal.cc-group {
    top: -58px;
  }

  .triangle-footer.cc-group {
    top: 77px;
  }

  .section-career {
    padding-top: 5rem;
    padding-bottom: 2.5rem;
  }

  .heading-wrapper-news.margin-bottom {
    margin-bottom: 2.5rem;
  }

  .services-grid {
    grid-template-columns: 1fr;
  }

  .section-mission {
    padding-top: 3rem;
  }

  .wrapper-text-management {
    padding-left: 15%;
  }

  .section-newsarticle, .section-job {
    padding-bottom: 0;
  }

  .wrapper-slider-leistungen {
    min-width: 280px;
    max-width: 280px;
  }

  .strikethrough-image {
    max-width: 200px;
    left: -4%;
  }

  .data-wrapper.margin-right {
    flex: 1;
    display: flex;
  }

  .link-contact.margin-bottom.cc-mb-1.fax-image {
    background-image: url("https://cdn.prod.website-files.com/61f95237f70601218bc8e2e2/62264c5c3663e46bc152fbbe_yellow-line.svg");
    background-position: 0 0;
    background-size: cover;
    width: auto;
  }

  .link-contact.margin-bottom.cc-mb-1.fax-image:hover {
    color: var(--associates-eggshell);
  }

  .form-2 {
    flex-direction: row;
    align-items: flex-start;
    width: auto;
    line-height: 2rem;
  }

  .form-input-associates {
    width: 60%;
    min-height: 2rem;
    margin-bottom: 1rem;
    margin-right: 10px;
    padding: .5rem .75rem;
    font-size: 1rem;
    line-height: 2rem;
  }

  .form-input-associates::placeholder {
    text-align: center;
    font-size: .8rem;
    line-height: 1rem;
  }

  .form-block-associates {
    flex-direction: column;
    margin-bottom: 0;
    margin-right: 0;
    line-height: 2rem;
    display: none;
  }

  .body {
    background-color: var(--associates-eggshell);
  }

  .button-associates-arrow-bgaubergine {
    margin-top: 0;
  }

  .h2-fluid.fl-white80.margin-top.margin-medium.max-width-large.is-mobile-x {
    max-width: 280px;
    margin-left: 1.563rem;
  }

  .h2-fluid.fl-white80.margin-top.margin-medium.is-mobile {
    font-size: 2.7rem;
  }

  .page-padding-2.no-padding {
    padding-left: 0;
  }

  .page-padding-2.no-padding.x {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-10 {
    flex-direction: column;
    justify-content: space-around;
    width: 35px;
    height: 22px;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .fl-navbar_container {
    z-index: 2;
    background-color: #01263e;
    padding-right: 1rem;
    position: relative;
  }

  .fl-navbar_logo, .image-9 {
    background-color: #01263e;
  }

  .fl-navbar_link {
    margin-top: 1rem;
  }

  .fl-bar {
    background-color: #d9e021;
    width: 100%;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .fl-navbar_hamburger {
    background-color: #01263e;
    flex-direction: column;
    flex: 1;
    justify-content: space-around;
    align-self: stretch;
    align-items: flex-end;
    display: flex;
  }

  .fl-navbar_menu {
    z-index: -1;
    background-color: #01263e;
    flex-direction: column;
    width: 100%;
    padding: 1.5rem;
    display: flex;
    position: absolute;
    inset: 100% auto auto 0%;
  }

  .fl-navbar_menu.desktop, .fl-navbar_menu.mobile {
    display: none;
  }

  .fl-partner-container {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: stretch;
  }

  .fl-warum-container.margin-top.margin-medium {
    grid-template-columns: 1fr;
  }

  .fl-footer-col {
    margin-top: 0;
  }

  .h3-fluid.is-mobile {
    font-size: 2rem;
  }

  .fl-hero-container {
    grid-template-columns: 1fr;
    position: relative;
  }

  .fl-section-partner {
    padding-top: 6rem;
  }

  .fl-img-automate {
    height: auto;
  }

  .fl-img-automate.is-mobile {
    height: 450px;
  }

  .fl-img-pay {
    height: auto;
  }

  .fl-img-pay.is-mobile {
    height: 450px;
  }

  .fl-optin-container {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-9 {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    height: auto;
    display: flex;
  }

  .h1-fluid.fl-yellow.is-mobile {
    font-size: 3.3rem;
  }

  .img-3-mobile {
    object-fit: cover;
    height: 580px;
  }

  .fl-content-box.padding-small.is-blurred {
    top: 62px;
    transform: translate(0, 80px);
  }

  .fl-content-box.padding-large.is-blured.is-mobile {
    top: 86px;
  }

  .fl-img {
    width: auto;
    min-width: 250px;
    top: -10%;
    right: -1.5563rem;
  }

  .fl-img-connect {
    position: absolute;
  }

  .fl-img-connect.is-mobile {
    height: 450px;
  }

  .fl-box.max-width-medium.fl-is-partner {
    width: 90%;
    position: absolute;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .fl-box.max-width-medium.fl-is-transform {
    width: 90%;
    inset: auto 0% -11% auto;
  }

  .fl-box.max-width-large.fl-is-basics {
    width: 90%;
    inset: auto auto 0% 0%;
  }

  .image-8 {
    height: 580px;
  }

  .fl-section-wertschoepfung {
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  .image-7 {
    object-fit: cover;
    object-position: 50% 50%;
    height: 580px;
  }

  .fl-ip-container_box {
    padding-right: 0;
  }

  .fl-footer-top-container.margin-top.margin-small {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1.5fr;
  }

  .fl-input-wrapper {
    flex-direction: column;
  }

  .fl-section-hero {
    padding-bottom: 4rem;
  }

  .fl-section-hero.fl-petrol {
    padding-top: 3.4rem;
  }

  .fl-wertschoepfung_box.is-connect.padding-xlarge.padding-top.is-mobile {
    width: 400px;
  }

  .fl-wertschoepfung_box.is-connect.padding-xlarge.padding-top.is-mobile.show-mobile-portrait {
    z-index: 1;
    width: auto;
    padding-left: 1.563rem;
    padding-right: 1.563rem;
    top: 311px;
  }

  .fl-basics-container {
    grid-template-columns: 1fr;
    position: relative;
  }

  .fl-img-base {
    height: auto;
  }

  .fl-input {
    margin-top: 1rem;
  }

  .fl-input.fl-email {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
  }

  .fl-input.fl-email.margin-top {
    margin-top: 1rem;
  }

  .fl-input.is-first {
    margin-right: 0;
  }

  .bodytext-fluid.fl-white80.margin-top.margin-medium.max-width-small.is-connect-text {
    max-width: 450px;
    position: relative;
  }

  .bodytext-fluid.fl-white80.margin-top.margin-medium.max-width-small.is-connect-text.mobile {
    color: #d9e021;
    min-width: 280px;
  }

  .bodytext-fluid.fl-white80.is-automate {
    position: relative;
  }

  .bodytext-fluid.fl-white80.is-automate.is-mobile {
    min-width: 303px;
    margin-top: 1rem;
  }

  .button-associates-arrow-bgaubergine-hero {
    margin-top: 15px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .button-associates-arrow-bgaubergine-hero.cc-mobile {
    padding-left: 0;
  }

  .lawyer-button.cc-standort.cc-nohover.margin-bottom.cc-mb-05 {
    margin-bottom: 0;
  }

  .grid-form_group {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .logo-padding-group {
    padding-left: 0;
    padding-right: 0;
  }

  .image-circle-span {
    height: 45px;
    margin-top: -1px;
    margin-left: -6px;
  }

  .image-circle-span.cc-bestenhaende {
    height: 40px;
    bottom: -6px;
  }

  .lawyer-location {
    margin-bottom: 1rem;
  }

  .lawyer-location.cc-location {
    margin-bottom: 1.2rem;
  }

  .grid-3split {
    display: flex;
  }

  .grid-3split.margin-bottom {
    flex-direction: column;
    display: flex;
  }

  .p1 {
    max-height: 40px;
  }

  .form-4 {
    display: block;
  }

  .file-upload {
    margin-top: 40px;
  }

  .fl-img-block.is-base {
    height: 177px;
  }

  .fl-wert_box.padding-small.is-mobile {
    margin-top: 1.5rem;
    top: 0;
    left: 0%;
  }

  .fl-wert_box.is-connect.padding-small.is-mobile {
    min-width: 303px;
    height: auto;
    min-height: auto;
    position: relative;
    top: 0;
    left: 0%;
  }

  .fl-wert_box.is-automate.padding-small.is-mobile {
    width: 100%;
    min-width: 280px;
    margin-left: 1.563rem;
    top: -2rem;
  }

  .fl-wert_box.is-pay.padding-small.is-mobile {
    width: 100%;
    min-width: 210px;
    margin-left: 1.563rem;
    top: -2rem;
  }

  .fl-ws_text.max-width-medium.is-mobile {
    margin-top: 1.5rem;
    top: 0;
    left: 0%;
  }

  .div-block-16 {
    top: -7%;
  }

  .fl-wert-box_base.padding-small.is-mobile {
    min-width: 280px;
    margin-left: 1.563rem;
  }

  .tab-pane-tab-3, .tab-pane-tab-1, .tab-pane-tab-2 {
    height: auto;
  }

  .fl-tab-pane {
    min-height: 500px;
  }

  .berylls {
    max-height: 35px;
  }

  .fl-video {
    height: 210px;
  }

  .fl-video.transform {
    height: 580px;
  }

  .fl-video.show-tablet {
    width: 100%;
    height: 580px;
    position: absolute;
  }

  .div-block-17 {
    height: 580px;
  }

  .div-block-19 {
    width: 100%;
    height: 580px;
    position: relative;
    overflow: hidden;
  }

  .div-block-20 {
    width: 340px;
    height: 280px;
    inset: 9% auto auto 32%;
  }

  .tab-link-tab, .tab-link-tab.w--current {
    background-color: #c8c8c800;
  }

  .fl-bar_wrapper {
    flex-direction: column;
    justify-content: space-around;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
  }

  .fl-hamburger-x {
    opacity: 0;
    position: absolute;
  }

  .slide, .mask {
    height: 800px;
  }

  .slider {
    height: 800px;
    margin-top: 40px;
  }

  .div-block-21 {
    width: 90%;
  }

  .fl-slider-body-wrapper {
    z-index: 5;
    margin-top: 2rem;
    position: relative;
  }

  .left-arrow, .right-arrow {
    display: none;
  }

  .div-block-22 {
    z-index: 3;
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    width: 60%;
    height: 450px;
    position: absolute;
    inset: 16% auto auto 0%;
  }

  .div-block-22.is-connect {
    max-width: 60%;
    padding-top: 100px;
    position: relative;
  }

  .fl-slide {
    background-position: -10% 0;
    background-size: auto 400px;
  }

  .fl-slide_bg-blur.padding-top.padding-medium {
    bottom: 12%;
  }

  .fl-slide_bg-blur.padding-top.padding-medium.is-mobile {
    width: 65%;
    padding-top: 4.25rem;
  }

  .fl-slide_bg-blur.padding-top.padding-medium.is-mobile.is-automate {
    bottom: 22%;
  }

  .fl-slide_bg-blur.padding-top.padding-medium.is-mobile.is-pay {
    width: 45%;
    bottom: 21%;
  }

  .section-overview {
    margin-bottom: 2rem;
  }

  .group-career-overview_text.cc-maxwidth85 {
    width: auto;
    margin-bottom: 0;
  }

  .career-open_positions-filters.maxwidth-400px {
    padding-top: 2rem;
    padding-bottom: 1rem;
  }

  .group-career-form {
    flex-direction: column;
  }

  .career-open_positions-select-fields {
    cursor: pointer;
    width: auto;
    padding-bottom: 0;
    font-size: 1.125rem;
    text-decoration: underline;
  }

  .career-open_positions-select-fields.margin-right {
    width: auto;
    margin-bottom: 1rem;
    margin-right: 0;
    font-size: 1.125rem;
    text-decoration: underline;
  }

  .career-open_positions-select-fields.margin-left {
    margin-left: 0;
  }

  .form-block-2 {
    width: 100%;
  }

  .career-field-wrapper {
    display: block;
  }

  .career-select-field-arrow {
    margin-bottom: .25rem;
  }

  .career-filter-wrapper {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .form-block-3, .div-block-24 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .bold-text {
    font-size: 2.5rem;
    line-height: 2.8rem;
  }

  .btn-associates_login {
    flex: 0 auto;
  }

  .btn-associates_login.margin-right.margin-bottom {
    margin-bottom: 1rem;
  }

  .btn-associates_login.margin-right.rueruf-button {
    flex-direction: column;
    margin-bottom: .5rem;
  }

  .btn-associates_login.margin-right.rueruf-button.margin-top {
    margin-top: 2rem;
  }

  .group-form-block {
    width: 100%;
  }

  .group-input-wrapper {
    flex-direction: column;
  }

  .group-input {
    margin-top: 1rem;
  }

  .group-input.fl-email {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
  }

  .group-input.fl-email.margin-top {
    margin-top: 1rem;
  }

  .group-input.is-first {
    margin-right: 0;
  }

  .group-input.group-email {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
  }

  .group-input.group-email.margin-top, .fl-input-copy {
    margin-top: 1rem;
  }

  .fl-input-copy.fl-email {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
  }

  .fl-input-copy.fl-email.margin-top {
    margin-top: 1rem;
  }

  .fl-input-copy.is-first {
    margin-right: 0;
  }

  .group-button-form {
    width: 100%;
  }
}

#w-node-_0ae8e6d6-6ffd-99bd-ecdd-27c1eb85ad7b-fb3bffe8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2fefee31-a51e-3902-6cd6-25c6ada79968-fb3bffe8 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-b4a8314e-e480-7a35-1a26-0832998368e7-fb3bffe8 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_4204003b-a1f1-6091-c6cf-0ee7a0ef618f-fb3bffe8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c5fe031-7d08-5ec3-449a-4c65923fe25c-fb3bffe8 {
  place-self: center start;
}

#w-node-_41977a94-afce-eca7-1289-5b5a7c1989c0-fb3bffe8, #w-node-_41977a94-afce-eca7-1289-5b5a7c1989d2-fb3bffe8, #w-node-_41977a94-afce-eca7-1289-5b5a7c1989c9-fb3bffe8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aed4627f-6fb8-1ba0-36e9-f37722348129-fb3bffe8 {
  place-self: start;
}

#w-node-aed4627f-6fb8-1ba0-36e9-f37722348135-fb3bffe8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a9b37d9a-4018-78bb-83c2-7f5922e5cf74-fb3bffe8 {
  place-self: stretch stretch;
}

#w-node-c5cb7187-761b-2455-e1e9-7d063c2eb890-3c2eb88c, #w-node-c5cb7187-761b-2455-e1e9-7d063c2eb89d-3c2eb88c, #w-node-c5cb7187-761b-2455-e1e9-7d063c2eb8af-3c2eb88c, #w-node-c5cb7187-761b-2455-e1e9-7d063c2eb8b8-3c2eb88c, #w-node-_2d8fb6b3-07d2-fd94-f0aa-490771308723-3c2eb88c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5cb7187-761b-2455-e1e9-7d063c2eb8c4-3c2eb88c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_29698444-7fd3-6612-d2f2-89b91678dfd7-a571878f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c6915440-1133-11b9-040a-9b09a5718793-a571878f {
  place-self: center;
}

#w-node-ec8f0275-1926-186f-2e72-e152f15d2feb-a571878f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ddcce05f-80ed-deb0-fba4-4e06d9b5cc46-a571878f {
  place-self: center;
}

#w-node-a747f162-9bb9-5cdb-be64-bd808a600bc9-a571878f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_97c43258-9415-5a6c-b787-5a247aabc85a-a571878f {
  place-self: center;
}

#w-node-a39886c7-c99b-4f7b-883a-5fde7e7ad2f8-a571878f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b19037f7-1fc1-0fb2-950f-85b708fc3b51-a571878f {
  place-self: center;
}

#w-node-_8736fcf8-2c6a-8cb0-b240-204ce100cd62-533c0023 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_182e2b6d-e252-53d1-8871-ce7be16ca2e7-533c0023 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_8736fcf8-2c6a-8cb0-b240-204ce100cd89-533c0023 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_8736fcf8-2c6a-8cb0-b240-204ce100cd96-533c0023 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_8736fcf8-2c6a-8cb0-b240-204ce100cda2-533c0023, #w-node-deb863af-fbb0-74ed-707d-f0dbfed4a83b-fed4a831, #w-node-deb863af-fbb0-74ed-707d-f0dbfed4a83e-fed4a831, #w-node-deb863af-fbb0-74ed-707d-f0dbfed4a84a-fed4a831, #w-node-deb863af-fbb0-74ed-707d-f0dbfed4a84d-fed4a831, #w-node-deb863af-fbb0-74ed-707d-f0dbfed4a851-fed4a831, #w-node-deb863af-fbb0-74ed-707d-f0dbfed4a854-fed4a831, #w-node-deb863af-fbb0-74ed-707d-f0dbfed4a85c-fed4a831, #w-node-_969c4bbe-2d3b-bda6-5971-17f658533eef-fed4a831 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-deb863af-fbb0-74ed-707d-f0dbfed4a869-fed4a831 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5cee2645-1cdf-4659-c4d0-45da4a08e878-4a08e86a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5cee2645-1cdf-4659-c4d0-45da4a08e879-4a08e86a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_5cee2645-1cdf-4659-c4d0-45da4a08e87a-4a08e86a, #w-node-_5cee2645-1cdf-4659-c4d0-45da4a08e87c-4a08e86a, #w-node-_5cee2645-1cdf-4659-c4d0-45da4a08e87d-4a08e86a, #w-node-_5cee2645-1cdf-4659-c4d0-45da4a08e88a-4a08e86a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5cee2645-1cdf-4659-c4d0-45da4a08e88b-4a08e86a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_5cee2645-1cdf-4659-c4d0-45da4a08e88c-4a08e86a, #w-node-_5cee2645-1cdf-4659-c4d0-45da4a08e88e-4a08e86a, #w-node-_5cee2645-1cdf-4659-c4d0-45da4a08e88f-4a08e86a, #w-node-_5cee2645-1cdf-4659-c4d0-45da4a08e898-4a08e86a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5cee2645-1cdf-4659-c4d0-45da4a08e899-4a08e86a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_5cee2645-1cdf-4659-c4d0-45da4a08e89a-4a08e86a, #w-node-_5cee2645-1cdf-4659-c4d0-45da4a08e89c-4a08e86a, #w-node-_5cee2645-1cdf-4659-c4d0-45da4a08e89d-4a08e86a, #w-node-_5cee2645-1cdf-4659-c4d0-45da4a08e8a6-4a08e86a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5cee2645-1cdf-4659-c4d0-45da4a08e8a7-4a08e86a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_5cee2645-1cdf-4659-c4d0-45da4a08e8a8-4a08e86a, #w-node-_5cee2645-1cdf-4659-c4d0-45da4a08e8aa-4a08e86a, #w-node-_5cee2645-1cdf-4659-c4d0-45da4a08e8ab-4a08e86a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7292655-c63a-fb88-9b8c-2b9563a40c87-e63c0025 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_0fc51591-cda3-60c5-fa55-8d463703b21c-e63c0025, #w-node-fa12dc6f-a1d1-9d7f-0765-127500885f53-e63c0025 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa12dc6f-a1d1-9d7f-0765-127500885f4c-e63c0025, #w-node-ad187c27-9fea-d04b-b16d-09a0460ffd6f-e63c0025 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-ad187c27-9fea-d04b-b16d-09a0460ffd76-e63c0025, #w-node-a3e61dd6-c523-0167-c174-cead2f893f1d-e63c0025, #w-node-f6ddb4a9-8308-dcab-d9cf-22b964a67214-e63c0025, #w-node-_2584289a-349e-d123-f9c0-bcf82e0b32d6-e63c0025, #w-node-_3ba6eb67-61e4-0b10-c0a9-5d0095134b49-e63c0025, #w-node-bcd091dc-3023-e499-834f-9b80334d55e5-e63c0025, #w-node-c2ea6b29-6bc0-61fc-032a-019cffd534b7-e63c0025 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7ac4521c-efb0-6b12-7634-525c5e417265-5e417261, #w-node-_7ac4521c-efb0-6b12-7634-525c5e417267-5e417261, #w-node-_7ac4521c-efb0-6b12-7634-525c5e41726b-5e417261, #w-node-_7ac4521c-efb0-6b12-7634-525c5e417269-5e417261 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-fb78b2eb-45e3-4c9f-f00b-916a430da730-af3c0027, #w-node-fb78b2eb-45e3-4c9f-f00b-916a430da731-af3c0027, #w-node-fb78b2eb-45e3-4c9f-f00b-916a430da733-af3c0027, #w-node-fb78b2eb-45e3-4c9f-f00b-916a430da735-af3c0027, #w-node-fb78b2eb-45e3-4c9f-f00b-916a430da73e-af3c0027, #w-node-fb78b2eb-45e3-4c9f-f00b-916a430da73f-af3c0027, #w-node-fb78b2eb-45e3-4c9f-f00b-916a430da741-af3c0027 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb78b2eb-45e3-4c9f-f00b-916a430da743-af3c0027 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-fb78b2eb-45e3-4c9f-f00b-916a430da748-af3c0027 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-fb78b2eb-45e3-4c9f-f00b-916a430da752-af3c0027, #w-node-fb78b2eb-45e3-4c9f-f00b-916a430da757-af3c0027, #w-node-fb78b2eb-45e3-4c9f-f00b-916a430da75c-af3c0027 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb352b17-f32c-0c5a-fab5-c5ae1de0e0b5-af3c0027 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-cb352b17-f32c-0c5a-fab5-c5ae1de0e0b7-af3c0027, #w-node-cb352b17-f32c-0c5a-fab5-c5ae1de0e0ba-af3c0027, #w-node-_909785e6-111c-c635-48d6-2c301ae79ac3-af3c0027, #w-node-_909785e6-111c-c635-48d6-2c301ae79ac5-af3c0027 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_909785e6-111c-c635-48d6-2c301ae79ac7-af3c0027 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-cb352b17-f32c-0c5a-fab5-c5ae1de0e0d5-af3c0027 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_61bc9259-953c-e8ba-dd4c-45bc1f11c43d-c73c0028 {
  grid-area: Area-2;
  justify-self: start;
}

#w-node-a078279e-bd01-4451-0ad6-1f3de5c754dc-c73c0028 {
  grid-area: Area-2;
}

#aws-form.w-node-_70dc07c3-9266-7bd0-8b9c-e4d9ab344a56-c73c0028 {
  grid-area: Area;
  justify-self: end;
}

#w-node-_5cce655e-bb47-27cd-9b8d-fe56de0be6a6-c73c0028, #w-node-_7bb57a32-06dd-aa36-7c18-f5facaa5c879-253c0029, #w-node-e06ba5ac-0b09-4646-5dbe-6653f9ef699f-253c0029, #w-node-ac626e1f-7c9c-9f2d-8d52-810ad34d6642-253c0029, #w-node-f8f167cf-57ce-a226-c20b-838879749b27-253c0029, #w-node-_1a965b59-bd1e-abe7-c293-b4914b15d560-253c0029, #w-node-_06b447d6-2086-9abc-48b5-4532eabdb652-253c0029, #w-node-_41ef1137-1baa-1af6-14b8-fdb9ec5eaf9f-253c0029, #w-node-a6ac1899-667b-45fe-9a88-b5725f05d10b-253c0029, #w-node-fe46b099-f7d9-3f6d-8d67-7c3d85d9efc7-253c0029, #w-node-_1fc1a2c3-fdbf-e90f-98d2-47cda9e42c8c-253c0029, #w-node-_4d28a70f-b0b4-a2ee-9aca-bb70e866dd8d-253c0029, #w-node-_6e6c28e1-aeff-5738-70ff-75b07c3a8305-253c0029 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83a5534d-3ede-af1f-b2c3-cf0644e0669a-b03c002a {
  justify-self: auto;
}

#w-node-e62bec4b-e29a-2c3b-380b-3d43afe1cd7f-b03c002a, #w-node-_3f0af785-2ad0-9cd4-2037-8a15f104d502-b03c002a, #w-node-c615bca7-707d-3fd4-5408-85e2cc4f1e45-b03c002a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-dbb90247-aa0d-7b93-3261-9312b8a22a95-b03c002a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c0d19da3-19d0-6ed8-2dc4-3f6b9807647e-b03c002a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ae6bc407-1470-6334-3c4c-689cf19b41a5-b03c002a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b40b392-515a-4cb2-4b1e-4a4bfb5e81c9-b03c002a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_83a5534d-3ede-af1f-b2c3-cf0644e066a6-b03c002a {
  place-self: center;
}

#w-node-_5064328a-6e3c-69f7-afb7-c9711d20ba0c-1d20ba05, #w-node-_5064328a-6e3c-69f7-afb7-c9711d20ba0f-1d20ba05, #w-node-c5f6648c-1c63-e6f6-394f-9092d34072fc-843c0054, #w-node-c5f6648c-1c63-e6f6-394f-9092d34072fd-843c0054, #w-node-c5f6648c-1c63-e6f6-394f-9092d34072ff-843c0054, #w-node-c5f6648c-1c63-e6f6-394f-9092d3407301-843c0054, #w-node-c5f6648c-1c63-e6f6-394f-9092d340730a-843c0054, #w-node-c5f6648c-1c63-e6f6-394f-9092d340730b-843c0054, #w-node-c5f6648c-1c63-e6f6-394f-9092d340730d-843c0054 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5f6648c-1c63-e6f6-394f-9092d340730f-843c0054 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c5f6648c-1c63-e6f6-394f-9092d3407314-843c0054 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-c5f6648c-1c63-e6f6-394f-9092d340731e-843c0054, #w-node-c5f6648c-1c63-e6f6-394f-9092d3407323-843c0054, #w-node-c5f6648c-1c63-e6f6-394f-9092d3407328-843c0054 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_837afd17-dfa2-d361-63d0-b2c92b091efb-843c0054 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_837afd17-dfa2-d361-63d0-b2c92b091efd-843c0054, #w-node-_837afd17-dfa2-d361-63d0-b2c92b091f00-843c0054, #w-node-_1206f21b-96be-9c1a-db5d-be14c53ae26f-843c0054, #w-node-_1206f21b-96be-9c1a-db5d-be14c53ae271-843c0054 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1206f21b-96be-9c1a-db5d-be14c53ae273-843c0054 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_837afd17-dfa2-d361-63d0-b2c92b091f1b-843c0054 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_76d55391-d0df-b614-d30b-0a3dc4f96825-d33c0055, #w-node-_76d55391-d0df-b614-d30b-0a3dc4f96826-d33c0055, #w-node-_76d55391-d0df-b614-d30b-0a3dc4f96828-d33c0055, #w-node-_76d55391-d0df-b614-d30b-0a3dc4f9682a-d33c0055, #w-node-_76d55391-d0df-b614-d30b-0a3dc4f96833-d33c0055, #w-node-_76d55391-d0df-b614-d30b-0a3dc4f96834-d33c0055, #w-node-_76d55391-d0df-b614-d30b-0a3dc4f96836-d33c0055 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_76d55391-d0df-b614-d30b-0a3dc4f96838-d33c0055 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_76d55391-d0df-b614-d30b-0a3dc4f9683d-d33c0055 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_76d55391-d0df-b614-d30b-0a3dc4f96847-d33c0055, #w-node-_76d55391-d0df-b614-d30b-0a3dc4f9684c-d33c0055, #w-node-_76d55391-d0df-b614-d30b-0a3dc4f96851-d33c0055 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ad67c1a-113a-cba9-daa2-7f3301b9dd65-d33c0055 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_1ad67c1a-113a-cba9-daa2-7f3301b9dd67-d33c0055, #w-node-_1ad67c1a-113a-cba9-daa2-7f3301b9dd6a-d33c0055, #w-node-_1ecbd558-f70e-6dbb-62ec-86457c38b015-d33c0055, #w-node-_1ecbd558-f70e-6dbb-62ec-86457c38b017-d33c0055 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ecbd558-f70e-6dbb-62ec-86457c38b019-d33c0055 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_1ad67c1a-113a-cba9-daa2-7f3301b9dd85-d33c0055 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_185b62c3-e933-c31e-d429-5a9c185ef0cf-4e3c0057, #w-node-_185b62c3-e933-c31e-d429-5a9c185ef0d0-4e3c0057, #w-node-_185b62c3-e933-c31e-d429-5a9c185ef0d2-4e3c0057, #w-node-_185b62c3-e933-c31e-d429-5a9c185ef0d4-4e3c0057 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7beb5db4-5204-068b-c010-01c432b2e82a-57458f4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_6eb4d260-22f7-1720-e905-906057458f57-57458f4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_836175ab-8fc8-2b9d-2550-1538fb32f409-57458f4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-cd1fa7d6-1ba0-141d-e1d0-530ed7ea8297-57458f4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_45757e61-8d11-c2f1-a344-cd203ce21bf3-57458f4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_97b2b90b-73f6-c574-58fc-955018cf949e-57458f4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3c57fbc8-97e6-6328-8cb7-a1db85068add-57458f4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_60f3facb-d4dd-c0f6-0f20-0c93c02a0293-57458f4e, #w-node-e4d56af8-a12f-56ca-6afc-fb67ad6c404e-f03c0058, #w-node-e4d56af8-a12f-56ca-6afc-fb67ad6c404f-f03c0058, #w-node-e4d56af8-a12f-56ca-6afc-fb67ad6c4051-f03c0058, #w-node-e4d56af8-a12f-56ca-6afc-fb67ad6c4053-f03c0058, #w-node-e4d56af8-a12f-56ca-6afc-fb67ad6c405c-f03c0058, #w-node-e4d56af8-a12f-56ca-6afc-fb67ad6c405d-f03c0058, #w-node-e4d56af8-a12f-56ca-6afc-fb67ad6c405f-f03c0058 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4d56af8-a12f-56ca-6afc-fb67ad6c4061-f03c0058 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e4d56af8-a12f-56ca-6afc-fb67ad6c4066-f03c0058 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-e4d56af8-a12f-56ca-6afc-fb67ad6c4070-f03c0058, #w-node-e4d56af8-a12f-56ca-6afc-fb67ad6c4075-f03c0058, #w-node-e4d56af8-a12f-56ca-6afc-fb67ad6c407a-f03c0058 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0454d901-44c1-fa8a-4804-d8d442945b89-f03c0058 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_0454d901-44c1-fa8a-4804-d8d442945b8b-f03c0058, #w-node-_0454d901-44c1-fa8a-4804-d8d442945b8e-f03c0058, #w-node-_9ecbea5c-1378-41ca-9700-7a748db37dfc-f03c0058, #w-node-_9ecbea5c-1378-41ca-9700-7a748db37dfe-f03c0058 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ecbea5c-1378-41ca-9700-7a748db37e00-f03c0058 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_0454d901-44c1-fa8a-4804-d8d442945ba9-f03c0058 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_99b32560-ced7-52e8-7553-7532e437f134-723c005b, #w-node-ecf4d512-feeb-d696-304e-4d20cb05b973-723c005b, #w-node-e3374319-c1eb-417f-cb2a-74b701d2394c-203c005c, #w-node-e3374319-c1eb-417f-cb2a-74b701d23955-203c005c, #w-node-_41105ac1-9060-e0a0-203d-35b6ac8978a2-203c005c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c951e6d9-3399-94a1-6ab3-c96bd9d1e940-203c005c, #w-node-f75026d0-bbc5-c96f-cb60-4eec52c44e0b-203c005c {
  place-self: start;
}

#w-node-bd9873ba-41fd-9e95-a09d-e24082161dc6-0e3c005d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a29f9cae-a8e9-b16c-0771-3a47ca3d323e-0e3c005d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_8736fcf8-2c6a-8cb0-b240-204ce100cd62-3d3c0090 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e9deb41-b128-18f9-a35b-846f8358d3d6-3d3c0090 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_8736fcf8-2c6a-8cb0-b240-204ce100cd89-3d3c0090 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_8736fcf8-2c6a-8cb0-b240-204ce100cd96-3d3c0090 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_8736fcf8-2c6a-8cb0-b240-204ce100cda2-3d3c0090, #w-node-bafcfc88-7368-1d4d-be0d-c1437f14470b-ea3c0091, #w-node-bafcfc88-7368-1d4d-be0d-c1437f14470c-ea3c0091, #w-node-bafcfc88-7368-1d4d-be0d-c1437f14470e-ea3c0091, #w-node-bafcfc88-7368-1d4d-be0d-c1437f144710-ea3c0091, #w-node-bafcfc88-7368-1d4d-be0d-c1437f144719-ea3c0091, #w-node-bafcfc88-7368-1d4d-be0d-c1437f14471a-ea3c0091, #w-node-bafcfc88-7368-1d4d-be0d-c1437f14471c-ea3c0091 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bafcfc88-7368-1d4d-be0d-c1437f14471e-ea3c0091 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-bafcfc88-7368-1d4d-be0d-c1437f144723-ea3c0091 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-bafcfc88-7368-1d4d-be0d-c1437f14472d-ea3c0091, #w-node-bafcfc88-7368-1d4d-be0d-c1437f144732-ea3c0091, #w-node-bafcfc88-7368-1d4d-be0d-c1437f144737-ea3c0091 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d915582e-14f9-7aa3-d41a-d5787420d4da-ea3c0091 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-d915582e-14f9-7aa3-d41a-d5787420d4dc-ea3c0091, #w-node-d915582e-14f9-7aa3-d41a-d5787420d4df-ea3c0091, #w-node-_7cac45f0-b668-3d29-fa5c-03fbecaf0342-ea3c0091, #w-node-_7cac45f0-b668-3d29-fa5c-03fbecaf0344-ea3c0091 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7cac45f0-b668-3d29-fa5c-03fbecaf0346-ea3c0091 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-d915582e-14f9-7aa3-d41a-d5787420d4fa-ea3c0091 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_0ef6ee48-0738-9863-6b91-32852a83e1f5-6e3c0095, #w-node-_0ef6ee48-0738-9863-6b91-32852a83e1f6-6e3c0095, #w-node-_0ef6ee48-0738-9863-6b91-32852a83e1f8-6e3c0095, #w-node-_0ef6ee48-0738-9863-6b91-32852a83e1fa-6e3c0095, #w-node-_0ef6ee48-0738-9863-6b91-32852a83e203-6e3c0095, #w-node-_0ef6ee48-0738-9863-6b91-32852a83e204-6e3c0095, #w-node-_0ef6ee48-0738-9863-6b91-32852a83e206-6e3c0095 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0ef6ee48-0738-9863-6b91-32852a83e208-6e3c0095 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0ef6ee48-0738-9863-6b91-32852a83e20a-6e3c0095 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_0ef6ee48-0738-9863-6b91-32852a83e210-6e3c0095, #w-node-_0ef6ee48-0738-9863-6b91-32852a83e215-6e3c0095, #w-node-_0ef6ee48-0738-9863-6b91-32852a83e21a-6e3c0095 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2f55944a-b697-ef9a-5043-a11d83e9f781-6e3c0095 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_2f55944a-b697-ef9a-5043-a11d83e9f783-6e3c0095, #w-node-_2f55944a-b697-ef9a-5043-a11d83e9f786-6e3c0095, #w-node-dff4b51f-40dc-5760-fb12-eaaeb22d4911-6e3c0095, #w-node-dff4b51f-40dc-5760-fb12-eaaeb22d4913-6e3c0095 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dff4b51f-40dc-5760-fb12-eaaeb22d4915-6e3c0095 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_2f55944a-b697-ef9a-5043-a11d83e9f7a1-6e3c0095 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_96a1ae0f-bc01-7d63-136a-f3c8ff7da232-3c3c0098, #w-node-_96a1ae0f-bc01-7d63-136a-f3c8ff7da233-3c3c0098, #w-node-_96a1ae0f-bc01-7d63-136a-f3c8ff7da235-3c3c0098, #w-node-_96a1ae0f-bc01-7d63-136a-f3c8ff7da237-3c3c0098, #w-node-_96a1ae0f-bc01-7d63-136a-f3c8ff7da240-3c3c0098, #w-node-_96a1ae0f-bc01-7d63-136a-f3c8ff7da241-3c3c0098, #w-node-_96a1ae0f-bc01-7d63-136a-f3c8ff7da243-3c3c0098 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_96a1ae0f-bc01-7d63-136a-f3c8ff7da245-3c3c0098 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_96a1ae0f-bc01-7d63-136a-f3c8ff7da254-3c3c0098, #w-node-_96a1ae0f-bc01-7d63-136a-f3c8ff7da259-3c3c0098, #w-node-_96a1ae0f-bc01-7d63-136a-f3c8ff7da25e-3c3c0098 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9866e31e-25cd-483c-0c41-e97c5566c821-3c3c0098 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_9866e31e-25cd-483c-0c41-e97c5566c823-3c3c0098, #w-node-_9866e31e-25cd-483c-0c41-e97c5566c826-3c3c0098, #w-node-_725e9dd3-ae52-b033-a9b9-17bdfd38cbe7-3c3c0098, #w-node-_725e9dd3-ae52-b033-a9b9-17bdfd38cbe9-3c3c0098 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_725e9dd3-ae52-b033-a9b9-17bdfd38cbeb-3c3c0098 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_9866e31e-25cd-483c-0c41-e97c5566c841-3c3c0098 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-c3310983-fa3a-d4e7-7061-19345ec20fa0-2a3c0099, #w-node-c3310983-fa3a-d4e7-7061-19345ec20fa1-2a3c0099, #w-node-c3310983-fa3a-d4e7-7061-19345ec20fa3-2a3c0099, #w-node-c3310983-fa3a-d4e7-7061-19345ec20fa5-2a3c0099, #w-node-c3310983-fa3a-d4e7-7061-19345ec20fae-2a3c0099, #w-node-c3310983-fa3a-d4e7-7061-19345ec20faf-2a3c0099, #w-node-c3310983-fa3a-d4e7-7061-19345ec20fb1-2a3c0099 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c3310983-fa3a-d4e7-7061-19345ec20fb3-2a3c0099 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c3310983-fa3a-d4e7-7061-19345ec20fb8-2a3c0099 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-c3310983-fa3a-d4e7-7061-19345ec20fca-2a3c0099, #w-node-c3310983-fa3a-d4e7-7061-19345ec20fcf-2a3c0099, #w-node-c3310983-fa3a-d4e7-7061-19345ec20fd6-2a3c0099 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ddc0ab83-9b76-3343-b325-3f4d43070c8d-2a3c0099 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-ddc0ab83-9b76-3343-b325-3f4d43070c8f-2a3c0099, #w-node-ddc0ab83-9b76-3343-b325-3f4d43070c92-2a3c0099, #w-node-bb013799-13bc-f351-ff7e-36172f42a47d-2a3c0099, #w-node-bb013799-13bc-f351-ff7e-36172f42a47f-2a3c0099 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bb013799-13bc-f351-ff7e-36172f42a481-2a3c0099 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-ddc0ab83-9b76-3343-b325-3f4d43070cad-2a3c0099 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_152ef316-f0ad-9057-3fb8-850ab224bca1-b13c009a, #w-node-_152ef316-f0ad-9057-3fb8-850ab224bca2-b13c009a, #w-node-_152ef316-f0ad-9057-3fb8-850ab224bca4-b13c009a, #w-node-_152ef316-f0ad-9057-3fb8-850ab224bca6-b13c009a, #w-node-_152ef316-f0ad-9057-3fb8-850ab224bcaf-b13c009a, #w-node-_152ef316-f0ad-9057-3fb8-850ab224bcb0-b13c009a, #w-node-_152ef316-f0ad-9057-3fb8-850ab224bcb2-b13c009a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_152ef316-f0ad-9057-3fb8-850ab224bcb4-b13c009a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_152ef316-f0ad-9057-3fb8-850ab224bcb9-b13c009a {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_152ef316-f0ad-9057-3fb8-850ab224bcc3-b13c009a, #w-node-_152ef316-f0ad-9057-3fb8-850ab224bcc8-b13c009a, #w-node-_152ef316-f0ad-9057-3fb8-850ab224bccd-b13c009a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a369d6f0-6c79-d268-d72a-303c71723a1c-b13c009a {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-a369d6f0-6c79-d268-d72a-303c71723a1e-b13c009a, #w-node-a369d6f0-6c79-d268-d72a-303c71723a21-b13c009a, #w-node-_84c91b38-5a3b-1ba4-d0b3-59f2447038d8-b13c009a, #w-node-_84c91b38-5a3b-1ba4-d0b3-59f2447038da-b13c009a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84c91b38-5a3b-1ba4-d0b3-59f2447038dc-b13c009a {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-a369d6f0-6c79-d268-d72a-303c71723a3c-b13c009a {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-e6b31444-f361-ebe9-1ec2-5875ae0f3fdc-283c009b, #w-node-e6b31444-f361-ebe9-1ec2-5875ae0f3fdd-283c009b, #w-node-e6b31444-f361-ebe9-1ec2-5875ae0f3fdf-283c009b, #w-node-e6b31444-f361-ebe9-1ec2-5875ae0f3fe1-283c009b, #w-node-e6b31444-f361-ebe9-1ec2-5875ae0f3fea-283c009b, #w-node-e6b31444-f361-ebe9-1ec2-5875ae0f3feb-283c009b, #w-node-e6b31444-f361-ebe9-1ec2-5875ae0f3fed-283c009b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e6b31444-f361-ebe9-1ec2-5875ae0f3fef-283c009b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e6b31444-f361-ebe9-1ec2-5875ae0f3ff4-283c009b {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-e6b31444-f361-ebe9-1ec2-5875ae0f3ffe-283c009b, #w-node-e6b31444-f361-ebe9-1ec2-5875ae0f4003-283c009b, #w-node-e6b31444-f361-ebe9-1ec2-5875ae0f4008-283c009b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cc2e41f6-3aa9-be73-e2ee-b1fdb6fa807a-283c009b {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-cc2e41f6-3aa9-be73-e2ee-b1fdb6fa807c-283c009b, #w-node-cc2e41f6-3aa9-be73-e2ee-b1fdb6fa807f-283c009b, #w-node-_743ec7fb-6ee0-53dc-af61-d0fd97d00299-283c009b, #w-node-_743ec7fb-6ee0-53dc-af61-d0fd97d0029b-283c009b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_743ec7fb-6ee0-53dc-af61-d0fd97d0029d-283c009b {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-cc2e41f6-3aa9-be73-e2ee-b1fdb6fa809a-283c009b {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-e981b4f5-fc49-d947-7a99-743f9346a28d-d73c00b1, #w-node-e981b4f5-fc49-d947-7a99-743f9346a28e-d73c00b1, #w-node-e981b4f5-fc49-d947-7a99-743f9346a290-d73c00b1, #w-node-e981b4f5-fc49-d947-7a99-743f9346a292-d73c00b1, #w-node-d20a8a01-12e2-8e13-8bb3-c19abba2c706-dd3c00b2, #w-node-d20a8a01-12e2-8e13-8bb3-c19abba2c707-dd3c00b2, #w-node-d20a8a01-12e2-8e13-8bb3-c19abba2c709-dd3c00b2, #w-node-d20a8a01-12e2-8e13-8bb3-c19abba2c70b-dd3c00b2, #w-node-d20a8a01-12e2-8e13-8bb3-c19abba2c714-dd3c00b2, #w-node-d20a8a01-12e2-8e13-8bb3-c19abba2c715-dd3c00b2, #w-node-d20a8a01-12e2-8e13-8bb3-c19abba2c717-dd3c00b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d20a8a01-12e2-8e13-8bb3-c19abba2c719-dd3c00b2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-d20a8a01-12e2-8e13-8bb3-c19abba2c71e-dd3c00b2 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d20a8a01-12e2-8e13-8bb3-c19abba2c728-dd3c00b2, #w-node-d20a8a01-12e2-8e13-8bb3-c19abba2c72d-dd3c00b2, #w-node-d20a8a01-12e2-8e13-8bb3-c19abba2c732-dd3c00b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_01f25d39-7031-e8f3-c551-68f3e58b23d7-dd3c00b2 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_01f25d39-7031-e8f3-c551-68f3e58b23d9-dd3c00b2, #w-node-_01f25d39-7031-e8f3-c551-68f3e58b23dc-dd3c00b2, #w-node-c98c0d08-b7ce-8b55-5560-f1c34e410c7b-dd3c00b2, #w-node-c98c0d08-b7ce-8b55-5560-f1c34e410c7d-dd3c00b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c98c0d08-b7ce-8b55-5560-f1c34e410c7f-dd3c00b2 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_01f25d39-7031-e8f3-c551-68f3e58b23f7-dd3c00b2 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-b187f2c3-c7cf-ac8f-463d-5e712ca2cf63-c93c0106, #w-node-b187f2c3-c7cf-ac8f-463d-5e712ca2cf64-c93c0106, #w-node-b187f2c3-c7cf-ac8f-463d-5e712ca2cf66-c93c0106, #w-node-b187f2c3-c7cf-ac8f-463d-5e712ca2cf68-c93c0106, #w-node-b187f2c3-c7cf-ac8f-463d-5e712ca2cf71-c93c0106, #w-node-b187f2c3-c7cf-ac8f-463d-5e712ca2cf72-c93c0106, #w-node-b187f2c3-c7cf-ac8f-463d-5e712ca2cf74-c93c0106 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b187f2c3-c7cf-ac8f-463d-5e712ca2cf76-c93c0106 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b187f2c3-c7cf-ac8f-463d-5e712ca2cf7b-c93c0106 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-b187f2c3-c7cf-ac8f-463d-5e712ca2cf85-c93c0106, #w-node-b187f2c3-c7cf-ac8f-463d-5e712ca2cf8a-c93c0106, #w-node-b187f2c3-c7cf-ac8f-463d-5e712ca2cf8f-c93c0106 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e6434c9-b2b4-72fb-b4cf-7220a87bd3ea-c93c0106 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_4e6434c9-b2b4-72fb-b4cf-7220a87bd3ec-c93c0106, #w-node-_4e6434c9-b2b4-72fb-b4cf-7220a87bd3ef-c93c0106, #w-node-e3d971cd-559a-02bb-b358-63a7da3ab7c5-c93c0106, #w-node-e3d971cd-559a-02bb-b358-63a7da3ab7c7-c93c0106 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e3d971cd-559a-02bb-b358-63a7da3ab7c9-c93c0106 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_4e6434c9-b2b4-72fb-b4cf-7220a87bd40a-c93c0106 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-dd59810e-818e-45ea-f98c-f70d7efd2570-c23c0108, #w-node-dd59810e-818e-45ea-f98c-f70d7efd2571-c23c0108, #w-node-dd59810e-818e-45ea-f98c-f70d7efd2575-c23c0108, #w-node-dd59810e-818e-45ea-f98c-f70d7efd2577-c23c0108, #w-node-_23d14023-522f-a009-eb6a-a69f6d26cd74-c93c0109, #w-node-_23d14023-522f-a009-eb6a-a69f6d26cd75-c93c0109, #w-node-_23d14023-522f-a009-eb6a-a69f6d26cd77-c93c0109, #w-node-_23d14023-522f-a009-eb6a-a69f6d26cd79-c93c0109, #w-node-_23d14023-522f-a009-eb6a-a69f6d26cd82-c93c0109, #w-node-_23d14023-522f-a009-eb6a-a69f6d26cd83-c93c0109, #w-node-_23d14023-522f-a009-eb6a-a69f6d26cd85-c93c0109 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23d14023-522f-a009-eb6a-a69f6d26cd87-c93c0109 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_23d14023-522f-a009-eb6a-a69f6d26cd8c-c93c0109 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_23d14023-522f-a009-eb6a-a69f6d26cd96-c93c0109, #w-node-_23d14023-522f-a009-eb6a-a69f6d26cd9b-c93c0109, #w-node-_23d14023-522f-a009-eb6a-a69f6d26cda0-c93c0109 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17523795-8628-b805-c685-548e07986ba9-c93c0109 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_17523795-8628-b805-c685-548e07986bab-c93c0109, #w-node-_17523795-8628-b805-c685-548e07986bae-c93c0109, #w-node-_72beedc7-8ea5-e254-0649-599e2e809ab5-c93c0109, #w-node-_72beedc7-8ea5-e254-0649-599e2e809ab7-c93c0109 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72beedc7-8ea5-e254-0649-599e2e809ab9-c93c0109 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_17523795-8628-b805-c685-548e07986bc9-c93c0109 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_0964081e-b55e-76eb-fc2e-f65e11096372-b33c010b, #w-node-_0964081e-b55e-76eb-fc2e-f65e11096373-b33c010b, #w-node-_0964081e-b55e-76eb-fc2e-f65e11096375-b33c010b, #w-node-_0964081e-b55e-76eb-fc2e-f65e11096377-b33c010b, #w-node-a7fff13c-eb31-c95b-503d-a26b3d81a483-093c010c, #w-node-a7fff13c-eb31-c95b-503d-a26b3d81a484-093c010c, #w-node-a7fff13c-eb31-c95b-503d-a26b3d81a486-093c010c, #w-node-a7fff13c-eb31-c95b-503d-a26b3d81a488-093c010c, #w-node-a7fff13c-eb31-c95b-503d-a26b3d81a491-093c010c, #w-node-a7fff13c-eb31-c95b-503d-a26b3d81a492-093c010c, #w-node-a7fff13c-eb31-c95b-503d-a26b3d81a494-093c010c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a7fff13c-eb31-c95b-503d-a26b3d81a498-093c010c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a7fff13c-eb31-c95b-503d-a26b3d81a49d-093c010c {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a7fff13c-eb31-c95b-503d-a26b3d81a4a7-093c010c, #w-node-a7fff13c-eb31-c95b-503d-a26b3d81a4ac-093c010c, #w-node-a7fff13c-eb31-c95b-503d-a26b3d81a4b1-093c010c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e5713d7e-c4b1-fdc5-fc4a-a2607fc3f479-093c010c {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-e5713d7e-c4b1-fdc5-fc4a-a2607fc3f47b-093c010c, #w-node-e5713d7e-c4b1-fdc5-fc4a-a2607fc3f47e-093c010c, #w-node-c2e63089-aacd-eff1-48c2-be5e92643c4c-093c010c, #w-node-c2e63089-aacd-eff1-48c2-be5e92643c4e-093c010c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2e63089-aacd-eff1-48c2-be5e92643c50-093c010c {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-e5713d7e-c4b1-fdc5-fc4a-a2607fc3f499-093c010c {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_2fbad7b4-0c4c-4302-2c53-bc2b04533523-d63c010d, #w-node-_2fbad7b4-0c4c-4302-2c53-bc2b04533524-d63c010d, #w-node-_2fbad7b4-0c4c-4302-2c53-bc2b04533526-d63c010d, #w-node-_2fbad7b4-0c4c-4302-2c53-bc2b04533528-d63c010d, #w-node-_2fbad7b4-0c4c-4302-2c53-bc2b04533531-d63c010d, #w-node-_2fbad7b4-0c4c-4302-2c53-bc2b04533532-d63c010d, #w-node-_2fbad7b4-0c4c-4302-2c53-bc2b04533534-d63c010d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2fbad7b4-0c4c-4302-2c53-bc2b04533536-d63c010d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2fbad7b4-0c4c-4302-2c53-bc2b0453353b-d63c010d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_2fbad7b4-0c4c-4302-2c53-bc2b04533545-d63c010d, #w-node-_2fbad7b4-0c4c-4302-2c53-bc2b0453354a-d63c010d, #w-node-_2fbad7b4-0c4c-4302-2c53-bc2b0453354f-d63c010d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4da046f7-650f-01f6-f14a-dd9c156d63f4-d63c010d {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_4da046f7-650f-01f6-f14a-dd9c156d63f6-d63c010d, #w-node-_4da046f7-650f-01f6-f14a-dd9c156d63f9-d63c010d, #w-node-_0ac97810-3d25-4b36-e96c-1c25b725899f-d63c010d, #w-node-_0ac97810-3d25-4b36-e96c-1c25b72589a1-d63c010d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0ac97810-3d25-4b36-e96c-1c25b72589a3-d63c010d {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_4da046f7-650f-01f6-f14a-dd9c156d6414-d63c010d {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-efd059b8-b0d8-65d1-83ea-323a3f3053d9-cb3c010e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83ce0f58-e2a3-1c72-8c0e-7be6c1867e1a-cb3c010e {
  justify-self: stretch;
}

#w-node-_83ce0f58-e2a3-1c72-8c0e-7be6c1867e21-cb3c010e {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_44eb24ef-a787-90db-52d8-42da903cdb5f-cb3c010e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_86c9ef8d-a0f7-cae0-1e2b-e94474bbc00a-cb3c010e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7f3f0c32-084a-9b7d-432e-66b38b1cbf67-cb3c010e, #w-node-_12095dbb-630c-fb13-148d-24201126c741-ad3c010f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_094be576-10d6-1372-564e-7bd15dd8b855-ad3c010f {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_12095dbb-630c-fb13-148d-24201126c768-ad3c010f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_12095dbb-630c-fb13-148d-24201126c775-ad3c010f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_12095dbb-630c-fb13-148d-24201126c781-ad3c010f, #w-node-_16b33142-af52-832a-65e1-86d956ef7b62-a53c0111, #w-node-_8aff5454-e786-9220-8b57-5e6234f41f00-a53c0111, #w-node-b8cd3d83-1d6e-3285-50f3-70d8403ed9e0-a53c0111, #w-node-_6481bbfe-96b7-057c-66b3-4cdff445bcd0-a53c0111 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b27324b-2b93-7a67-3e28-439e1f605220-a53c0111 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_186b5ee9-a080-a918-5297-cebf5c7da756-a53c0111 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_403326dc-a064-d46f-a5c9-035338c9332e-a53c0111 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-f346dc9b-3a36-5de3-6008-528a638d8997-a53c0111 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_0c7b75b1-f77b-9d9e-ad64-c1fecf641359-a53c0111, #w-node-_7879fe3c-f987-f80b-0c12-fd66b73a9915-a53c0111, #w-node-b0a3c13b-7110-8497-f007-8a108022ea80-a53c0111, #w-node-cea7f3a6-22cd-e678-2751-84f8c787910e-a53c0111, #w-node-c3c3e4fd-8bc3-43fc-9bfd-9a8b99ef19b2-a53c0111, #w-node-_005d89fd-851c-65c4-bae0-a99abf07376a-a53c0111 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f952be92-bacd-218e-c663-e40d125398b6-a53c0111 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-abc8ac71-a6b3-06f4-2b61-e08132f1ade2-a53c0111 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_2b8ac82a-1f00-a21d-b616-ddc8f0ee6ca1-a53c0111 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4392a44b-5ae6-b9f6-53cd-6acccf420322-a53c0111 {
  grid-area: 2 / 1 / 2 / 2;
}

#w-node-f4aee003-0d93-a68d-ae58-d9f9a3a9a610-a53c0111 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_3e7b1713-0ab7-ad0e-fc9d-358dafed8a79-a53c0111 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_023b4f20-ce0b-0140-9066-0819c505af08-a53c0111 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_1946ea33-c422-b2c4-ac58-51380f21f56b-3f3c013d, #w-node-_3c543591-04ed-77b7-99b2-7602cd3bb950-3f3c013d, #w-node-_6080aa4a-70f7-4bec-f419-fd23721a37d9-3f3c013d, #w-node-a4eff58e-ec91-6835-dd50-2e57a637adfb-3f3c013d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cc916698-247b-4161-677c-af974c4f35c6-3f3c013d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-aae75215-9d0b-18ab-5d3a-12cb1baf3697-3f3c013d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a5640a80-ed42-c206-714c-a5db501a4527-3f3c013d {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-ab7c9bd3-7ff2-aef5-89d4-09dcd87e63fa-473c013e, #w-node-ab7c9bd3-7ff2-aef5-89d4-09dcd87e63fb-473c013e, #w-node-ab7c9bd3-7ff2-aef5-89d4-09dcd87e63fd-473c013e, #w-node-ab7c9bd3-7ff2-aef5-89d4-09dcd87e63ff-473c013e, #w-node-ab7c9bd3-7ff2-aef5-89d4-09dcd87e6408-473c013e, #w-node-ab7c9bd3-7ff2-aef5-89d4-09dcd87e6409-473c013e, #w-node-ab7c9bd3-7ff2-aef5-89d4-09dcd87e640b-473c013e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ab7c9bd3-7ff2-aef5-89d4-09dcd87e640d-473c013e {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ab7c9bd3-7ff2-aef5-89d4-09dcd87e6412-473c013e {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-ab7c9bd3-7ff2-aef5-89d4-09dcd87e641c-473c013e, #w-node-ab7c9bd3-7ff2-aef5-89d4-09dcd87e6421-473c013e, #w-node-ab7c9bd3-7ff2-aef5-89d4-09dcd87e6426-473c013e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e562df3-e528-1e49-3c7a-9fcf734e4d2f-473c013e {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_3e562df3-e528-1e49-3c7a-9fcf734e4d31-473c013e, #w-node-_3e562df3-e528-1e49-3c7a-9fcf734e4d34-473c013e, #w-node-_909facf4-f323-b9ab-01d7-d7ca0d0b1998-473c013e, #w-node-_909facf4-f323-b9ab-01d7-d7ca0d0b199a-473c013e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_909facf4-f323-b9ab-01d7-d7ca0d0b199c-473c013e {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_3e562df3-e528-1e49-3c7a-9fcf734e4d4f-473c013e {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-fe04be10-3d14-be3e-b893-18aaaedf1810-8e3c013f, #w-node-fe04be10-3d14-be3e-b893-18aaaedf1811-8e3c013f, #w-node-fe04be10-3d14-be3e-b893-18aaaedf1813-8e3c013f, #w-node-fe04be10-3d14-be3e-b893-18aaaedf1815-8e3c013f, #w-node-fe04be10-3d14-be3e-b893-18aaaedf181e-8e3c013f, #w-node-fe04be10-3d14-be3e-b893-18aaaedf181f-8e3c013f, #w-node-fe04be10-3d14-be3e-b893-18aaaedf1821-8e3c013f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe04be10-3d14-be3e-b893-18aaaedf1823-8e3c013f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-fe04be10-3d14-be3e-b893-18aaaedf1828-8e3c013f {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-fe04be10-3d14-be3e-b893-18aaaedf1832-8e3c013f, #w-node-fe04be10-3d14-be3e-b893-18aaaedf1837-8e3c013f, #w-node-fe04be10-3d14-be3e-b893-18aaaedf183c-8e3c013f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ebec8f27-4732-753c-1f36-bc12738a9e08-8e3c013f {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-ebec8f27-4732-753c-1f36-bc12738a9e0a-8e3c013f, #w-node-ebec8f27-4732-753c-1f36-bc12738a9e0d-8e3c013f, #w-node-_65b3dcba-f72a-01c7-a427-34bc8361a759-8e3c013f, #w-node-_65b3dcba-f72a-01c7-a427-34bc8361a75b-8e3c013f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_65b3dcba-f72a-01c7-a427-34bc8361a75d-8e3c013f {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-ebec8f27-4732-753c-1f36-bc12738a9e28-8e3c013f {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-e0f09004-892c-838f-e91a-c9e23d86979a-063c0141, #w-node-e0f09004-892c-838f-e91a-c9e23d86979b-063c0141, #w-node-e0f09004-892c-838f-e91a-c9e23d86979d-063c0141, #w-node-e0f09004-892c-838f-e91a-c9e23d86979f-063c0141, #w-node-_6b68c94b-5d4a-180a-b75f-b1569d95a7c2-b43c0142, #w-node-_6b68c94b-5d4a-180a-b75f-b1569d95a7c3-b43c0142, #w-node-_6b68c94b-5d4a-180a-b75f-b1569d95a7c5-b43c0142, #w-node-_6b68c94b-5d4a-180a-b75f-b1569d95a7c7-b43c0142, #w-node-_6b68c94b-5d4a-180a-b75f-b1569d95a7d0-b43c0142, #w-node-_6b68c94b-5d4a-180a-b75f-b1569d95a7d1-b43c0142, #w-node-_6b68c94b-5d4a-180a-b75f-b1569d95a7d3-b43c0142 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b68c94b-5d4a-180a-b75f-b1569d95a7d5-b43c0142 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_6b68c94b-5d4a-180a-b75f-b1569d95a7da-b43c0142 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_6b68c94b-5d4a-180a-b75f-b1569d95a7e4-b43c0142, #w-node-_6b68c94b-5d4a-180a-b75f-b1569d95a7e9-b43c0142, #w-node-_6b68c94b-5d4a-180a-b75f-b1569d95a7ee-b43c0142 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eeb04a19-33b5-fcfd-0724-f44a5c8315f5-b43c0142 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-eeb04a19-33b5-fcfd-0724-f44a5c8315f7-b43c0142, #w-node-eeb04a19-33b5-fcfd-0724-f44a5c8315fa-b43c0142, #w-node-_3c16b121-c62d-d1fd-7ae4-3f5cff763456-b43c0142, #w-node-_3c16b121-c62d-d1fd-7ae4-3f5cff763458-b43c0142 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3c16b121-c62d-d1fd-7ae4-3f5cff76345a-b43c0142 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-eeb04a19-33b5-fcfd-0724-f44a5c831615-b43c0142 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-e83e2cce-40cb-f7c8-f16b-05b2c7111ea0-963c0143, #w-node-e83e2cce-40cb-f7c8-f16b-05b2c7111ea1-963c0143, #w-node-e83e2cce-40cb-f7c8-f16b-05b2c7111ea3-963c0143, #w-node-e83e2cce-40cb-f7c8-f16b-05b2c7111ea5-963c0143 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e83e2cce-40cb-f7c8-f16b-05b2c7111eae-963c0143 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e83e2cce-40cb-f7c8-f16b-05b2c7111eaf-963c0143, #w-node-e83e2cce-40cb-f7c8-f16b-05b2c7111eb1-963c0143 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e83e2cce-40cb-f7c8-f16b-05b2c7111eb3-963c0143 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e83e2cce-40cb-f7c8-f16b-05b2c7111eb8-963c0143 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-e83e2cce-40cb-f7c8-f16b-05b2c7111ec2-963c0143, #w-node-e83e2cce-40cb-f7c8-f16b-05b2c7111ec7-963c0143, #w-node-e83e2cce-40cb-f7c8-f16b-05b2c7111ecc-963c0143 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee40c73d-0751-52ec-de03-786207dceccc-963c0143 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-ee40c73d-0751-52ec-de03-786207dcecce-963c0143, #w-node-ee40c73d-0751-52ec-de03-786207dcecd1-963c0143, #w-node-ff22ab92-8d09-857f-f607-17aba48d5d21-963c0143, #w-node-ff22ab92-8d09-857f-f607-17aba48d5d23-963c0143 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff22ab92-8d09-857f-f607-17aba48d5d25-963c0143 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-ee40c73d-0751-52ec-de03-786207dcecec-963c0143 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_6d727081-03c3-250e-08e3-4ba0ef978bb9-a23c0144, #w-node-_6d727081-03c3-250e-08e3-4ba0ef978bba-a23c0144, #w-node-_6d727081-03c3-250e-08e3-4ba0ef978bbc-a23c0144, #w-node-_6d727081-03c3-250e-08e3-4ba0ef978bbe-a23c0144, #w-node-_6d727081-03c3-250e-08e3-4ba0ef978bc7-a23c0144, #w-node-_6d727081-03c3-250e-08e3-4ba0ef978bc8-a23c0144, #w-node-_6d727081-03c3-250e-08e3-4ba0ef978bca-a23c0144 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d727081-03c3-250e-08e3-4ba0ef978bcc-a23c0144 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_6d727081-03c3-250e-08e3-4ba0ef978bce-a23c0144 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_6d727081-03c3-250e-08e3-4ba0ef978bd4-a23c0144 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d727081-03c3-250e-08e3-4ba0ef978bd9-a23c0144 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_6d727081-03c3-250e-08e3-4ba0ef978bde-a23c0144 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_679f2315-1f49-4a79-d70a-df9b0ada9682-a23c0144 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_679f2315-1f49-4a79-d70a-df9b0ada9684-a23c0144, #w-node-_679f2315-1f49-4a79-d70a-df9b0ada9687-a23c0144, #w-node-_1a4daa22-7b28-33de-11c1-89533caefe62-a23c0144, #w-node-_1a4daa22-7b28-33de-11c1-89533caefe64-a23c0144 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a4daa22-7b28-33de-11c1-89533caefe66-a23c0144 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_679f2315-1f49-4a79-d70a-df9b0ada96a2-a23c0144 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-c4304a61-9e89-89e9-27a5-5b01ba7d38e0-fa3c0145 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_331854fb-1fde-2b21-279c-02df3ccbe25c-fa3c0145 {
  place-self: stretch stretch;
}

#w-node-_9b3f5662-7e1e-6bfd-c126-ce98da652349-d83c0148, #w-node-_9b3f5662-7e1e-6bfd-c126-ce98da65234a-d83c0148, #w-node-_9b3f5662-7e1e-6bfd-c126-ce98da65234c-d83c0148, #w-node-_9b3f5662-7e1e-6bfd-c126-ce98da65234e-d83c0148, #w-node-f7cce8bd-58f7-b800-65a2-c2331dd62d6d-d83c0148, #w-node-f7cce8bd-58f7-b800-65a2-c2331dd62d6e-d83c0148 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7cce8bd-58f7-b800-65a2-c2331dd62d72-d83c0148 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f7cce8bd-58f7-b800-65a2-c2331dd62d74-d83c0148 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-e8110157-087f-7bcd-b4fd-327503e80898-d83c0148, #w-node-e8110157-087f-7bcd-b4fd-327503e8089d-d83c0148, #w-node-e8110157-087f-7bcd-b4fd-327503e808a4-d83c0148 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a92d0740-2cea-48db-fe76-404190d629ad-d83c0148 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_1463ea90-8c29-deca-d684-922abcadb96d-d83c0148, #w-node-cb7012c2-3812-118e-ee2c-59279d5e0797-d83c0148, #w-node-_41fa9341-3d07-bcb9-8479-089b61f9ba6f-d83c0148, #w-node-_41fa9341-3d07-bcb9-8479-089b61f9ba71-d83c0148 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_41fa9341-3d07-bcb9-8479-089b61f9ba73-d83c0148 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_224dc852-fcb2-c829-5303-19a5711e5d6b-d83c0148 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_9da86dbf-35a5-b313-eca3-737f08b81251-fc3c0149, #w-node-_9da86dbf-35a5-b313-eca3-737f08b81252-fc3c0149, #w-node-_9da86dbf-35a5-b313-eca3-737f08b81254-fc3c0149, #w-node-_9da86dbf-35a5-b313-eca3-737f08b81256-fc3c0149, #w-node-_9da86dbf-35a5-b313-eca3-737f08b8125f-fc3c0149, #w-node-_9da86dbf-35a5-b313-eca3-737f08b81260-fc3c0149, #w-node-_9da86dbf-35a5-b313-eca3-737f08b81262-fc3c0149 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9da86dbf-35a5-b313-eca3-737f08b81264-fc3c0149 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_9da86dbf-35a5-b313-eca3-737f08b81269-fc3c0149 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_9da86dbf-35a5-b313-eca3-737f08b8127b-fc3c0149, #w-node-_9da86dbf-35a5-b313-eca3-737f08b81280-fc3c0149, #w-node-_9da86dbf-35a5-b313-eca3-737f08b81287-fc3c0149 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d6f999b-82d4-2348-abfd-1b4693049fc9-fc3c0149 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_7d6f999b-82d4-2348-abfd-1b4693049fcb-fc3c0149, #w-node-_7d6f999b-82d4-2348-abfd-1b4693049fce-fc3c0149 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d6f999b-82d4-2348-abfd-1b4693049fd1-fc3c0149 {
  justify-self: stretch;
}

#w-node-_5a4174e6-7842-7e5f-3463-152b36b2e12e-fc3c0149, #w-node-_57c461c2-b726-cb1b-1575-3292c647d8e5-fc3c0149 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d6f999b-82d4-2348-abfd-1b4693049fdc-fc3c0149 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_7d6f999b-82d4-2348-abfd-1b4693049fe9-fc3c0149 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-ca6b6d27-fa3f-ee14-dfd0-5d8f543a7f50-d03c014b, #w-node-ca6b6d27-fa3f-ee14-dfd0-5d8f543a7f51-d03c014b, #w-node-ca6b6d27-fa3f-ee14-dfd0-5d8f543a7f53-d03c014b, #w-node-ca6b6d27-fa3f-ee14-dfd0-5d8f543a7f55-d03c014b, #w-node-_636ef9c3-04a5-3178-7978-8e71349c62f0-5c3c014c, #w-node-_636ef9c3-04a5-3178-7978-8e71349c62f1-5c3c014c, #w-node-_636ef9c3-04a5-3178-7978-8e71349c62f3-5c3c014c, #w-node-_636ef9c3-04a5-3178-7978-8e71349c62f5-5c3c014c, #w-node-_636ef9c3-04a5-3178-7978-8e71349c62fe-5c3c014c, #w-node-_636ef9c3-04a5-3178-7978-8e71349c62ff-5c3c014c, #w-node-_636ef9c3-04a5-3178-7978-8e71349c6301-5c3c014c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_636ef9c3-04a5-3178-7978-8e71349c6303-5c3c014c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_636ef9c3-04a5-3178-7978-8e71349c6305-5c3c014c {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_636ef9c3-04a5-3178-7978-8e71349c630b-5c3c014c, #w-node-_636ef9c3-04a5-3178-7978-8e71349c6310-5c3c014c, #w-node-_636ef9c3-04a5-3178-7978-8e71349c6315-5c3c014c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64b8576f-6b74-1b1d-58e8-4363823d0164-5c3c014c {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_64b8576f-6b74-1b1d-58e8-4363823d0166-5c3c014c, #w-node-_64b8576f-6b74-1b1d-58e8-4363823d0169-5c3c014c, #w-node-b4133c4f-94cc-007c-9642-a0918aae7f93-5c3c014c, #w-node-b4133c4f-94cc-007c-9642-a0918aae7f95-5c3c014c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b4133c4f-94cc-007c-9642-a0918aae7f97-5c3c014c {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_64b8576f-6b74-1b1d-58e8-4363823d0184-5c3c014c {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_574adbf0-eada-8e9b-dc14-62241128737b-743c014f, #w-node-_574adbf0-eada-8e9b-dc14-62241128737c-743c014f, #w-node-_574adbf0-eada-8e9b-dc14-622411287380-743c014f, #w-node-_574adbf0-eada-8e9b-dc14-622411287382-743c014f, #w-node-_574adbf0-eada-8e9b-dc14-62241128738b-743c014f, #w-node-_574adbf0-eada-8e9b-dc14-62241128738c-743c014f, #w-node-_574adbf0-eada-8e9b-dc14-62241128738e-743c014f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_574adbf0-eada-8e9b-dc14-622411287390-743c014f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_574adbf0-eada-8e9b-dc14-622411287392-743c014f {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_574adbf0-eada-8e9b-dc14-622411287398-743c014f, #w-node-_574adbf0-eada-8e9b-dc14-62241128739d-743c014f, #w-node-_574adbf0-eada-8e9b-dc14-6224112873a2-743c014f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c6d3085e-67ac-8e7b-2301-759a1182d609-743c014f {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-c6d3085e-67ac-8e7b-2301-759a1182d60b-743c014f, #w-node-c6d3085e-67ac-8e7b-2301-759a1182d60e-743c014f, #w-node-_4f795180-7306-5469-ef15-999c92263fd5-743c014f, #w-node-_4f795180-7306-5469-ef15-999c92263fd7-743c014f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4f795180-7306-5469-ef15-999c92263fd9-743c014f {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-c6d3085e-67ac-8e7b-2301-759a1182d629-743c014f {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-b19cf717-e5bc-5bff-0edf-ecbae258c36e-f43c0150, #w-node-b19cf717-e5bc-5bff-0edf-ecbae258c36f-f43c0150, #w-node-b19cf717-e5bc-5bff-0edf-ecbae258c373-f43c0150, #w-node-b19cf717-e5bc-5bff-0edf-ecbae258c375-f43c0150, #w-node-b19cf717-e5bc-5bff-0edf-ecbae258c37e-f43c0150, #w-node-b19cf717-e5bc-5bff-0edf-ecbae258c37f-f43c0150, #w-node-b19cf717-e5bc-5bff-0edf-ecbae258c381-f43c0150 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b19cf717-e5bc-5bff-0edf-ecbae258c383-f43c0150 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b19cf717-e5bc-5bff-0edf-ecbae258c388-f43c0150 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-b19cf717-e5bc-5bff-0edf-ecbae258c392-f43c0150, #w-node-b19cf717-e5bc-5bff-0edf-ecbae258c397-f43c0150, #w-node-b19cf717-e5bc-5bff-0edf-ecbae258c39c-f43c0150 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b171ae26-de6a-bc94-145f-2a95d9dfd853-f43c0150 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-b171ae26-de6a-bc94-145f-2a95d9dfd855-f43c0150, #w-node-b171ae26-de6a-bc94-145f-2a95d9dfd858-f43c0150, #w-node-b171ae26-de6a-bc94-145f-2a95d9dfd866-f43c0150, #w-node-b171ae26-de6a-bc94-145f-2a95d9dfd868-f43c0150 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b171ae26-de6a-bc94-145f-2a95d9dfd86a-f43c0150 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-b171ae26-de6a-bc94-145f-2a95d9dfd878-f43c0150 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_2d022292-fc99-5e84-0ae2-29a6129b111b-d23c0151, #w-node-_2d022292-fc99-5e84-0ae2-29a6129b111c-d23c0151, #w-node-_2d022292-fc99-5e84-0ae2-29a6129b1120-d23c0151, #w-node-_2d022292-fc99-5e84-0ae2-29a6129b1122-d23c0151, #w-node-_2d022292-fc99-5e84-0ae2-29a6129b112b-d23c0151, #w-node-_2d022292-fc99-5e84-0ae2-29a6129b112c-d23c0151, #w-node-_2d022292-fc99-5e84-0ae2-29a6129b112e-d23c0151 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d022292-fc99-5e84-0ae2-29a6129b1130-d23c0151 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2d022292-fc99-5e84-0ae2-29a6129b1135-d23c0151 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_2d022292-fc99-5e84-0ae2-29a6129b113f-d23c0151, #w-node-_2d022292-fc99-5e84-0ae2-29a6129b1144-d23c0151, #w-node-_2d022292-fc99-5e84-0ae2-29a6129b1149-d23c0151 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6165274f-39bb-44e2-24b2-be4a2dfdd86b-d23c0151 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_6165274f-39bb-44e2-24b2-be4a2dfdd86d-d23c0151, #w-node-_6165274f-39bb-44e2-24b2-be4a2dfdd870-d23c0151, #w-node-ade0a026-41bb-9168-d90c-300ac9b6cd54-d23c0151, #w-node-ade0a026-41bb-9168-d90c-300ac9b6cd56-d23c0151 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ade0a026-41bb-9168-d90c-300ac9b6cd58-d23c0151 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_6165274f-39bb-44e2-24b2-be4a2dfdd88b-d23c0151 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-c5dfb9c8-3105-bd85-1749-71d38919e1d0-1e3c0152 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6a0d44a8-fc2b-848f-cc44-19abad0bad7e-1e3c0152, #w-node-b2290d08-5722-fc78-07d0-afee06070261-1e3c0152 {
  place-self: center start;
}

#w-node-_7e21d940-6a1a-5a7c-b282-6c3d4e888d10-1e3c0152, #w-node-_2ac6df5c-95d5-0659-bc56-3e5f6a0f8ee9-1e3c0152 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30eaeeef-7827-f594-97f1-1ccf99c885f2-1e3c0152, #w-node-e582e679-0f8d-dd60-7123-38edcbdc8ce3-1e3c0152 {
  place-self: center start;
}

#w-node-_4dd71971-d834-47a2-d114-b63164fbfc9f-1e3c0152, #w-node-_6c2b589e-2a14-5c8f-521b-74475421c893-b43c0156 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1781557a-c4dd-529c-f805-acb66c35d6dc-b43c0156 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_6c2b589e-2a14-5c8f-521b-74475421c8ba-b43c0156 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_6c2b589e-2a14-5c8f-521b-74475421c8c7-b43c0156 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_6c2b589e-2a14-5c8f-521b-74475421c8d3-b43c0156, #w-node-efd059b8-b0d8-65d1-83ea-323a3f3053d9-733c0157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c4314130-2bcc-b873-f63c-414e1b6ad365-733c0157 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_44eb24ef-a787-90db-52d8-42da903cdb5f-733c0157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_86c9ef8d-a0f7-cae0-1e2b-e94474bbc00a-733c0157 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7f3f0c32-084a-9b7d-432e-66b38b1cbf67-733c0157, #w-node-_8736fcf8-2c6a-8cb0-b240-204ce100cd62-913c0162 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_540a68ba-75cb-3c59-c9fc-1bac491224c6-913c0162 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_8736fcf8-2c6a-8cb0-b240-204ce100cd89-913c0162 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_8736fcf8-2c6a-8cb0-b240-204ce100cd96-913c0162 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_8736fcf8-2c6a-8cb0-b240-204ce100cda2-913c0162, #w-node-_821dc2d2-d3d4-9301-6e1b-3a08701195c5-413c0163, #w-node-_821dc2d2-d3d4-9301-6e1b-3a08701195c6-413c0163, #w-node-_821dc2d2-d3d4-9301-6e1b-3a08701195c8-413c0163, #w-node-_821dc2d2-d3d4-9301-6e1b-3a08701195ca-413c0163, #w-node-_821dc2d2-d3d4-9301-6e1b-3a08701195d3-413c0163, #w-node-_821dc2d2-d3d4-9301-6e1b-3a08701195d4-413c0163, #w-node-_821dc2d2-d3d4-9301-6e1b-3a08701195d6-413c0163 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_821dc2d2-d3d4-9301-6e1b-3a08701195d8-413c0163 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_821dc2d2-d3d4-9301-6e1b-3a08701195dd-413c0163 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_821dc2d2-d3d4-9301-6e1b-3a08701195e7-413c0163, #w-node-_821dc2d2-d3d4-9301-6e1b-3a08701195ec-413c0163, #w-node-_821dc2d2-d3d4-9301-6e1b-3a08701195f1-413c0163 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ddf59624-eaf0-edce-5be7-e64b13ba09b2-413c0163 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-ddf59624-eaf0-edce-5be7-e64b13ba09b4-413c0163, #w-node-ddf59624-eaf0-edce-5be7-e64b13ba09b7-413c0163, #w-node-_02d0693a-8489-7c7c-44fa-f44e49596f70-413c0163, #w-node-_02d0693a-8489-7c7c-44fa-f44e49596f72-413c0163 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_02d0693a-8489-7c7c-44fa-f44e49596f74-413c0163 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-ddf59624-eaf0-edce-5be7-e64b13ba09d2-413c0163 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-f7292655-c63a-fb88-9b8c-2b9563a40c87-856a4978 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_0fc51591-cda3-60c5-fa55-8d463703b21c-856a4978, #w-node-fa12dc6f-a1d1-9d7f-0765-127500885f53-856a4978 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa12dc6f-a1d1-9d7f-0765-127500885f4c-856a4978, #w-node-ad187c27-9fea-d04b-b16d-09a0460ffd6f-856a4978 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-ad187c27-9fea-d04b-b16d-09a0460ffd76-856a4978 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ae5c0d8-bd4c-1451-77c5-7968d6f8b8fc-856a4978 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_5ae5c0d8-bd4c-1451-77c5-7968d6f8b8fe-856a4978, #w-node-_5ae5c0d8-bd4c-1451-77c5-7968d6f8b901-856a4978, #w-node-_5ae5c0d8-bd4c-1451-77c5-7968d6f8b90f-856a4978, #w-node-_5ae5c0d8-bd4c-1451-77c5-7968d6f8b911-856a4978 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ae5c0d8-bd4c-1451-77c5-7968d6f8b913-856a4978 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_5ae5c0d8-bd4c-1451-77c5-7968d6f8b921-856a4978 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_6c2b589e-2a14-5c8f-521b-74475421c893-a22ded0d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1781557a-c4dd-529c-f805-acb66c35d6dc-a22ded0d {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_6c2b589e-2a14-5c8f-521b-74475421c8ba-a22ded0d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_6c2b589e-2a14-5c8f-521b-74475421c8c7-a22ded0d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_6c2b589e-2a14-5c8f-521b-74475421c8d3-a22ded0d, #w-node-_6c2b589e-2a14-5c8f-521b-74475421c893-a096883e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1781557a-c4dd-529c-f805-acb66c35d6dc-a096883e {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_6c2b589e-2a14-5c8f-521b-74475421c8ba-a096883e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_6c2b589e-2a14-5c8f-521b-74475421c8c7-a096883e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_6c2b589e-2a14-5c8f-521b-74475421c8d3-a096883e, #w-node-_16b33142-af52-832a-65e1-86d956ef7b62-68f26f52, #w-node-_8aff5454-e786-9220-8b57-5e6234f41f00-68f26f52, #w-node-b8cd3d83-1d6e-3285-50f3-70d8403ed9e0-68f26f52, #w-node-_6481bbfe-96b7-057c-66b3-4cdff445bcd0-68f26f52, #w-node-cea7f3a6-22cd-e678-2751-84f8c787910e-68f26f52, #w-node-c3c3e4fd-8bc3-43fc-9bfd-9a8b99ef19b2-68f26f52, #w-node-_005d89fd-851c-65c4-bae0-a99abf07376a-68f26f52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f952be92-bacd-218e-c663-e40d125398b6-68f26f52 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-abc8ac71-a6b3-06f4-2b61-e08132f1ade2-68f26f52 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_0c7b75b1-f77b-9d9e-ad64-c1fecf641359-68f26f52, #w-node-_7879fe3c-f987-f80b-0c12-fd66b73a9915-68f26f52, #w-node-b0a3c13b-7110-8497-f007-8a108022ea80-68f26f52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a322a52d-6d5a-3e87-b384-64c1f05f8fe9-68f26f52 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-a322a52d-6d5a-3e87-b384-64c1f05f8feb-68f26f52, #w-node-a322a52d-6d5a-3e87-b384-64c1f05f8fee-68f26f52, #w-node-a322a52d-6d5a-3e87-b384-64c1f05f8ffc-68f26f52, #w-node-a322a52d-6d5a-3e87-b384-64c1f05f8ffe-68f26f52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a322a52d-6d5a-3e87-b384-64c1f05f9000-68f26f52 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-a322a52d-6d5a-3e87-b384-64c1f05f900e-68f26f52 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_2b8ac82a-1f00-a21d-b616-ddc8f0ee6ca1-68f26f52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4392a44b-5ae6-b9f6-53cd-6acccf420322-68f26f52 {
  grid-area: 2 / 1 / 2 / 2;
}

#w-node-f4aee003-0d93-a68d-ae58-d9f9a3a9a610-68f26f52 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_3e7b1713-0ab7-ad0e-fc9d-358dafed8a79-68f26f52 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_023b4f20-ce0b-0140-9066-0819c505af08-68f26f52 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_16b33142-af52-832a-65e1-86d956ef7b62-90866eec, #w-node-_8aff5454-e786-9220-8b57-5e6234f41f00-90866eec, #w-node-b8cd3d83-1d6e-3285-50f3-70d8403ed9e0-90866eec, #w-node-_6481bbfe-96b7-057c-66b3-4cdff445bcd0-90866eec, #w-node-cea7f3a6-22cd-e678-2751-84f8c787910e-90866eec, #w-node-c3c3e4fd-8bc3-43fc-9bfd-9a8b99ef19b2-90866eec, #w-node-_005d89fd-851c-65c4-bae0-a99abf07376a-90866eec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f952be92-bacd-218e-c663-e40d125398b6-90866eec {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-abc8ac71-a6b3-06f4-2b61-e08132f1ade2-90866eec {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_0c7b75b1-f77b-9d9e-ad64-c1fecf641359-90866eec, #w-node-_7879fe3c-f987-f80b-0c12-fd66b73a9915-90866eec, #w-node-b0a3c13b-7110-8497-f007-8a108022ea80-90866eec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4967da8c-74f8-2ff2-b459-89552c55ee5d-90866eec {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_4967da8c-74f8-2ff2-b459-89552c55ee5f-90866eec, #w-node-_4967da8c-74f8-2ff2-b459-89552c55ee62-90866eec, #w-node-_4967da8c-74f8-2ff2-b459-89552c55ee70-90866eec, #w-node-_4967da8c-74f8-2ff2-b459-89552c55ee72-90866eec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4967da8c-74f8-2ff2-b459-89552c55ee74-90866eec {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_4967da8c-74f8-2ff2-b459-89552c55ee82-90866eec {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_2b8ac82a-1f00-a21d-b616-ddc8f0ee6ca1-90866eec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4392a44b-5ae6-b9f6-53cd-6acccf420322-90866eec {
  grid-area: 2 / 1 / 2 / 2;
}

#w-node-f4aee003-0d93-a68d-ae58-d9f9a3a9a610-90866eec {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_3e7b1713-0ab7-ad0e-fc9d-358dafed8a79-90866eec {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_023b4f20-ce0b-0140-9066-0819c505af08-90866eec {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_6c2b589e-2a14-5c8f-521b-74475421c893-b547d655 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1781557a-c4dd-529c-f805-acb66c35d6dc-b547d655 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_6c2b589e-2a14-5c8f-521b-74475421c8ba-b547d655 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_6c2b589e-2a14-5c8f-521b-74475421c8c7-b547d655 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_6c2b589e-2a14-5c8f-521b-74475421c8d3-b547d655 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_2fefee31-a51e-3902-6cd6-25c6ada79968-fb3bffe8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8736fcf8-2c6a-8cb0-b240-204ce100cd68-533c0023, #w-node-deb863af-fbb0-74ed-707d-f0dbfed4a869-fed4a831 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fb78b2eb-45e3-4c9f-f00b-916a430da73e-af3c0027, #w-node-fb78b2eb-45e3-4c9f-f00b-916a430da743-af3c0027, #w-node-fb78b2eb-45e3-4c9f-f00b-916a430da748-af3c0027 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-cb352b17-f32c-0c5a-fab5-c5ae1de0e0b5-af3c0027, #w-node-cb352b17-f32c-0c5a-fab5-c5ae1de0e0d5-af3c0027 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7e5e9781-dae6-25bb-8c0b-1d84da270867-b03c002a {
    order: -9999;
  }

  #w-node-c0d19da3-19d0-6ed8-2dc4-3f6b9807647e-b03c002a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c5f6648c-1c63-e6f6-394f-9092d340730a-843c0054, #w-node-c5f6648c-1c63-e6f6-394f-9092d340730f-843c0054, #w-node-c5f6648c-1c63-e6f6-394f-9092d3407314-843c0054 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_837afd17-dfa2-d361-63d0-b2c92b091efb-843c0054, #w-node-_837afd17-dfa2-d361-63d0-b2c92b091f1b-843c0054 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_76d55391-d0df-b614-d30b-0a3dc4f96833-d33c0055, #w-node-_76d55391-d0df-b614-d30b-0a3dc4f96838-d33c0055, #w-node-_76d55391-d0df-b614-d30b-0a3dc4f9683d-d33c0055 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1ad67c1a-113a-cba9-daa2-7f3301b9dd65-d33c0055, #w-node-_1ad67c1a-113a-cba9-daa2-7f3301b9dd85-d33c0055 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e4d56af8-a12f-56ca-6afc-fb67ad6c405c-f03c0058, #w-node-e4d56af8-a12f-56ca-6afc-fb67ad6c4061-f03c0058, #w-node-e4d56af8-a12f-56ca-6afc-fb67ad6c4066-f03c0058 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0454d901-44c1-fa8a-4804-d8d442945b89-f03c0058, #w-node-_0454d901-44c1-fa8a-4804-d8d442945ba9-f03c0058 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c951e6d9-3399-94a1-6ab3-c96bd9d1e940-203c005c, #w-node-f75026d0-bbc5-c96f-cb60-4eec52c44e0b-203c005c {
    align-self: stretch;
  }

  #w-node-_8736fcf8-2c6a-8cb0-b240-204ce100cd68-3d3c0090 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bafcfc88-7368-1d4d-be0d-c1437f144719-ea3c0091, #w-node-bafcfc88-7368-1d4d-be0d-c1437f14471e-ea3c0091, #w-node-bafcfc88-7368-1d4d-be0d-c1437f144723-ea3c0091 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d915582e-14f9-7aa3-d41a-d5787420d4da-ea3c0091, #w-node-d915582e-14f9-7aa3-d41a-d5787420d4fa-ea3c0091 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0ef6ee48-0738-9863-6b91-32852a83e203-6e3c0095, #w-node-_0ef6ee48-0738-9863-6b91-32852a83e208-6e3c0095, #w-node-_0ef6ee48-0738-9863-6b91-32852a83e20a-6e3c0095 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2f55944a-b697-ef9a-5043-a11d83e9f781-6e3c0095 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dff4b51f-40dc-5760-fb12-eaaeb22d4906-6e3c0095 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2f55944a-b697-ef9a-5043-a11d83e9f7a1-6e3c0095 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_96a1ae0f-bc01-7d63-136a-f3c8ff7da240-3c3c0098, #w-node-_96a1ae0f-bc01-7d63-136a-f3c8ff7da245-3c3c0098 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9866e31e-25cd-483c-0c41-e97c5566c821-3c3c0098, #w-node-_9866e31e-25cd-483c-0c41-e97c5566c841-3c3c0098 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c3310983-fa3a-d4e7-7061-19345ec20fae-2a3c0099, #w-node-c3310983-fa3a-d4e7-7061-19345ec20fb3-2a3c0099, #w-node-c3310983-fa3a-d4e7-7061-19345ec20fb8-2a3c0099 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ddc0ab83-9b76-3343-b325-3f4d43070c8d-2a3c0099 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ddc0ab83-9b76-3343-b325-3f4d43070cad-2a3c0099 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_152ef316-f0ad-9057-3fb8-850ab224bcaf-b13c009a, #w-node-_152ef316-f0ad-9057-3fb8-850ab224bcb4-b13c009a, #w-node-_152ef316-f0ad-9057-3fb8-850ab224bcb9-b13c009a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a369d6f0-6c79-d268-d72a-303c71723a1c-b13c009a, #w-node-a369d6f0-6c79-d268-d72a-303c71723a3c-b13c009a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e6b31444-f361-ebe9-1ec2-5875ae0f3fea-283c009b, #w-node-e6b31444-f361-ebe9-1ec2-5875ae0f3fef-283c009b, #w-node-e6b31444-f361-ebe9-1ec2-5875ae0f3ff4-283c009b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-cc2e41f6-3aa9-be73-e2ee-b1fdb6fa807a-283c009b, #w-node-cc2e41f6-3aa9-be73-e2ee-b1fdb6fa809a-283c009b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d20a8a01-12e2-8e13-8bb3-c19abba2c714-dd3c00b2, #w-node-d20a8a01-12e2-8e13-8bb3-c19abba2c719-dd3c00b2, #w-node-d20a8a01-12e2-8e13-8bb3-c19abba2c71e-dd3c00b2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_01f25d39-7031-e8f3-c551-68f3e58b23d7-dd3c00b2, #w-node-_01f25d39-7031-e8f3-c551-68f3e58b23f7-dd3c00b2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b187f2c3-c7cf-ac8f-463d-5e712ca2cf71-c93c0106, #w-node-b187f2c3-c7cf-ac8f-463d-5e712ca2cf76-c93c0106, #w-node-b187f2c3-c7cf-ac8f-463d-5e712ca2cf7b-c93c0106 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4e6434c9-b2b4-72fb-b4cf-7220a87bd3ea-c93c0106, #w-node-_4e6434c9-b2b4-72fb-b4cf-7220a87bd40a-c93c0106 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_23d14023-522f-a009-eb6a-a69f6d26cd82-c93c0109, #w-node-_23d14023-522f-a009-eb6a-a69f6d26cd87-c93c0109, #w-node-_23d14023-522f-a009-eb6a-a69f6d26cd8c-c93c0109 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_17523795-8628-b805-c685-548e07986ba9-c93c0109, #w-node-_17523795-8628-b805-c685-548e07986bc9-c93c0109 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a7fff13c-eb31-c95b-503d-a26b3d81a491-093c010c, #w-node-a7fff13c-eb31-c95b-503d-a26b3d81a498-093c010c, #w-node-a7fff13c-eb31-c95b-503d-a26b3d81a49d-093c010c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e5713d7e-c4b1-fdc5-fc4a-a2607fc3f479-093c010c, #w-node-e5713d7e-c4b1-fdc5-fc4a-a2607fc3f499-093c010c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2fbad7b4-0c4c-4302-2c53-bc2b04533531-d63c010d, #w-node-_2fbad7b4-0c4c-4302-2c53-bc2b04533536-d63c010d, #w-node-_2fbad7b4-0c4c-4302-2c53-bc2b0453353b-d63c010d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4da046f7-650f-01f6-f14a-dd9c156d63f4-d63c010d, #w-node-_4da046f7-650f-01f6-f14a-dd9c156d6414-d63c010d, #w-node-be2ffffe-8e0d-4716-9f83-5186a5720416-cb3c010e, #w-node-_12095dbb-630c-fb13-148d-24201126c747-ad3c010f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cea7f3a6-22cd-e678-2751-84f8c787910e-a53c0111, #w-node-f952be92-bacd-218e-c663-e40d125398b6-a53c0111, #w-node-abc8ac71-a6b3-06f4-2b61-e08132f1ade2-a53c0111 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4392a44b-5ae6-b9f6-53cd-6acccf420322-a53c0111, #w-node-f4aee003-0d93-a68d-ae58-d9f9a3a9a610-a53c0111, #w-node-_3e7b1713-0ab7-ad0e-fc9d-358dafed8a79-a53c0111, #w-node-_023b4f20-ce0b-0140-9066-0819c505af08-a53c0111, #w-node-cc916698-247b-4161-677c-af974c4f35c6-3f3c013d, #w-node-aae75215-9d0b-18ab-5d3a-12cb1baf3697-3f3c013d, #w-node-a5640a80-ed42-c206-714c-a5db501a4527-3f3c013d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ab7c9bd3-7ff2-aef5-89d4-09dcd87e6408-473c013e, #w-node-ab7c9bd3-7ff2-aef5-89d4-09dcd87e640d-473c013e, #w-node-ab7c9bd3-7ff2-aef5-89d4-09dcd87e6412-473c013e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3e562df3-e528-1e49-3c7a-9fcf734e4d2f-473c013e, #w-node-_3e562df3-e528-1e49-3c7a-9fcf734e4d4f-473c013e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fe04be10-3d14-be3e-b893-18aaaedf181e-8e3c013f, #w-node-fe04be10-3d14-be3e-b893-18aaaedf1823-8e3c013f, #w-node-fe04be10-3d14-be3e-b893-18aaaedf1828-8e3c013f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ebec8f27-4732-753c-1f36-bc12738a9e08-8e3c013f, #w-node-ebec8f27-4732-753c-1f36-bc12738a9e28-8e3c013f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6b68c94b-5d4a-180a-b75f-b1569d95a7d0-b43c0142, #w-node-_6b68c94b-5d4a-180a-b75f-b1569d95a7d5-b43c0142, #w-node-_6b68c94b-5d4a-180a-b75f-b1569d95a7da-b43c0142 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-eeb04a19-33b5-fcfd-0724-f44a5c8315f5-b43c0142, #w-node-eeb04a19-33b5-fcfd-0724-f44a5c831615-b43c0142 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e83e2cce-40cb-f7c8-f16b-05b2c7111eae-963c0143, #w-node-e83e2cce-40cb-f7c8-f16b-05b2c7111eb3-963c0143, #w-node-e83e2cce-40cb-f7c8-f16b-05b2c7111eb8-963c0143 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ee40c73d-0751-52ec-de03-786207dceccc-963c0143 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ff22ab92-8d09-857f-f607-17aba48d5d16-963c0143 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ee40c73d-0751-52ec-de03-786207dcecec-963c0143 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6d727081-03c3-250e-08e3-4ba0ef978bc7-a23c0144, #w-node-_6d727081-03c3-250e-08e3-4ba0ef978bcc-a23c0144, #w-node-_6d727081-03c3-250e-08e3-4ba0ef978bce-a23c0144 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_679f2315-1f49-4a79-d70a-df9b0ada9682-a23c0144, #w-node-_679f2315-1f49-4a79-d70a-df9b0ada96a2-a23c0144 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c4304a61-9e89-89e9-27a5-5b01ba7d38e0-fa3c0145 {
    order: -9999;
  }

  #w-node-f7cce8bd-58f7-b800-65a2-c2331dd62d6d-d83c0148, #w-node-f7cce8bd-58f7-b800-65a2-c2331dd62d72-d83c0148, #w-node-f7cce8bd-58f7-b800-65a2-c2331dd62d74-d83c0148 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a92d0740-2cea-48db-fe76-404190d629ad-d83c0148 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_41fa9341-3d07-bcb9-8479-089b61f9ba64-d83c0148 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_224dc852-fcb2-c829-5303-19a5711e5d6b-d83c0148 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9da86dbf-35a5-b313-eca3-737f08b8125f-fc3c0149, #w-node-_9da86dbf-35a5-b313-eca3-737f08b81264-fc3c0149, #w-node-_9da86dbf-35a5-b313-eca3-737f08b81269-fc3c0149 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7d6f999b-82d4-2348-abfd-1b4693049fc9-fc3c0149 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7d6f999b-82d4-2348-abfd-1b4693049fd1-fc3c0149 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_7d6f999b-82d4-2348-abfd-1b4693049fe9-fc3c0149 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_636ef9c3-04a5-3178-7978-8e71349c62fe-5c3c014c, #w-node-_636ef9c3-04a5-3178-7978-8e71349c6303-5c3c014c, #w-node-_636ef9c3-04a5-3178-7978-8e71349c6305-5c3c014c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_64b8576f-6b74-1b1d-58e8-4363823d0164-5c3c014c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b4133c4f-94cc-007c-9642-a0918aae7f88-5c3c014c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_64b8576f-6b74-1b1d-58e8-4363823d0184-5c3c014c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_574adbf0-eada-8e9b-dc14-62241128738b-743c014f, #w-node-_574adbf0-eada-8e9b-dc14-622411287390-743c014f, #w-node-_574adbf0-eada-8e9b-dc14-622411287392-743c014f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c6d3085e-67ac-8e7b-2301-759a1182d609-743c014f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4f795180-7306-5469-ef15-999c92263fca-743c014f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c6d3085e-67ac-8e7b-2301-759a1182d629-743c014f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b19cf717-e5bc-5bff-0edf-ecbae258c37e-f43c0150, #w-node-b19cf717-e5bc-5bff-0edf-ecbae258c383-f43c0150, #w-node-b19cf717-e5bc-5bff-0edf-ecbae258c388-f43c0150 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b171ae26-de6a-bc94-145f-2a95d9dfd853-f43c0150, #w-node-b171ae26-de6a-bc94-145f-2a95d9dfd878-f43c0150 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2d022292-fc99-5e84-0ae2-29a6129b112b-d23c0151, #w-node-_2d022292-fc99-5e84-0ae2-29a6129b1130-d23c0151, #w-node-_2d022292-fc99-5e84-0ae2-29a6129b1135-d23c0151 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6165274f-39bb-44e2-24b2-be4a2dfdd86b-d23c0151, #w-node-_6165274f-39bb-44e2-24b2-be4a2dfdd88b-d23c0151, #w-node-_6c2b589e-2a14-5c8f-521b-74475421c899-b43c0156, #w-node-be2ffffe-8e0d-4716-9f83-5186a5720416-733c0157, #w-node-_8736fcf8-2c6a-8cb0-b240-204ce100cd68-913c0162 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_821dc2d2-d3d4-9301-6e1b-3a08701195d3-413c0163, #w-node-_821dc2d2-d3d4-9301-6e1b-3a08701195d8-413c0163, #w-node-_821dc2d2-d3d4-9301-6e1b-3a08701195dd-413c0163 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ddf59624-eaf0-edce-5be7-e64b13ba09b2-413c0163, #w-node-ddf59624-eaf0-edce-5be7-e64b13ba09d2-413c0163, #w-node-_5ae5c0d8-bd4c-1451-77c5-7968d6f8b8fc-856a4978 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5ae5c0d8-bd4c-1451-77c5-7968d6f8b904-856a4978 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5ae5c0d8-bd4c-1451-77c5-7968d6f8b921-856a4978, #w-node-_6c2b589e-2a14-5c8f-521b-74475421c899-a22ded0d, #w-node-_6c2b589e-2a14-5c8f-521b-74475421c899-a096883e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cea7f3a6-22cd-e678-2751-84f8c787910e-68f26f52, #w-node-f952be92-bacd-218e-c663-e40d125398b6-68f26f52, #w-node-abc8ac71-a6b3-06f4-2b61-e08132f1ade2-68f26f52 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a322a52d-6d5a-3e87-b384-64c1f05f8fe9-68f26f52 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a322a52d-6d5a-3e87-b384-64c1f05f8ff1-68f26f52 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a322a52d-6d5a-3e87-b384-64c1f05f900e-68f26f52, #w-node-_4392a44b-5ae6-b9f6-53cd-6acccf420322-68f26f52, #w-node-f4aee003-0d93-a68d-ae58-d9f9a3a9a610-68f26f52, #w-node-_3e7b1713-0ab7-ad0e-fc9d-358dafed8a79-68f26f52, #w-node-_023b4f20-ce0b-0140-9066-0819c505af08-68f26f52 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cea7f3a6-22cd-e678-2751-84f8c787910e-90866eec, #w-node-f952be92-bacd-218e-c663-e40d125398b6-90866eec, #w-node-abc8ac71-a6b3-06f4-2b61-e08132f1ade2-90866eec {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4967da8c-74f8-2ff2-b459-89552c55ee5d-90866eec {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4967da8c-74f8-2ff2-b459-89552c55ee65-90866eec {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4967da8c-74f8-2ff2-b459-89552c55ee82-90866eec, #w-node-_4392a44b-5ae6-b9f6-53cd-6acccf420322-90866eec, #w-node-f4aee003-0d93-a68d-ae58-d9f9a3a9a610-90866eec, #w-node-_3e7b1713-0ab7-ad0e-fc9d-358dafed8a79-90866eec, #w-node-_023b4f20-ce0b-0140-9066-0819c505af08-90866eec, #w-node-_6c2b589e-2a14-5c8f-521b-74475421c899-b547d655 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-aed4627f-6fb8-1ba0-36e9-f37722348129-fb3bffe8 {
    order: -9999;
  }

  #w-node-c5cb7187-761b-2455-e1e9-7d063c2eb8c4-3c2eb88c {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_182e2b6d-e252-53d1-8871-ce7be16ca2df-533c0023 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_182e2b6d-e252-53d1-8871-ce7be16ca2e7-533c0023 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_182e2b6d-e252-53d1-8871-ce7be16ca2ea-533c0023, #w-node-_182e2b6d-e252-53d1-8871-ce7be16ca2ee-533c0023 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_8736fcf8-2c6a-8cb0-b240-204ce100cd96-533c0023 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f7292655-c63a-fb88-9b8c-2b9563a40c87-e63c0025, #w-node-ad187c27-9fea-d04b-b16d-09a0460ffd6f-e63c0025 {
    order: 9999;
  }

  #w-node-fb78b2eb-45e3-4c9f-f00b-916a430da73e-af3c0027 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-cb352b17-f32c-0c5a-fab5-c5ae1de0e0b5-af3c0027 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-cb352b17-f32c-0c5a-fab5-c5ae1de0e0b7-af3c0027 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_909785e6-111c-c635-48d6-2c301ae79abb-af3c0027 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_909785e6-111c-c635-48d6-2c301ae79ac7-af3c0027 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_909785e6-111c-c635-48d6-2c301ae79aca-af3c0027, #w-node-_909785e6-111c-c635-48d6-2c301ae79ace-af3c0027 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-cb352b17-f32c-0c5a-fab5-c5ae1de0e0d5-af3c0027 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_7e5e9781-dae6-25bb-8c0b-1d84da270867-b03c002a, #w-node-_8b40b392-515a-4cb2-4b1e-4a4bfb5e81c9-b03c002a {
    order: -9999;
  }

  #w-node-c5f6648c-1c63-e6f6-394f-9092d340730a-843c0054 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_837afd17-dfa2-d361-63d0-b2c92b091efb-843c0054 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_837afd17-dfa2-d361-63d0-b2c92b091efd-843c0054 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_1206f21b-96be-9c1a-db5d-be14c53ae267-843c0054 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1206f21b-96be-9c1a-db5d-be14c53ae273-843c0054 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_1206f21b-96be-9c1a-db5d-be14c53ae276-843c0054, #w-node-_1206f21b-96be-9c1a-db5d-be14c53ae27a-843c0054 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_837afd17-dfa2-d361-63d0-b2c92b091f1b-843c0054 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_76d55391-d0df-b614-d30b-0a3dc4f96833-d33c0055 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1ad67c1a-113a-cba9-daa2-7f3301b9dd65-d33c0055 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_1ad67c1a-113a-cba9-daa2-7f3301b9dd67-d33c0055 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_1ecbd558-f70e-6dbb-62ec-86457c38b00d-d33c0055 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1ecbd558-f70e-6dbb-62ec-86457c38b019-d33c0055 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_1ecbd558-f70e-6dbb-62ec-86457c38b01c-d33c0055, #w-node-_1ecbd558-f70e-6dbb-62ec-86457c38b020-d33c0055 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_1ad67c1a-113a-cba9-daa2-7f3301b9dd85-d33c0055 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-e4d56af8-a12f-56ca-6afc-fb67ad6c405c-f03c0058 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0454d901-44c1-fa8a-4804-d8d442945b89-f03c0058 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_0454d901-44c1-fa8a-4804-d8d442945b8b-f03c0058 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_9ecbea5c-1378-41ca-9700-7a748db37df4-f03c0058 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9ecbea5c-1378-41ca-9700-7a748db37e00-f03c0058 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_9ecbea5c-1378-41ca-9700-7a748db37e03-f03c0058, #w-node-_9ecbea5c-1378-41ca-9700-7a748db37e07-f03c0058 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_0454d901-44c1-fa8a-4804-d8d442945ba9-f03c0058 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_4e9deb41-b128-18f9-a35b-846f8358d3ce-3d3c0090 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4e9deb41-b128-18f9-a35b-846f8358d3d6-3d3c0090 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_4e9deb41-b128-18f9-a35b-846f8358d3d9-3d3c0090, #w-node-_4e9deb41-b128-18f9-a35b-846f8358d3dd-3d3c0090 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_8736fcf8-2c6a-8cb0-b240-204ce100cd96-3d3c0090 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bafcfc88-7368-1d4d-be0d-c1437f144719-ea3c0091 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d915582e-14f9-7aa3-d41a-d5787420d4da-ea3c0091 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-d915582e-14f9-7aa3-d41a-d5787420d4dc-ea3c0091 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_7cac45f0-b668-3d29-fa5c-03fbecaf033a-ea3c0091 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7cac45f0-b668-3d29-fa5c-03fbecaf0346-ea3c0091 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_7cac45f0-b668-3d29-fa5c-03fbecaf0349-ea3c0091, #w-node-_7cac45f0-b668-3d29-fa5c-03fbecaf034d-ea3c0091 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-d915582e-14f9-7aa3-d41a-d5787420d4fa-ea3c0091 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_0ef6ee48-0738-9863-6b91-32852a83e203-6e3c0095 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2f55944a-b697-ef9a-5043-a11d83e9f781-6e3c0095 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2f55944a-b697-ef9a-5043-a11d83e9f783-6e3c0095 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-dff4b51f-40dc-5760-fb12-eaaeb22d4909-6e3c0095 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-dff4b51f-40dc-5760-fb12-eaaeb22d4915-6e3c0095 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-dff4b51f-40dc-5760-fb12-eaaeb22d4918-6e3c0095, #w-node-dff4b51f-40dc-5760-fb12-eaaeb22d491c-6e3c0095 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_2f55944a-b697-ef9a-5043-a11d83e9f7a1-6e3c0095 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_96a1ae0f-bc01-7d63-136a-f3c8ff7da240-3c3c0098 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9866e31e-25cd-483c-0c41-e97c5566c821-3c3c0098 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_9866e31e-25cd-483c-0c41-e97c5566c823-3c3c0098 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_725e9dd3-ae52-b033-a9b9-17bdfd38cbdf-3c3c0098 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_725e9dd3-ae52-b033-a9b9-17bdfd38cbeb-3c3c0098 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_725e9dd3-ae52-b033-a9b9-17bdfd38cbee-3c3c0098, #w-node-_725e9dd3-ae52-b033-a9b9-17bdfd38cbf2-3c3c0098 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9866e31e-25cd-483c-0c41-e97c5566c841-3c3c0098 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-c3310983-fa3a-d4e7-7061-19345ec20fae-2a3c0099 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ddc0ab83-9b76-3343-b325-3f4d43070c8d-2a3c0099 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ddc0ab83-9b76-3343-b325-3f4d43070c8f-2a3c0099 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-bb013799-13bc-f351-ff7e-36172f42a475-2a3c0099 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-bb013799-13bc-f351-ff7e-36172f42a481-2a3c0099 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-bb013799-13bc-f351-ff7e-36172f42a484-2a3c0099, #w-node-bb013799-13bc-f351-ff7e-36172f42a488-2a3c0099 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ddc0ab83-9b76-3343-b325-3f4d43070cad-2a3c0099 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_152ef316-f0ad-9057-3fb8-850ab224bcaf-b13c009a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a369d6f0-6c79-d268-d72a-303c71723a1c-b13c009a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a369d6f0-6c79-d268-d72a-303c71723a1e-b13c009a {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_84c91b38-5a3b-1ba4-d0b3-59f2447038d0-b13c009a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_84c91b38-5a3b-1ba4-d0b3-59f2447038dc-b13c009a {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_84c91b38-5a3b-1ba4-d0b3-59f2447038df-b13c009a, #w-node-_84c91b38-5a3b-1ba4-d0b3-59f2447038e3-b13c009a {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-a369d6f0-6c79-d268-d72a-303c71723a3c-b13c009a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-e6b31444-f361-ebe9-1ec2-5875ae0f3fea-283c009b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-cc2e41f6-3aa9-be73-e2ee-b1fdb6fa807a-283c009b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cc2e41f6-3aa9-be73-e2ee-b1fdb6fa807c-283c009b {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_743ec7fb-6ee0-53dc-af61-d0fd97d00291-283c009b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_743ec7fb-6ee0-53dc-af61-d0fd97d0029d-283c009b {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_743ec7fb-6ee0-53dc-af61-d0fd97d002a0-283c009b, #w-node-_743ec7fb-6ee0-53dc-af61-d0fd97d002a4-283c009b {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-cc2e41f6-3aa9-be73-e2ee-b1fdb6fa809a-283c009b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-d20a8a01-12e2-8e13-8bb3-c19abba2c714-dd3c00b2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_01f25d39-7031-e8f3-c551-68f3e58b23d7-dd3c00b2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_01f25d39-7031-e8f3-c551-68f3e58b23d9-dd3c00b2 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-c98c0d08-b7ce-8b55-5560-f1c34e410c73-dd3c00b2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c98c0d08-b7ce-8b55-5560-f1c34e410c7f-dd3c00b2 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-c98c0d08-b7ce-8b55-5560-f1c34e410c82-dd3c00b2, #w-node-c98c0d08-b7ce-8b55-5560-f1c34e410c86-dd3c00b2 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_01f25d39-7031-e8f3-c551-68f3e58b23f7-dd3c00b2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-b187f2c3-c7cf-ac8f-463d-5e712ca2cf71-c93c0106 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4e6434c9-b2b4-72fb-b4cf-7220a87bd3ea-c93c0106 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_4e6434c9-b2b4-72fb-b4cf-7220a87bd3ec-c93c0106 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-e3d971cd-559a-02bb-b358-63a7da3ab7bd-c93c0106 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e3d971cd-559a-02bb-b358-63a7da3ab7c9-c93c0106 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-e3d971cd-559a-02bb-b358-63a7da3ab7cc-c93c0106, #w-node-e3d971cd-559a-02bb-b358-63a7da3ab7d0-c93c0106 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_4e6434c9-b2b4-72fb-b4cf-7220a87bd40a-c93c0106 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_23d14023-522f-a009-eb6a-a69f6d26cd82-c93c0109 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_17523795-8628-b805-c685-548e07986ba9-c93c0109 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_17523795-8628-b805-c685-548e07986bab-c93c0109 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_72beedc7-8ea5-e254-0649-599e2e809aaa-c93c0109 {
    justify-self: start;
  }

  #w-node-_72beedc7-8ea5-e254-0649-599e2e809aad-c93c0109 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_72beedc7-8ea5-e254-0649-599e2e809ab9-c93c0109 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_72beedc7-8ea5-e254-0649-599e2e809abc-c93c0109, #w-node-_72beedc7-8ea5-e254-0649-599e2e809ac0-c93c0109 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_17523795-8628-b805-c685-548e07986bc9-c93c0109 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-a7fff13c-eb31-c95b-503d-a26b3d81a491-093c010c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e5713d7e-c4b1-fdc5-fc4a-a2607fc3f479-093c010c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-e5713d7e-c4b1-fdc5-fc4a-a2607fc3f47b-093c010c {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-c2e63089-aacd-eff1-48c2-be5e92643c44-093c010c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c2e63089-aacd-eff1-48c2-be5e92643c50-093c010c {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-c2e63089-aacd-eff1-48c2-be5e92643c53-093c010c, #w-node-c2e63089-aacd-eff1-48c2-be5e92643c57-093c010c {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-e5713d7e-c4b1-fdc5-fc4a-a2607fc3f499-093c010c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_2fbad7b4-0c4c-4302-2c53-bc2b04533531-d63c010d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4da046f7-650f-01f6-f14a-dd9c156d63f4-d63c010d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_4da046f7-650f-01f6-f14a-dd9c156d63f6-d63c010d {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_0ac97810-3d25-4b36-e96c-1c25b7258997-d63c010d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0ac97810-3d25-4b36-e96c-1c25b72589a3-d63c010d {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_0ac97810-3d25-4b36-e96c-1c25b72589a6-d63c010d, #w-node-_0ac97810-3d25-4b36-e96c-1c25b72589aa-d63c010d {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_4da046f7-650f-01f6-f14a-dd9c156d6414-d63c010d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_83ce0f58-e2a3-1c72-8c0e-7be6c1867e1a-cb3c010e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_40f219ca-4070-e492-65b9-e96e606a4092-cb3c010e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_83ce0f58-e2a3-1c72-8c0e-7be6c1867e21-cb3c010e {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_83ce0f58-e2a3-1c72-8c0e-7be6c1867e24-cb3c010e, #w-node-c16a644f-cf29-8886-e1b8-968c12f47600-cb3c010e {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_86c9ef8d-a0f7-cae0-1e2b-e94474bbc00a-cb3c010e {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_094be576-10d6-1372-564e-7bd15dd8b84c-ad3c010f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_094be576-10d6-1372-564e-7bd15dd8b855-ad3c010f {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_094be576-10d6-1372-564e-7bd15dd8b858-ad3c010f, #w-node-_094be576-10d6-1372-564e-7bd15dd8b85c-ad3c010f {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_12095dbb-630c-fb13-148d-24201126c775-ad3c010f {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_186b5ee9-a080-a918-5297-cebf5c7da756-a53c0111, #w-node-_403326dc-a064-d46f-a5c9-035338c9332e-a53c0111, #w-node-f346dc9b-3a36-5de3-6008-528a638d8997-a53c0111 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ab7c9bd3-7ff2-aef5-89d4-09dcd87e6408-473c013e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3e562df3-e528-1e49-3c7a-9fcf734e4d2f-473c013e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3e562df3-e528-1e49-3c7a-9fcf734e4d31-473c013e {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_909facf4-f323-b9ab-01d7-d7ca0d0b1990-473c013e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_909facf4-f323-b9ab-01d7-d7ca0d0b199c-473c013e {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_909facf4-f323-b9ab-01d7-d7ca0d0b199f-473c013e, #w-node-_909facf4-f323-b9ab-01d7-d7ca0d0b19a3-473c013e {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_3e562df3-e528-1e49-3c7a-9fcf734e4d4f-473c013e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-fe04be10-3d14-be3e-b893-18aaaedf181e-8e3c013f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ebec8f27-4732-753c-1f36-bc12738a9e08-8e3c013f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ebec8f27-4732-753c-1f36-bc12738a9e0a-8e3c013f {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_65b3dcba-f72a-01c7-a427-34bc8361a751-8e3c013f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_65b3dcba-f72a-01c7-a427-34bc8361a75d-8e3c013f {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_65b3dcba-f72a-01c7-a427-34bc8361a760-8e3c013f, #w-node-_65b3dcba-f72a-01c7-a427-34bc8361a764-8e3c013f {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ebec8f27-4732-753c-1f36-bc12738a9e28-8e3c013f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_6b68c94b-5d4a-180a-b75f-b1569d95a7d0-b43c0142 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-eeb04a19-33b5-fcfd-0724-f44a5c8315f5-b43c0142 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-eeb04a19-33b5-fcfd-0724-f44a5c8315f7-b43c0142 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_3c16b121-c62d-d1fd-7ae4-3f5cff76344e-b43c0142 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3c16b121-c62d-d1fd-7ae4-3f5cff76345a-b43c0142 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_3c16b121-c62d-d1fd-7ae4-3f5cff76345d-b43c0142, #w-node-_3c16b121-c62d-d1fd-7ae4-3f5cff763461-b43c0142 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-eeb04a19-33b5-fcfd-0724-f44a5c831615-b43c0142 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-e83e2cce-40cb-f7c8-f16b-05b2c7111eae-963c0143 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ee40c73d-0751-52ec-de03-786207dceccc-963c0143 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ee40c73d-0751-52ec-de03-786207dcecce-963c0143 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-ff22ab92-8d09-857f-f607-17aba48d5d19-963c0143 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ff22ab92-8d09-857f-f607-17aba48d5d25-963c0143 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-ff22ab92-8d09-857f-f607-17aba48d5d28-963c0143, #w-node-ff22ab92-8d09-857f-f607-17aba48d5d2c-963c0143 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ee40c73d-0751-52ec-de03-786207dcecec-963c0143 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_6d727081-03c3-250e-08e3-4ba0ef978bc7-a23c0144 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_679f2315-1f49-4a79-d70a-df9b0ada9682-a23c0144 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_679f2315-1f49-4a79-d70a-df9b0ada9684-a23c0144 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_1a4daa22-7b28-33de-11c1-89533caefe5a-a23c0144 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1a4daa22-7b28-33de-11c1-89533caefe66-a23c0144 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_1a4daa22-7b28-33de-11c1-89533caefe69-a23c0144, #w-node-_1a4daa22-7b28-33de-11c1-89533caefe6d-a23c0144 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_679f2315-1f49-4a79-d70a-df9b0ada96a2-a23c0144 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-f7cce8bd-58f7-b800-65a2-c2331dd62d6d-d83c0148 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a92d0740-2cea-48db-fe76-404190d629ad-d83c0148 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1463ea90-8c29-deca-d684-922abcadb96d-d83c0148, #w-node-_41fa9341-3d07-bcb9-8479-089b61f9ba67-d83c0148 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_41fa9341-3d07-bcb9-8479-089b61f9ba73-d83c0148 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_41fa9341-3d07-bcb9-8479-089b61f9ba76-d83c0148, #w-node-_41fa9341-3d07-bcb9-8479-089b61f9ba7a-d83c0148 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_224dc852-fcb2-c829-5303-19a5711e5d6b-d83c0148 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_9da86dbf-35a5-b313-eca3-737f08b8125f-fc3c0149 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7d6f999b-82d4-2348-abfd-1b4693049fc9-fc3c0149 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7d6f999b-82d4-2348-abfd-1b4693049fcb-fc3c0149 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_7d6f999b-82d4-2348-abfd-1b4693049fd1-fc3c0149 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7d6f999b-82d4-2348-abfd-1b4693049fd4-fc3c0149 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7d6f999b-82d4-2348-abfd-1b4693049fdc-fc3c0149 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_7d6f999b-82d4-2348-abfd-1b4693049fdf-fc3c0149, #w-node-_7d6f999b-82d4-2348-abfd-1b4693049fe3-fc3c0149 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_7d6f999b-82d4-2348-abfd-1b4693049fe9-fc3c0149 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_636ef9c3-04a5-3178-7978-8e71349c62fe-5c3c014c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_64b8576f-6b74-1b1d-58e8-4363823d0164-5c3c014c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_64b8576f-6b74-1b1d-58e8-4363823d0166-5c3c014c {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-b4133c4f-94cc-007c-9642-a0918aae7f8b-5c3c014c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b4133c4f-94cc-007c-9642-a0918aae7f97-5c3c014c {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-b4133c4f-94cc-007c-9642-a0918aae7f9a-5c3c014c, #w-node-b4133c4f-94cc-007c-9642-a0918aae7f9e-5c3c014c {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_64b8576f-6b74-1b1d-58e8-4363823d0184-5c3c014c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_574adbf0-eada-8e9b-dc14-62241128738b-743c014f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c6d3085e-67ac-8e7b-2301-759a1182d609-743c014f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c6d3085e-67ac-8e7b-2301-759a1182d60b-743c014f {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_4f795180-7306-5469-ef15-999c92263fcd-743c014f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4f795180-7306-5469-ef15-999c92263fd9-743c014f {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_4f795180-7306-5469-ef15-999c92263fdc-743c014f, #w-node-_4f795180-7306-5469-ef15-999c92263fe0-743c014f {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-c6d3085e-67ac-8e7b-2301-759a1182d629-743c014f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-b19cf717-e5bc-5bff-0edf-ecbae258c37e-f43c0150 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b171ae26-de6a-bc94-145f-2a95d9dfd853-f43c0150 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-b171ae26-de6a-bc94-145f-2a95d9dfd855-f43c0150 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-b171ae26-de6a-bc94-145f-2a95d9dfd85e-f43c0150 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b171ae26-de6a-bc94-145f-2a95d9dfd86a-f43c0150 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-b171ae26-de6a-bc94-145f-2a95d9dfd86d-f43c0150, #w-node-b171ae26-de6a-bc94-145f-2a95d9dfd871-f43c0150 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-b171ae26-de6a-bc94-145f-2a95d9dfd878-f43c0150 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_2d022292-fc99-5e84-0ae2-29a6129b112b-d23c0151 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6165274f-39bb-44e2-24b2-be4a2dfdd86b-d23c0151 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_6165274f-39bb-44e2-24b2-be4a2dfdd86d-d23c0151 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-ade0a026-41bb-9168-d90c-300ac9b6cd4c-d23c0151 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ade0a026-41bb-9168-d90c-300ac9b6cd58-d23c0151 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-ade0a026-41bb-9168-d90c-300ac9b6cd5b-d23c0151, #w-node-ade0a026-41bb-9168-d90c-300ac9b6cd5f-d23c0151 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_6165274f-39bb-44e2-24b2-be4a2dfdd88b-d23c0151 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-b2290d08-5722-fc78-07d0-afee06070261-1e3c0152, #w-node-e582e679-0f8d-dd60-7123-38edcbdc8ce3-1e3c0152 {
    order: 9999;
  }

  #w-node-_1781557a-c4dd-529c-f805-acb66c35d6d4-b43c0156 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1781557a-c4dd-529c-f805-acb66c35d6dc-b43c0156 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_1781557a-c4dd-529c-f805-acb66c35d6df-b43c0156, #w-node-_1781557a-c4dd-529c-f805-acb66c35d6e3-b43c0156 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_6c2b589e-2a14-5c8f-521b-74475421c8c7-b43c0156 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c4314130-2bcc-b873-f63c-414e1b6ad35d-733c0157 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c4314130-2bcc-b873-f63c-414e1b6ad365-733c0157 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-c4314130-2bcc-b873-f63c-414e1b6ad368-733c0157, #w-node-c4314130-2bcc-b873-f63c-414e1b6ad36c-733c0157 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_86c9ef8d-a0f7-cae0-1e2b-e94474bbc00a-733c0157 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_540a68ba-75cb-3c59-c9fc-1bac491224bd-913c0162 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_540a68ba-75cb-3c59-c9fc-1bac491224c6-913c0162 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_540a68ba-75cb-3c59-c9fc-1bac491224c9-913c0162, #w-node-_540a68ba-75cb-3c59-c9fc-1bac491224cd-913c0162 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_8736fcf8-2c6a-8cb0-b240-204ce100cd96-913c0162 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_821dc2d2-d3d4-9301-6e1b-3a08701195d3-413c0163 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ddf59624-eaf0-edce-5be7-e64b13ba09b2-413c0163 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-ddf59624-eaf0-edce-5be7-e64b13ba09b4-413c0163 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_02d0693a-8489-7c7c-44fa-f44e49596f68-413c0163 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_02d0693a-8489-7c7c-44fa-f44e49596f74-413c0163 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_02d0693a-8489-7c7c-44fa-f44e49596f77-413c0163, #w-node-_02d0693a-8489-7c7c-44fa-f44e49596f7b-413c0163 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ddf59624-eaf0-edce-5be7-e64b13ba09d2-413c0163 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-f7292655-c63a-fb88-9b8c-2b9563a40c87-856a4978, #w-node-ad187c27-9fea-d04b-b16d-09a0460ffd6f-856a4978 {
    order: 9999;
  }

  #w-node-_5ae5c0d8-bd4c-1451-77c5-7968d6f8b8fc-856a4978 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5ae5c0d8-bd4c-1451-77c5-7968d6f8b8fe-856a4978, #w-node-_5ae5c0d8-bd4c-1451-77c5-7968d6f8b907-856a4978 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5ae5c0d8-bd4c-1451-77c5-7968d6f8b913-856a4978 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_5ae5c0d8-bd4c-1451-77c5-7968d6f8b916-856a4978, #w-node-_5ae5c0d8-bd4c-1451-77c5-7968d6f8b91a-856a4978 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_5ae5c0d8-bd4c-1451-77c5-7968d6f8b921-856a4978 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_1781557a-c4dd-529c-f805-acb66c35d6d4-a22ded0d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1781557a-c4dd-529c-f805-acb66c35d6dc-a22ded0d {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_1781557a-c4dd-529c-f805-acb66c35d6df-a22ded0d, #w-node-_1781557a-c4dd-529c-f805-acb66c35d6e3-a22ded0d {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_6c2b589e-2a14-5c8f-521b-74475421c8c7-a22ded0d {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1781557a-c4dd-529c-f805-acb66c35d6d4-a096883e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1781557a-c4dd-529c-f805-acb66c35d6dc-a096883e {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_1781557a-c4dd-529c-f805-acb66c35d6df-a096883e, #w-node-_1781557a-c4dd-529c-f805-acb66c35d6e3-a096883e {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_6c2b589e-2a14-5c8f-521b-74475421c8c7-a096883e {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a322a52d-6d5a-3e87-b384-64c1f05f8fe9-68f26f52 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a322a52d-6d5a-3e87-b384-64c1f05f8feb-68f26f52, #w-node-a322a52d-6d5a-3e87-b384-64c1f05f8ff4-68f26f52 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a322a52d-6d5a-3e87-b384-64c1f05f9000-68f26f52 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-a322a52d-6d5a-3e87-b384-64c1f05f9003-68f26f52, #w-node-a322a52d-6d5a-3e87-b384-64c1f05f9007-68f26f52 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-a322a52d-6d5a-3e87-b384-64c1f05f900e-68f26f52 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_4967da8c-74f8-2ff2-b459-89552c55ee5d-90866eec {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4967da8c-74f8-2ff2-b459-89552c55ee5f-90866eec, #w-node-_4967da8c-74f8-2ff2-b459-89552c55ee68-90866eec {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4967da8c-74f8-2ff2-b459-89552c55ee74-90866eec {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_4967da8c-74f8-2ff2-b459-89552c55ee77-90866eec, #w-node-_4967da8c-74f8-2ff2-b459-89552c55ee7b-90866eec {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_4967da8c-74f8-2ff2-b459-89552c55ee82-90866eec {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_1781557a-c4dd-529c-f805-acb66c35d6d4-b547d655 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1781557a-c4dd-529c-f805-acb66c35d6dc-b547d655 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_1781557a-c4dd-529c-f805-acb66c35d6df-b547d655, #w-node-_1781557a-c4dd-529c-f805-acb66c35d6e3-b547d655 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_6c2b589e-2a14-5c8f-521b-74475421c8c7-b547d655 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_7e5e9781-dae6-25bb-8c0b-1d84da270867-b03c002a {
    order: -9999;
  }

  #w-node-_7b27324b-2b93-7a67-3e28-439e1f605220-a53c0111, #w-node-_186b5ee9-a080-a918-5297-cebf5c7da756-a53c0111, #w-node-_403326dc-a064-d46f-a5c9-035338c9332e-a53c0111, #w-node-f346dc9b-3a36-5de3-6008-528a638d8997-a53c0111 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-cea7f3a6-22cd-e678-2751-84f8c787910e-a53c0111, #w-node-cea7f3a6-22cd-e678-2751-84f8c787910e-68f26f52, #w-node-cea7f3a6-22cd-e678-2751-84f8c787910e-90866eec {
    grid-column: span 2 / span 2;
  }
}
