/*
We declare all variables here as default so that they are easy to override...
*/
/* Border, shadows, ... */
/*
Variables that begin with $var- should NEVER be used directly in CSS rules.
they should only be included via the "@include var(property, var-name)"
mechanism.
*/
/* Border styles */
/* Cookie notice positioning */
/* Text colors */
/* Font Families */
/* White */
/* Differently shaded colors */
/*
Use @include var(property, varname) to include a variable, e.g.
  
    @include var(background-color, white1);

to create a white background.
*/
/* Spacing */
/* Breakpoints */
.klaro {
  font-family: inherit;
  font-family: var(--font-family, inherit);
  font-size: 14px;
  font-size: var(--font-size, 14px);
}

.klaro button {
  font-family: inherit;
  font-family: var(--font-family, inherit);
  font-size: 14px;
  font-size: var(--font-size, 14px);
}

.klaro.cm-as-context-notice {
  height: 100%;
  padding-bottom: 12px;
  padding-top: 12px;
}

.klaro .cookie-modal,
.klaro .context-notice,
.klaro .cookie-notice {
  /* The switch - the box around the slider */
}

.klaro .cookie-modal .cm-switch-container,
.klaro .context-notice .cm-switch-container,
.klaro .cookie-notice .cm-switch-container {
  border-bottom-style: solid;
  border-bottom-style: var(--border-style, solid);
  border-bottom-width: 1px;
  border-bottom-width: var(--border-width, 1px);
  border-bottom-color: #c8c8c8;
  border-bottom-color: var(--light2, #c8c8c8);
  display: block;
  position: relative;
  padding: 10px;
  padding-left: 66px;
  line-height: 20px;
  vertical-align: middle;
  min-height: 40px;
}

.klaro .cookie-modal .cm-switch-container:last-child,
.klaro .context-notice .cm-switch-container:last-child,
.klaro .cookie-notice .cm-switch-container:last-child {
  border-bottom: 0;
}

.klaro .cookie-modal .cm-switch-container:first-child,
.klaro .context-notice .cm-switch-container:first-child,
.klaro .cookie-notice .cm-switch-container:first-child {
  margin-top: 0;
}

.klaro .cookie-modal .cm-switch-container p,
.klaro .context-notice .cm-switch-container p,
.klaro .cookie-notice .cm-switch-container p {
  margin-top: 0;
}

.klaro .cookie-modal .cm-switch,
.klaro .context-notice .cm-switch,
.klaro .cookie-notice .cm-switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 30px;
}

