@import url(https://p.typekit.net/p.css?s=1&k=etx5pjy&ht=tk&f=44870.44872.44874.44876&a=39123850&app=typekit&e=css);
/*
We declare all variables here as default so that they are easy to override...
*/
/* Border, shadows, ... */
/* Colors */
/* Spacing */
/* Breakpoints */
.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 */
  font-size: 14px;
}

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

.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: 14px;
  font-weight: 600;
}

.klaro .cookie-modal .cm-list-description,
.klaro .context-notice .cm-list-description,
.klaro .cookie-notice .cm-list-description {
  font-size: 14px;
  padding-top: 4px;
  color: #666;
}

.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 {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  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 {
  position: absolute;
  content: '';
  height: 20px;
  width: 20px;
  left: 5px;
  bottom: 5px;
  background-color: #fff;
  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 #48dfb2;
}

.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: #eee;
  color: var(--font-color-dark, #eee);
}

.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 .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: #eee;
  color: var(--font-color-dark, #eee);
  background: #555;
  border-radius: 6px;
  padding: 6px 10px;
  margin-right: 0.5em;
  border: 0;
  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: #aaa;
  color: #000;
}

.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: #1a936f;
  background: 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: #24cc9a;
  background: 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: #2581c4;
  background: var(--blue1, #2581c4);
}

.klaro .context-notice {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  height: 100%;
  background: #eee;
  border: 1px solid #f0f0f0;
  border-radius: 4px;
  padding: 12px;
}

.klaro .context-notice p {
  flex-grow: 0;
  text-align: center;
  padding-top: 0;
  margin-top: 0;
  color: #000;
}

.klaro .context-notice p strong {
  color: #333;
}

.klaro .context-notice p a {
  color: #459cdc;
}

.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 {
  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;
  background: #333;
  color: #eee;
}

@media (min-width: 660px) {
  .klaro .cookie-modal .cm-modal.cm-klaro {
    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;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1;
}

.klaro .cookie-modal .cm-modal .hide svg {
  stroke: #eee;
}

.klaro .cookie-modal .cm-modal .cm-footer {
  padding: 1em;
  border-top: 1px solid #555;
}

.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: #999;
}

.klaro .cookie-modal .cm-modal .cm-header {
  padding: 1em;
  padding-right: 24px;
  border-bottom: 1px solid #555;
}

.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: #888;
}

.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 {
  font-size: 0.8em;
  color: #999;
}

.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: 1px solid #555;
  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 {
  padding-left: 0.2em;
  font-size: 0.8em;
  color: #999;
}

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

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

@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 {
  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;
  background: #333;
  color: #eee;
  padding: 1em;
  padding-top: 0.2em;
}