.klaro .cookie-modal .cm-list-input:checked + .cm-list-label .slider,
.klaro .context-notice .cm-list-input:checked + .cm-list-label .slider,
.klaro .cookie-notice .cm-list-input:checked + .cm-list-label .slider {
  background-color: #1a936f;
  background-color: var(--green1, #1a936f);
}

.klaro .cookie-modal .cm-list-input.half-checked:checked + .cm-list-label .slider,
.klaro .context-notice .cm-list-input.half-checked:checked + .cm-list-label .slider,
.klaro .cookie-notice .cm-list-input.half-checked:checked + .cm-list-label .slider {
  background-color: #1a936f;
  background-color: var(--green1, #1a936f);
  opacity: 0.6;
}

.klaro .cookie-modal .cm-list-input.half-checked:checked + .cm-list-label .slider::before,
.klaro .context-notice .cm-list-input.half-checked:checked + .cm-list-label .slider::before,
.klaro .cookie-notice .cm-list-input.half-checked:checked + .cm-list-label .slider::before {
  -ms-transform: translateX(10px);
  transform: translateX(10px);
}

.klaro .cookie-modal .cm-list-input.only-required + .cm-list-label .slider,
.klaro .context-notice .cm-list-input.only-required + .cm-list-label .slider,
.klaro .cookie-notice .cm-list-input.only-required + .cm-list-label .slider {
  background-color: #24cc9a;
  background-color: var(--green2, #24cc9a);
  opacity: 0.8;
}

.klaro .cookie-modal .cm-list-input.only-required + .cm-list-label .slider::before,
.klaro .context-notice .cm-list-input.only-required + .cm-list-label .slider::before,
.klaro .cookie-notice .cm-list-input.only-required + .cm-list-label .slider::before {
  -ms-transform: translateX(10px);
  transform: translateX(10px);
}

.klaro .cookie-modal .cm-list-input.required:checked + .cm-list-label .slider,
.klaro .context-notice .cm-list-input.required:checked + .cm-list-label .slider,
.klaro .cookie-notice .cm-list-input.required:checked + .cm-list-label .slider {
  background-color: #24cc9a;
  background-color: var(--green2, #24cc9a);
  opacity: 0.8;
  cursor: not-allowed;
}

.klaro .cookie-modal .slider,
.klaro .context-notice .slider,
.klaro .cookie-notice .slider {
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
}

.klaro .cookie-modal .cm-list-input,
.klaro .context-notice .cm-list-input,
.klaro .cookie-notice .cm-list-input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 50px;
  height: 30px;
}

.klaro .cookie-modal .cm-list-title,
.klaro .context-notice .cm-list-title,
.klaro .cookie-notice .cm-list-title {
  font-size: 0.9em;
  font-weight: 600;
}

.klaro .cookie-modal .cm-list-description,
.klaro .context-notice .cm-list-description,
.klaro .cookie-notice .cm-list-description {
  color: #7c7c7c;
  color: var(--dark3, #7c7c7c);
  font-size: 0.9em;
  padding-top: 4px;
}

.klaro .cookie-modal .cm-list-label,
.klaro .context-notice .cm-list-label,
.klaro .cookie-notice .cm-list-label {
  /* The slider */
  /* Rounded sliders */
}

.klaro .cookie-modal .cm-list-label .cm-switch,
.klaro .context-notice .cm-list-label .cm-switch,
.klaro .cookie-notice .cm-list-label .cm-switch {
  position: absolute;
  left: 0;
}

.klaro .cookie-modal .cm-list-label .slider,
.klaro .context-notice .cm-list-label .slider,
.klaro .cookie-notice .cm-list-label .slider {
  background-color: #f2f2f2;
  background-color: var(--white2, #f2f2f2);
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: 0.4s;
  width: 50px;
  display: inline-block;
}

.klaro .cookie-modal .cm-list-label .slider::before,
.klaro .context-notice .cm-list-label .slider::before,
.klaro .cookie-notice .cm-list-label .slider::before {
  background-color: #e6e6e6;
  background-color: var(--white3, #e6e6e6);
  position: absolute;
  content: '';
  height: 20px;
  width: 20px;
  left: 5px;
  bottom: 5px;
  transition: 0.4s;
}

.klaro .cookie-modal .cm-list-label .slider.round,
.klaro .context-notice .cm-list-label .slider.round,
.klaro .cookie-notice .cm-list-label .slider.round {
  border-radius: 30px;
}

.klaro .cookie-modal .cm-list-label .slider.round::before,
.klaro .context-notice .cm-list-label .slider.round::before,
.klaro .cookie-notice .cm-list-label .slider.round::before {
  border-radius: 50%;
}

.klaro .cookie-modal .cm-list-label input:focus + .slider,
.klaro .context-notice .cm-list-label input:focus + .slider,
.klaro .cookie-notice .cm-list-label input:focus + .slider {
  box-shadow-color: #48dfb2;
  box-shadow-color: var(--green3, #48dfb2);
  box-shadow: 0 0 1px var(color, green3);
}

.klaro .cookie-modal .cm-list-label input:checked + .slider::before,
.klaro .context-notice .cm-list-label input:checked + .slider::before,
.klaro .cookie-notice .cm-list-label input:checked + .slider::before {
  -ms-transform: translateX(20px);
  transform: translateX(20px);
}

.klaro .cookie-modal .cm-list-input:focus + .cm-list-label .slider,
.klaro .context-notice .cm-list-input:focus + .cm-list-label .slider,
.klaro .cookie-notice .cm-list-input:focus + .cm-list-label .slider {
  box-shadow: 0 4px 6px 0 rgba(125, 125, 125, 0.2), 5px 5px 10px 0 rgba(125, 125, 125, 0.19);
}

.klaro .cookie-modal .cm-list-input:checked + .cm-list-label .slider::before,
.klaro .context-notice .cm-list-input:checked + .cm-list-label .slider::before,
.klaro .cookie-notice .cm-list-input:checked + .cm-list-label .slider::before {
  -ms-transform: translateX(20px);
  transform: translateX(20px);
}

.klaro .cookie-modal .slider,
.klaro .context-notice .slider,
.klaro .cookie-notice .slider {
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
}

.klaro .cookie-modal a,
.klaro .context-notice a,
.klaro .cookie-notice a {
  color: #1a936f;
  color: var(--green1, #1a936f);
  text-decoration: none;
}

.klaro .cookie-modal p,
.klaro .cookie-modal strong,
.klaro .cookie-modal h1,
.klaro .cookie-modal h2,
.klaro .cookie-modal ul,
.klaro .cookie-modal li,
.klaro .context-notice p,
.klaro .context-notice strong,
.klaro .context-notice h1,
.klaro .context-notice h2,
.klaro .context-notice ul,
.klaro .context-notice li,
.klaro .cookie-notice p,
.klaro .cookie-notice strong,
.klaro .cookie-notice h1,
.klaro .cookie-notice h2,
.klaro .cookie-notice ul,
.klaro .cookie-notice li {
  color: #fafafa;
  color: var(--light1, #fafafa);
}

.klaro .cookie-modal p,
.klaro .cookie-modal h1,
.klaro .cookie-modal h2,
.klaro .cookie-modal ul,
.klaro .cookie-modal li,
.klaro .context-notice p,
.klaro .context-notice h1,
.klaro .context-notice h2,
.klaro .context-notice ul,
.klaro .context-notice li,
.klaro .cookie-notice p,
.klaro .cookie-notice h1,
.klaro .cookie-notice h2,
.klaro .cookie-notice ul,
.klaro .cookie-notice li {
  display: block;
  text-align: left;
  margin: 0;
  padding: 0;
  margin-top: 0.7em;
}

.klaro .cookie-modal h1,
.klaro .cookie-modal h2,
.klaro .cookie-modal h3,
.klaro .cookie-modal h4,
.klaro .cookie-modal h5,
.klaro .cookie-modal h6,
.klaro .context-notice h1,
.klaro .context-notice h2,
.klaro .context-notice h3,
.klaro .context-notice h4,
.klaro .context-notice h5,
.klaro .context-notice h6,
.klaro .cookie-notice h1,
.klaro .cookie-notice h2,
.klaro .cookie-notice h3,
.klaro .cookie-notice h4,
.klaro .cookie-notice h5,
.klaro .cookie-notice h6 {
  font-family: inherit;
  font-family: var(--title-font-family, inherit);
}

.klaro .cookie-modal .cm-link,
.klaro .context-notice .cm-link,
.klaro .cookie-notice .cm-link {
  margin-right: 0.5em;
  vertical-align: middle;
}

.klaro .cookie-modal .cm-btn,
.klaro .context-notice .cm-btn,
.klaro .cookie-notice .cm-btn {
  color: #fff;
  color: var(--button-text-color, #fff);
  background-color: #5c5c5c;
  background-color: var(--dark2, #5c5c5c);
  border-radius: 4px;
  border-radius: var(--border-radius, 4px);
  padding: 6px 10px;
  margin-right: 0.5em;
  border-style: none;
  padding: 0.4em;
  font-size: 1em;
  cursor: pointer;
}

.klaro .cookie-modal .cm-btn:disabled,
.klaro .context-notice .cm-btn:disabled,
.klaro .cookie-notice .cm-btn:disabled {
  opacity: 0.5;
}

.klaro .cookie-modal .cm-btn.cm-btn-close,
.klaro .context-notice .cm-btn.cm-btn-close,
.klaro .cookie-notice .cm-btn.cm-btn-close {
  background-color: #c8c8c8;
  background-color: var(--light2, #c8c8c8);
}

.klaro .cookie-modal .cm-btn.cm-btn-success,
.klaro .context-notice .cm-btn.cm-btn-success,
.klaro .cookie-notice .cm-btn.cm-btn-success {
  background-color: #1a936f;
  background-color: var(--green1, #1a936f);
}

.klaro .cookie-modal .cm-btn.cm-btn-success-var,
.klaro .context-notice .cm-btn.cm-btn-success-var,
.klaro .cookie-notice .cm-btn.cm-btn-success-var {
  background-color: #24cc9a;
  background-color: var(--green2, #24cc9a);
}

.klaro .cookie-modal .cm-btn.cm-btn-info,
.klaro .context-notice .cm-btn.cm-btn-info,
.klaro .cookie-notice .cm-btn.cm-btn-info {
  background-color: #2581c4;
  background-color: var(--blue1, #2581c4);
}

.klaro .context-notice {
  border-radius: 4px;
  border-radius: var(--border-radius, 4px);
  border-style: solid;
  border-style: var(--border-style, solid);
  border-width: 1px;
  border-width: var(--border-width, 1px);
  border-color: #c8c8c8;
  border-color: var(--light2, #c8c8c8);
  background-color: #fafafa;
  background-color: var(--light1, #fafafa);
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 12px;
  height: 100%;
}

.klaro .context-notice.cm-dark {
  background-color: #333;
  background-color: var(--dark1, #333);
  border-color: #5c5c5c;
  border-color: var(--dark2, #5c5c5c);
}

.klaro .context-notice.cm-dark p {
  color: #fafafa;
  color: var(--light1, #fafafa);
}

.klaro .context-notice.cm-dark p a {
  color: #459cdc;
  color: var(--blue2, #459cdc);
}

.klaro .context-notice p {
  color: #333;
  color: var(--dark1, #333);
  flex-grow: 0;
  text-align: center;
  padding-top: 0;
  margin-top: 0;
}

.klaro .context-notice p a {
  color: #24cc9a;
  color: var(--green2, #24cc9a);
}

.klaro .context-notice p.cm-buttons {
  margin-top: 12px;
}

.klaro .cookie-modal {
  width: 100%;
  height: 100%;
  position: fixed;
  overflow: hidden;
  left: 0;
  top: 0;
  z-index: 1000;
}

.klaro .cookie-modal.cm-embedded {
  position: relative;
  height: inherit;
  width: inherit;
  left: inherit;
  right: inherit;
  z-index: 0;
}

.klaro .cookie-modal.cm-embedded .cm-modal.cm-klaro {
  position: relative;
  -ms-transform: none;
      transform: none;
}

.klaro .cookie-modal .cm-bg {
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
}

.klaro .cookie-modal .cm-modal.cm-klaro {
  background-color: #333;
  background-color: var(--dark1, #333);
  color: #fafafa;
  color: var(--light1, #fafafa);
  z-index: 1001;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
  width: 100%;
  max-height: 98%;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  position: fixed;
  overflow: auto;
}

@media (min-width: 660px) {
  .klaro .cookie-modal .cm-modal.cm-klaro {
    border-radius: 4px;
    border-radius: var(--border-radius, 4px);
    position: relative;
    margin: 0 auto;
    max-width: 640px;
    height: auto;
    width: auto;
  }
}

.klaro .cookie-modal .cm-modal .hide {
  border-style: none;
  background: none;
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1;
}

.klaro .cookie-modal .cm-modal .hide svg {
  stroke: #fafafa;
  stroke: var(--light1, #fafafa);
}

.klaro .cookie-modal .cm-modal .cm-footer {
  border-top-color: #5c5c5c;
  border-top-color: var(--dark2, #5c5c5c);
  border-top-width: 1px;
  border-top-width: var(--border-width, 1px);
  border-top-style: solid;
  border-top-style: var(--border-style, solid);
  padding: 1em;
}

.klaro .cookie-modal .cm-modal .cm-footer-buttons {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
}

.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by {
  font-size: 0.8em;
  padding-top: 4px;
  text-align: right;
  padding-right: 8px;
}

.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a {
  color: #5c5c5c;
  color: var(--dark2, #5c5c5c);
}

.klaro .cookie-modal .cm-modal .cm-header {
  border-bottom-width: 1px;
  border-bottom-width: var(--border-width, 1px);
  border-bottom-style: solid;
  border-bottom-style: var(--border-style, solid);
  border-bottom-color: #5c5c5c;
  border-bottom-color: var(--dark2, #5c5c5c);
  padding: 1em;
  padding-right: 24px;
}

.klaro .cookie-modal .cm-modal .cm-header h1 {
  margin: 0;
  font-size: 2em;
  display: block;
}

.klaro .cookie-modal .cm-modal .cm-header h1.title {
  padding-right: 20px;
}

.klaro .cookie-modal .cm-modal .cm-body {
  padding: 1em;
}

.klaro .cookie-modal .cm-modal .cm-body ul {
  display: block;
}

.klaro .cookie-modal .cm-modal .cm-body span {
  display: inline-block;
  width: auto;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-services,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes {
  padding: 0;
  margin: 0;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-caret,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-caret {
  color: #a0a0a0;
  color: var(--light3, #a0a0a0);
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content {
  margin-left: -40px;
  display: none;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content.expanded,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content.expanded {
  margin-top: 10px;
  display: block;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose {
  position: relative;
  line-height: 20px;
  vertical-align: middle;
  padding-left: 60px;
  min-height: 40px;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service:first-child,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose:first-child,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service:first-child,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose:first-child {
  margin-top: 0;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p {
  margin-top: 0;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p.purposes,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p.purposes,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p.purposes,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p.purposes {
  color: #a0a0a0;
  color: var(--light3, #a0a0a0);
  font-size: 0.8em;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service.cm-toggle-all,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose.cm-toggle-all,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service.cm-toggle-all,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose.cm-toggle-all {
  border-top-width: 1px;
  border-top-width: var(--border-width, 1px);
  border-top-style: solid;
  border-top-style: var(--border-style, solid);
  border-top-color: #5c5c5c;
  border-top-color: var(--dark2, #5c5c5c);
  padding-top: 1em;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-list-title,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-list-title,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-list-title,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-list-title {
  font-weight: 600;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-opt-out,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-required,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-opt-out,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-required,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-opt-out,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-required,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-opt-out,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-required {
  color: #5c5c5c;
  color: var(--dark2, #5c5c5c);
  padding-left: 0.2em;
  font-size: 0.8em;
}

.klaro .cookie-notice:not(.cookie-modal-notice) {
  background-color: #333;
  background-color: var(--dark1, #333);
  z-index: 999;
  position: fixed;
  width: 100%;
  bottom: 0;
  right: 0;
}

@media (min-width: 1024px) {
  .klaro .cookie-notice:not(.cookie-modal-notice) {
    border-radius: 4px;
    border-radius: var(--border-radius, 4px);
    position: fixed;
    position: var(--notice-position, fixed);
    right: 20px;
    right: var(--notice-right, 20px);
    left: auto;
    left: var(--notice-left, auto);
    bottom: 20px;
    bottom: var(--notice-bottom, 20px);
    top: auto;
    top: var(--notice-top, auto);
    max-width: 400px;
    max-width: var(--notice-max-width, 400px);
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
  }
}

@media (max-width: 1023px) {
  .klaro .cookie-notice:not(.cookie-modal-notice) {
    border-style: none;
    border-radius: 0;
  }
}

.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded {
  position: relative;
  height: inherit;
  width: inherit;
  left: inherit;
  right: inherit;
  bottom: inherit;
  z-index: 0;
}

.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded .cn-body {
  padding-top: 0.5em;
}

.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body {
  margin-bottom: 0;
  margin-right: 0;
  bottom: 0;
  padding: 1em;
  padding-top: 0;
}

.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p {
  margin-bottom: 0.5em;
}

.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p.cn-changes {
  text-decoration: underline;
}

.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more {
  display: inline-block;
  flex-grow: 1;
}

.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons {
  display: inline-block;
  margin-top: -0.5em;
}

@media (max-width: 384px) {
  .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons {
    width: 100%;
  }
}

.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn {
  margin-top: 0.5em;
}

@media (max-width: 384px) {
  .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn {
    width: calc(50% - 0.5em);
  }
}

.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok {
  margin-top: -0.5em;
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  justify-content: right;
  align-items: baseline;
}

.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok a,
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok div {
  margin-top: 0.5em;
}

.klaro .cookie-modal-notice {
  background-color: #333;
  background-color: var(--dark1, #333);
  color: #fafafa;
  color: var(--light1, #fafafa);
  z-index: 1001;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
  width: 100%;
  max-height: 98%;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  position: fixed;
  overflow: auto;
  padding: 1em;
  padding-top: 0.2em;
}

@media (min-width: 400px) {
  .klaro .cookie-modal-notice {
    border-radius: 4px;
    border-radius: var(--border-radius, 4px);
    position: relative;
    margin: 0 auto;
    max-width: 400px;
    height: auto;
    width: auto;
  }
}

.klaro .cookie-modal-notice .cn-ok {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 1em;
}

.klaro .cookie-notice-hidden {
  display: none !important;
}


.row .col-xl3,.row .col-xl3-auto,.row2 .col-xl3,.row2 .col-xl3-auto,.row .col-xl3-12,.row2 .col-xl3-12,.row .col-xl3-11,.row2 .col-xl3-11,.row .col-xl3-10,.row2 .col-xl3-10,.row .col-xl3-9,.row2 .col-xl3-9,.row .col-xl3-8,.row2 .col-xl3-8,.row .col-xl3-7,.row2 .col-xl3-7,.row .col-xl3-6,.row2 .col-xl3-6,.row .col-xl3-5,.row2 .col-xl3-5,.row .col-xl3-4,.row2 .col-xl3-4,.row .col-xl3-3,.row2 .col-xl3-3,.row .col-xl3-2,.row2 .col-xl3-2,.row .col-xl3-1,.row2 .col-xl3-1,.row .col-xxl,.row .col-xxl-auto,.row2 .col-xxl,.row2 .col-xxl-auto,.row .col-xxl-12,.row2 .col-xxl-12,.row .col-xxl-11,.row2 .col-xxl-11,.row .col-xxl-10,.row2 .col-xxl-10,.row .col-xxl-9,.row2 .col-xxl-9,.row .col-xxl-8,.row2 .col-xxl-8,.row .col-xxl-7,.row2 .col-xxl-7,.row .col-xxl-6,.row2 .col-xxl-6,.row .col-xxl-5,.row2 .col-xxl-5,.row .col-xxl-4,.row2 .col-xxl-4,.row .col-xxl-3,.row2 .col-xxl-3,.row .col-xxl-2,.row2 .col-xxl-2,.row .col-xxl-1,.row2 .col-xxl-1,.row .col-xl,.row .col-xl-auto,.row2 .col-xl,.row2 .col-xl-auto,.row .col-xl-12,.row2 .col-xl-12,.row .col-xl-11,.row2 .col-xl-11,.row .col-xl-10,.row2 .col-xl-10,.row .col-xl-9,.row2 .col-xl-9,.row .col-xl-8,.row2 .col-xl-8,.row .col-xl-7,.row2 .col-xl-7,.row .col-xl-6,.row2 .col-xl-6,.row .col-xl-5,.row2 .col-xl-5,.row .col-xl-4,.row2 .col-xl-4,.row .col-xl-3,.row2 .col-xl-3,.row .col-xl-2,.row2 .col-xl-2,.row .col-xl-1,.row2 .col-xl-1,.row .col-l,.row .col-l-auto,.row2 .col-l,.row2 .col-l-auto,.row .col-l-12,.row2 .col-l-12,.row .col-l-11,.row2 .col-l-11,.row .col-l-10,.row2 .col-l-10,.row .col-l-9,.row2 .col-l-9,.row .col-l-8,.row2 .col-l-8,.row .col-l-7,.row2 .col-l-7,.row .col-l-6,.row2 .col-l-6,.row .col-l-5,.row2 .col-l-5,.row .col-l-4,.row2 .col-l-4,.row .col-l-3,.row2 .col-l-3,.row .col-l-2,.row2 .col-l-2,.row .col-l-1,.row2 .col-l-1,.row .col-m,.row .col-m-auto,.row2 .col-m,.row2 .col-m-auto,.row .col-m-12,.row2 .col-m-12,.row .col-m-11,.row2 .col-m-11,.row .col-m-10,.row2 .col-m-10,.row .col-m-9,.row2 .col-m-9,.row .col-m-8,.row2 .col-m-8,.row .col-m-7,.row2 .col-m-7,.row .col-m-6,.row2 .col-m-6,.row .col-m-5,.row2 .col-m-5,.row .col-m-4,.row2 .col-m-4,.row .col-m-3,.row2 .col-m-3,.row .col-m-2,.row2 .col-m-2,.row .col-m-1,.row2 .col-m-1,.row .col-s,.row .col-s-auto,.row2 .col-s,.row2 .col-s-auto,.row .col-s-12,.row2 .col-s-12,.row .col-s-11,.row2 .col-s-11,.row .col-s-10,.row2 .col-s-10,.row .col-s-9,.row2 .col-s-9,.row .col-s-8,.row2 .col-s-8,.row .col-s-7,.row2 .col-s-7,.row .col-s-6,.row2 .col-s-6,.row .col-s-5,.row2 .col-s-5,.row .col-s-4,.row2 .col-s-4,.row .col-s-3,.row2 .col-s-3,.row .col-s-2,.row2 .col-s-2,.row .col-s-1,.row2 .col-s-1,.row .col-xs,.row .col-xs-auto,.row2 .col-xs,.row2 .col-xs-auto,.row .col-xs-12,.row2 .col-xs-12,.row .col-xs-11,.row2 .col-xs-11,.row .col-xs-10,.row2 .col-xs-10,.row .col-xs-9,.row2 .col-xs-9,.row .col-xs-8,.row2 .col-xs-8,.row .col-xs-7,.row2 .col-xs-7,.row .col-xs-6,.row2 .col-xs-6,.row .col-xs-5,.row2 .col-xs-5,.row .col-xs-4,.row2 .col-xs-4,.row .col-xs-3,.row2 .col-xs-3,.row .col-xs-2,.row2 .col-xs-2,.row .col-xs-1,.row2 .col-xs-1,.row .col-xxs,.row .col-xxs-auto,.row2 .col-xxs,.row2 .col-xxs-auto,.row .col-xxs-12,.row2 .col-xxs-12,.row .col-xxs-11,.row2 .col-xxs-11,.row .col-xxs-10,.row2 .col-xxs-10,.row .col-xxs-9,.row2 .col-xxs-9,.row .col-xxs-8,.row2 .col-xxs-8,.row .col-xxs-7,.row2 .col-xxs-7,.row .col-xxs-6,.row2 .col-xxs-6,.row .col-xxs-5,.row2 .col-xxs-5,.row .col-xxs-4,.row2 .col-xxs-4,.row .col-xxs-3,.row2 .col-xxs-3,.row .col-xxs-2,.row2 .col-xxs-2,.row .col-xxs-1,.row2 .col-xxs-1,.row .col,.row .col-auto,.row2 .col,.row2 .col-auto,.row .col-12,.row2 .col-12,.row .col-11,.row2 .col-11,.row .col-10,.row2 .col-10,.row .col-9,.row2 .col-9,.row .col-8,.row2 .col-8,.row .col-7,.row2 .col-7,.row .col-6,.row2 .col-6,.row .col-5,.row2 .col-5,.row .col-4,.row2 .col-4,.row .col-3,.row2 .col-3,.row .col-2,.row2 .col-2,.row .col-1,.row2 .col-1{min-height:1px;padding-left:12px;padding-right:12px;position:relative;width:100%}.button2,.button1,.button{color:#fff;font-family:"Poppins","Verdana",sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;background:#000;border:1px solid rgba(0,0,0,0);border-radius:30px;padding:12px 20px;transition:background 500ms ease}.button2:hover,.button1:hover,.button:hover{background:#fff;border-color:#000;color:#000}*{border:0;box-sizing:border-box;margin:0;outline:none !important;padding:0}:selection{background:#e3e3e3;color:#666}html{font-size:100%;scroll-behavior:smooth}body{color:#000;font-family:"Poppins","Verdana",sans-serif;font-weight:300;display:flex;flex-direction:column;height:100vh;min-height:100vh}input,textarea,select{border:1px solid #ddd;background:#fff;box-sizing:border-box;color:#000;font-family:"Poppins","Verdana",sans-serif;padding:8px}*::-webkit-input-placeholder{color:#6c757d}*::-moz-placeholder{color:#6c757d}*:-moz-placeholder{color:#6c757d}*:-ms-input-placeholder{color:#6c757d}button{background:rgba(0,0,0,0)}a{color:#28755a}@media(min-width: 67.5em){a:hover{color:#000;text-decoration:none}}a.ancla-destino{position:absolute;visibility:hidden}a.ancla-origen{text-decoration:underline}h1,h2,h3,h4,h5,h6{color:#000;font-family:"Poppins","Verdana",sans-serif;font-size:1rem;font-weight:700;line-height:1.2em;margin:0 0 16px}ol{margin:12px 0 12px 20px}ol li{list-style-type:decimal;padding-bottom:8px}ul{margin:0 0 0 24px}ul li{margin-bottom:16px}ul li::marker{color:#28755a;font-size:1.1rem}table{border-collapse:collapse;margin:8px 0 32px}hr{background:#f5f2f0;border:0;clear:both;color:#f5f2f0;height:1px;margin:16px 0;width:100%}kbd{background:#eee;border-bottom:.3em solid #888;border-left:.2em solid #bbb;border-right:.25em solid #aaa;border-top:.15em solid #ccc;color:#000;font:normal .8em "Lucida console",Courier,monospace;line-height:2em;margin:0 5px 0 0;padding:.05em .2em;vertical-align:text-bottom}p{line-height:1.6em;margin:0 0 24px}.hidden{display:none !important}img,object,embed{max-width:100%}img{height:auto}img.img-l{float:left;margin-bottom:12px;margin-right:20px}img.img-r{float:right;margin-bottom:12px;margin-right:20px}img.img-con{border:8px solid #000;margin-bottom:8px}img.is-fullwidth{width:100%}.visible-device,.visible-phone{display:inherit !important}.hidden-phone,.hidden-device,.visible-tablet,.visible-desktop{display:none !important}@media(min-width: 47em){.visible-tablet,.hidden-phone{display:inherit !important}.hidden-tablet,.visible-phone{display:none !important}}@media(min-width: 59em){.hidden-device{display:inherit !important}}@media(min-width: 67.5em){.visible-device,.visible-tablet,.visible-phone{display:none !important}}.container,.container_fluid{margin:0 auto;padding:0 20px}@media(min-width: 47em){.container{padding:0 40px}}@media(min-width: 75em){.container{max-width:1160px;padding:0}}@media(min-width: 47em){.container_fluid{padding:0 30px}}@media(min-width: 67.5em){.container_fluid{padding:0 50px}}@media(min-width: 93.5em){.container_fluid{padding:0 70px}}@media(min-width: 125em){.container_fluid{max-width:2000px}}.row,.row2{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;width:calc(100% + 30px)}[class*=col-]{margin-bottom:16px}@media(min-width: 67.5em){[class*=col-]{margin-bottom:0}}[class*=col-] [class*=col-]{margin-bottom:0}.row .col,.row2 .col{flex-basis:0;flex-grow:1;max-width:100%}.row .col-auto,.row2 .col-auto{flex:0 0 auto;max-width:none;width:auto}.row .col-1,.row2 .col-1{box-sizing:border-box;flex:0 0 8.3333333333%;max-width:8.3333333333%}.row .col-2,.row2 .col-2{box-sizing:border-box;flex:0 0 16.6666666667%;max-width:16.6666666667%}.row .col-3,.row2 .col-3{box-sizing:border-box;flex:0 0 25%;max-width:25%}.row .col-4,.row2 .col-4{box-sizing:border-box;flex:0 0 33.3333333333%;max-width:33.3333333333%}.row .col-5,.row2 .col-5{box-sizing:border-box;flex:0 0 41.6666666667%;max-width:41.6666666667%}.row .col-6,.row2 .col-6{box-sizing:border-box;flex:0 0 50%;max-width:50%}.row .col-7,.row2 .col-7{box-sizing:border-box;flex:0 0 58.3333333333%;max-width:58.3333333333%}.row .col-8,.row2 .col-8{box-sizing:border-box;flex:0 0 66.6666666667%;max-width:66.6666666667%}.row .col-9,.row2 .col-9{box-sizing:border-box;flex:0 0 75%;max-width:75%}.row .col-10,.row2 .col-10{box-sizing:border-box;flex:0 0 83.3333333333%;max-width:83.3333333333%}.row .col-11,.row2 .col-11{box-sizing:border-box;flex:0 0 91.6666666667%;max-width:91.6666666667%}.row .col-12,.row2 .col-12{box-sizing:border-box;flex:0 0 100%;max-width:100%}.row .order-first,.row2 .order-first{order:-1}.row .order-last,.row2 .order-last{order:13}.row .order-0,.row2 .order-0{order:0}.row .order-1,.row2 .order-1{order:1}.row .order-2,.row2 .order-2{order:2}.row .order-3,.row2 .order-3{order:3}.row .order-4,.row2 .order-4{order:4}.row .order-5,.row2 .order-5{order:5}.row .order-6,.row2 .order-6{order:6}.row .order-7,.row2 .order-7{order:7}.row .order-8,.row2 .order-8{order:8}.row .order-9,.row2 .order-9{order:9}.row .order-10,.row2 .order-10{order:10}.row .order-11,.row2 .order-11{order:11}.row .order-12,.row2 .order-12{order:12}.row .offset-1,.row2 .offset-1{margin-left:8.3333333333%}.row .offset-2,.row2 .offset-2{margin-left:16.6666666667%}.row .offset-3,.row2 .offset-3{margin-left:25%}.row .offset-4,.row2 .offset-4{margin-left:33.3333333333%}.row .offset-5,.row2 .offset-5{margin-left:41.6666666667%}.row .offset-6,.row2 .offset-6{margin-left:50%}.row .offset-7,.row2 .offset-7{margin-left:58.3333333333%}.row .offset-8,.row2 .offset-8{margin-left:66.6666666667%}.row .offset-9,.row2 .offset-9{margin-left:75%}.row .offset-10,.row2 .offset-10{margin-left:83.3333333333%}.row .offset-11,.row2 .offset-11{margin-left:91.6666666667%}@media(min-width: 31em){.row .col-xxs,.row2 .col-xxs{flex-basis:0;flex-grow:1;max-width:100%}.row .col-xxs-auto,.row2 .col-xxs-auto{flex:0 0 auto;max-width:none;width:auto}.row .col-xxs-1,.row2 .col-xxs-1{box-sizing:border-box;flex:0 0 8.3333333333%;max-width:8.3333333333%}.row .col-xxs-2,.row2 .col-xxs-2{box-sizing:border-box;flex:0 0 16.6666666667%;max-width:16.6666666667%}.row .col-xxs-3,.row2 .col-xxs-3{box-sizing:border-box;flex:0 0 25%;max-width:25%}.row .col-xxs-4,.row2 .col-xxs-4{box-sizing:border-box;flex:0 0 33.3333333333%;max-width:33.3333333333%}.row .col-xxs-5,.row2 .col-xxs-5{box-sizing:border-box;flex:0 0 41.6666666667%;max-width:41.6666666667%}.row .col-xxs-6,.row2 .col-xxs-6{box-sizing:border-box;flex:0 0 50%;max-width:50%}.row .col-xxs-7,.row2 .col-xxs-7{box-sizing:border-box;flex:0 0 58.3333333333%;max-width:58.3333333333%}.row .col-xxs-8,.row2 .col-xxs-8{box-sizing:border-box;flex:0 0 66.6666666667%;max-width:66.6666666667%}.row .col-xxs-9,.row2 .col-xxs-9{box-sizing:border-box;flex:0 0 75%;max-width:75%}.row .col-xxs-10,.row2 .col-xxs-10{box-sizing:border-box;flex:0 0 83.3333333333%;max-width:83.3333333333%}.row .col-xxs-11,.row2 .col-xxs-11{box-sizing:border-box;flex:0 0 91.6666666667%;max-width:91.6666666667%}.row .col-xxs-12,.row2 .col-xxs-12{box-sizing:border-box;flex:0 0 100%;max-width:100%}.row .order-xxs-first,.row2 .order-xxs-first{order:-1}.row .order-xxs-last,.row2 .order-xxs-last{order:13}.row .order-xxs-0,.row2 .order-xxs-0{order:0}.row .order-xxs-1,.row2 .order-xxs-1{order:1}.row .order-xxs-2,.row2 .order-xxs-2{order:2}.row .order-xxs-3,.row2 .order-xxs-3{order:3}.row .order-xxs-4,.row2 .order-xxs-4{order:4}.row .order-xxs-5,.row2 .order-xxs-5{order:5}.row .order-xxs-6,.row2 .order-xxs-6{order:6}.row .order-xxs-7,.row2 .order-xxs-7{order:7}.row .order-xxs-8,.row2 .order-xxs-8{order:8}.row .order-xxs-9,.row2 .order-xxs-9{order:9}.row .order-xxs-10,.row2 .order-xxs-10{order:10}.row .order-xxs-11,.row2 .order-xxs-11{order:11}.row .order-xxs-12,.row2 .order-xxs-12{order:12}.row .offset-xxs-0,.row2 .offset-xxs-0{margin-left:0}.row .offset-xxs-1,.row2 .offset-xxs-1{margin-left:8.3333333333%}.row .offset-xxs-2,.row2 .offset-xxs-2{margin-left:16.6666666667%}.row .offset-xxs-3,.row2 .offset-xxs-3{margin-left:25%}.row .offset-xxs-4,.row2 .offset-xxs-4{margin-left:33.3333333333%}.row .offset-xxs-5,.row2 .offset-xxs-5{margin-left:41.6666666667%}.row .offset-xxs-6,.row2 .offset-xxs-6{margin-left:50%}.row .offset-xxs-7,.row2 .offset-xxs-7{margin-left:58.3333333333%}.row .offset-xxs-8,.row2 .offset-xxs-8{margin-left:66.6666666667%}.row .offset-xxs-9,.row2 .offset-xxs-9{margin-left:75%}.row .offset-xxs-10,.row2 .offset-xxs-10{margin-left:83.3333333333%}.row .offset-xxs-11,.row2 .offset-xxs-11{margin-left:91.6666666667%}}@media(min-width: 47em){.row .col-xs,.row2 .col-xs{flex-basis:0;flex-grow:1;max-width:100%}.row .col-xs-auto,.row2 .col-xs-auto{flex:0 0 auto;max-width:none;width:auto}.row .col-xs-1,.row2 .col-xs-1{box-sizing:border-box;flex:0 0 8.3333333333%;max-width:8.3333333333%}.row .col-xs-2,.row2 .col-xs-2{box-sizing:border-box;flex:0 0 16.6666666667%;max-width:16.6666666667%}.row .col-xs-3,.row2 .col-xs-3{box-sizing:border-box;flex:0 0 25%;max-width:25%}.row .col-xs-4,.row2 .col-xs-4{box-sizing:border-box;flex:0 0 33.3333333333%;max-width:33.3333333333%}.row .col-xs-5,.row2 .col-xs-5{box-sizing:border-box;flex:0 0 41.6666666667%;max-width:41.6666666667%}.row .col-xs-6,.row2 .col-xs-6{box-sizing:border-box;flex:0 0 50%;max-width:50%}.row .col-xs-7,.row2 .col-xs-7{box-sizing:border-box;flex:0 0 58.3333333333%;max-width:58.3333333333%}.row .col-xs-8,.row2 .col-xs-8{box-sizing:border-box;flex:0 0 66.6666666667%;max-width:66.6666666667%}.row .col-xs-9,.row2 .col-xs-9{box-sizing:border-box;flex:0 0 75%;max-width:75%}.row .col-xs-10,.row2 .col-xs-10{box-sizing:border-box;flex:0 0 83.3333333333%;max-width:83.3333333333%}.row .col-xs-11,.row2 .col-xs-11{box-sizing:border-box;flex:0 0 91.6666666667%;max-width:91.6666666667%}.row .col-xs-12,.row2 .col-xs-12{box-sizing:border-box;flex:0 0 100%;max-width:100%}.row .order-xs-first,.row2 .order-xs-first{order:-1}.row .order-xs-last,.row2 .order-xs-last{order:13}.row .order-xs-0,.row2 .order-xs-0{order:0}.row .order-xs-1,.row2 .order-xs-1{order:1}.row .order-xs-2,.row2 .order-xs-2{order:2}.row .order-xs-3,.row2 .order-xs-3{order:3}.row .order-xs-4,.row2 .order-xs-4{order:4}.row .order-xs-5,.row2 .order-xs-5{order:5}.row .order-xs-6,.row2 .order-xs-6{order:6}.row .order-xs-7,.row2 .order-xs-7{order:7}.row .order-xs-8,.row2 .order-xs-8{order:8}.row .order-xs-9,.row2 .order-xs-9{order:9}.row .order-xs-10,.row2 .order-xs-10{order:10}.row .order-xs-11,.row2 .order-xs-11{order:11}.row .order-xs-12,.row2 .order-xs-12{order:12}.row .offset-xs-0,.row2 .offset-xs-0{margin-left:0}.row .offset-xs-1,.row2 .offset-xs-1{margin-left:8.3333333333%}.row .offset-xs-2,.row2 .offset-xs-2{margin-left:16.6666666667%}.row .offset-xs-3,.row2 .offset-xs-3{margin-left:25%}.row .offset-xs-4,.row2 .offset-xs-4{margin-left:33.3333333333%}.row .offset-xs-5,.row2 .offset-xs-5{margin-left:41.6666666667%}.row .offset-xs-6,.row2 .offset-xs-6{margin-left:50%}.row .offset-xs-7,.row2 .offset-xs-7{margin-left:58.3333333333%}.row .offset-xs-8,.row2 .offset-xs-8{margin-left:66.6666666667%}.row .offset-xs-9,.row2 .offset-xs-9{margin-left:75%}.row .offset-xs-10,.row2 .offset-xs-10{margin-left:83.3333333333%}.row .offset-xs-11,.row2 .offset-xs-11{margin-left:91.6666666667%}}@media(min-width: 59em){.row .col-s,.row2 .col-s{flex-basis:0;flex-grow:1;max-width:100%}.row .col-s-auto,.row2 .col-s-auto{flex:0 0 auto;max-width:none;width:auto}.row .col-s-1,.row2 .col-s-1{box-sizing:border-box;flex:0 0 8.3333333333%;max-width:8.3333333333%}.row .col-s-2,.row2 .col-s-2{box-sizing:border-box;flex:0 0 16.6666666667%;max-width:16.6666666667%}.row .col-s-3,.row2 .col-s-3{box-sizing:border-box;flex:0 0 25%;max-width:25%}.row .col-s-4,.row2 .col-s-4{box-sizing:border-box;flex:0 0 33.3333333333%;max-width:33.3333333333%}.row .col-s-5,.row2 .col-s-5{box-sizing:border-box;flex:0 0 41.6666666667%;max-width:41.6666666667%}.row .col-s-6,.row2 .col-s-6{box-sizing:border-box;flex:0 0 50%;max-width:50%}.row .col-s-7,.row2 .col-s-7{box-sizing:border-box;flex:0 0 58.3333333333%;max-width:58.3333333333%}.row .col-s-8,.row2 .col-s-8{box-sizing:border-box;flex:0 0 66.6666666667%;max-width:66.6666666667%}.row .col-s-9,.row2 .col-s-9{box-sizing:border-box;flex:0 0 75%;max-width:75%}.row .col-s-10,.row2 .col-s-10{box-sizing:border-box;flex:0 0 83.3333333333%;max-width:83.3333333333%}.row .col-s-11,.row2 .col-s-11{box-sizing:border-box;flex:0 0 91.6666666667%;max-width:91.6666666667%}.row .col-s-12,.row2 .col-s-12{box-sizing:border-box;flex:0 0 100%;max-width:100%}.row .order-s-first,.row2 .order-s-first{order:-1}.row .order-s-last,.row2 .order-s-last{order:13}.row .order-s-0,.row2 .order-s-0{order:0}.row .order-s-1,.row2 .order-s-1{order:1}.row .order-s-2,.row2 .order-s-2{order:2}.row .order-s-3,.row2 .order-s-3{order:3}.row .order-s-4,.row2 .order-s-4{order:4}.row .order-s-5,.row2 .order-s-5{order:5}.row .order-s-6,.row2 .order-s-6{order:6}.row .order-s-7,.row2 .order-s-7{order:7}.row .order-s-8,.row2 .order-s-8{order:8}.row .order-s-9,.row2 .order-s-9{order:9}.row .order-s-10,.row2 .order-s-10{order:10}.row .order-s-11,.row2 .order-s-11{order:11}.row .order-s-12,.row2 .order-s-12{order:12}.row .offset-s-0,.row2 .offset-s-0{margin-left:0}.row .offset-s-1,.row2 .offset-s-1{margin-left:8.3333333333%}.row .offset-s-2,.row2 .offset-s-2{margin-left:16.6666666667%}.row .offset-s-3,.row2 .offset-s-3{margin-left:25%}.row .offset-s-4,.row2 .offset-s-4{margin-left:33.3333333333%}.row .offset-s-5,.row2 .offset-s-5{margin-left:41.6666666667%}.row .offset-s-6,.row2 .offset-s-6{margin-left:50%}.row .offset-s-7,.row2 .offset-s-7{margin-left:58.3333333333%}.row .offset-s-8,.row2 .offset-s-8{margin-left:66.6666666667%}.row .offset-s-9,.row2 .offset-s-9{margin-left:75%}.row .offset-s-10,.row2 .offset-s-10{margin-left:83.3333333333%}.row .offset-s-11,.row2 .offset-s-11{margin-left:91.6666666667%}}@media(min-width: 67.5em){.row .col-m,.row2 .col-m{flex-basis:0;flex-grow:1;max-width:100%}.row .col-m-auto,.row2 .col-m-auto{flex:0 0 auto;max-width:none;width:auto}.row .col-m-1,.row2 .col-m-1{box-sizing:border-box;flex:0 0 8.3333333333%;max-width:8.3333333333%}.row .col-m-2,.row2 .col-m-2{box-sizing:border-box;flex:0 0 16.6666666667%;max-width:16.6666666667%}.row .col-m-3,.row2 .col-m-3{box-sizing:border-box;flex:0 0 25%;max-width:25%}.row .col-m-4,.row2 .col-m-4{box-sizing:border-box;flex:0 0 33.3333333333%;max-width:33.3333333333%}.row .col-m-5,.row2 .col-m-5{box-sizing:border-box;flex:0 0 41.6666666667%;max-width:41.6666666667%}.row .col-m-6,.row2 .col-m-6{box-sizing:border-box;flex:0 0 50%;max-width:50%}.row .col-m-7,.row2 .col-m-7{box-sizing:border-box;flex:0 0 58.3333333333%;max-width:58.3333333333%}.row .col-m-8,.row2 .col-m-8{box-sizing:border-box;flex:0 0 66.6666666667%;max-width:66.6666666667%}.row .col-m-9,.row2 .col-m-9{box-sizing:border-box;flex:0 0 75%;max-width:75%}.row .col-m-10,.row2 .col-m-10{box-sizing:border-box;flex:0 0 83.3333333333%;max-width:83.3333333333%}.row .col-m-11,.row2 .col-m-11{box-sizing:border-box;flex:0 0 91.6666666667%;max-width:91.6666666667%}.row .col-m-12,.row2 .col-m-12{box-sizing:border-box;flex:0 0 100%;max-width:100%}.row .order-m-first,.row2 .order-m-first{order:-1}.row .order-m-last,.row2 .order-m-last{order:13}.row .order-m-0,.row2 .order-m-0{order:0}.row .order-m-1,.row2 .order-m-1{order:1}.row .order-m-2,.row2 .order-m-2{order:2}.row .order-m-3,.row2 .order-m-3{order:3}.row .order-m-4,.row2 .order-m-4{order:4}.row .order-m-5,.row2 .order-m-5{order:5}.row .order-m-6,.row2 .order-m-6{order:6}.row .order-m-7,.row2 .order-m-7{order:7}.row .order-m-8,.row2 .order-m-8{order:8}.row .order-m-9,.row2 .order-m-9{order:9}.row .order-m-10,.row2 .order-m-10{order:10}.row .order-m-11,.row2 .order-m-11{order:11}.row .order-m-12,.row2 .order-m-12{order:12}.row .offset-m-0,.row2 .offset-m-0{margin-left:0}.row .offset-m-1,.row2 .offset-m-1{margin-left:8.3333333333%}.row .offset-m-2,.row2 .offset-m-2{margin-left:16.6666666667%}.row .offset-m-3,.row2 .offset-m-3{margin-left:25%}.row .offset-m-4,.row2 .offset-m-4{margin-left:33.3333333333%}.row .offset-m-5,.row2 .offset-m-5{margin-left:41.6666666667%}.row .offset-m-6,.row2 .offset-m-6{margin-left:50%}.row .offset-m-7,.row2 .offset-m-7{margin-left:58.3333333333%}.row .offset-m-8,.row2 .offset-m-8{margin-left:66.6666666667%}.row .offset-m-9,.row2 .offset-m-9{margin-left:75%}.row .offset-m-10,.row2 .offset-m-10{margin-left:83.3333333333%}.row .offset-m-11,.row2 .offset-m-11{margin-left:91.6666666667%}}@media(min-width: 75em){.row .col-l,.row2 .col-l{flex-basis:0;flex-grow:1;max-width:100%}.row .col-l-auto,.row2 .col-l-auto{flex:0 0 auto;max-width:none;width:auto}.row .col-l-1,.row2 .col-l-1{box-sizing:border-box;flex:0 0 8.3333333333%;max-width:8.3333333333%}.row .col-l-2,.row2 .col-l-2{box-sizing:border-box;flex:0 0 16.6666666667%;max-width:16.6666666667%}.row .col-l-3,.row2 .col-l-3{box-sizing:border-box;flex:0 0 25%;max-width:25%}.row .col-l-4,.row2 .col-l-4{box-sizing:border-box;flex:0 0 33.3333333333%;max-width:33.3333333333%}.row .col-l-5,.row2 .col-l-5{box-sizing:border-box;flex:0 0 41.6666666667%;max-width:41.6666666667%}.row .col-l-6,.row2 .col-l-6{box-sizing:border-box;flex:0 0 50%;max-width:50%}.row .col-l-7,.row2 .col-l-7{box-sizing:border-box;flex:0 0 58.3333333333%;max-width:58.3333333333%}.row .col-l-8,.row2 .col-l-8{box-sizing:border-box;flex:0 0 66.6666666667%;max-width:66.6666666667%}.row .col-l-9,.row2 .col-l-9{box-sizing:border-box;flex:0 0 75%;max-width:75%}.row .col-l-10,.row2 .col-l-10{box-sizing:border-box;flex:0 0 83.3333333333%;max-width:83.3333333333%}.row .col-l-11,.row2 .col-l-11{box-sizing:border-box;flex:0 0 91.6666666667%;max-width:91.6666666667%}.row .col-l-12,.row2 .col-l-12{box-sizing:border-box;flex:0 0 100%;max-width:100%}.row .order-l-first,.row2 .order-l-first{order:-1}.row .order-l-last,.row2 .order-l-last{order:13}.row .order-l-0,.row2 .order-l-0{order:0}.row .order-l-1,.row2 .order-l-1{order:1}.row .order-l-2,.row2 .order-l-2{order:2}.row .order-l-3,.row2 .order-l-3{order:3}.row .order-l-4,.row2 .order-l-4{order:4}.row .order-l-5,.row2 .order-l-5{order:5}.row .order-l-6,.row2 .order-l-6{order:6}.row .order-l-7,.row2 .order-l-7{order:7}.row .order-l-8,.row2 .order-l-8{order:8}.row .order-l-9,.row2 .order-l-9{order:9}.row .order-l-10,.row2 .order-l-10{order:10}.row .order-l-11,.row2 .order-l-11{order:11}.row .order-l-12,.row2 .order-l-12{order:12}.row .offset-l-0,.row2 .offset-l-0{margin-left:0}.row .offset-l-1,.row2 .offset-l-1{margin-left:8.3333333333%}.row .offset-l-2,.row2 .offset-l-2{margin-left:16.6666666667%}.row .offset-l-3,.row2 .offset-l-3{margin-left:25%}.row .offset-l-4,.row2 .offset-l-4{margin-left:33.3333333333%}.row .offset-l-5,.row2 .offset-l-5{margin-left:41.6666666667%}.row .offset-l-6,.row2 .offset-l-6{margin-left:50%}.row .offset-l-7,.row2 .offset-l-7{margin-left:58.3333333333%}.row .offset-l-8,.row2 .offset-l-8{margin-left:66.6666666667%}.row .offset-l-9,.row2 .offset-l-9{margin-left:75%}.row .offset-l-10,.row2 .offset-l-10{margin-left:83.3333333333%}.row .offset-l-11,.row2 .offset-l-11{margin-left:91.6666666667%}}@media(min-width: 82.5em){.row .col-xl,.row2 .col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row .col-xl-auto,.row2 .col-xl-auto{flex:0 0 auto;max-width:none;width:auto}.row .col-xl-1,.row2 .col-xl-1{box-sizing:border-box;flex:0 0 8.3333333333%;max-width:8.3333333333%}.row .col-xl-2,.row2 .col-xl-2{box-sizing:border-box;flex:0 0 16.6666666667%;max-width:16.6666666667%}.row .col-xl-3,.row2 .col-xl-3{box-sizing:border-box;flex:0 0 25%;max-width:25%}.row .col-xl-4,.row2 .col-xl-4{box-sizing:border-box;flex:0 0 33.3333333333%;max-width:33.3333333333%}.row .col-xl-5,.row2 .col-xl-5{box-sizing:border-box;flex:0 0 41.6666666667%;max-width:41.6666666667%}.row .col-xl-6,.row2 .col-xl-6{box-sizing:border-box;flex:0 0 50%;max-width:50%}.row .col-xl-7,.row2 .col-xl-7{box-sizing:border-box;flex:0 0 58.3333333333%;max-width:58.3333333333%}.row .col-xl-8,.row2 .col-xl-8{box-sizing:border-box;flex:0 0 66.6666666667%;max-width:66.6666666667%}.row .col-xl-9,.row2 .col-xl-9{box-sizing:border-box;flex:0 0 75%;max-width:75%}.row .col-xl-10,.row2 .col-xl-10{box-sizing:border-box;flex:0 0 83.3333333333%;max-width:83.3333333333%}.row .col-xl-11,.row2 .col-xl-11{box-sizing:border-box;flex:0 0 91.6666666667%;max-width:91.6666666667%}.row .col-xl-12,.row2 .col-xl-12{box-sizing:border-box;flex:0 0 100%;max-width:100%}.row .order-xl-first,.row2 .order-xl-first{order:-1}.row .order-xl-last,.row2 .order-xl-last{order:13}.row .order-xl-0,.row2 .order-xl-0{order:0}.row .order-xl-1,.row2 .order-xl-1{order:1}.row .order-xl-2,.row2 .order-xl-2{order:2}.row .order-xl-3,.row2 .order-xl-3{order:3}.row .order-xl-4,.row2 .order-xl-4{order:4}.row .order-xl-5,.row2 .order-xl-5{order:5}.row .order-xl-6,.row2 .order-xl-6{order:6}.row .order-xl-7,.row2 .order-xl-7{order:7}.row .order-xl-8,.row2 .order-xl-8{order:8}.row .order-xl-9,.row2 .order-xl-9{order:9}.row .order-xl-10,.row2 .order-xl-10{order:10}.row .order-xl-11,.row2 .order-xl-11{order:11}.row .order-xl-12,.row2 .order-xl-12{order:12}.row .offset-xl-0,.row2 .offset-xl-0{margin-left:0}.row .offset-xl-1,.row2 .offset-xl-1{margin-left:8.3333333333%}.row .offset-xl-2,.row2 .offset-xl-2{margin-left:16.6666666667%}.row .offset-xl-3,.row2 .offset-xl-3{margin-left:25%}.row .offset-xl-4,.row2 .offset-xl-4{margin-left:33.3333333333%}.row .offset-xl-5,.row2 .offset-xl-5{margin-left:41.6666666667%}.row .offset-xl-6,.row2 .offset-xl-6{margin-left:50%}.row .offset-xl-7,.row2 .offset-xl-7{margin-left:58.3333333333%}.row .offset-xl-8,.row2 .offset-xl-8{margin-left:66.6666666667%}.row .offset-xl-9,.row2 .offset-xl-9{margin-left:75%}.row .offset-xl-10,.row2 .offset-xl-10{margin-left:83.3333333333%}.row .offset-xl-11,.row2 .offset-xl-11{margin-left:91.6666666667%}}@media(min-width: 93.5em){.row .col-xxl,.row2 .col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.row .col-xxl-auto,.row2 .col-xxl-auto{flex:0 0 auto;max-width:none;width:auto}.row .col-xxl-1,.row2 .col-xxl-1{box-sizing:border-box;flex:0 0 8.3333333333%;max-width:8.3333333333%}.row .col-xxl-2,.row2 .col-xxl-2{box-sizing:border-box;flex:0 0 16.6666666667%;max-width:16.6666666667%}.row .col-xxl-3,.row2 .col-xxl-3{box-sizing:border-box;flex:0 0 25%;max-width:25%}.row .col-xxl-4,.row2 .col-xxl-4{box-sizing:border-box;flex:0 0 33.3333333333%;max-width:33.3333333333%}.row .col-xxl-5,.row2 .col-xxl-5{box-sizing:border-box;flex:0 0 41.6666666667%;max-width:41.6666666667%}.row .col-xxl-6,.row2 .col-xxl-6{box-sizing:border-box;flex:0 0 50%;max-width:50%}.row .col-xxl-7,.row2 .col-xxl-7{box-sizing:border-box;flex:0 0 58.3333333333%;max-width:58.3333333333%}.row .col-xxl-8,.row2 .col-xxl-8{box-sizing:border-box;flex:0 0 66.6666666667%;max-width:66.6666666667%}.row .col-xxl-9,.row2 .col-xxl-9{box-sizing:border-box;flex:0 0 75%;max-width:75%}.row .col-xxl-10,.row2 .col-xxl-10{box-sizing:border-box;flex:0 0 83.3333333333%;max-width:83.3333333333%}.row .col-xxl-11,.row2 .col-xxl-11{box-sizing:border-box;flex:0 0 91.6666666667%;max-width:91.6666666667%}.row .col-xxl-12,.row2 .col-xxl-12{box-sizing:border-box;flex:0 0 100%;max-width:100%}.row .order-xxl-first,.row2 .order-xxl-first{order:-1}.row .order-xxl-last,.row2 .order-xxl-last{order:13}.row .order-xxl-0,.row2 .order-xxl-0{order:0}.row .order-xxl-1,.row2 .order-xxl-1{order:1}.row .order-xxl-2,.row2 .order-xxl-2{order:2}.row .order-xxl-3,.row2 .order-xxl-3{order:3}.row .order-xxl-4,.row2 .order-xxl-4{order:4}.row .order-xxl-5,.row2 .order-xxl-5{order:5}.row .order-xxl-6,.row2 .order-xxl-6{order:6}.row .order-xxl-7,.row2 .order-xxl-7{order:7}.row .order-xxl-8,.row2 .order-xxl-8{order:8}.row .order-xxl-9,.row2 .order-xxl-9{order:9}.row .order-xxl-10,.row2 .order-xxl-10{order:10}.row .order-xxl-11,.row2 .order-xxl-11{order:11}.row .order-xxl-12,.row2 .order-xxl-12{order:12}.row .offset-xxl-0,.row2 .offset-xxl-0{margin-left:0}.row .offset-xxl-1,.row2 .offset-xxl-1{margin-left:8.3333333333%}.row .offset-xxl-2,.row2 .offset-xxl-2{margin-left:16.6666666667%}.row .offset-xxl-3,.row2 .offset-xxl-3{margin-left:25%}.row .offset-xxl-4,.row2 .offset-xxl-4{margin-left:33.3333333333%}.row .offset-xxl-5,.row2 .offset-xxl-5{margin-left:41.6666666667%}.row .offset-xxl-6,.row2 .offset-xxl-6{margin-left:50%}.row .offset-xxl-7,.row2 .offset-xxl-7{margin-left:58.3333333333%}.row .offset-xxl-8,.row2 .offset-xxl-8{margin-left:66.6666666667%}.row .offset-xxl-9,.row2 .offset-xxl-9{margin-left:75%}.row .offset-xxl-10,.row2 .offset-xxl-10{margin-left:83.3333333333%}.row .offset-xxl-11,.row2 .offset-xxl-11{margin-left:91.6666666667%}}@media(min-width: 125em){.row .col-xl3,.row2 .col-xl3{flex-basis:0;flex-grow:1;max-width:100%}.row .col-xl3-auto,.row2 .col-xl3-auto{flex:0 0 auto;max-width:none;width:auto}.row .col-xl3-1,.row2 .col-xl3-1{box-sizing:border-box;flex:0 0 8.3333333333%;max-width:8.3333333333%}.row .col-xl3-2,.row2 .col-xl3-2{box-sizing:border-box;flex:0 0 16.6666666667%;max-width:16.6666666667%}.row .col-xl3-3,.row2 .col-xl3-3{box-sizing:border-box;flex:0 0 25%;max-width:25%}.row .col-xl3-4,.row2 .col-xl3-4{box-sizing:border-box;flex:0 0 33.3333333333%;max-width:33.3333333333%}.row .col-xl3-5,.row2 .col-xl3-5{box-sizing:border-box;flex:0 0 41.6666666667%;max-width:41.6666666667%}.row .col-xl3-6,.row2 .col-xl3-6{box-sizing:border-box;flex:0 0 50%;max-width:50%}.row .col-xl3-7,.row2 .col-xl3-7{box-sizing:border-box;flex:0 0 58.3333333333%;max-width:58.3333333333%}.row .col-xl3-8,.row2 .col-xl3-8{box-sizing:border-box;flex:0 0 66.6666666667%;max-width:66.6666666667%}.row .col-xl3-9,.row2 .col-xl3-9{box-sizing:border-box;flex:0 0 75%;max-width:75%}.row .col-xl3-10,.row2 .col-xl3-10{box-sizing:border-box;flex:0 0 83.3333333333%;max-width:83.3333333333%}.row .col-xl3-11,.row2 .col-xl3-11{box-sizing:border-box;flex:0 0 91.6666666667%;max-width:91.6666666667%}.row .col-xl3-12,.row2 .col-xl3-12{box-sizing:border-box;flex:0 0 100%;max-width:100%}.row .order-xl3-first,.row2 .order-xl3-first{order:-1}.row .order-xl3-last,.row2 .order-xl3-last{order:13}.row .order-xl3-0,.row2 .order-xl3-0{order:0}.row .order-xl3-1,.row2 .order-xl3-1{order:1}.row .order-xl3-2,.row2 .order-xl3-2{order:2}.row .order-xl3-3,.row2 .order-xl3-3{order:3}.row .order-xl3-4,.row2 .order-xl3-4{order:4}.row .order-xl3-5,.row2 .order-xl3-5{order:5}.row .order-xl3-6,.row2 .order-xl3-6{order:6}.row .order-xl3-7,.row2 .order-xl3-7{order:7}.row .order-xl3-8,.row2 .order-xl3-8{order:8}.row .order-xl3-9,.row2 .order-xl3-9{order:9}.row .order-xl3-10,.row2 .order-xl3-10{order:10}.row .order-xl3-11,.row2 .order-xl3-11{order:11}.row .order-xl3-12,.row2 .order-xl3-12{order:12}.row .offset-xl3-0,.row2 .offset-xl3-0{margin-left:0}.row .offset-xl3-1,.row2 .offset-xl3-1{margin-left:8.3333333333%}.row .offset-xl3-2,.row2 .offset-xl3-2{margin-left:16.6666666667%}.row .offset-xl3-3,.row2 .offset-xl3-3{margin-left:25%}.row .offset-xl3-4,.row2 .offset-xl3-4{margin-left:33.3333333333%}.row .offset-xl3-5,.row2 .offset-xl3-5{margin-left:41.6666666667%}.row .offset-xl3-6,.row2 .offset-xl3-6{margin-left:50%}.row .offset-xl3-7,.row2 .offset-xl3-7{margin-left:58.3333333333%}.row .offset-xl3-8,.row2 .offset-xl3-8{margin-left:66.6666666667%}.row .offset-xl3-9,.row2 .offset-xl3-9{margin-left:75%}.row .offset-xl3-10,.row2 .offset-xl3-10{margin-left:83.3333333333%}.row .offset-xl3-11,.row2 .offset-xl3-11{margin-left:91.6666666667%}}.row.vcenter_col,.row2.vcenter_col{align-items:center}.row.right_col,.row2.right_col{justify-content:flex-end}.header{padding-block:40px}.header .container_fluid{text-align:center}@media(min-width: 67.5em){.header .container_fluid{align-items:center;display:flex;justify-content:space-between;text-align:left}.header .container_fluid p{margin-bottom:0}}.header_logo{margin:0}.header_text{font-size:clamp(1.1rem, 0.9625000000000001rem + 0.6874999999999998vw, 1.65rem);font-weight:500;line-height:120%}@media(min-width: 67.5em){.header_text{flex:0 0 43%}}@media(min-width: 93.5em){.header_text{flex:0 0 35%}}.header_text strong{color:#28755a;font-weight:500}.header_links a{margin-left:16px}.section{padding-block:56px 32px}@media(max-width: 47em){.section:has(.video){padding-bottom:0}}.footer{background:#000;padding-block:40px}.footer .container{align-items:center;display:flex;justify-content:space-between}.footer p{margin-bottom:0}.footer_logo img{filter:invert(1)}.footer_socialmedia{align-items:center;display:flex;gap:16px}.footer_socialmedia li{list-style-type:none}.title1,.title2,.title3,.title4,.title5{color:#000;font-size:1rem;font-weight:700}.title1{font-size:clamp(1.8rem, 1.5375rem + 1.3125000000000002vw, 2.85rem);font-weight:500;line-height:100%}.title1 strong{display:block}.title2{font-size:clamp(1.7rem, 1.5rem + 1.0000000000000002vw, 2.5rem);font-weight:600;line-height:100%;margin-bottom:40px}.title3{font-size:clamp(1.1rem, 0.9625000000000001rem + 0.6874999999999998vw, 1.65rem);font-weight:500;margin-bottom:56px}.title3 strong{font-size:clamp(1.8rem, 1.5375rem + 1.3125000000000002vw, 2.85rem);line-height:120%;display:block}.title4{color:#28755a;font-size:clamp(1.1rem, 1rem + 0.49999999999999994vw, 1.5rem)}.title5{color:#28755a;font-size:1.1rem}.text_base{font-size:1rem}.text_xs{font-size:.8rem}.text_s{font-size:.9rem}.text_m{font-size:1.1rem}.text_l{font-size:clamp(1rem, 0.9375rem + 0.3125vw, 1.25rem)}.text_xl{font-size:clamp(1.1rem, 1rem + 0.49999999999999994vw, 1.5rem)}.text_xxl{font-size:clamp(1.1rem, 0.9625000000000001rem + 0.6874999999999998vw, 1.65rem)}.text_xl2{font-size:clamp(1.7rem, 1.5rem + 1.0000000000000002vw, 2.5rem)}.text_xl3{font-size:clamp(1.8rem, 1.5375rem + 1.3125000000000002vw, 2.85rem)}.text_left{text-align:left}.text_center{text-align:center}.text_right{text-align:right}.text_justify{text-align:justify}.button2{background:#28755a}.hero{background:rgba(0,0,0,0) url(../images/hero-mobile.webp) no-repeat 0 0;height:50vh}@media(min-width: 47em){.hero{background:rgba(0,0,0,0) url(../images/hero-tablet.webp) no-repeat 50% 0;background-size:cover}}@media(min-width: 47em)and (max-height: 800px){.hero{height:70vh}}@media(min-width: 75em){.hero{background-attachment:fixed;background-image:url(../images/hero.webp);background-size:cover;height:90vh}}.hero .container{align-items:flex-end;display:flex;height:100%}.hero img{display:block}.video{border-radius:20px;padding-block:40px}@media(max-width: 47em){.video{margin:0 -20px;padding-bottom:0}}.video video{border-radius:20px;display:block}.bg-box{background:#f5f2f0}.bg-box2{background:rgba(134,188,169,.6);padding-block:64px 96px}@media(min-width: 47em){.box_mw{margin-inline:auto;max-width:80%}}.box_icon{align-items:flex-start;display:flex;gap:12px;margin-block:40px}.box_icon_image{flex:0 0 150px;text-align:center}@media(min-width: 47em){.box_icon_image{flex:0 0 200px}}.box_icon_info{flex:1}.box_icon_info .title3{margin-bottom:0}.is-pin{height:550px}@media(min-width: 47em){.is-pin{height:950px}}@media(min-width: 93.5em){.is-pin{height:100vh}}.is-pin .container{height:100%}.columns{display:flex;justify-content:space-between;font-size:.9rem;height:100%;overflow:hidden;position:relative}@media(min-width: 59em){.columns{font-size:1rem;display:block}}.columns_col{overflow:hidden}.columns_col big{font-size:clamp(1.8rem, 1.5375rem + 1.3125000000000002vw, 2.85rem);display:block;margin-bottom:8px}@media(max-width: 59em){.columns_col:first-child{height:100%;margin-right:-10%;width:51%}.columns_col_info{height:100%;transition:transform 500ms ease}}@media(min-width: 59em){.columns_col_info{display:flex;flex-direction:column;justify-content:center;position:absolute;right:0;top:0;opacity:0;width:460px}.columns_col_info:first-child{padding-left:160px}.columns_col_info:nth-child(2){left:0;padding-right:160px;right:auto;top:4%;transition-delay:100ms}.columns_col_info:nth-child(3){background:rgba(0,0,0,0);bottom:30%;left:0;padding-right:160px;right:auto;top:auto;transition-delay:200ms}.columns_col_info:last-child{bottom:30%;padding-left:160px;right:0;top:auto;transition-delay:300ms}}@media(min-width: 93.5em){.columns_col_info{background:#f9f7f6;border-radius:100%;height:460px;padding:80px !important;width:460px}.columns_col_info:nth-child(2){top:5%}.columns_col_info:nth-child(3){bottom:5%}.columns_col_info:last-child{background:rgba(0,0,0,0);bottom:0}}.mask{background:rgba(0,0,0,0) url(../images/mask.png) no-repeat 0 0;background-size:222px auto;align-items:flex-end;display:flex;flex-direction:column;justify-content:flex-start;height:310px;margin-inline:auto;overflow:hidden;padding-right:12px;padding-top:12.8px;width:225px}@media(min-width: 59em){.mask{background-size:400px auto;height:565px;padding-right:20px;padding-top:24px;transform:translateX(-15%);width:405px}}@media(min-width: 67.5em){.mask{background-size:auto;height:752px;padding-right:20px;padding-top:30px;width:529px}}.mask_box{border-radius:12px;height:279px;overflow:hidden;width:137px}@media(min-width: 59em){.mask_box{height:506px;width:250px}}@media(min-width: 67.5em){.mask_box{height:674px;width:331px}}.mask img{display:block;transition:transform 500ms ease}@media(min-width: 59em){.mask img{height:512px;width:250px}}@media(min-width: 67.5em){.mask img{height:674px;width:331px}}.biography{display:flex;gap:16px;padding-block:24px}@media(max-width: 67.5em){.modal .biography{display:block}}@media(min-width: 67.5em){.biography{gap:72px}.modal .biography{gap:24px}}.biography_image{flex:0 0 90px}@media(min-width: 67.5em){.biography_image{flex:0 0 144px}}.modal .biography_image{flex:0 0 415px}.grid{display:flex;flex-wrap:wrap;gap:8px}@media(min-width: 67.5em){.grid{gap:32px 24px}}.grid_col{font-size:clamp(1rem, 0.9375rem + 0.3125vw, 1.25rem);font-weight:300;background-position:100% 100%;background-repeat:no-repeat;background-size:auto 100%;border:2px solid #6da08e;border-radius:20px;padding:24px 16px}@media(min-width: 47em){.grid_col{flex:0 0 31.9%}.grid_col:nth-last-of-type(-n+2){flex:0 0 48.9%}}@media(min-width: 67.5em){.grid_col{padding:80px 48px}}.grid_col:hover{background-color:#28755a;color:#fff}.grid_col:nth-child(2){background-image:url(../images/decoSlide2.png)}.grid_col:nth-child(3){background-image:url(../images/decoSlide3.png);background-position:0 0}.grid_col:nth-child(4){background-image:url(../images/decoSlide4.png)}.grid_col:nth-child(5){background-image:url(../images/decoSlide5.png);background-position:0 100%}.grid_col strong{font-size:clamp(1.1rem, 1rem + 0.49999999999999994vw, 1.5rem);font-weight:700;display:block}@media(min-width: 67.5em){.plan{align-items:center;display:flex;background:#f5f2f0 url(../images/planes.webp) no-repeat 48% 40%;background-size:auto 75%;min-height:750px}}.plan_info{font-size:.8rem;font-style:italic;margin-top:40px}.gridbox{display:flex;flex-wrap:wrap;gap:8px;position:relative;z-index:0}@media(min-width: 67.5em){.gridbox{gap:24px}}.gridbox::before{background:rgba(0,0,0,0) url(../images/decoPlan.png) no-repeat 0 0;background-size:100% auto;position:absolute;right:0;top:0;z-index:-1;content:"";display:block;height:125px;transform:translate(20%, -40%);width:98px}@media(min-width: 93.5em){.gridbox::before{height:190px;transform:translate(50%, -50%);width:150px}}.gridbox_col{font-size:clamp(1.1rem, 1rem + 0.49999999999999994vw, 1.5rem);font-weight:500;background:#f5f2f0;border:1px solid #6da08e;border-radius:20px;flex:0 0 47%;padding:48px 32px}.gridbox_col strong{color:#28755a;font-size:clamp(1.8rem, 1.5375rem + 1.3125000000000002vw, 2.85rem);font-weight:700}body.modal-opened{overflow:hidden}.modal{left:0;position:fixed;top:0;z-index:1;height:100vh;opacity:0;pointer-events:none;visibility:hidden;width:100%}.modal:not([aria-hidden=true]){align-items:center;display:flex;justify-content:center;background:rgba(0,0,0,.5);opacity:1;pointer-events:visible;transition:opacity 200ms linear;visibility:visible}.modal:not([aria-hidden=true]) .modal_box{transform:translateY(0)}.modal_box{display:flex;flex-direction:column;background:#fff;border-radius:24px;height:95%;padding:16px;transform:translateY(100vh);transition:transform 500ms linear;width:95%}@media(min-width: 67.5em){.modal_box{height:90%;padding:40px;width:80%}}@media(min-width: 93.5em){.modal_box{width:60%}}.modal_close{cursor:pointer;margin:0 0 32px auto}.modal_scroll{height:100%;overflow-y:auto;padding:0 24px 40px}.modal_scroll::-webkit-scrollbar{width:2px}.modal_scroll::-webkit-scrollbar-track{background:#fff}.modal_scroll::-webkit-scrollbar-thumb{background-color:#28755a;border-radius:8px}.klaro{font-size:.9rem}.klaro .cookie-modal .cm-modal.cm-klaro{border-radius:0}.klaro .cookie-modal .cm-modal .cm-header,.klaro .cookie-modal .cm-modal .cm-body,.klaro .cookie-modal .cm-modal .cm-footer{padding:2em}.klaro .cookie-modal .cm-modal .cm-header,.klaro .cookie-modal .cm-modal .cm-footer{border-color:#000}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content.expanded,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content.expanded{margin-left:0;margin-top:16px}.klaro .cookie-modal .cm-modal .cm-header h1{color:#000}.klaro .cookie-modal a,.klaro .context-notice a,.klaro .cookie-notice a{color:#000;display:inline-block}.klaro .cookie-modal .cm-btn,.klaro .context-notice .cm-btn,.klaro .cookie-notice .cm-btn{background:#fff;border:1px solid #000;color:#000}.klaro .cookie-modal p,.klaro .cookie-notice p span{line-height:1.5}.klaro .cookie-notice:not(.cookie-modal-notice){border-radius:0;box-shadow:0 0 18px 0 rgba(0,0,0,.2);max-width:500px}.klaro .cookie-notice:not(.cookie-modal-notice),.klaro .cookie-modal .cm-list-label .slider,.klaro .context-notice .cm-list-label .slider,.klaro .cookie-notice .cm-list-label .slider,.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider::before,.klaro .context-notice .cm-list-input:checked+.cm-list-label .slider::before,.klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider::before{background-color:#fff}.klaro .cookie-modal .cm-list-label .slider::before,.klaro .context-notice .cm-list-label .slider::before,.klaro .cookie-notice .cm-list-label .slider::before,.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider,.klaro .cookie-modal .cm-btn.cm-btn-info,.klaro .context-notice .cm-btn.cm-btn-info,.klaro .cookie-notice .cm-btn.cm-btn-info,.klaro .cookie-modal .cm-btn.cm-btn-success,.klaro .context-notice .cm-btn.cm-btn-success,.klaro .cookie-notice .cm-btn.cm-btn-success{background-color:#000}.klaro .cookie-modal .cm-btn.cm-btn-info,.klaro .context-notice .cm-btn.cm-btn-info,.klaro .cookie-notice .cm-btn.cm-btn-info,.klaro .cookie-modal .cm-btn.cm-btn-success,.klaro .context-notice .cm-btn.cm-btn-success,.klaro .cookie-notice .cm-btn.cm-btn-success{color:#fff}