@media (min-width: 400px) {
  .klaro .cookie-modal-notice {
    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;
}


a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden]{display:none}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--color-black:#000;--color-white:#fff;--color-grey:#606d7b;--color-grey-2:#7a8896;--color-light-grey:#d5d5d5;--color-extralight-grey:#f9fafa;--color-dark-blue:#1b4465;--color-orange:#ff7f00;--color-orange-2:#ff9e47;--color-red:#ff1f1f;--color-pink:#ef3d6d;--color-blue:#56aae8;--color-light-blue2:#7bd8f0;--color-green:#56bf56;--color-brown:#a2815f;--header-margin:90px}@font-face{font-family:sweet-sans-pro;src:url(https://use.typekit.net/af/893834/00000000000000003b9b43fa/27/l?fvd=n5&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"),url(https://use.typekit.net/af/893834/00000000000000003b9b43fa/27/d?fvd=n5&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"),url(https://use.typekit.net/af/893834/00000000000000003b9b43fa/27/a?fvd=n5&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:500}@font-face{font-family:sweet-sans-pro;src:url(https://use.typekit.net/af/e385fd/00000000000000003b9b43fc/27/l?fvd=n6&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"),url(https://use.typekit.net/af/e385fd/00000000000000003b9b43fc/27/d?fvd=n6&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"),url(https://use.typekit.net/af/e385fd/00000000000000003b9b43fc/27/a?fvd=n6&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:600}@font-face{font-family:sweet-sans-pro;src:url(https://use.typekit.net/af/d63e31/00000000000000003b9b43fe/27/l?fvd=n7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"),url(https://use.typekit.net/af/d63e31/00000000000000003b9b43fe/27/d?fvd=n7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"),url(https://use.typekit.net/af/d63e31/00000000000000003b9b43fe/27/a?fvd=n7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:700}@font-face{font-family:sweet-sans-pro;src:url(https://use.typekit.net/af/df0f2d/00000000000000003b9b4400/27/l?fvd=n8&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"),url(https://use.typekit.net/af/df0f2d/00000000000000003b9b4400/27/d?fvd=n8&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"),url(https://use.typekit.net/af/df0f2d/00000000000000003b9b4400/27/a?fvd=n8&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:800}@font-face{font-family:Palatino;src:url(/app/themes/pamplemousse/dist/fonts/palatino/PalatinonovaW01-Bold_11f89131.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Palatino;src:url(/app/themes/pamplemousse/dist/fonts/palatino/PalatinonovaW01-Regular_78026d0a.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Optima;src:url(/app/themes/pamplemousse/dist/fonts/optima/Optima-Regular_3f4acbf8.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@media (max-width:1200px){:root{--header-margin:10%}}@media (max-width:520px){:root{--header-margin:20px}}a,a:focus{text-decoration:none}em,i{font-style:italic}ins,u{text-decoration:underline}b,strong{font-weight:700}::-moz-selection{background-color:#fff;background-color:var(--color-white);color:#000;color:var(--color-black)}::selection{background-color:#fff;background-color:var(--color-white);color:#000;color:var(--color-black)}.title{font-family:Palatino,sans-serif;font-weight:700;font-size:1.2rem}.mce{line-height:1.4}.mce>div:not(:first-child){margin-top:15px}.mce h2:not(:first-child){margin-top:30px}.mce p:not(:first-child){margin-top:10px}.mce p img{width:100%;height:auto;max-height:60vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.mce ul{list-style-type:disc;list-style:none;padding-left:20px}.mce ul:not(:first-child){margin-top:10px}.mce li{margin-bottom:10px;line-height:1.4;position:relative}.mce li:before{content:"•";color:#ff7f00;color:var(--color-orange);margin-right:20px;left:-20px;position:absolute}.mce img.aligncenter{margin-left:auto;margin-right:auto;display:block}.mce a{color:#ff7f00;color:var(--color-orange);text-decoration:underline}.texts--center .mce li{margin-left:-20px}.texts--center .mce li:before{position:relative;margin-right:0}.frm_forms .vertical_radio:not(.frm_full) .frm_primary_label,.frm_verify{display:none}.frm_forms form{display:flex;flex-direction:column}.frm_fields_container,.frm_section_heading{display:flex;flex-direction:row!important;flex-wrap:wrap;margin:0 -16px;font-size:16px}.frm_fields_container>*,.frm_section_heading>*{padding:0 16px}.frm_fields_container{overflow-x:hidden}.frm_section_heading{width:auto;margin-bottom:48px}.frm_section_spacing{width:100%;margin:0 16px 32px;padding:8px 0;background-color:#56aae8;background-color:var(--color-blue);color:#fff;color:var(--color-white);text-align:center}.frm_form_field{display:flex;flex-direction:column;flex-wrap:wrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:16px}.frm_form_field .frm_primary_label{margin-bottom:4px;font-weight:600;font-size:16px;text-transform:uppercase}.frm_form_field .frm_primary_label .frm_required{color:#ff7f00;color:var(--color-orange)}.frm_form_field input[type=email],.frm_form_field input[type=number],.frm_form_field input[type=password],.frm_form_field input[type=tel],.frm_form_field input[type=text],.frm_form_field input[type=url],.frm_form_field select,.frm_form_field textarea{width:100%;height:48px;padding:12px 16px;margin-top:8px;background-color:#f9fafa;background-color:var(--color-extralight-grey);border:1px solid transparent;font-family:sweet-sans-pro,sans-serif;color:#606d7b;color:var(--color-grey)}.frm_form_field input[type=email]:focus,.frm_form_field input[type=number]:focus,.frm_form_field input[type=password]:focus,.frm_form_field input[type=tel]:focus,.frm_form_field input[type=text]:focus,.frm_form_field input[type=url]:focus,.frm_form_field select:focus,.frm_form_field textarea:focus{border-color:#56aae8;border-color:var(--color-blue);outline:none}.frm_form_field textarea{height:auto}.frm_form_field select{position:relative;width:100%;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='$(var(--color-body))'><polygon points='0,0 100,0 50,50'/></svg>");background-size:12px;background-position:calc(100% - 20px) calc(50% + 3px);background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none}.frm_form_field.frm_third{width:33.33333%}@media (max-width:768px){.frm_form_field.frm_third{width:100%}}.frm_form_field.frm_half{width:50%}@media (max-width:768px){.frm_form_field.frm_half{width:100%}}.frm_form_field.frm_full{width:100%}.frm_form_field.frm1{width:8.33333%}@media (max-width:768px){.frm_form_field.frm1{width:100%}}.frm_form_field.frm2{width:16.66667%}@media (max-width:768px){.frm_form_field.frm2{width:100%}}.frm_form_field.frm3{width:25%}@media (max-width:768px){.frm_form_field.frm3{width:100%}}.frm_form_field.frm4{width:33.33333%}@media (max-width:768px){.frm_form_field.frm4{width:100%}}.frm_form_field.frm5{width:41.66667%}@media (max-width:768px){.frm_form_field.frm5{width:100%}}.frm_form_field.frm6{width:50%}@media (max-width:768px){.frm_form_field.frm6{width:100%}}.frm_form_field.frm7{width:58.33333%}@media (max-width:768px){.frm_form_field.frm7{width:100%}}.frm_form_field.frm8{width:66.66667%}@media (max-width:768px){.frm_form_field.frm8{width:100%}}.frm_form_field.frm9{width:75%}@media (max-width:768px){.frm_form_field.frm9{width:100%}}.frm_form_field.frm10{width:83.33333%}@media (max-width:768px){.frm_form_field.frm10{width:100%}}.frm_form_field.frm11{width:91.66667%}@media (max-width:768px){.frm_form_field.frm11{width:100%}}.frm_form_field.frm12{width:100%}@media (max-width:768px){.frm_form_field.frm12{width:100%}}.frm_form_field.frm_none_container .frm_primary_label{display:none}.frm_form_field.frm_four_col .frm_opt_container,.frm_form_field.frm_three_col .frm_opt_container,.frm_form_field.frm_two_col .frm_opt_container{display:grid;grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content;grid-gap:0 2.5%}@media (max-width:768px){.frm_form_field.frm_four_col .frm_opt_container,.frm_form_field.frm_three_col .frm_opt_container,.frm_form_field.frm_two_col .frm_opt_container{grid-template-columns:repeat(1,1fr)}}.frm_form_field.frm_four_col .frm_checkbox,.frm_form_field.frm_four_col .frm_radio,.frm_form_field.frm_three_col .frm_checkbox,.frm_form_field.frm_three_col .frm_radio,.frm_form_field.frm_two_col .frm_checkbox,.frm_form_field.frm_two_col .frm_radio{grid-column-end:span 1}.frm_form_field.frm_two_col .frm_opt_container{grid-template-columns:repeat(2,1fr)}.frm_form_field.frm_three_col .frm_opt_container{grid-template-columns:repeat(3,1fr)}.frm_form_field.frm_four_col .frm_opt_container{grid-template-columns:repeat(4,1fr)}.frm_form_field.horizontal_radio .frm_opt_container{flex-direction:row}.frm_form_field.horizontal_radio .frm_opt_container>:not(:last-child){margin-bottom:8px;margin-right:24px}.frm_form_field.frm_switch_field{display:grid;grid-template-columns:40px auto;grid-template-rows:auto auto;grid-gap:1px 1px;gap:1px 1px;grid-template-areas:"checkbox label" "error error"}.frm_form_field.frm_switch_field>.frm_primary_label{margin-bottom:0;grid-area:label}.frm_form_field.frm_switch_field>div{grid-area:checkbox}.frm_form_field.frm_switch_field .frm_error{margin-top:8px;grid-area:error}.frm_form_field.frm_switch_field input[type=checkbox]{display:none}.frm_form_field.frm_switch_field input[type=checkbox]:checked~.frm_switch:after{content:"✓";position:absolute;top:0;left:0;bottom:0;right:0;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#56aae8;background-color:var(--color-blue);-webkit-appearance:none}.frm_form_field.frm_switch_field .frm_switch{position:relative;display:flex;align-items:flex-end;width:24px;height:24px;margin-right:16px;-webkit-appearance:none}.frm_form_field.frm_switch_field .frm_switch:before{content:"";width:32px;height:32px;border:2px solid #56aae8;border:2px solid var(--color-blue)}.frm_form_field.frm_blank_field .frm_primary_label{color:#ff1f1f;color:var(--color-red)}.frm_form_field.frm_blank_field [data-reqmsg],.frm_form_field.frm_blank_field [data-reqmsg]:focus{border-color:#ff1f1f;border-color:var(--color-red)}.frm_opt_container{display:flex;flex-direction:column;flex-wrap:wrap;margin-top:8px}.frm_opt_container>:not(:last-child){margin-bottom:8px}.frm_opt_container input[type=checkbox],.frm_opt_container input[type=radio]{position:relative;display:flex;align-items:flex-end;justify-content:flex-end;margin-left:8px;margin-right:16px;-webkit-appearance:none}.frm_opt_container input[type=checkbox]:before,.frm_opt_container input[type=radio]:before{content:"";width:20px;height:20px;border:2px solid #56aae8;border:2px solid var(--color-blue)}.frm_opt_container input[type=checkbox]:checked:before,.frm_opt_container input[type=radio]:checked:before{border-color:#56aae8;border-color:var(--color-blue);@apply border-blue}.frm_opt_container input[type=checkbox]:checked:after,.frm_opt_container input[type=radio]:checked:after{content:"";position:absolute;top:0;left:0;width:16px;height:16px;margin-top:4px;margin-left:4px;background-color:#56aae8;background-color:var(--color-blue);-webkit-appearance:none}.frm_opt_container input[type=checkbox]:focus,.frm_opt_container input[type=radio]:focus{outline:none}.frm_opt_container input[type=radio]:before,.frm_opt_container input[type=radio]:checked:after{border-radius:9999px}.frm_opt_container .frm_checkbox label,.frm_opt_container .frm_radio label{display:flex;align-items:center;margin-right:16px}.frm_button_submit{background-color:#ff7f00;background-color:var(--color-orange);color:#fff;color:var(--color-white);padding:20px 25px;display:flex;align-items:center;font-size:1rem;letter-spacing:1px}.frm_button_submit svg{margin-left:15px}.frm_description,.frm_error{margin-top:8px}.frm_error{width:100%;margin-bottom:8px;color:#ff1f1f;color:var(--color-red);font-size:14px;order:10}.frm_submit{margin-top:32px;margin-left:auto}.frm_error_style,.frm_message{max-width:100%;margin:0 auto 32px;padding:8px 12px;border:1px solid #56aae8;border:1px solid var(--color-blue);text-transform:uppercase;font-size:20px}.frm_error_style{color:#ff1f1f;color:var(--color-red);border-color:#ff1f1f;border-color:var(--color-red)}.frm_screen_reader{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.frm_hide_label .frm_primary_label{display:none}.frm_dropzone{position:relative;max-width:400px}.frm_dropzone .dz-image,.frm_dropzone .frm_compact_text,.frm_dropzone .frm_small_text{display:none}.frm_dropzone .dz-message{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;cursor:pointer;padding:12px 16px}.frm_dropzone .dz-details{display:grid;grid-template-columns:1fr 30px;grid-template-rows:1fr auto;grid-template-areas:"filename download" "filesize download";margin-top:5px}.frm_dropzone .dz-details .dz-filename{grid-area:filename;word-break:break-all}.frm_dropzone .dz-details .dz-size{grid-area:filesize}.frm_dropzone .dz-details .dz-remove{grid-area:download;display:flex;align-items:center;justify-content:center}.frm_dropzone .dz-details .dz-remove:after{content:"x";font-size:24px;color:#ff1f1f;color:var(--color-red);position:absolute}.frm_dropzone .dz-error-message{margin-top:5px;color:#ff1f1f;color:var(--color-red)}.frm_dropzone .fileinfo__name,.frm_dropzone .fileinfo__size{margin-bottom:0;@apply mb-0}.frm_dropzone .fallback{position:absolute;opacity:0;width:100%;z-index:1}.frm_dropzone .fallback input{width:100%;cursor:pointer}.ui-datepicker-calendar{display:table!important}.ui-datepicker-month,.ui-datepicker-year{width:40%;padding:8px 12px;margin:0 8px;background-color:#fff;background-color:var(--color-white);color:#56aae8;color:var(--color-blue)}.ui-datepicker-next,.ui-datepicker-prev{display:none!important}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;border-radius:0;padding:0;margin:0;border:0}.wrapper{display:flex;flex-direction:column;min-height:100vh;overflow:hidden}.content{flex:1}html{height:100%;overflow:auto}html.menu-opened{overflow:hidden}body{width:100%;color:#606d7b;color:var(--color-grey);font-family:sweet-sans-pro,sans-serif;min-width:320px;font-size:18px;line-height:1;background-color:#fff;background-color:var(--color-white)}@media(max-width:1200px){body{font-size:16px}}@media(max-width:520px){body{font-size:15px}}@media(max-width:768px) and (orientation:landscape){body{font-size:14px}}.flex{display:flex}.container{position:relative;width:100%;max-width:1920px;margin:0 auto}.container--large{padding:0 10%}@media(max-width:1200px){.container--large{padding:0 7%}}.container--medium{padding:0 14%}@media(max-width:1200px){.container--medium{padding:0 10%}}.container--small{padding:0 20%}@media(max-width:1200px){.container--small{padding:0 15%}}.container--maxwidth{max-width:100%}h1{font-family:Optima,sans-serif;font-size:4em}@media (max-width:768px){h1{font-size:3rem}}h2{font-family:Palatino,sans-serif;font-weight:400;font-size:2em}.klaro .cn-body span{line-height:1.25em}.actu{max-width:600px}.actu:not(:first-child){margin-top:10px}.actu__wrapper{display:flex;width:100%;background-color:#f9fafa;background-color:var(--color-extralight-grey)}@media(max-width:520px){.actu__wrapper{flex-direction:column}}.actu__img{width:190px}@media(max-width:520px){.actu__img{width:100%}}.actu__img .img{width:190px;height:190px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(max-width:520px){.actu__img .img{width:100%;height:auto}}.actu__container{display:flex;flex-direction:column;justify-content:space-between;padding:20px 0 20px 35px}@media(max-width:520px){.actu__container{padding:20px;height:190px}}.actu__container .time{font-weight:500;opacity:.5}.actu__container .categories{display:flex;flex-wrap:wrap}.actu__container .categories>div{margin-top:2px;margin-bottom:2px}.actu__container .more{color:#606d7b;color:var(--color-grey);text-decoration:underline;font-weight:700}.breadcrumb{text-align:center;margin-top:100px}.breadcrumb a{color:#606d7b;color:var(--color-grey)}.breadcrumb strong{color:#ff7f00;color:var(--color-orange);font-weight:400}.align-left{text-align:left}@media (max-width:768px){.align-left{text-align:center}}.btn-slider{background-color:#ff7f00;background-color:var(--color-orange);border-radius:50%;height:80px;width:80px;box-shadow:6px 3px 10px 0 rgba(0,0,0,.15);display:flex;justify-content:center;align-items:center}@media (max-width:768px){.btn-slider{display:none}}.btn-slider img{width:24px}[dir=ltr] .btn{text-align:left}[dir=rtl] .btn{text-align:right}.btn{color:#fff;color:var(--color-white);max-width:260px;min-width:210px;display:flex;justify-content:space-between;align-items:center;padding:18px 30px;font-size:.9rem}.btn:hover .btn__icon .arrow-group{transform:translateX(0)}.btn__icon{width:30px;min-width:15px;transition:all .5s}.btn__icon svg{width:100%}.btn__icon svg>g{transform:translate(5px,1px)}.btn__icon .arrow-group{transition:transform .5s cubic-bezier(.165,.84,.44,1);transform:translateX(-8px)}.orange{background-color:#ff7f00;background-color:var(--color-orange);transition:all .5s cubic-bezier(.165,.84,.44,1)}.orange:hover{background-color:#ff9e47;background-color:var(--color-orange-2)}.grey{transition:all .5s cubic-bezier(.165,.84,.44,1)}.grey:hover{background-color:#7a8896;background-color:var(--color-grey-2)}.cat{background-color:#606d7b;background-color:var(--color-grey);padding:2px 4px 3px;margin-right:4px}.cat p{color:#fff;color:var(--color-white);font-size:.9rem;font-weight:800}.blue{background-color:#7bd8f0;background-color:var(--color-light-blue2)}.pink{background-color:#ef3d6d;background-color:var(--color-pink)}.green{background-color:#56bf56;background-color:var(--color-green)}.brown{background-color:#a2815f;background-color:var(--color-brown)}.grey{background-color:#606d7b;background-color:var(--color-grey)}.contact-form{margin-top:30px;width:calc((100% - 90px)/3);display:flex;flex-direction:column}@media(max-width:1200px){.contact-form{width:calc((100% - 60px)/2)}}@media(max-width:768px){.contact-form{width:100%}}.contact-form__name{background-color:#ff7f00;background-color:var(--color-orange);padding:40px 60px;color:#fff;color:var(--color-white);display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;flex:1}@media(max-width:768px){.contact-form__name{padding:40px}}.contact-form__name p.title{font-family:Palatino,sans-serif;font-size:1.8rem;text-align:center;font-weight:400}.contact-form__info{background-color:#f9fafa;background-color:var(--color-extralight-grey);width:100%;padding:25px}.contact-form__info p{margin-bottom:6px}.contact-form__info p a{color:#606d7b;color:var(--color-grey)}.contact-form__info p:nth-of-type(3){margin-bottom:15px}.contact-form__info>a{font-size:.9rem;text-decoration:underline}.contact-form__info>a,.doc{color:#606d7b;color:var(--color-grey)}.doc{display:flex;align-items:center;height:80px;background-color:#fff;background-color:var(--color-white);box-shadow:6px 3px 10px 0 rgba(0,0,0,.15);margin-right:30px;min-width:260px;max-width:400px;position:relative;transition:all .5s}.doc:hover{transform:translateY(-6px);box-shadow:6px 9px 10px 0 rgba(0,0,0,.15)}.doc img:nth-of-type(2){position:absolute;left:20px}.doc p.type{position:absolute;left:35px;transform:translate(-50%,-5px);font-size:.6rem;color:#fff;font-weight:700}.doc p.name{margin:0 25px 0 15px}.embedded-video{position:relative;width:100%;padding-bottom:56.25%}.embedded-video__preview,.embedded-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.embedded-video__preview{cursor:pointer}.embedded-video__preview:hover .embedded-video__play{transform:translate(-50%,-50%) scale(.9)}.embedded-video__play{position:absolute;cursor:pointer;z-index:20;width:0;transform:translate(-50%,-50%);transition:transform .5s ease-out;top:50%;left:50%;height:74px;border-color:transparent transparent transparent #fff;border-left:60px solid var(--color-white);border-bottom:37px solid transparent;border-right:0 solid transparent;border-top:37px solid transparent}.embedded-video__thumbnail{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.event-simple .date{color:#ff7f00;color:var(--color-orange);font-family:Palatino,sans-serif;font-size:1.8rem}.event-simple .title:not(:first-child){margin-top:20px}.event-simple .text:not(:first-child){margin-top:5px}.event{background-color:#f9fafa;background-color:var(--color-extralight-grey);width:100%;position:relative;margin-bottom:30px}.event__content{position:absolute;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:20%}@media(max-width:1400px){.event__content{padding:10%}}.event__date{color:#ff7f00;color:var(--color-orange);font-family:Palatino,sans-serif;font-size:3.5rem}@media(max-width:1200px){.event__date{font-size:3rem}}.event__deco{position:absolute;top:0;left:0;bottom:0;right:0;display:flex;justify-content:center;align-items:center}@media(max-width:1400px){.event__deco{top:-30px}}.event__deco img{width:100%}.event__name{text-align:center;margin-bottom:20px;transform:translateY(40%)}@media(max-width:1400px){.event__name{margin-bottom:50px}}@media(max-width:768px){.event__name{margin-bottom:30px;transform:translateY(30%)}}.event:after{content:"";display:block;padding-bottom:100%}.image-title{position:relative;display:flex;justify-content:center;align-items:center;max-height:400px;margin:2px;flex:1;overflow:hidden}.image-title:hover .filter{transform:scaleY(.5)}.image-title:hover .image-title__img{transform:scale(1.02)}.image-title__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:all .5s}.image-title p{position:absolute;color:#fff;color:var(--color-white);font-weight:700;font-size:1.2em;letter-spacing:1.5px;text-align:center;margin:0 10px;text-transform:uppercase}.image-title .filter{width:100%;height:100%;position:absolute;opacity:.8;transition:all .5s}.image-title .blue{background-color:#56aae8;background-color:var(--color-blue)}.image-title .dark-blue{background-color:#1b4465;background-color:var(--color-dark-blue)}.image-title .orange{background-color:#ff7f00;background-color:var(--color-orange)}.image-title .red{background-color:#ff1f1f;background-color:var(--color-red)}.image-title .pink{background-color:#ef3d6d;background-color:var(--color-pink)}.image-title .brown{background-color:#a2815f;background-color:var(--color-brown)}.image-title .grey{background-color:#606d7b;background-color:var(--color-grey)}.lang-switcher{display:flex}.lang-switcher li a{color:#fff;color:var(--color-white);margin-right:10px;opacity:.5;font-size:.9rem;padding:3px}.lang-switcher .active{opacity:1;text-decoration:underline}.languages-list{display:none}.map{position:relative;height:250px}.map__consent{display:none;position:absolute;top:50%;left:50%;text-align:center;cursor:pointer;transform:translate(-50%,-50%);outline:0;padding:10px;border-radius:5px;font-weight:700;z-index:2}.map.pending-cookie .map__consent{display:block}.map.pending-cookie:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-image:url(https://placeholders.metomic.io/_/@metomic/map.jpg);background-size:cover;opacity:.5;z-index:1}.quote-text{display:flex;flex-direction:column;font-weight:600}.quote-text p{margin-left:16px;flex:1}.quote-text__paragraphe{display:flex;width:100%;align-items:start}.quote-text__paragraphe:not(:first-child){margin-top:40px}.quote-text__paragraphe img{height:40px;margin-top:-8px}@media(max-width:1200px){.quote-text__paragraphe img{height:25px}}.quote-text__name{text-align:right;font-weight:800;font-size:15px}.quote-text__name:not(:first-child){margin-top:40px}.banner{display:flex;flex-direction:column;justify-content:center;width:100%;position:relative;overflow:hidden}.banner__text{z-index:10;color:#fff;color:var(--color-white);margin-left:90px;margin-left:var(--header-margin);width:30%;padding-top:120px}@media (max-width:1200px){.banner__text{width:50%;min-width:300px}}@media (max-width:520px){.banner__text{width:50%;min-width:200px}}.banner__prefix{font-size:1.8rem}@media (max-width:768px){.banner__prefix{font-size:1.2rem}}.banner__content{font-size:1.2rem;margin-top:20px;max-width:400px;line-height:1.4}.banner .embedded-video,.banner__background{height:100vh;position:absolute;width:100%;-o-object-fit:cover;object-fit:cover}.banner .embedded-video iframe{height:100%;width:100%}.banner__menu{position:absolute;bottom:10vh;z-index:10}@media (max-width:520px){.banner__menu{padding:0 90px;padding:0 var(--header-margin)}}.banner__menu ul{display:flex;flex-wrap:wrap;width:100%;height:100%}.banner__menu li{display:flex;align-items:center;justify-content:center;flex:1;padding:25px;text-align:center;background-color:#fff;background-color:var(--color-white);border:1px solid #d5d5d5;border:1px solid var(--color-light-grey)}@media (max-width:520px){.banner__menu li{padding:20px 12px}}.banner__menu li:hover a{transform:scale(1.1)}.banner__menu li:hover a:after{transform:scaleX(1)}.banner__menu li a{text-transform:uppercase;color:#606d7b;color:var(--color-grey);font-size:16px;transition:all .5s}.banner__menu li a:after{content:"";position:absolute;left:0;bottom:-8px;width:100%;transform:scaleX(0);transition:all .5s;height:1px;background-color:var(--accent-color)}.banner .deco{position:absolute;min-height:101%;width:100%;min-width:1800px}.banner .deco .etat2,.banner .deco .etat3{display:none}.banner .deco1{opacity:.8}.banner .deco2 svg path,.banner .deco3 svg path{stroke:#fff!important;stroke:var(--color-white)!important;stroke-width:3px}.banner .deco3{position:absolute;right:-2px;bottom:-2px}@media(max-width:1200px){.banner .deco3{display:none}}.fill-pink path{fill:#ef3d6d!important;fill:var(--color-pink)!important}.fill-green path{fill:#56bf56!important;fill:var(--color-green)!important}.fill-blue path{fill:#56aae8!important;fill:var(--color-blue)!important}.fill-brown path{fill:#a2815f!important;fill:var(--color-brown)!important}.fill-orange path{fill:#ff7f00!important;fill:var(--color-orange)!important}.fill-red path{fill:#ff1f1f!important;fill:var(--color-red)!important}.fill-dark-blue path{fill:#1b4465!important;fill:var(--color-dark-blue)!important}.fill-grey path{fill:#606d7b!important;fill:var(--color-grey)!important}.block{margin-top:100px}.footer{margin-top:100px}.footer__container{padding-top:60px;padding-bottom:60px;background-color:#ff7f00;background-color:var(--color-orange)}.footer .nav{width:100%;display:flex}@media (max-width:1400px){.footer .nav{flex-direction:column}}.footer .nav__items{display:flex;flex-wrap:wrap;margin:0 -20px}.footer .nav__items--option{flex-direction:column;min-width:300px;margin:0 -20px 0 0}@media (max-width:1400px){.footer .nav__items--option{flex-direction:row;margin-top:20px}}.footer .nav__item{display:flex;width:33.33333%;padding:0 20px;margin-bottom:30px;color:#fff;color:var(--color-white)}@media (max-width:768px){.footer .nav__item{width:50%}}@media (max-width:520px){.footer .nav__item{width:100%}}.footer .nav__item--option{flex-direction:column;width:100%}.footer .nav__item--option .nav__link:hover .arrow-group{transform:translateX(0)}.footer .nav__item--option .arrow{width:30px}.footer .nav__item--option .arrow svg{width:100%}.footer .nav__item--option .arrow svg .arrow-group{transition:transform .5s cubic-bezier(.165,.84,.44,1);transform:translateX(-8px)}.footer .nav__item--option .arrow svg>g{transform:translate(5px,1px)}.footer .nav__item--option .arrow svg path{stroke:#ff7f00;stroke:var(--color-orange)}@media (max-width:1400px){.footer .nav__item--option{width:50%}}@media (max-width:1400px){.footer .nav__item--option:first-of-type{width:100%}}@media (max-width:520px){.footer .nav__item--option{width:100%}}.footer .nav__item--option p{display:flex;align-items:center}.footer .nav__item--option p:first-of-type{font-family:Palatino,sans-serif;font-weight:800;font-size:.9rem;text-transform:uppercase;margin-bottom:10px!important}.footer .nav__item--option p:not(:last-child){margin-bottom:5px}.footer .nav__item--option p .icon{margin-right:10px}.footer .nav__item--option a{padding:20px 30px;background-color:#fff;background-color:var(--color-white);display:flex;align-items:center;justify-content:space-between;max-width:200px;height:80px}.footer .nav__item--option a .img-link{height:60px;max-width:80px}.footer .nav__left,.footer .nav__right{display:flex;flex-direction:column}.footer .nav__left li,.footer .nav__right li{width:100%;font-size:.9rem}.footer .nav__left li:not(:first-child),.footer .nav__right li:not(:first-child){margin-top:10px}.footer .nav__left{width:170px;padding-right:15px;border-right:1px solid #fff;border-right:1px solid var(--color-white);text-align:right;text-transform:uppercase}.footer .nav__left li{font-family:Palatino,sans-serif;font-weight:800}.footer .nav__right{padding-left:15px;flex:1}.footer .nav__link{color:#fff;color:var(--color-white)}.footer .nav__link--social-network{display:flex}.footer .nav__link--social-network div{display:flex;align-items:center;justify-content:center;width:20px;margin-right:15px}.footer .nav__link--social-network div img{width:100%}.footer__copyright{margin:30px 0;text-align:center}.footer__copyright a{color:#606d7b;color:var(--color-grey);font-size:14px}.header{position:absolute;top:0;left:0;display:flex;align-items:center;width:100%;z-index:50;padding:30px 90px 0;padding:30px var(--header-margin) 0}@media (max-width:1200px){.header{flex-direction:column-reverse;padding:60px 90px;padding:60px var(--header-margin)}}@media (max-width:520px){.header{padding:60px 0}}@media (max-width:1200px){.header>a{position:absolute;top:60px;left:90px;left:var(--header-margin)}}.header__logo{width:175px;margin-right:50px}@media (max-width:1200px){.header__logo{width:130px}}.header__nav{margin-left:auto}@media (min-width:1200px){.header__nav{opacity:1!important;display:flex!important}}@media (max-width:1200px){.header__nav{margin-left:0;width:100%;max-width:400px}}.header .nav{display:flex;z-index:20}@media (max-width:1200px){.header .nav{flex-direction:column;height:calc(100vh - 210px);justify-content:space-between;margin-top:30px;display:none}}@media (max-width:520px){.header .nav{margin:30px 20px 0;width:calc(100% - 40px)}}.header .nav__btns .orange{background-color:#ff7f00;background-color:var(--color-orange);transition:all .5s cubic-bezier(.165,.84,.44,1)}.header .nav__btns .orange:hover{background-color:#ff9e47;background-color:var(--color-orange-2)}.header .nav__btns .grey{background-color:#606d7b;background-color:var(--color-grey);transition:all .5s cubic-bezier(.165,.84,.44,1)}.header .nav__btns .grey:hover{background-color:#7a8896;background-color:var(--color-grey-2)}.header .nav__btns li span{min-width:30px!important}.header .nav__btns li svg{width:100%}.header .nav__btns li svg>g{transform:translate(5px,1px)}.header .nav__btns li .arrow-group{transition:transform .5s cubic-bezier(.165,.84,.44,1);transform:translateX(-8px)}.header .nav__btns li:hover .arrow-group{transform:translateX(0)}.header .nav__item{display:flex;align-items:center;justify-content:center;transition:all .2s}.header .nav__item:hover .parent{color:#ff7f00;color:var(--color-orange)}.header .nav__item:hover .parent span{transform:translateY(4px)}.header .nav__item:hover .parent span path{stroke:#ff7f00;stroke:var(--color-orange)}.header .nav__item.open span{transform:rotate(-180deg)}@media (max-width:1200px){.header .nav__item.open:hover .parent span{transform:translateY(4px) rotate(-180deg)}}.header .nav__item a{position:relative;display:flex;align-items:center}.header .nav__item a span{display:flex;align-items:center;justify-content:center;margin-left:10px}.header .nav__item a span svg{width:8px}.header .nav__item .parent{display:flex;align-items:center;width:100%}.header .nav__item .parent span{display:flex;align-items:center;justify-content:center;padding:10px;transition:all .5s}.header .nav__item .parent span svg{width:8px;pointer-events:none}.header .nav__item .parent span svg path{transition:all .2s}.header .nav__item--special{margin-left:5px;color:#fff;color:var(--color-white)}.header .nav__item--special a span svg{width:100%}@media (max-width:1200px){.header .nav__items{flex-direction:column}}@media (max-width:1200px){.header .nav__items li{display:flex;flex-direction:column}}@media (max-width:1200px){.header .nav__items li a{width:100%}}@media (max-width:1200px){.header .nav__items li a span{margin-left:auto}}.header .nav ul{position:relative;display:flex}@media (max-width:1200px){.header .nav ul{justify-content:center}}.header .nav ul>li{padding:20px 35px;background-color:#fff;background-color:var(--color-white)}@media (max-width:1400px){.header .nav ul>li{padding:20px}}.header .nav ul>li>ul{position:absolute;top:100%;left:0;display:flex;flex-wrap:wrap;width:100%;background-color:#fff;background-color:var(--color-white);opacity:0;visibility:hidden;padding:30px 0}@media (max-width:1200px){.header .nav ul>li>ul{position:relative;top:0;left:0;flex-wrap:nowrap;flex-direction:column;max-height:0;overflow:hidden;transition:max-height .5s ease-out;padding:0;opacity:1;visibility:visible}}@media (max-width:1200px){.header .nav ul>li>ul>:first-child{margin-top:20px}}@media (max-width:1200px){.header .nav ul>li>ul>:last-child{margin-bottom:20px}}.header .nav ul>li>ul>li{width:33.33333%;padding:10px 35px;display:flex;flex-direction:column;justify-content:center}@media (max-width:1200px){.header .nav ul>li>ul>li{width:100%;padding:0;margin:5px 20px}}.header .nav ul>li>ul>li a{transition:all .2s}.header .nav ul>li>ul>li a:hover{color:#ff7f00;color:var(--color-orange)}.header .nav ul>li>ul>li a:hover:before{width:100%;opacity:1}@media (max-width:1200px){.header .nav ul>li>ul>li a:hover:before{width:0}}.header .nav ul>li>ul>li a:after{content:"";position:absolute;left:0;bottom:-8px;width:100%;height:1px;background-color:#d5d5d5;background-color:var(--color-light-grey)}@media (max-width:1200px){.header .nav ul>li>ul>li a:after{width:0}}.header .nav ul>li>ul>li a:before{content:"";position:absolute;left:0;bottom:-8px;width:30%;opacity:0;height:1px;background-color:#ff7f00;background-color:var(--color-orange);z-index:10;transition:all .5s}@media (max-width:1200px){.header .nav ul>li>ul>li a:before{transition:all 0s}}.header .nav ul>li:hover>ul{opacity:1;visibility:visible}@media (min-width:1200px){.header .nav ul>li:hover>ul{max-height:200px!important}}.header .nav a{color:var(--color-gray);font-size:16px}.header__button{background-color:#ff7f00;background-color:var(--color-orange);color:#fff;color:var(--color-white);width:70px;height:60px;flex-direction:column;align-items:center;justify-content:center;letter-spacing:1px;margin-left:auto;margin-bottom:auto;z-index:20;display:none;position:relative}.header__button p{margin-bottom:2px}@media (max-width:1200px){.header__button{display:flex}.header__button--open p{opacity:0}.header__button--open span:first-of-type{top:24px!important;transform:rotate(45deg)}.header__button--open span:nth-of-type(2){bottom:24px!important;transform:rotate(-45deg)}}.header__button span{border-top:1px solid #fff;border-top:1px solid var(--color-white);width:30px;display:block;margin:6px 0;position:absolute;transition:all .5s}.header__button span:first-of-type{top:10px}.header__button span:nth-of-type(2){bottom:10px}.header__top{display:flex;align-items:center;position:absolute;right:90px;right:var(--header-margin);top:25px}@media (max-width:520px){.header__top{right:0}}.header__search{margin-right:15px;cursor:pointer}.header__search svg{width:20px;height:20px}@media (max-width:1200px){.header__white{background-color:#fff;background-color:var(--color-white);width:120%;height:100vh;position:fixed;top:0;display:none;z-index:30}}.left-menu{margin-top:100px}.left-menu__items{background-color:#606d7b;background-color:var(--color-grey);padding:30px 0}.left-menu__item{padding:12px 40px}.left-menu__item .parent{display:flex;justify-content:space-between;cursor:pointer}.left-menu__item .parent img{margin-left:40px;transition:.4s;transform:rotate(0deg);cursor:pointer;min-width:16px}@media (max-width:768px){.left-menu__item .parent img{opacity:1}}.left-menu__item.open img{transform:rotate(-180deg)}.left-menu__item:hover{background-color:#ff7f00;background-color:var(--color-orange)}.left-menu__item ul{max-height:0;overflow:hidden;transition:max-height .5s ease-out;cursor:default}.left-menu__item ul li{margin:18px 0}.left-menu__item ul li:first-child{padding-top:30px}.left-menu__item ul li:last-child{padding-bottom:10px}.left-menu__item ul li a{font-size:1rem;font-weight:500}.left-menu__link{font-family:sweet-sans-pro,sans-serif;color:#fff;color:var(--color-white);font-size:1.2rem;font-weight:600;line-height:1.2;display:flex;justify-content:space-between}.left-menu__arrow{display:flex;align-items:center;justify-content:center}.left-menu .event-none{pointer-events:none}.search-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#ff7f00;background-color:var(--color-orange);z-index:1000;opacity:0;visibility:hidden}.search-modal__top{display:flex;justify-content:space-between}.search-modal__container{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;color:var(--color-white)}.search-modal__container h2{font-size:60px}@media (max-width:520px){.search-modal__container h2{font-size:40px}}.search-modal__close{cursor:pointer}.search-modal__close svg{width:35px;height:35px;fill:#fff;fill:var(--color-white)}.search-modal__form{margin-top:40px;display:flex}@media (max-width:520px){.search-modal__form{margin-top:20px}}.search-modal__form svg{margin-left:30px;width:40px;height:40px}@media (max-width:520px){.search-modal__form svg{width:30px;height:30px}}.search-modal__form input{background-color:transparent;border-bottom:2px solid #fff;border-bottom:2px solid var(--color-white);color:#fff;color:var(--color-white);font-size:30px}@media (max-width:520px){.search-modal__form input{font-size:16px}}.search-modal__form input:focus{outline:none}.search-modal__form button{background:transparent;cursor:pointer}.search-modal__form button:focus{outline:none}.contact__banner{width:100%;display:flex;margin-bottom:15px}@media(max-width:768px){.contact__banner{flex-direction:column}}.contact__name{background-color:#ff7f00;background-color:var(--color-orange);padding:60px 30px;width:calc((100% - 60px)/3);color:#fff;color:var(--color-white);display:flex;flex-direction:column;align-items:center;justify-content:center}@media(max-width:1200px){.contact__name{width:calc((100% - 30px)/2)}}@media(max-width:768px){.contact__name{width:100%}}.contact__name p.title{font-family:Palatino,sans-serif;font-size:1.8rem;text-align:center;margin-bottom:10px}.contact__name p:nth-of-type(2){text-align:center}.contact__name hr{width:60px;border-top:1px solid #fff;border-top:1px solid var(--color-white);margin-bottom:20px}.contact__info{background-color:#f9fafa;background-color:var(--color-extralight-grey);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;flex:1;padding:30px 50px}@media (max-width:768px){.contact__info{padding:30px 20px}}.contact__info div{width:250px;margin:20px}.contact__info div p:first-of-type{font-weight:800;font-size:1.1rem;margin-bottom:6px}.contact__info div p:nth-of-type(2){display:flex;flex-wrap:wrap;margin-bottom:10px}.contact__info div p:nth-of-type(2) a{width:145px;margin-left:3px;color:#606d7b;color:var(--color-grey)}.contact__info div>a{margin-top:15px;font-size:.9rem;text-decoration:underline;color:#606d7b;color:var(--color-grey)}.contact__list{display:flex;flex-wrap:wrap;margin:0 -15px}.contact__list>div{margin:15px}.download{background-color:#f9fafa;background-color:var(--color-extralight-grey);padding-top:60px;padding-bottom:60px}.download__content{display:flex;flex-wrap:wrap;margin:40px -10px 0}.download__content a{flex:1;margin:10px 10px 0}.focused-title{display:flex;justify-content:center}.focused-title h2{text-align:center;width:60%}@media(max-width:520px){.focused-title h2{width:100%}}.focused-title+.block{margin-top:40px}.image .img{width:100%;max-height:60vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.img-banner{width:100%}.img-banner__container{display:flex;margin:0 -2px}@media(max-width:768px){.img-banner__container{flex-direction:column}}.img-banner__container:first-of-type{margin-bottom:20px}@media(max-width:768px){.img-banner__container:nth-of-type(2) a:first-of-type{margin-bottom:20px}}.info-band .info{background-color:#f9fafa;background-color:var(--color-extralight-grey);display:flex;align-items:center;height:250px}@media(max-width:768px){.info-band .info{flex-direction:column;height:auto}}.info-band .info__img{width:50%;position:relative;height:100%}@media(max-width:768px){.info-band .info__img{width:100%;overflow:hidden}}.info-band .info__img .deco1{position:absolute;height:80%}@media(max-width:768px){.info-band .info__img .deco1{display:none}}.info-band .info__img .deco2{position:absolute;height:101%;right:-6%}@media(max-width:768px){.info-band .info__img .deco2{transform:rotate(90deg);transform-origin:100% 0;left:38%;bottom:-362%;height:273%}}.info-band .info__img .img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.info-band .info__content{flex:1;z-index:10;margin-right:60px;max-width:300px}@media(max-width:768px){.info-band .info__content{margin:30px;transform:translateY(-40px)}}.info-band .info__content p{line-height:1.2}.info-band .info__content p:not(:first-child){margin-top:10px}.info-band .info__btn{margin-top:20px}.key-dates{display:flex;justify-content:space-between}.key-dates__column{width:33.33333%}.key-dates__column:nth-of-type(2){margin:0 30px}.key-dates__column:nth-of-type(3){margin-top:100px}.key-dates__column h2{margin-bottom:25px}.key-dates__column--responsive{display:none}@media(max-width:768px){.key-dates__column--responsive{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}}@media(max-width:520px){.key-dates__column--responsive{justify-content:center}}@media(max-width:768px){.key-dates__column--responsive>div{width:calc(50% - 15px);max-width:300px}}@media(max-width:520px){.key-dates__column--responsive>div{width:100%}}@media(max-width:768px){.key-dates__column--three{display:none}}.link-banner{display:flex;height:280px}@media(max-width:1200px){.link-banner{height:auto;flex-wrap:wrap;justify-content:center}}.link-banner__link{height:100%;margin:0 .5px;position:relative;flex:1}@media(max-width:1200px){.link-banner__link{flex:auto;width:calc(50% - 60px)}}@media(max-width:520px){.link-banner__link{flex:auto;width:calc(100% - 60px)}}.link-banner .deco{pointer-events:none}.link-banner .deco4{position:absolute;bottom:-5px;right:-5px;height:80%}.link-banner .deco5{position:absolute;top:0;right:-5px;height:70%}.link-banner .deco6{position:absolute;top:0;left:20%;height:102%}.link-banner .image-title{height:220px}.news__container{margin:50px -30px;display:flex}@media(max-width:1200px){.news__container{flex-direction:column}}.news__column{margin:0 30px}.news__column:first-of-type{width:70%;max-width:600px;display:flex;flex-direction:column}@media(max-width:1200px){.news__column:first-of-type{width:100%;max-width:calc(100% - 60px)}}.news__column:nth-of-type(2){max-width:600px;display:flex;flex-direction:column;justify-content:space-around;flex:1}@media(max-width:1200px){.news__column:nth-of-type(2){flex-direction:row;margin:30px 0 0;width:100%;max-width:100%}.news__column:nth-of-type(2)>div{flex:1;margin:0 30px}}@media(max-width:768px){.news__column:nth-of-type(2){flex-direction:column;margin:30px 30px 0;max-width:calc(100% - 60px)}.news__column:nth-of-type(2) div:nth-of-type(2){margin:40px 0 0}.news__column:nth-of-type(2) div:first-of-type{margin:0}}.news__column:nth-of-type(2):nth-of-type(2)>:nth-of-type(2):before{content:" ";position:absolute;width:100%;height:1px;top:0;left:0;background-color:#d5d5d5;background-color:var(--color-light-grey);opacity:.4}@media(max-width:1200px){.news__column:nth-of-type(2):nth-of-type(2)>:nth-of-type(2):before{width:0}}@media(max-width:768px){.news__column:nth-of-type(2):nth-of-type(2)>:nth-of-type(2):before{width:100%}}.news__column:nth-of-type(2) .event-simple{position:relative}.news__column:nth-of-type(2) .event-simple:not(:first-child){margin-top:30px;padding-top:30px}@media(max-width:1200px){.news__column:nth-of-type(2) .event-simple:not(:first-child){margin-top:0;padding-top:0}}@media(max-width:768px){.news__column:nth-of-type(2) .event-simple:not(:first-child){margin-top:30px;padding-top:30px}}.quote{width:100%}.quote__columns{display:flex;align-items:center;margin:0 -40px}@media(max-width:768px){.quote__columns{flex-direction:column}}.quote__img{padding:0 40px;flex:1}@media(max-width:768px){.quote__img{padding:20px 40px}}.quote__image{width:100%}.quote__text{padding:0 40px;flex:1.5}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.slider{position:relative}.slider .main-carousel{height:400px}.slider .btn-slider{position:absolute;top:calc(50% - 40px)}.slider .button-next{right:70px}.slider .button-previous{left:70px;transform:rotate(180deg)}.slider .carousel-cell{width:50%;height:400px;margin-right:40px;transform:translate(50%);overflow:hidden}.slider .carousel-cell .img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%;width:100%}.slider .left{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0));left:0}.slider .left,.slider .right{width:25%;height:100%;position:absolute;top:0}.slider .right{background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff);right:0}.text-img__columns{display:flex;align-items:center;margin:0 -70px}@media(max-width:768px){.text-img__columns{flex-direction:column!important;width:100%;margin:0}}.text-img__columns--reverse{flex-direction:row-reverse}.text-img__text{width:40%;margin:0 70px}@media(max-width:768px){.text-img__text{width:100%}}.text-img__img{margin:0 70px;position:relative;width:40%;overflow:hidden}@media(max-width:768px){.text-img__img{width:100%;margin-top:20px}}.text-img__img .img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%}.text-img__img:after{content:"";display:block;padding-bottom:70%}.text-img .mce:not(:first-child){margin-top:30px}.texts{display:flex}.texts--center{text-align:center}@media(max-width:520px){.texts--center{text-align:left}}.texts__columns{display:flex;width:100%}@media(max-width:520px){.texts__columns{flex-direction:column}}.texts__column{flex:1}.texts__column:nth-of-type(2){margin-left:60px}@media(max-width:520px){.texts__column:nth-of-type(2){margin-left:0;margin-top:30px}}.video__title{text-align:center;margin-bottom:40px}.default .text h1{font-size:4rem}.default .banner{height:58vh;min-height:420px;max-height:490px}@media (max-width:1200px){.default .banner__text{padding-top:180px}}.default .banner__background{height:58vh;min-height:420px;max-height:520px}@media (max-width:768px){.default .banner .deco{margin-left:-100px}}@media (max-width:520px){.default .banner .deco{margin-left:-280px}}.establishement-type .banner{height:75vh;min-height:600px;max-height:630px}.establishement-type .banner__background{height:75vh;min-height:600px}.establishement-type .banner__text{margin-top:200px;margin-bottom:80px}@media (max-width:768px){.establishement-type .banner .deco{margin-left:-40px}}@media (max-width:520px){.establishement-type .banner .deco{margin-left:-220px}}.establishement-type .container .columns:first-of-type{flex:1}.establishement-type .container .columns:nth-of-type(2){flex:1.8;margin-left:80px}@media (max-width:768px){.establishement-type .container .columns:nth-of-type(2){margin-left:0}}.establishement-type .container .columns:nth-of-type(2) .quote__columns{flex-direction:column}.establishement-type .container .columns:nth-of-type(2) .quote__img{margin-bottom:30px;width:60%}@media (max-width:768px){.establishement-type .container--establishement{flex-direction:column}}.homepage .banner{height:100vh;max-height:890px;min-height:500px}@media (max-width:768px){.homepage .banner .deco{margin-left:-240px}}@media (max-width:520px){.homepage .banner .deco{margin-left:-360px}}@media (max-width:1200px){.homepage .banner{min-height:800px;max-height:auto}}.homepage .banner__text{width:40%;padding-top:0!important}@media (max-width:520px){.homepage .banner__text{margin-top:0!important}}.homepage .banner__background{min-height:500px}@media (max-width:1200px){.homepage .banner__background{min-height:800px}}.news__title{font-size:1.2rem;text-align:center;width:80%;margin-top:60px}.news__posts{display:flex;flex-wrap:wrap;margin:60px -15px 0}.news__posts .actu{width:50%;padding-left:15px;padding-right:15px;margin-top:10px;min-width:400px}@media (max-width:520px){.news__posts .actu{min-width:200px}}.news__pagination{display:flex;align-items:center;justify-content:center;width:100%;margin-top:40px}.news__pagination p{font-size:1.2rem;opacity:.6;font-weight:700;letter-spacing:1px;margin:-7px 20px 0}.newspaper header.banner{height:100vh;position:absolute;top:0}.newspaper header.banner .back-deco{width:100%;position:absolute;top:0;min-width:1000px}.newspaper header.banner .deco-large{position:absolute;width:100%;top:150px;left:-2px}.newspaper .main-container{width:80%;margin:200px 10% 0;position:relative;top:0;box-shadow:0 3px 10px 0 rgba(0,0,0,.15);background-color:#fff;background-color:var(--color-white)}.newspaper .header__img{z-index:10;width:100%;height:400px;-o-object-fit:cover;object-fit:cover}.newspaper .filter{position:absolute;width:100%;height:400px;background-color:#606d7b;background-color:var(--color-grey);top:0;opacity:.5;z-index:10}.newspaper h1{position:absolute;z-index:15;color:#fff;top:200px;transform:translateY(-50%);width:100%;text-align:center;font-size:4rem}@media (max-width:520px){.newspaper h1{font-size:3rem}}.newspaper .nav__item--special:nth-of-type(2){border:1px solid #fff}.p404{margin-top:200px;display:flex;flex-direction:column;align-items:center;overflow:hidden;margin-bottom:100px}.p404>*{margin:5px 0}.p404__btn{margin-top:20px}.p404__desc{font-size:1.2rem;max-width:400px;text-align:center;line-height:1.2}.p404 header.banner{position:absolute;z-index:-10;width:100%;height:100%;margin-top:120px}.p404 header.banner .deco{height:0;transform:scaleX(1.5);opacity:1}.redirect-ie>.container{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:100px;text-align:center}.redirect-ie>.container h1{margin-top:25px;position:relative;padding-bottom:27px}.redirect-ie>.container h1:after{position:absolute;bottom:0;left:50%;margin-top:0;transform:translateX(-50%)}.redirect-ie__browsers{display:flex;flex-wrap:wrap;justify-content:center;margin-top:25px;margin-bottom:50px}.redirect-ie__browsers a{display:flex;flex-direction:column;align-items:center;margin:0 25px 20px}.redirect-ie__browsers a img{width:auto;height:6rem}.redirect-ie__browsers a span{display:block;margin-top:5px}.redirect-ie__browsers a:hover span{text-decoration:underline}.search__results{margin-top:100px}
