@charset "UTF-8";
/* Font awesome
@import './_fontawesome/variables.scss';
@import './_fontawesome/brands.scss';
@import './_fontawesome/fontawesome.scss';
@import './_fontawesome/regular.scss';
@import './_fontawesome/solid.scss';
@import './_fontawesome/v4-shims.scss';
@import './_fontawesome/animated';
@import './_fontawesome/bordered-pulled';
@import './_fontawesome/core';
@import './_fontawesome/fixed-width';
@import './_fontawesome/icons';
@import './_fontawesome/larger';
@import './_fontawesome/list';
@import './_fontawesome/mixins';
@import './_fontawesome/rotated-flipped';
@import './_fontawesome/screen-reader';
@import './_fontawesome/shims';
@import './_fontawesome/stacked';
*/
.node--type-article-blog .article-blog--wrapper {
  display: flex;
}
.node--type-article-blog .article-blog--wrapper .article-blog--content img {
  height: auto;
  max-width: 100%;
}
.node--type-article-blog .article-blog--wrapper .article-blog--content .heading[id] {
  scroll-margin-top: 120px;
}
.node--type-article-blog .article-blog--wrapper .article-blog--content .article-blog--content-indexed .article-blog--content-title-body .article-blog--author a {
  color: #0086FA;
  text-decoration: none;
}
.node--type-article-blog .article-blog--wrapper .article-blog--content .article-blog--content-indexed .article-blog--content-title-body h2 {
  text-align: left;
}
.node--type-article-blog .article-blog--wrapper .article-blog--content .article-blog--content-indexed .article-blog--content-title-body .article-blog--content-with-sidebar {
  display: flex;
}
.node--type-article-blog .article-blog--wrapper .article-blog--content .article-blog--content-indexed .article-blog--content-title-body .article-blog--content-with-sidebar .article-blog--main-content .block-header {
  background-image: none;
}
.node--type-article-blog .article-blog--wrapper .article-blog--content .article-blog--content-indexed .article-blog--content-title-body .article-blog--content-with-sidebar .article-blog--main-content .block-header .page-size {
  padding: 0;
  margin: 0;
  width: fit-content;
}
.node--type-article-blog .article-blog--wrapper .article-blog--content .article-blog--content-indexed .article-blog--content-title-body .article-blog--content-with-sidebar .article-blog--main-content p em {
  display: inline-block;
}
.node--type-article-blog .article-blog--wrapper .article-blog--content .article-blog--content-indexed .article-blog--content-title-body .article-blog--content-with-sidebar .article-blog--main-content p em strong {
  color: #0086FA;
  font-weight: 700;
}
.node--type-article-blog .article-blog--wrapper .article-blog--content .article-blog--content-indexed .article-blog--content-title-body .article-blog--content-with-sidebar .article-blog--main-content .article-blog--summary {
  border: 2px solid #0086FA;
  border-radius: 5px;
  margin-top: 50px;
  padding: 20px 20px 10px 20px;
}
.node--type-article-blog .article-blog--wrapper .article-blog--content .article-blog--content-indexed .article-blog--content-title-body .article-blog--content-with-sidebar .article-blog--main-content .article-blog--summary h4 {
  color: #0086FA;
  margin-bottom: 20px;
}
.node--type-article-blog .article-blog--wrapper .article-blog--content .article-blog--content-indexed .article-blog--content-title-body .article-blog--content-with-sidebar .article-blog--main-content .article-blog--summary .article-blog--content-summary ul {
  padding-left: 0;
}
.node--type-article-blog .article-blog--wrapper .article-blog--content .article-blog--content-indexed .article-blog--content-title-body .article-blog--content-with-sidebar .article-blog--main-content .article-blog--summary .article-blog--content-summary ul li {
  line-height: initial;
  list-style: none;
  position: relative;
  padding-left: 24px;
  margin-bottom: 10px;
}
.node--type-article-blog .article-blog--wrapper .article-blog--content .article-blog--content-indexed .article-blog--content-title-body .article-blog--content-with-sidebar .article-blog--main-content .article-blog--summary .article-blog--content-summary ul li::before {
  content: "";
  background-color: #FFC902;
  border-radius: 50px;
  height: 10px;
  left: 0;
  position: absolute;
  top: 9px;
  width: 10px;
}
.node--type-article-blog .block-side--related {
  position: relative;
}
.node--type-article-blog .block-side--related .block-side--related__sticky {
  position: sticky;
  top: calc(var(--header-height, 0px) + 20px);
}
.node--type-article-blog .block-side--related .block-side--follow-us-wrapper ul {
  margin-bottom: 0;
  padding-left: 0;
}
.node--type-article-blog .block-side--related .block-side--follow-us-wrapper ul li {
  list-style: none;
  padding-left: 0;
}
.node--type-article-blog .block-side--related .block-side--follow-us-wrapper ul li svg {
  width: 20px;
}
.node--type-article-blog .block-side--related .block-side--related-article h3 {
  font-size: 25px;
  margin-bottom: 15px;
}
.node--type-article-blog .block-side--related .block-side--related-article .block-resource--wrapper {
  display: flex;
}
.node--type-article-blog .block-side--related .block-side--related-article .block-resource--wrapper .block-resource--item {
  background-color: white;
  border-radius: 24px;
  box-shadow: -5px 16px 36px 11px rgba(218, 218, 218, 0.4);
  margin-bottom: 50px;
  opacity: 1;
  overflow: hidden;
  padding: 0;
  position: relative;
  transition: all 2s ease-in-out;
}
.node--type-article-blog .block-side--related .block-side--related-article .block-resource--wrapper .block-resource--item a .block-resource--info {
  margin-top: 0;
  padding: 20px;
}
.node--type-article-blog .block-side--related .block-side--related-article .block--resource-center-list {
  background-color: #fff;
  border-radius: 24px;
  box-shadow: -5px 16px 36px 11px rgba(218, 218, 218, 0.4);
  margin-bottom: 40px;
  opacity: 1;
  padding: 20px;
}
.node--type-article-blog .block-side--related .block-side--related-article .block--resource-center-list .block--resource-center-item a {
  color: #00164A;
  font-size: 20px;
  height: auto;
  margin-top: 5px;
  text-decoration: none;
}
.node--type-article-blog .block-side--related .block-side--related-article .block-side--blog-category-title,
.node--type-article-blog .block-side--related .block-side--related-article .block-side--follow-us-title {
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 15px;
}
.node--type-article-blog .block-side--related .block-side--related-article .block-side--blog-category-list {
  background-color: #fff;
  border-radius: 24px;
  box-shadow: -5px 16px 36px 11px rgba(218, 218, 218, 0.4);
  margin-bottom: 40px;
  opacity: 1;
  padding: 20px;
}
.node--type-article-blog .block-side--related .block-side--related-article .block-side--blog-category-list .block-side--blog-category-wrapper .block-side--blog-category-item a {
  color: #00164A;
  font-size: 20px;
  height: auto;
  margin-top: 5px;
  text-decoration: none;
}
.node--type-article-blog .block-side--related .block-side--related-article .block-side--follow-us-list {
  background-color: #fff;
  border-radius: 24px;
  box-shadow: -5px 16px 36px 11px rgba(218, 218, 218, 0.4);
  margin-bottom: 40px;
  opacity: 1;
  padding: 20px;
}
.node--type-article-blog .block-side--related .block-side--related-article .block-side--follow-us-list .block-side--follow-us-wrapper ul {
  margin-bottom: 0;
  padding-left: 0;
}
.node--type-article-blog .block-side--related .block-side--related-article .block-side--follow-us-list .block-side--follow-us-wrapper ul li {
  list-style: none;
  padding-left: 0;
}
.node--type-article-blog .block-side--related .block-side--related-article .block-side--follow-us-list .block-side--follow-us-wrapper ul li svg {
  fill: #00164A;
  width: 20px;
}
.node--type-article-blog .block-side--related .block-side--related-article .block-side--follow-us-list .block-side--follow-us-wrapper ul li a {
  color: #00164A;
  font-size: 20px;
  height: auto;
  margin-left: 15px;
  text-decoration: none;
}
@media screen and (min-width: 300px) {
  .node--type-article-blog .article-blog--wrapper {
    margin-top: 30px;
  }
  .node--type-article-blog .article-blog--wrapper .article-blog--content .article-blog--content-indexed .article-blog--content-title-body .article-blog--title {
    font-size: 30px;
    font-weight: 700;
  }
  .node--type-article-blog .article-blog--wrapper .article-blog--content .article-blog--content-indexed .article-blog--content-title-body .article-blog--author {
    font-size: 18px;
    padding-bottom: 30px;
  }
  .node--type-article-blog .article-blog--wrapper .article-blog--content .article-blog--content-indexed .article-blog--content-title-body .article-blog--content-with-sidebar {
    flex-direction: column;
  }
  .node--type-article-blog .article-blog--wrapper .article-blog--content .article-blog--content-indexed .article-blog--content-title-body .article-blog--content-with-sidebar .article-blog--main-content {
    width: 100%;
  }
  .node--type-article-blog .article-blog--wrapper .article-blog--content .article-blog--content-indexed .article-blog--content-title-body .article-blog--content-with-sidebar .article-blog--main-content .block-header .page-size .block-header--wrapper {
    padding: 0;
  }
  .node--type-article-blog .article-blog--wrapper .article-blog--content .article-blog--content-indexed .article-blog--content-title-body .article-blog--content-with-sidebar .article-blog--main-content .block-header .page-size .block-header--wrapper .block-header--title {
    font-size: 30px;
    text-align: left;
  }
  .node--type-article-blog .article-blog--wrapper .article-blog--content .article-blog--content-indexed .article-blog--content-title-body .article-blog--content-with-sidebar .article-blog--main-content h2, .node--type-article-blog .article-blog--wrapper .article-blog--content .article-blog--content-indexed .article-blog--content-title-body .article-blog--content-with-sidebar .article-blog--main-content h3 {
    padding: 0;
  }
  .node--type-article-blog .article-blog--wrapper .article-blog--content .article-blog--content-indexed .article-blog--content-title-body .article-blog--content-with-sidebar .article-blog--main-content h2 {
    font-size: 25px;
    margin: 50px 0 30px;
    text-align: left;
  }
  .node--type-article-blog .article-blog--wrapper .article-blog--content .article-blog--content-indexed .article-blog--content-title-body .article-blog--content-with-sidebar .article-blog--main-content h3 {
    margin: 30px 0 20px;
  }
  .node--type-article-blog .article-blog--wrapper .article-blog--content .article-blog--content-indexed .article-blog--content-title-body .article-blog--content-with-sidebar .article-blog--main-content .article-blog--img {
    padding-bottom: 40px;
  }
  .node--type-article-blog .block-side--related {
    padding-left: 0;
    width: 100%;
  }
  .node--type-article-blog .block-side--related .block-side--related__sticky {
    position: static;
    top: auto;
  }
  .node--type-article-blog .block-side--related .block-side--related-article .block-resource--wrapper {
    flex-direction: column;
    justify-content: center;
  }
  .node--type-article-blog .block-side--related .block-side--related-article .block-resource--wrapper .block-resource--item {
    width: 100%;
  }
}
@media screen and (min-width: 800px) {
  .node--type-article-blog .article-blog--wrapper .article-blog--content .article-blog--content-indexed .article-blog--content-title-body .article-blog--title {
    font-size: 40px;
  }
  .node--type-article-blog .article-blog--wrapper .article-blog--content .article-blog--content-indexed .article-blog--content-title-body .article-blog--author {
    font-size: 20px;
    padding-bottom: 50px;
  }
  .node--type-article-blog .article-blog--wrapper .article-blog--content .article-blog--content-indexed .article-blog--content-title-body .article-blog--content-with-sidebar {
    flex-direction: row;
  }
  .node--type-article-blog .article-blog--wrapper .article-blog--content .article-blog--content-indexed .article-blog--content-title-body .article-blog--content-with-sidebar .article-blog--main-content {
    width: 70%;
  }
  .node--type-article-blog .article-blog--wrapper .article-blog--content .article-blog--content-indexed .article-blog--content-title-body .article-blog--content-with-sidebar .article-blog--main-content .block-header .page-size .block-header--wrapper .block-header--title {
    font-size: 40px;
  }
  .node--type-article-blog .article-blog--wrapper .article-blog--content .article-blog--content-indexed .article-blog--content-title-body .article-blog--content-with-sidebar .article-blog--main-content h2, .node--type-article-blog .article-blog--wrapper .article-blog--content .article-blog--content-indexed .article-blog--content-title-body .article-blog--content-with-sidebar .article-blog--main-content h3 {
    padding: 0;
  }
  .node--type-article-blog .article-blog--wrapper .article-blog--content .article-blog--content-indexed .article-blog--content-title-body .article-blog--content-with-sidebar .article-blog--main-content h2 {
    font-size: 35px;
    margin: 50px 0 30px;
    text-align: left;
  }
  .node--type-article-blog .article-blog--wrapper .article-blog--content .article-blog--content-indexed .article-blog--content-title-body .article-blog--content-with-sidebar .article-blog--main-content h3 {
    margin: 30px 0 20px;
  }
  .node--type-article-blog .article-blog--wrapper .article-blog--content .article-blog--content-indexed .article-blog--content-title-body .article-blog--content-with-sidebar .article-blog--main-content .article-blog--img {
    padding-bottom: 70px;
  }
  .node--type-article-blog .block-side--related {
    padding-left: 20px;
    width: 30%;
  }
  .node--type-article-blog .block-side--related .block-side--related__sticky {
    position: sticky;
    top: calc(var(--header-height, 0px) + 20px);
  }
}
@media screen and (min-width: 1260px) {
  .node--type-article-blog .article-blog--wrapper .article-blog--content .article-blog--content-indexed .article-blog--content-title-body .article-blog--author {
    font-size: 22px;
  }
  .node--type-article-blog .article-blog--wrapper .article-blog--content .article-blog--content-indexed .article-blog--content-title-body .article-blog--content-with-sidebar .article-blog--main-content {
    padding-right: 30px;
  }
  .node--type-article-blog .article-blog--wrapper .block-side--related .block-side--related-article .block-resource--wrapper {
    flex-direction: row;
    justify-content: space-between;
  }
  .node--type-article-blog .article-blog--wrapper .block-side--related .block-side--related-article .block-resource--wrapper .block-resource--item {
    width: 48%;
  }
}

@media screen and (min-width: 300px) {
  .body-content.article-blog {
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 800px) {
  .body-content.article-blog {
    padding-bottom: 55px;
  }
}
@media screen and (min-width: 1260px) {
  .body-content.article-blog {
    padding-bottom: 70px;
  }
}

.node--type-article-customer-story .article .page-size .article--wrapper {
  display: flex;
  flex-direction: row;
  margin-bottom: 50px;
  margin-top: 30px;
}
.node--type-article-customer-story .article .page-size .article--wrapper .article--content .block-header {
  background-image: none;
}
.node--type-article-customer-story .article .page-size .article--wrapper .article--content .block-header .page-size {
  padding: 0;
  margin: 0;
  width: fit-content;
}
.node--type-article-customer-story .article .page-size .article--wrapper .article--content .article--content-block-column {
  display: flex;
}
.node--type-article-customer-story .article .page-size .article--wrapper .article--content .article--content-block-column .article--content-block-column-title {
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 15px;
  padding: 0;
}
.node--type-article-customer-story .article .page-size .article--wrapper .article--content .article--content-block-column .article--content-block-column-2.article-v2-block-intro {
  border: 2px solid #0086FA;
  border-radius: 10px;
  width: 50%;
}
.node--type-article-customer-story .article .page-size .article--wrapper .article--content .article--content-block-column .article--content-block-column-2.article-v2-block-intro h3 {
  color: #0086FA;
  text-align: center;
}
.node--type-article-customer-story .article .page-size .article--wrapper .article--content .article--content-block-column .article--content-block-column-2.article-v2-block-intro ul {
  padding-left: 0;
}
.node--type-article-customer-story .article .page-size .article--wrapper .article--content .article--content-block-column .article--content-block-column-2.article-v2-block-intro ul li {
  line-height: initial;
  list-style: none;
  position: relative;
}
.node--type-article-customer-story .article .page-size .article--wrapper .article--content .article--content-block-column .article--content-block-column-2.article-v2-block-intro ul li::before {
  content: "";
  background-color: #FFC902;
  border-radius: 50px;
  left: 0;
  position: absolute;
}
.node--type-article-customer-story .article .page-size .article--wrapper .article--content p em {
  display: inline-block;
}
.node--type-article-customer-story .article .page-size .article--wrapper .article--content p em strong {
  color: #0086FA;
  font-weight: 700;
}
.node--type-article-customer-story .article .page-size .article--wrapper .article--related {
  position: relative;
}
.node--type-article-customer-story .article .page-size .article--wrapper .article--related .article--related-wrapper {
  background-color: white;
  box-shadow: -5px 16px 36px 11px rgba(218, 218, 218, 0.4);
  height: fit-content;
  opacity: 1;
}
.node--type-article-customer-story .article .page-size .article--wrapper .article--related .article--related-wrapper.fixed {
  position: fixed;
  z-index: 100;
}
.node--type-article-customer-story .article .page-size .article--wrapper .article--related .article--related-wrapper.absolute-bottom {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 100;
}
.node--type-article-customer-story .article .page-size .article--wrapper .article--related .article--related-wrapper.product-categories, .node--type-article-customer-story .article .page-size .article--wrapper .article--related .article--related-wrapper.solution-categories, .node--type-article-customer-story .article .page-size .article--wrapper .article--related .article--related-wrapper.download {
  margin-top: 30px;
}
.node--type-article-customer-story .article .page-size .article--wrapper .article--related .article--related-wrapper .article--related-block .article--related-image {
  margin-bottom: 15px;
}
.node--type-article-customer-story .article .page-size .article--wrapper .article--related .article--related-wrapper .article--related-block .article--related-image img {
  width: 100%;
}
.node--type-article-customer-story .article .page-size .article--wrapper .article--related .article--related-wrapper .article--related-block h3 {
  font-size: 25px;
}
.node--type-article-customer-story .article .page-size .article--wrapper .article--related .article--related-wrapper .article--related-block .article--related-information {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
  padding-bottom: 0;
}
@media screen and (min-width: 300px) {
  .node--type-article-customer-story .article .page-size .article--wrapper {
    flex-direction: column;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--content {
    width: 100%;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--content .clearfix h2, .node--type-article-customer-story .article .page-size .article--wrapper .article--content .clearfix h3 {
    padding: 0;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--content .clearfix h2 {
    font-size: 25px;
    margin: 50px 0 30px;
    text-align: left;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--content .clearfix h3 {
    margin: 30px 0 20px;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--content .block-header .page-size .block-header--wrapper {
    padding: 0;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--content .block-header .page-size .block-header--wrapper .block-header--title {
    font-size: 30px;
    text-align: left;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--content h1 {
    font-size: 30px;
    font-weight: 700;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--content .article--content-block-column {
    flex-direction: column;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--content .article--content-block-column h2 {
    font-size: 25px;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--content .article--content-block-column .article--content-block-column-2.article-v2-block-intro {
    margin: 30px 0;
    padding: 20px 25px;
    width: 100%;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--content .article--content-block-column .article--content-block-column-2.article-v2-block-intro h3 {
    margin-bottom: 20px;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--content .article--content-block-column .article--content-block-column-2.article-v2-block-intro:first-child {
    margin-right: 0;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--content .article--content-block-column .article--content-block-column-2.article-v2-block-intro ul li {
    margin-bottom: 20px;
    padding-left: 20px;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--content .article--content-block-column .article--content-block-column-2.article-v2-block-intro ul li::before {
    height: 6px;
    top: 8px;
    width: 6px;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--content h2 {
    text-align: left;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--related {
    margin: 30px 0;
    width: 100%;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--related .article--related-wrapper {
    border-radius: 15px;
    padding: 15px;
    position: static !important;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--related .article--related-wrapper.fixed, .node--type-article-customer-story .article .page-size .article--wrapper .article--related .article--related-wrapper.absolute-bottom {
    position: static !important;
  }
}
@media screen and (min-width: 800px) {
  .node--type-article-customer-story .article .page-size .article--wrapper {
    flex-direction: row;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--content .clearfix h2, .node--type-article-customer-story .article .page-size .article--wrapper .article--content .clearfix h3 {
    padding: 0;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--content .clearfix h2 {
    font-size: 35px;
    margin: 50px 0 30px;
    text-align: left;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--content .clearfix h3 {
    margin: 30px 0 20px;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--content {
    width: 65%;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--content .block-header .page-size .block-header--wrapper .block-header--title {
    font-size: 40px;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--content .article--content-title {
    font-size: 40px;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--content .article--content-block-column {
    flex-direction: row;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--content .article--content-block-column h2 {
    font-size: 35px;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--content .article--content-block-column .article--content-block-column-2.article-v2-block-intro {
    margin: 40px 0;
    padding: 25px 35px;
    width: 50%;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--content .article--content-block-column .article--content-block-column-2.article-v2-block-intro h3 {
    margin-bottom: 25px;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--content .article--content-block-column .article--content-block-column-2.article-v2-block-intro:first-child {
    margin-right: 15px;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--content .article--content-block-column .article--content-block-column-2.article-v2-block-intro ul li {
    margin-bottom: 22px;
    padding-left: 22px;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--content .article--content-block-column .article--content-block-column-2.article-v2-block-intro ul li::before {
    height: 7px;
    width: 7px;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--content h2 {
    text-align: left;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--related {
    margin: 20px 0 40px 15px;
    width: 35%;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--related .article--related-wrapper {
    border-radius: 20px;
    padding: 18px;
    position: relative;
  }
}
@media screen and (min-width: 1260px) {
  .node--type-article-customer-story .article .page-size .article--wrapper .article--content {
    width: 70%;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--content .article--content-block-column .article--content-block-column-2.article-v2-block-intro {
    margin: 50px 0;
    padding: 30px 50px;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--content .article--content-block-column .article--content-block-column-2.article-v2-block-intro h3 {
    margin-bottom: 30px;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--content .article--content-block-column .article--content-block-column-2.article-v2-block-intro:first-child {
    margin-right: 20px;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--content .article--content-block-column .article--content-block-column-2.article-v2-block-intro ul li {
    margin-bottom: 25px;
    padding-left: 24px;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--content .article--content-block-column .article--content-block-column-2.article-v2-block-intro ul li::before {
    height: 10px;
    top: 9px;
    width: 10px;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--related {
    margin: 0 0 40px 20px;
    width: 30%;
  }
  .node--type-article-customer-story .article .page-size .article--wrapper .article--related .article--related-wrapper {
    border-radius: 24px;
    padding: 20px;
  }
}

.node--type-article-employee header#header .header-background, .node--type-article-blog-author header#header .header-background {
  display: none;
}
.node--type-article-employee header#header .header--title, .node--type-article-blog-author header#header .header--title {
  display: none;
}
@media screen and (min-width: 300px) {
  .node--type-article-employee header#header, .node--type-article-blog-author header#header {
    height: 100px !important;
  }
}
@media screen and (min-width: 800px) {
  .node--type-article-employee header#header, .node--type-article-blog-author header#header {
    height: 120px !important;
  }
}
@media screen and (min-width: 1260px) {
  .node--type-article-employee header#header, .node--type-article-blog-author header#header {
    height: 170px !important;
  }
}
.node--type-article-employee .article--content h2, .node--type-article-blog-author .article--content h2 {
  text-align: center;
}
.node--type-article-employee .employee--wrapper, .node--type-article-blog-author .employee--wrapper {
  justify-content: list;
  margin: 0 auto 100px;
}
.node--type-article-employee .employee--wrapper > div, .node--type-article-blog-author .employee--wrapper > div {
  display: flex;
}
.node--type-article-employee .employee--wrapper .employee--info, .node--type-article-blog-author .employee--wrapper .employee--info {
  margin-right: 5%;
  width: 70%;
}
.node--type-article-employee .employee--wrapper .employee--info .employee--name, .node--type-article-blog-author .employee--wrapper .employee--info .employee--name {
  font-weight: 700;
  font-size: 32px;
}
.node--type-article-employee .employee--wrapper .employee--info .employee--bio, .node--type-article-blog-author .employee--wrapper .employee--info .employee--bio {
  margin-top: 30px;
}
.node--type-article-employee .employee--wrapper .employee--info .employee--bio .employee--bio-social, .node--type-article-blog-author .employee--wrapper .employee--info .employee--bio .employee--bio-social {
  display: flex;
  flex-direction: row;
}
.node--type-article-employee .employee--wrapper .employee--info .employee--bio .employee--bio-social .employee--bio-social-network, .node--type-article-blog-author .employee--wrapper .employee--info .employee--bio .employee--bio-social .employee--bio-social-network {
  margin-right: 10px;
  width: 50px;
}
.node--type-article-employee .employee--wrapper .employee--img, .node--type-article-blog-author .employee--wrapper .employee--img {
  text-align: right;
  width: 25%;
}
@media screen and (min-width: 300px) {
  .node--type-article-employee .employee--wrapper .employee--info, .node--type-article-blog-author .employee--wrapper .employee--info {
    padding-right: 0;
    width: 100%;
  }
  .node--type-article-employee .employee--wrapper .employee--img, .node--type-article-blog-author .employee--wrapper .employee--img {
    display: none;
  }
}
@media screen and (min-width: 800px) {
  .node--type-article-employee .employee--wrapper .employee--info, .node--type-article-blog-author .employee--wrapper .employee--info {
    padding-right: 30px;
  }
  .node--type-article-employee .employee--wrapper .employee--img, .node--type-article-blog-author .employee--wrapper .employee--img {
    display: block;
  }
  .node--type-article-employee .employee--wrapper .employee--img img, .node--type-article-blog-author .employee--wrapper .employee--img img {
    height: auto;
    max-width: 300px;
    width: 100%;
  }
}

.article-guide .page-size .article-guide--wrapper .article-guide--content .article-guide--content-indexed .article-guide--content-title-body .article-guide--content-with-sidebar {
  display: flex;
}
.article-guide .page-size .article-guide--wrapper .article-guide--content .article-guide--content-indexed .article-guide--content-title-body .article-guide--content-with-sidebar .article-guide--main-content img {
  height: auto;
  max-width: 100%;
}
.article-guide .page-size .article-guide--wrapper .article-guide--content .article-guide--content-indexed .article-guide--content-title-body .article-guide--content-with-sidebar .block-side--related {
  position: relative;
}
.article-guide .article-guide--content-indexed h2[id],
.article-guide .article-guide--content-indexed h3[id] {
  scroll-margin-top: calc(var(--header-height, 0px) + 20px);
}
@media screen and (min-width: 300px) {
  .article-guide {
    padding-bottom: 40px;
  }
  .article-guide .page-size .article-guide--wrapper {
    margin-top: 30px;
  }
  .article-guide .page-size .article-guide--wrapper .article-guide--content .article-guide--content-indexed .article-guide--content-title-body .article-guide--content-with-sidebar {
    flex-direction: column;
  }
  .article-guide .page-size .article-guide--wrapper .article-guide--content .article-guide--content-indexed .article-guide--content-title-body .article-guide--content-with-sidebar .article-guide--main-content {
    width: 100%;
  }
  .article-guide .page-size .article-guide--wrapper .article-guide--content .article-guide--content-indexed .article-guide--content-title-body .article-guide--content-with-sidebar .article-guide--main-content h2, .article-guide .page-size .article-guide--wrapper .article-guide--content .article-guide--content-indexed .article-guide--content-title-body .article-guide--content-with-sidebar .article-guide--main-content h3 {
    padding: 0;
  }
  .article-guide .page-size .article-guide--wrapper .article-guide--content .article-guide--content-indexed .article-guide--content-title-body .article-guide--content-with-sidebar .article-guide--main-content h2 {
    font-size: 25px;
    margin: 50px 0 30px;
    text-align: left;
  }
  .article-guide .page-size .article-guide--wrapper .article-guide--content .article-guide--content-indexed .article-guide--content-title-body .article-guide--content-with-sidebar .article-guide--main-content h3 {
    margin: 30px 0 20px;
  }
  .article-guide .page-size .block-side--related {
    padding-left: 0;
    width: 100%;
  }
  .article-guide .page-size .block-side--related .block-side--related__sticky {
    position: static;
    top: auto;
  }
  .article-guide .page-size .block-side--related .block-side--related-article .block-resource--wrapper {
    flex-direction: column;
    justify-content: center;
  }
  .article-guide .page-size .block-side--related .block-side--related-article .block-resource--wrapper .block-resource--item {
    width: 100%;
  }
}
@media screen and (min-width: 800px) {
  .article-guide {
    padding-bottom: 55px;
  }
  .article-guide .page-size .article-guide--wrapper {
    margin-top: 30px;
  }
  .article-guide .page-size .article-guide--wrapper .article-guide--content .article-guide--content-indexed .article-guide--content-title-body .article-guide--content-with-sidebar {
    flex-direction: row;
  }
  .article-guide .page-size .article-guide--wrapper .article-guide--content .article-guide--content-indexed .article-guide--content-title-body .article-guide--content-with-sidebar .article-guide--main-content {
    width: 70%;
  }
  .article-guide .page-size .article-guide--wrapper .article-guide--content .article-guide--content-indexed .article-guide--content-title-body .article-guide--content-with-sidebar .article-guide--main-content h2, .article-guide .page-size .article-guide--wrapper .article-guide--content .article-guide--content-indexed .article-guide--content-title-body .article-guide--content-with-sidebar .article-guide--main-content h3 {
    padding: 0;
  }
  .article-guide .page-size .article-guide--wrapper .article-guide--content .article-guide--content-indexed .article-guide--content-title-body .article-guide--content-with-sidebar .article-guide--main-content h2 {
    font-size: 35px;
    margin: 50px 0 30px;
    text-align: left;
  }
  .article-guide .page-size .article-guide--wrapper .article-guide--content .article-guide--content-indexed .article-guide--content-title-body .article-guide--content-with-sidebar .article-guide--main-content h3 {
    margin: 30px 0 20px;
  }
  .article-guide .page-size .article-guide--wrapper .article-guide--content .article-guide--content-indexed .article-guide--content-title-body .article-guide--content-with-sidebar .article-guide--main-content .article-guide--img {
    padding-bottom: 70px;
  }
  .article-guide .page-size .block-side--related {
    padding-left: 20px;
    width: 30%;
  }
  .article-guide .page-size .block-side--related .block-side--related__sticky {
    position: sticky;
    top: calc(var(--header-height, 0px) + 20px);
  }
}
@media screen and (min-width: 1260px) {
  .article-guide {
    padding-bottom: 70px;
  }
  .article-guide .page-size .article-guide--wrapper .article-guide--content .article-guide--content-indexed .article-guide--content-title-body .article-guide--content-with-sidebar .article-guide--main-content {
    padding-right: 30px;
  }
  .article-guide .page-size .block-side--related .block-side--related-article .block-resource--wrapper {
    flex-direction: row;
    justify-content: space-between;
  }
  .article-guide .page-size .block-side--related .block-side--related-article .block-resource--wrapper .block-resource--item {
    width: 48%;
  }
}

.node--type-article-press-release .field__label {
  display: none;
}
.node--type-article-press-release .article-press-release--content .article-press-release-body-content .page-size .article-press-release-wrapper {
  display: flex;
  margin-top: 30px;
}
.node--type-article-press-release .article-press-release--content .article-press-release-body-content .page-size .article-press-release-wrapper .article-press-release--related-wrapper {
  position: relative;
}
.node--type-article-press-release .article-press-release--content .article-press-release-body-content .page-size .article-press-release-wrapper .article-press-release--related-block {
  background-color: white;
  border-radius: 24px;
  box-shadow: -5px 16px 36px 11px rgba(218, 218, 218, 0.4);
  height: fit-content;
  margin-bottom: 40px;
  opacity: 1;
  padding: 20px;
}
.node--type-article-press-release .article-press-release--content .article-press-release-body-content .page-size .article-press-release-wrapper .article-press-release--related-block h3 {
  margin-bottom: 30px;
  text-align: center;
}
.node--type-article-press-release .article-press-release--content .article-press-release-body-content .page-size .article-press-release-wrapper .article-press-release--press-info {
  padding-bottom: 50px;
}
.node--type-article-press-release .article-press-release--content .article-press-release-body-content .page-size .article-press-release-wrapper .article-press-release--press-info .block-header {
  background-image: none;
}
.node--type-article-press-release .article-press-release--content .article-press-release-body-content .page-size .article-press-release-wrapper .article-press-release--press-info .block-header .page-size {
  padding: 0;
  margin: 0;
  width: fit-content;
}
.node--type-article-press-release .article-press-release--content .article-press-release-body-content .page-size .article-press-release-wrapper .article-press-release--press-info .article-press-release--author {
  padding-bottom: 50px;
}
.node--type-article-press-release .article-press-release--content .article-press-release-body-content .page-size .article-press-release-wrapper .article-press-release--press-info .article-press-release--author a {
  color: #0086FA;
  text-decoration: none;
}
.node--type-article-press-release .article-press-release--content .article-press-release-body-content .page-size .article-press-release-wrapper .article-press-release--press-info h2 {
  text-align: left;
}
.node--type-article-press-release .article-press-release--content .article-press-release-body-content .page-size .article-press-release-wrapper .article-press-release--press-info ul {
  padding-left: 0;
}
.node--type-article-press-release .article-press-release--content .article-press-release-body-content .page-size .article-press-release-wrapper .article-press-release--press-info ul li {
  line-height: initial;
  list-style: none;
  position: relative;
  padding-left: 24px;
  margin: 30px 0;
}
.node--type-article-press-release .article-press-release--content .article-press-release-body-content .page-size .article-press-release-wrapper .article-press-release--press-info ul li::before {
  content: "";
  background-color: #FFC902;
  border-radius: 50px;
  height: 10px;
  left: 0;
  position: absolute;
  top: 9px;
  width: 10px;
}
@media screen and (min-width: 300px) {
  .node--type-article-press-release .article-press-release--content .article-press-release-body-content .page-size .article-press-release-wrapper {
    flex-direction: column-reverse;
  }
  .node--type-article-press-release .article-press-release--content .article-press-release-body-content .page-size .article-press-release-wrapper .article-press-release--press-info {
    width: 100%;
  }
  .node--type-article-press-release .article-press-release--content .article-press-release-body-content .page-size .article-press-release-wrapper .article-press-release--press-info .block-header .page-size .block-header--wrapper {
    padding: 0;
  }
  .node--type-article-press-release .article-press-release--content .article-press-release-body-content .page-size .article-press-release-wrapper .article-press-release--press-info .block-header .page-size .block-header--wrapper .block-header--title {
    font-size: 30px;
    text-align: left;
  }
  .node--type-article-press-release .article-press-release--content .article-press-release-body-content .page-size .article-press-release-wrapper .article-press-release--press-info .article-press-release-content-title {
    font-size: 30px;
    font-weight: 700;
  }
  .node--type-article-press-release .article-press-release--content .article-press-release-body-content .page-size .article-press-release-wrapper .article-press-release--press-info h2, .node--type-article-press-release .article-press-release--content .article-press-release-body-content .page-size .article-press-release-wrapper .article-press-release--press-info h3 {
    padding: 0;
  }
  .node--type-article-press-release .article-press-release--content .article-press-release-body-content .page-size .article-press-release-wrapper .article-press-release--press-info h2 {
    font-size: 25px;
    margin: 50px 0 30px;
    text-align: left;
  }
  .node--type-article-press-release .article-press-release--content .article-press-release-body-content .page-size .article-press-release-wrapper .article-press-release--press-info h3 {
    margin: 30px 0 20px;
  }
  .node--type-article-press-release .article-press-release--content .article-press-release-body-content .page-size .article-press-release-wrapper .article-press-release--press-info .article-press-release--about-us {
    margin-top: 50px;
  }
}
@media screen and (min-width: 800px) {
  .node--type-article-press-release .article-press-release--content .article-press-release-body-content .page-size .article-press-release-wrapper {
    flex-direction: row-reverse;
  }
  .node--type-article-press-release .article-press-release--content .article-press-release-body-content .page-size .article-press-release-wrapper .article-press-release--related-wrapper {
    width: 30%;
  }
  .node--type-article-press-release .article-press-release--content .article-press-release-body-content .page-size .article-press-release-wrapper .article-press-release--related-wrapper .article-press-release--related-block {
    margin-left: 15px;
  }
  .node--type-article-press-release .article-press-release--content .article-press-release-body-content .page-size .article-press-release-wrapper .article-press-release--press-info .block-header .page-size .block-header--wrapper .block-header--title {
    font-size: 40px;
  }
  .node--type-article-press-release .article-press-release--content .article-press-release-body-content .page-size .article-press-release-wrapper .article-press-release--press-info .article-press-release-content-title {
    font-size: 40px;
  }
  .node--type-article-press-release .article-press-release--content .article-press-release-body-content .page-size .article-press-release-wrapper .article-press-release--press-info h2, .node--type-article-press-release .article-press-release--content .article-press-release-body-content .page-size .article-press-release-wrapper .article-press-release--press-info h3 {
    padding: 0;
  }
  .node--type-article-press-release .article-press-release--content .article-press-release-body-content .page-size .article-press-release-wrapper .article-press-release--press-info h2 {
    font-size: 35px;
    margin: 50px 0 30px;
    text-align: left;
  }
  .node--type-article-press-release .article-press-release--content .article-press-release-body-content .page-size .article-press-release-wrapper .article-press-release--press-info h3 {
    margin: 30px 0 20px;
  }
  .node--type-article-press-release .article-press-release--content .article-press-release-body-content .page-size .article-press-release-wrapper .article-press-release--press-info .article-press-release--about-us {
    margin-top: 70px;
  }
}
@media screen and (min-width: 1260px) {
  .node--type-article-press-release .article-press-release--content .article-press-release-body-content .page-size .article-press-release-wrapper .article-press-release--press-info {
    width: 70%;
  }
}

.roooow p a {
  word-wrap: break-word;
}

.node--type-article-resource-gated .block-header .page-size .breadcrumb,
.node--type-article-event-form .block-header .page-size .breadcrumb {
  display: flex;
  padding-top: 30px;
}
.node--type-article-resource-gated .res-gated-bf .res-gated-bf--wrapper,
.node--type-article-event-form .res-gated-bf .res-gated-bf--wrapper {
  display: flex;
  margin: 0;
  padding: 50px 0;
  width: 100%;
}
.node--type-article-resource-gated .res-gated-bf .res-gated-bf--wrapper .res-gated-bf--body h2,
.node--type-article-event-form .res-gated-bf .res-gated-bf--wrapper .res-gated-bf--body h2 {
  text-align: left;
}
.node--type-article-resource-gated .resource-gated--resinsurance, .node--type-article-resource-gated .resource-gated--analyst,
.node--type-article-event-form .resource-gated--resinsurance,
.node--type-article-event-form .resource-gated--analyst {
  background-color: #F2F4FF;
}
.node--type-article-resource-gated .resource-gated--resinsurance .block-intro, .node--type-article-resource-gated .resource-gated--analyst .block-intro,
.node--type-article-event-form .resource-gated--resinsurance .block-intro,
.node--type-article-event-form .resource-gated--analyst .block-intro {
  padding: 0;
}
.node--type-article-resource-gated .resource-gated--disclaimer,
.node--type-article-event-form .resource-gated--disclaimer {
  padding: 20px 0;
}
.node--type-article-resource-gated .resource-gated--disclaimer .page-size p,
.node--type-article-event-form .resource-gated--disclaimer .page-size p {
  font-size: 14px;
}
@media screen and (min-width: 300px) {
  .node--type-article-resource-gated .block-header .page-size .block-header--wrapper,
  .node--type-article-event-form .block-header .page-size .block-header--wrapper {
    display: flex;
    flex-direction: column;
    padding-top: 0;
  }
  .node--type-article-resource-gated .block-header .page-size .block-header--wrapper .block-header--content,
  .node--type-article-event-form .block-header .page-size .block-header--wrapper .block-header--content {
    margin-bottom: 30px;
    width: 100%;
  }
  .node--type-article-resource-gated .block-header .page-size .block-header--wrapper .block-header--content .block-header--title,
  .node--type-article-event-form .block-header .page-size .block-header--wrapper .block-header--content .block-header--title {
    font-size: 35px;
    text-align: left;
  }
  .node--type-article-resource-gated .block-header .page-size .block-header--wrapper .block-header--content .block-header--desc p,
  .node--type-article-event-form .block-header .page-size .block-header--wrapper .block-header--content .block-header--desc p {
    font-size: 20px;
    font-weight: 500;
  }
  .node--type-article-resource-gated .block-header .page-size .block-header--wrapper .block-header--img,
  .node--type-article-event-form .block-header .page-size .block-header--wrapper .block-header--img {
    width: 100%;
  }
  .node--type-article-resource-gated .block-header .page-size .block-header--wrapper .block-header--img img,
  .node--type-article-event-form .block-header .page-size .block-header--wrapper .block-header--img img {
    max-width: 100%;
  }
  .node--type-article-resource-gated .res-gated-bf .res-gated-bf--wrapper,
  .node--type-article-event-form .res-gated-bf .res-gated-bf--wrapper {
    flex-direction: column;
  }
  .node--type-article-resource-gated .res-gated-bf .res-gated-bf--wrapper .res-gated-bf--body,
  .node--type-article-event-form .res-gated-bf .res-gated-bf--wrapper .res-gated-bf--body {
    padding-bottom: 35px;
    padding-right: 0;
    width: 100%;
  }
  .node--type-article-resource-gated .res-gated-bf .res-gated-bf--wrapper .res-gated-bf--body .clearfix h3,
  .node--type-article-event-form .res-gated-bf .res-gated-bf--wrapper .res-gated-bf--body .clearfix h3 {
    margin: 20px 0;
    padding: 0;
  }
  .node--type-article-resource-gated .res-gated-bf .res-gated-bf--wrapper .res-gated-bf--form,
  .node--type-article-event-form .res-gated-bf .res-gated-bf--wrapper .res-gated-bf--form {
    width: 100%;
  }
  .node--type-article-resource-gated .resource-gated--description .page-size .resource-gated--description-text h2,
  .node--type-article-event-form .resource-gated--description .page-size .resource-gated--description-text h2 {
    margin: 20px 0;
    padding: 0;
  }
  .node--type-article-resource-gated .resource-gated--resinsurance, .node--type-article-resource-gated .resource-gated--analyst, .node--type-article-resource-gated .resource-gated--description,
  .node--type-article-event-form .resource-gated--resinsurance,
  .node--type-article-event-form .resource-gated--analyst,
  .node--type-article-event-form .resource-gated--description {
    padding: 30px 0;
  }
}
@media screen and (min-width: 800px) {
  .node--type-article-resource-gated .block-header .page-size .block-header--wrapper,
  .node--type-article-event-form .block-header .page-size .block-header--wrapper {
    flex-direction: row;
    padding-top: 30px;
  }
  .node--type-article-resource-gated .block-header .page-size .block-header--wrapper .block-header--content,
  .node--type-article-event-form .block-header .page-size .block-header--wrapper .block-header--content {
    margin-bottom: 0;
    margin-right: 60px;
    width: 50%;
  }
  .node--type-article-resource-gated .block-header .page-size .block-header--wrapper .block-header--content .block-header--title,
  .node--type-article-event-form .block-header .page-size .block-header--wrapper .block-header--content .block-header--title {
    font-size: 50px;
  }
  .node--type-article-resource-gated .block-header .page-size .block-header--wrapper .block-header--content .block-header--desc p,
  .node--type-article-event-form .block-header .page-size .block-header--wrapper .block-header--content .block-header--desc p {
    font-size: 25px;
  }
  .node--type-article-resource-gated .block-header .page-size .block-header--wrapper .block-header--img,
  .node--type-article-event-form .block-header .page-size .block-header--wrapper .block-header--img {
    width: 50%;
  }
  .node--type-article-resource-gated .res-gated-bf .res-gated-bf--wrapper .res-gated-bf--body .clearfix h3,
  .node--type-article-event-form .res-gated-bf .res-gated-bf--wrapper .res-gated-bf--body .clearfix h3 {
    margin: 40px 0;
    padding: 0;
  }
  .node--type-article-resource-gated .resource-gated--description .page-size .resource-gated--description-text h2,
  .node--type-article-event-form .resource-gated--description .page-size .resource-gated--description-text h2 {
    margin: 40px 0;
    padding: 0;
  }
  .node--type-article-resource-gated .resource-gated--resinsurance, .node--type-article-resource-gated .resource-gated--analyst, .node--type-article-resource-gated .resource-gated--description,
  .node--type-article-event-form .resource-gated--resinsurance,
  .node--type-article-event-form .resource-gated--analyst,
  .node--type-article-event-form .resource-gated--description {
    padding: 30px 0;
  }
}
@media screen and (min-width: 1260px) {
  .node--type-article-resource-gated .block-header .page-size .block-header--wrapper .block-header--content .block-header--title,
  .node--type-article-event-form .block-header .page-size .block-header--wrapper .block-header--content .block-header--title {
    font-size: 60px;
  }
  .node--type-article-resource-gated .res-gated-bf .res-gated-bf--wrapper,
  .node--type-article-event-form .res-gated-bf .res-gated-bf--wrapper {
    align-content: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  .node--type-article-resource-gated .res-gated-bf .res-gated-bf--wrapper .res-gated-bf--body,
  .node--type-article-event-form .res-gated-bf .res-gated-bf--wrapper .res-gated-bf--body {
    padding-bottom: 0;
    padding-right: 50px;
    width: 50%;
  }
  .node--type-article-resource-gated .res-gated-bf .res-gated-bf--wrapper .res-gated-bf--form,
  .node--type-article-event-form .res-gated-bf .res-gated-bf--wrapper .res-gated-bf--form {
    width: 50%;
  }
  .node--type-article-resource-gated .resource-gated--resinsurance, .node--type-article-resource-gated .resource-gated--analyst, .node--type-article-resource-gated .resource-gated--description,
  .node--type-article-event-form .resource-gated--resinsurance,
  .node--type-article-event-form .resource-gated--analyst,
  .node--type-article-event-form .resource-gated--description {
    padding: 30px 0;
  }
}

.node--type-page-career .block--flow {
  background-image: url("/sites/default/assets/bg-image-flow-career.webp");
  background-size: cover;
  background-position: center;
}
.node--type-page-career .block--flow .page-size .block--flow-wrapper .block--flow-intro .block--flow-intro-wapper .block--flow-intro-title,
.node--type-page-career .block--flow .page-size .block--flow-wrapper .block--flow-intro .block--flow-intro-wapper .block--flow-intro-desc {
  color: white;
}
.node--type-page-career .career--company-number {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1592.4 719.52'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D .cls-2 %7B fill: %23009ece; %7D .cls-3 %7B fill: %2309adec; %7D .cls-4 %7B isolation: isolate; %7D .cls-5 %7B fill: %238d1581; %7D .cls-6 %7B fill: url(%23Dégradé_sans_nom_2); mix-blend-mode: overlay; %7D .cls-7 %7B fill: %23770e72; %7D .cls-8 %7B fill: %23f7941e; %7D .cls-9 %7B opacity: .6; %7D .cls-10 %7B fill: %230086fa; %7D .cls-11 %7B clip-path: url(%23clippath); %7D %3C/style%3E%3ClinearGradient id='Dégradé_sans_nom_2' data-name='Dégradé sans nom 2' x1='0' y1='359.76' x2='1592.4' y2='359.76' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23264286'/%3E%3Cstop offset='.15' stop-color='%2323468e'/%3E%3Cstop offset='.38' stop-color='%231c53a4'/%3E%3Cstop offset='.67' stop-color='%231068c7'/%3E%3Cstop offset='1' stop-color='%230085f9'/%3E%3Cstop offset='1' stop-color='%230086fa'/%3E%3C/linearGradient%3E%3CclipPath id='clippath'%3E%3Cpolygon class='cls-1' points='2991.82 -425.58 2156.37 -425.58 2147.77 -1335.69 2991.82 -1335.69 2991.82 -425.58'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='cls-4'%3E%3Cg id='Calque_1' data-name='Calque 1'%3E%3Crect class='cls-10' width='1592.4' height='719.52'/%3E%3Cpolygon class='cls-6' points='916.85 593.08 1245.43 98.58 1245.43 1.08 1224.53 1.08 1194.34 1.08 0 1.08 0 126.44 1066.44 126.44 740.44 593.08 519 593.08 781.75 216.99 608.43 216.99 340.01 620.94 340.01 718.45 353.94 718.45 391.1 718.45 1592.4 718.45 1592.4 593.08 916.85 593.08'/%3E%3Cg class='cls-11'%3E%3Cg%3E%3Cpolygon class='cls-8' points='829.26 -750.51 534.63 -750.51 104.7 155.84 399.33 155.84 829.26 -750.51'/%3E%3Cg%3E%3Cpolygon class='cls-7' points='960.98 -233.31 665.56 -233.31 399.53 337.62 694.95 337.62 960.98 -233.31'/%3E%3Cpolygon class='cls-5' points='665.6 -233.31 961.02 -233.31 1392.09 675.45 1096.67 675.45 665.6 -233.31'/%3E%3C/g%3E%3Cg class='cls-9'%3E%3Cpolygon class='cls-2' points='1289.37 -492.17 993.95 -492.17 727.92 78.76 1023.34 78.76 1289.37 -492.17'/%3E%3Cpolygon class='cls-3' points='1030.6 -566.19 1326.02 -566.19 1757.09 342.58 1461.68 342.58 1030.6 -566.19'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
  background-position: left;
}
.node--type-page-career .career--company-number .page-size .career--company-number-wrapper .career--company-number-intro {
  display: flex;
}
.node--type-page-career .career--company-number .page-size .career--company-number-wrapper .career--company-number-intro .career--company-number-item {
  color: white;
  font-weight: 700;
  text-align: center;
}
.node--type-page-career .career--company-number .page-size .career--company-number-wrapper .career--company-number-intro .career--company-number-item .career--company-number-title {
  font-size: 40px;
  margin-bottom: 10px;
}
.node--type-page-career .career--life {
  background-color: #F2F4FF;
}
.node--type-page-career .career--life .page-size .career--life-wrapper .career--life-intro .career--life-intro-wapper .career--life-intro-img {
  display: flex;
  justify-content: center;
}
.node--type-page-career .career--recruitment .page-size .career--recruitment-wrapper .career--recruitment-intro .career--recruitment-intro-wapper {
  text-align: center;
}
.node--type-page-career .career--job {
  background-color: #F2F4FF;
}
.node--type-page-career .career--job .page-size .career--job-wrapper .career--job-intro .career--job-intro-wapper {
  text-align: center;
}
.node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job {
  border-collapse: separate;
}
.node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job tbody tr:first-child th {
  background-color: #0086FA;
}
.node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job tbody tr {
  background-color: white;
}
.node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job tbody tr td a {
  color: #00164A;
  text-decoration: none;
}
.node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job tbody tr td a:hover {
  color: #0086FA;
}
@media screen and (min-width: 300px) {
  .node--type-page-career .career--flow .page-size .career--flow-wrapper {
    padding: 40px 0;
  }
  .node--type-page-career .career--flow .page-size .career--flow-wrapper .career--flow-intro .career--flow-intro-wapper .career--flow-items {
    align-items: center;
    flex-direction: column;
  }
}
@media screen and (min-width: 800px) {
  .node--type-page-career .career--flow .page-size .career--flow-wrapper {
    padding: 55px 0;
  }
}
@media screen and (min-width: 1260px) {
  .node--type-page-career .career--flow .page-size {
    padding: 0;
  }
  .node--type-page-career .career--flow .page-size .career--flow-wrapper .career--flow-intro .career--flow-intro-wapper .career--flow-items {
    flex-direction: row;
  }
}
@media screen and (min-width: 300px) {
  .node--type-page-career .career--company-number .page-size .career--company-number-wrapper {
    padding: 40px 0;
  }
  .node--type-page-career .career--company-number .page-size .career--company-number-wrapper .career--company-number-intro {
    flex-direction: column;
    gap: 30px;
  }
  .node--type-page-career .career--company-number .page-size .career--company-number-wrapper .career--company-number-intro .career--company-number-item .career--company-number-title {
    font-size: 30px;
  }
}
@media screen and (min-width: 800px) {
  .node--type-page-career .career--company-number .page-size .career--company-number-wrapper {
    padding: 55px 0;
  }
  .node--type-page-career .career--company-number .page-size .career--company-number-wrapper .career--company-number-intro {
    flex-direction: row;
    justify-content: space-between;
    gap: 20px;
  }
  .node--type-page-career .career--company-number .page-size .career--company-number-wrapper .career--company-number-intro .career--company-number-item .career--company-number-title {
    font-size: 40px;
  }
}
@media screen and (min-width: 1260px) {
  .node--type-page-career .career--company-number .page-size .career--company-number-wrapper {
    padding: 70px 0;
  }
  .node--type-page-career .career--company-number .page-size .career--company-number-wrapper .career--company-number-intro {
    justify-content: space-evenly;
    gap: 0;
  }
}
@media screen and (min-width: 300px) {
  .node--type-page-career .career--life .page-size .career--life-wrapper {
    padding: 40px 0;
  }
  .node--type-page-career .career--life .page-size .career--life-wrapper .career--life-intro .career--life-intro-wapper {
    padding: 0 10px;
  }
  .node--type-page-career .career--life .page-size .career--life-wrapper .career--life-intro .career--life-intro-wapper .career--life-intro-img {
    padding-top: 15px;
  }
  .node--type-page-career .career--life .page-size .career--life-wrapper .career--life-intro .career--life-intro-wapper .career--life-intro-img img {
    max-width: 100%;
    height: auto;
  }
}
@media screen and (min-width: 800px) {
  .node--type-page-career .career--life .page-size .career--life-wrapper {
    padding: 55px 0;
  }
  .node--type-page-career .career--life .page-size .career--life-wrapper .career--life-intro .career--life-intro-wapper {
    padding: 0 15px;
  }
  .node--type-page-career .career--life .page-size .career--life-wrapper .career--life-intro .career--life-intro-wapper .career--life-intro-img {
    padding-top: 30px;
  }
}
@media screen and (min-width: 1260px) {
  .node--type-page-career .career--life .page-size .career--life-wrapper {
    padding: 70px 0;
  }
  .node--type-page-career .career--life .page-size .career--life-wrapper .career--life-intro .career--life-intro-wapper {
    padding: 0;
  }
}
@media screen and (min-width: 300px) {
  .node--type-page-career .career--recruitment .page-size .career--recruitment-wrapper {
    padding: 40px 0;
  }
  .node--type-page-career .career--recruitment .page-size .career--recruitment-wrapper .career--recruitment-intro .career--recruitment-intro-wapper {
    padding: 0 10px;
  }
  .node--type-page-career .career--recruitment .page-size .career--recruitment-wrapper .career--recruitment-intro .career--recruitment-intro-wapper .company--employee {
    padding: 40px 0;
  }
}
@media screen and (min-width: 800px) {
  .node--type-page-career .career--recruitment .page-size .career--recruitment-wrapper {
    padding: 55px 0;
  }
  .node--type-page-career .career--recruitment .page-size .career--recruitment-wrapper .career--recruitment-intro .career--recruitment-intro-wapper {
    padding: 0 15px;
  }
  .node--type-page-career .career--recruitment .page-size .career--recruitment-wrapper .career--recruitment-intro .career--recruitment-intro-wapper .company--employee {
    padding: 55px 0;
  }
}
@media screen and (min-width: 1260px) {
  .node--type-page-career .career--recruitment .page-size .career--recruitment-wrapper {
    padding: 70px 0;
  }
  .node--type-page-career .career--recruitment .page-size .career--recruitment-wrapper .career--recruitment-intro .career--recruitment-intro-wapper {
    padding: 0;
  }
  .node--type-page-career .career--recruitment .page-size .career--recruitment-wrapper .career--recruitment-intro .career--recruitment-intro-wapper .company--employee {
    padding: 70px 0;
  }
}
@media screen and (min-width: 300px) {
  .node--type-page-career .career--job .page-size .career--job-wrapper {
    padding: 40px 0;
  }
  .node--type-page-career .career--job .page-size .career--job-wrapper .career--job-intro .career--job-intro-wapper {
    padding: 0 10px;
  }
  .node--type-page-career .career--job .page-size .block-resource--wrapper.career-list {
    display: flex;
    justify-content: center;
    padding-bottom: 40px;
  }
  .node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size {
    padding: 0;
    margin: 0;
  }
  .node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job {
    border-spacing: 10px 10px;
    font-size: 14px;
    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px);
  }
  .node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job tbody tr td {
    padding: 8px 6px;
  }
  .node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job tbody tr td.career--team {
    display: none;
  }
  .node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job tbody tr td a {
    font-size: 14px;
  }
  .node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job tbody tr th {
    font-size: 14px;
    padding: 8px 6px;
  }
  .node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job tbody tr th.career--team {
    display: none;
  }
}
@media screen and (min-width: 800px) {
  .node--type-page-career .career--job .page-size .career--job-wrapper {
    padding: 55px 0;
  }
  .node--type-page-career .career--job .page-size .career--job-wrapper .career--job-intro .career--job-intro-wapper {
    padding: 0 15px;
  }
  .node--type-page-career .career--job .page-size .block-resource--wrapper.career-list {
    padding-bottom: 55px;
  }
  .node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job {
    border-spacing: 15px 10px;
    font-size: 16px;
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px);
  }
  .node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job tbody tr td {
    padding: 10px 8px;
  }
  .node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job tbody tr td.career--team {
    display: block;
  }
  .node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job tbody tr td a {
    font-size: 16px;
  }
  .node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job tbody tr th {
    font-size: 16px;
    padding: 10px 8px;
  }
  .node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job tbody tr th.career--team {
    display: block;
  }
}
@media screen and (min-width: 1260px) {
  .node--type-page-career .career--job .page-size .career--job-wrapper {
    padding: 70px 0;
  }
  .node--type-page-career .career--job .page-size .career--job-wrapper .career--job-intro .career--job-intro-wapper {
    padding: 0;
  }
  .node--type-page-career .career--job .page-size .block-resource--wrapper.career-list {
    padding-bottom: 70px;
  }
  .node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job {
    border-spacing: 20px 10px;
    margin-left: -30px;
    margin-right: -30px;
    width: calc(100% + 60px);
  }
  .node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job tbody tr td {
    padding: 12px 10px;
  }
  .node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job tbody tr th {
    padding: 12px 10px;
  }
  .node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job tbody tr th.career--title {
    width: 60%;
  }
}

.node--type-page-career .block--flow .page-size .block--flow-wrapper .block--flow-intro .block--flow-intro-wapper .block--flow-intro-title, .node--type-page-career .block--flow .page-size .block--flow-wrapper .block--flow-intro .block--flow-intro-wapper .block--flow-intro-desc {
  color: white;
}
.node--type-page-career .career--company-number {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1592.4 719.52'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D .cls-2 %7B fill: %23009ece; %7D .cls-3 %7B fill: %2309adec; %7D .cls-4 %7B isolation: isolate; %7D .cls-5 %7B fill: %238d1581; %7D .cls-6 %7B fill: url(%23Dégradé_sans_nom_2); mix-blend-mode: overlay; %7D .cls-7 %7B fill: %23770e72; %7D .cls-8 %7B fill: %23f7941e; %7D .cls-9 %7B opacity: .6; %7D .cls-10 %7B fill: %230086fa; %7D .cls-11 %7B clip-path: url(%23clippath); %7D %3C/style%3E%3ClinearGradient id='Dégradé_sans_nom_2' data-name='Dégradé sans nom 2' x1='0' y1='359.76' x2='1592.4' y2='359.76' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23264286'/%3E%3Cstop offset='.15' stop-color='%2323468e'/%3E%3Cstop offset='.38' stop-color='%231c53a4'/%3E%3Cstop offset='.67' stop-color='%231068c7'/%3E%3Cstop offset='1' stop-color='%230085f9'/%3E%3Cstop offset='1' stop-color='%230086fa'/%3E%3C/linearGradient%3E%3CclipPath id='clippath'%3E%3Cpolygon class='cls-1' points='2991.82 -425.58 2156.37 -425.58 2147.77 -1335.69 2991.82 -1335.69 2991.82 -425.58'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='cls-4'%3E%3Cg id='Calque_1' data-name='Calque 1'%3E%3Crect class='cls-10' width='1592.4' height='719.52'/%3E%3Cpolygon class='cls-6' points='916.85 593.08 1245.43 98.58 1245.43 1.08 1224.53 1.08 1194.34 1.08 0 1.08 0 126.44 1066.44 126.44 740.44 593.08 519 593.08 781.75 216.99 608.43 216.99 340.01 620.94 340.01 718.45 353.94 718.45 391.1 718.45 1592.4 718.45 1592.4 593.08 916.85 593.08'/%3E%3Cg class='cls-11'%3E%3Cg%3E%3Cpolygon class='cls-8' points='829.26 -750.51 534.63 -750.51 104.7 155.84 399.33 155.84 829.26 -750.51'/%3E%3Cg%3E%3Cpolygon class='cls-7' points='960.98 -233.31 665.56 -233.31 399.53 337.62 694.95 337.62 960.98 -233.31'/%3E%3Cpolygon class='cls-5' points='665.6 -233.31 961.02 -233.31 1392.09 675.45 1096.67 675.45 665.6 -233.31'/%3E%3C/g%3E%3Cg class='cls-9'%3E%3Cpolygon class='cls-2' points='1289.37 -492.17 993.95 -492.17 727.92 78.76 1023.34 78.76 1289.37 -492.17'/%3E%3Cpolygon class='cls-3' points='1030.6 -566.19 1326.02 -566.19 1757.09 342.58 1461.68 342.58 1030.6 -566.19'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
  background-position: bottom;
}
.node--type-page-career .career--company-number .page-size .career--company-number-wrapper .career--company-number-intro {
  display: flex;
}
.node--type-page-career .career--company-number .page-size .career--company-number-wrapper .career--company-number-intro .career--company-number-item {
  color: white;
  font-weight: 700;
  text-align: center;
}
.node--type-page-career .career--company-number .page-size .career--company-number-wrapper .career--company-number-intro .career--company-number-item .career--company-number-title {
  font-size: 40px;
  margin-bottom: 10px;
}
.node--type-page-career .career--life {
  background-color: #F2F4FF;
}
.node--type-page-career .career--life .page-size .career--life-wrapper .career--life-intro .career--life-intro-wapper .career--life-intro-img {
  display: flex;
  justify-content: center;
}
.node--type-page-career .career--recruitment .page-size .career--recruitment-wrapper .career--recruitment-intro .career--recruitment-intro-wapper {
  text-align: center;
}
.node--type-page-career .career--job {
  background-color: #F2F4FF;
}
.node--type-page-career .career--job .page-size .career--job-wrapper .career--job-intro .career--job-intro-wapper {
  text-align: center;
}
.node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job {
  border-collapse: separate;
}
.node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job tbody tr:first-child th {
  background-color: #0086FA;
}
.node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job tbody tr {
  background-color: white;
}
.node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job tbody tr td a {
  color: #00164A;
  text-decoration: none;
}
.node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job tbody tr td a:hover {
  color: #0086FA;
}
.node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job tbody tr td.career--title {
  font-weight: 700;
}
@media screen and (min-width: 300px) {
  .node--type-page-career .career--flow .page-size .career--flow-wrapper {
    padding: 40px 0;
  }
  .node--type-page-career .career--flow .page-size .career--flow-wrapper .career--flow-intro .career--flow-intro-wapper .career--flow-items {
    align-items: center;
    flex-direction: column;
  }
}
@media screen and (min-width: 800px) {
  .node--type-page-career .career--flow .page-size .career--flow-wrapper {
    padding: 55px 0;
  }
}
@media screen and (min-width: 1260px) {
  .node--type-page-career .career--flow .page-size {
    padding: 0;
  }
  .node--type-page-career .career--flow .page-size .career--flow-wrapper .career--flow-intro .career--flow-intro-wapper .career--flow-items {
    flex-direction: row;
  }
}
@media screen and (min-width: 300px) {
  .node--type-page-career .career--company-number .page-size .career--company-number-wrapper {
    padding: 40px 0;
  }
  .node--type-page-career .career--company-number .page-size .career--company-number-wrapper .career--company-number-intro {
    flex-direction: column;
    gap: 30px;
  }
  .node--type-page-career .career--company-number .page-size .career--company-number-wrapper .career--company-number-intro .career--company-number-item .career--company-number-title {
    font-size: 30px;
  }
}
@media screen and (min-width: 800px) {
  .node--type-page-career .career--company-number .page-size .career--company-number-wrapper {
    padding: 55px 0;
  }
  .node--type-page-career .career--company-number .page-size .career--company-number-wrapper .career--company-number-intro {
    flex-direction: row;
    justify-content: space-between;
    gap: 20px;
  }
  .node--type-page-career .career--company-number .page-size .career--company-number-wrapper .career--company-number-intro .career--company-number-item .career--company-number-title {
    font-size: 40px;
  }
}
@media screen and (min-width: 1260px) {
  .node--type-page-career .career--company-number .page-size .career--company-number-wrapper {
    padding: 70px 0;
  }
  .node--type-page-career .career--company-number .page-size .career--company-number-wrapper .career--company-number-intro {
    justify-content: space-evenly;
    gap: 0;
  }
}
@media screen and (min-width: 300px) {
  .node--type-page-career .career--life .page-size .career--life-wrapper {
    padding: 40px 0;
  }
  .node--type-page-career .career--life .page-size .career--life-wrapper .career--life-intro .career--life-intro-wapper {
    padding: 0 10px;
  }
  .node--type-page-career .career--life .page-size .career--life-wrapper .career--life-intro .career--life-intro-wapper .career--life-intro-img {
    padding-top: 15px;
  }
  .node--type-page-career .career--life .page-size .career--life-wrapper .career--life-intro .career--life-intro-wapper .career--life-intro-img img {
    max-width: 100%;
    height: auto;
  }
}
@media screen and (min-width: 800px) {
  .node--type-page-career .career--life .page-size .career--life-wrapper {
    padding: 55px 0;
  }
  .node--type-page-career .career--life .page-size .career--life-wrapper .career--life-intro .career--life-intro-wapper {
    padding: 0 15px;
  }
  .node--type-page-career .career--life .page-size .career--life-wrapper .career--life-intro .career--life-intro-wapper .career--life-intro-img {
    padding-top: 30px;
  }
}
@media screen and (min-width: 1260px) {
  .node--type-page-career .career--life .page-size .career--life-wrapper {
    padding: 70px 0;
  }
  .node--type-page-career .career--life .page-size .career--life-wrapper .career--life-intro .career--life-intro-wapper {
    padding: 0;
  }
}
@media screen and (min-width: 300px) {
  .node--type-page-career .career--recruitment .page-size .career--recruitment-wrapper {
    padding: 40px 0;
  }
  .node--type-page-career .career--recruitment .page-size .career--recruitment-wrapper .career--recruitment-intro .career--recruitment-intro-wapper {
    padding: 0 10px;
  }
  .node--type-page-career .career--recruitment .page-size .career--recruitment-wrapper .career--recruitment-intro .career--recruitment-intro-wapper .company--employee {
    padding: 40px 0;
  }
}
@media screen and (min-width: 800px) {
  .node--type-page-career .career--recruitment .page-size .career--recruitment-wrapper {
    padding: 55px 0;
  }
  .node--type-page-career .career--recruitment .page-size .career--recruitment-wrapper .career--recruitment-intro .career--recruitment-intro-wapper {
    padding: 0 15px;
  }
  .node--type-page-career .career--recruitment .page-size .career--recruitment-wrapper .career--recruitment-intro .career--recruitment-intro-wapper .company--employee {
    padding: 55px 0;
  }
}
@media screen and (min-width: 1260px) {
  .node--type-page-career .career--recruitment .page-size .career--recruitment-wrapper {
    padding: 70px 0;
  }
  .node--type-page-career .career--recruitment .page-size .career--recruitment-wrapper .career--recruitment-intro .career--recruitment-intro-wapper {
    padding: 0;
  }
  .node--type-page-career .career--recruitment .page-size .career--recruitment-wrapper .career--recruitment-intro .career--recruitment-intro-wapper .company--employee {
    padding: 70px 0;
  }
}
@media screen and (min-width: 300px) {
  .node--type-page-career .career--job .page-size .career--job-wrapper {
    padding: 40px 0;
  }
  .node--type-page-career .career--job .page-size .career--job-wrapper .career--job-intro .career--job-intro-wapper {
    padding: 0 10px;
  }
  .node--type-page-career .career--job .page-size .block-resource--wrapper.career-list {
    display: flex;
    justify-content: center;
    padding-bottom: 40px;
  }
  .node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size {
    padding: 0;
    margin: 0;
  }
  .node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job {
    border-spacing: 10px 10px;
    font-size: 14px;
    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px);
  }
  .node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job tbody tr td {
    padding: 8px 6px;
  }
  .node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job tbody tr td.career--team {
    display: none;
  }
  .node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job tbody tr td a {
    font-size: 14px;
  }
  .node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job tbody tr th {
    font-size: 14px;
    padding: 8px 6px;
  }
  .node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job tbody tr th.career--team {
    display: none;
  }
}
@media screen and (min-width: 800px) {
  .node--type-page-career .career--job .page-size .career--job-wrapper {
    padding: 55px 0;
  }
  .node--type-page-career .career--job .page-size .career--job-wrapper .career--job-intro .career--job-intro-wapper {
    padding: 0 15px;
  }
  .node--type-page-career .career--job .page-size .block-resource--wrapper.career-list {
    padding-bottom: 55px;
  }
  .node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job {
    border-spacing: 15px 10px;
    font-size: 16px;
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px);
  }
  .node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job tbody tr td {
    padding: 10px 8px;
  }
  .node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job tbody tr td.career--team {
    display: block;
  }
  .node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job tbody tr td a {
    font-size: 16px;
  }
  .node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job tbody tr th {
    font-size: 16px;
    padding: 10px 8px;
  }
  .node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job tbody tr th.career--team {
    display: block;
  }
}
@media screen and (min-width: 1260px) {
  .node--type-page-career .career--job .page-size .career--job-wrapper {
    padding: 70px 0;
  }
  .node--type-page-career .career--job .page-size .career--job-wrapper .career--job-intro .career--job-intro-wapper {
    padding: 0;
  }
  .node--type-page-career .career--job .page-size .block-resource--wrapper.career-list {
    padding-bottom: 70px;
  }
  .node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job {
    border-spacing: 20px 10px;
    margin-left: -30px;
    margin-right: -30px;
    width: calc(100% + 60px);
  }
  .node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job tbody tr td {
    padding: 12px 10px;
  }
  .node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job tbody tr th {
    padding: 12px 10px;
  }
  .node--type-page-career .career--job .page-size .block-resource--wrapper.career-list .page-size .career--job tbody tr th.career--title {
    width: 60%;
  }
}

.node--type-page-company .company--employee {
  background-color: #F2F4FF;
}
.node--type-page-company .block-intro {
  padding: 0;
}
@media screen and (min-width: 300px) {
  .node--type-page-company .company--employee, .node--type-page-company .block--newsroom {
    padding: 40px 0;
  }
}
@media screen and (min-width: 800px) {
  .node--type-page-company .company--employee, .node--type-page-company .block--newsroom {
    padding: 55px 0;
  }
}

.node--type-page-confirmation .confirmation--content {
  font-size: 30px;
  margin: 100px 0 200px;
}
.node--type-page-confirmation .confirmation--content .page-size .confirmation--url {
  padding: 20px 0;
}

.node--type-page-customer .customer-logo {
  background-color: #F2F4FF;
}
.node--type-page-customer .customer-logo .block-intro {
  padding: 0;
}
.node--type-page-customer .customer-logo .block-intro .page-size .block-intro--wrapper .block-intro--title {
  color: #00164A;
  font-weight: 500;
  text-align: center;
}
.node--type-page-customer .customer-logo .block-intro .page-size .block-intro--wrapper .block-intro--title strong {
  color: #0086FA;
  font-weight: 700;
}
@media screen and (min-width: 300px) {
  .node--type-page-customer .customer-logo {
    padding: 40px 0;
  }
}
@media screen and (min-width: 800px) {
  .node--type-page-customer .customer-logo {
    padding: 50px 0;
  }
}
@media screen and (min-width: 1260px) {
  .node--type-page-customer .customer-logo {
    padding: 70px 0;
  }
}

.node--type-page-error .header-error {
  background-image: url("/sites/default/assets/bg-image-error.webp");
  background-size: cover;
  background-position: center;
  position: relative;
  padding-bottom: 120px;
}
.node--type-page-error .header-error .block-header {
  background-image: none;
}
.node--type-page-error .header-error .block-header .page-size .block-header--wrapper .block-header--content {
  display: flex;
}
.node--type-page-error .header-error .block-header .page-size .block-header--wrapper .block-header--content .block-header--title {
  color: white;
  font-weight: 500;
}
.node--type-page-error .header-error .block-header .page-size .block-header--wrapper .block-header--content .block-header--title strong {
  color: white;
  font-weight: 700;
}
.node--type-page-error .header-error .block-header .page-size .block-header--wrapper .block-header--content .block-header--desc-wrapper .clearfix p {
  color: white;
  line-height: inherit;
  margin: 0;
}
.node--type-page-error .header-error .block-header .page-size .block-header--wrapper .block-header--content .block-header--desc-wrapper .clearfix p:first-of-type {
  font-weight: 500;
  opacity: 0.95;
  margin-bottom: 24px;
}
.node--type-page-error .header-error .block-header .page-size .block-header--wrapper .block-header--content .block-header--desc-wrapper .clearfix p:last-of-type {
  font-weight: 700;
  line-height: 1.15;
}
.node--type-page-error .header-error .block-header .page-size .block-header--wrapper .block-header--content .block-header--desc-wrapper .clearfix p strong {
  color: white;
  font-weight: 700;
}
.node--type-page-error .header-error .search-block-wrapper {
  position: absolute;
  right: 8%;
  width: 42%;
  z-index: 2;
}
.node--type-page-error .header-error .search-block-wrapper .views-element-container .content .view-content.row {
  display: none;
}
.node--type-page-error .header-error .search-block-wrapper .views-element-container .content .view-filters {
  width: fit-content;
}
.node--type-page-error .header-error .search-block-wrapper .views-element-container .content .view-filters .views-exposed-form .d-flex.flex-wrap {
  display: flex;
  flex-direction: column;
}
.node--type-page-error .header-error .search-block-wrapper .views-element-container .content .view-filters .views-exposed-form .d-flex.flex-wrap .js-form-item #edit-search-api-fulltext,
.node--type-page-error .header-error .search-block-wrapper .views-element-container .content .view-filters .views-exposed-form .d-flex.flex-wrap .js-form-item .form-control {
  background-color: transparent;
  border-radius: 0;
  color: white;
}
.node--type-page-error .header-error .search-block-wrapper .views-element-container .content .view-filters .views-exposed-form .d-flex.flex-wrap .js-form-item #edit-search-api-fulltext::placeholder,
.node--type-page-error .header-error .search-block-wrapper .views-element-container .content .view-filters .views-exposed-form .d-flex.flex-wrap .js-form-item .form-control::placeholder {
  color: #00164A;
  opacity: 1;
}
.node--type-page-error .header-error .search-block-wrapper .views-element-container .content .view-filters .views-exposed-form .d-flex.flex-wrap .form-actions {
  align-self: flex-start;
}
.node--type-page-error .header-error .search-block-wrapper .views-element-container .content .view-filters .views-exposed-form .d-flex.flex-wrap .form-actions .button {
  background-color: #FFC902;
  border: 0;
  border-radius: 24px;
  color: #00164A;
  font-weight: 700;
}
.node--type-page-error .header-error .search-block-wrapper .views-element-container .content .view-filters .views-exposed-form .d-flex.flex-wrap .form-actions .button:hover {
  background-color: #00164A;
  color: #FFC902;
}
.node--type-page-error .search-api-autocomplete-search {
  background-color: white;
}
@media screen and (min-width: 300px) {
  .node--type-page-error .header-error {
    min-height: 780px;
  }
  .node--type-page-error .header-error .block-header .page-size .block-header--wrapper .block-header--content {
    align-items: center;
    flex-direction: column;
  }
  .node--type-page-error .header-error .block-header .page-size .block-header--wrapper .block-header--content .block-header--title {
    font-size: 35px;
    width: 100%;
  }
  .node--type-page-error .header-error .block-header .page-size .block-header--wrapper .block-header--content .block-header--title strong {
    font-size: 90px;
  }
  .node--type-page-error .header-error .block-header .page-size .block-header--wrapper .block-header--content .block-header--desc-wrapper {
    width: 100%;
  }
  .node--type-page-error .header-error .block-header .page-size .block-header--wrapper .block-header--content .block-header--desc-wrapper .clearfix p:first-of-type {
    font-size: 25px;
  }
  .node--type-page-error .header-error .block-header .page-size .block-header--wrapper .block-header--content .block-header--desc-wrapper .clearfix p:last-of-type {
    font-size: 35px;
  }
  .node--type-page-error .header-error {
    padding-bottom: 70px;
  }
  .node--type-page-error .header-error .search-block-wrapper {
    left: 50%;
    transform: translateX(-50%);
    right: auto;
    width: 88%;
  }
  .node--type-page-error .header-error .search-block-wrapper .views-element-container .content .view-filters .views-exposed-form .d-flex.flex-wrap .js-form-item {
    width: 300px;
  }
  .node--type-page-error .header-error .search-block-wrapper .views-element-container .content .view-filters .views-exposed-form .d-flex.flex-wrap .form-actions .button {
    padding: 10px 28px 10px;
  }
}
@media screen and (min-width: 800px) {
  .node--type-page-error .header-error {
    min-height: 800px;
  }
  .node--type-page-error .header-error .block-header .page-size .block-header--wrapper .block-header--content .block-header--title {
    font-size: 50px;
  }
  .node--type-page-error .header-error .block-header .page-size .block-header--wrapper .block-header--content .block-header--title strong {
    font-size: 110px;
  }
  .node--type-page-error .header-error .block-header .page-size .block-header--wrapper .block-header--content .block-header--desc-wrapper .clearfix p:first-of-type {
    font-size: 35px;
  }
  .node--type-page-error .header-error .block-header .page-size .block-header--wrapper .block-header--content .block-header--desc-wrapper .clearfix p:last-of-type {
    font-size: 45px;
  }
  .node--type-page-error .header-error {
    padding-bottom: 90px;
  }
  .node--type-page-error .header-error .search-block-wrapper {
    left: auto;
    transform: none;
    right: 6%;
  }
  .node--type-page-error .header-error .search-block-wrapper .views-element-container .content .view-filters .views-exposed-form .d-flex.flex-wrap .js-form-item {
    width: 500px;
  }
  .node--type-page-error .header-error .search-block-wrapper .views-element-container .content .view-filters .views-exposed-form .d-flex.flex-wrap .form-actions .button {
    padding: 10px 34px 12px;
  }
}
@media screen and (min-width: 1260px) {
  .node--type-page-error .header-error {
    min-height: 700px;
  }
  .node--type-page-error .header-error .block-header .page-size .block-header--wrapper .block-header--content {
    align-items: flex-start;
    flex-direction: row;
  }
  .node--type-page-error .header-error .block-header .page-size .block-header--wrapper .block-header--content .block-header--title {
    font-size: 60px;
    width: 50%;
  }
  .node--type-page-error .header-error .block-header .page-size .block-header--wrapper .block-header--content .block-header--title strong {
    font-size: 150px;
  }
  .node--type-page-error .header-error .block-header .page-size .block-header--wrapper .block-header--content .block-header--desc-wrapper {
    width: 50%;
  }
  .node--type-page-error .header-error {
    padding-bottom: 120px;
  }
  .node--type-page-error .header-error .search-block-wrapper {
    right: 8%;
    width: 42%;
  }
}

.node--type-page-form .block-header .page-size .block-header--wrapper .block-header--content .block-header--title {
  display: none;
}
.node--type-page-form .block-header .page-size .block-header--wrapper .block-header--content .block-header--desc-wrapper .block-header--desc {
  margin-top: 0;
}
.node--type-page-form .block-header .page-size .block-header--wrapper .block-header--content .block-header--desc-wrapper .block-header--desc p:nth-child(2) {
  font-weight: 500;
}
.node--type-page-form .form-solution {
  overflow: visible;
}
.node--type-page-form .form-solution .page-size .form-solution-wrapper {
  display: flex;
}
.node--type-page-form .form-solution .page-size .form-solution-wrapper .form-solution-desc .clearfix h2 {
  font-size: 18px;
  text-align: left;
  text-transform: uppercase;
}
.node--type-page-form .form-solution .page-size .form-solution-wrapper .form-solution-desc .clearfix .contact-us-wrapper .contact-us-list {
  padding-left: 0;
}
.node--type-page-form .form-solution .page-size .form-solution-wrapper .form-solution-desc .clearfix .contact-us-wrapper .contact-us-list li {
  list-style: none;
  margin: 0 20px 20px 0;
  padding-left: 15px;
  position: relative;
}
.node--type-page-form .form-solution .page-size .form-solution-wrapper .form-solution-desc .clearfix .contact-us-wrapper .contact-us-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 4px;
  height: 100%;
  background-color: #00164A;
}
.node--type-page-form .form-solution .page-size .form-solution-wrapper .form-solution-desc .clearfix .contact-us-wrapper .contact-us-list li strong {
  color: #0086FA;
}
.node--type-page-form .form--resinsurance {
  background-color: #F2F4FF;
  margin-bottom: 50px;
}
.node--type-page-form .form--resinsurance .block-intro {
  padding: 0;
}
.node--type-page-form .form--resinsurance .block-intro .page-size .block-intro--wrapper .block-intro--title {
  font-weight: 500;
}
.node--type-page-form .form--resinsurance .block-intro .page-size .block-intro--wrapper .block-intro--title strong {
  color: #00164A;
  font-weight: 700;
}
.node--type-page-form .form--success-stories .block-intro {
  padding: 0;
}
.node--type-page-form .form--success-stories .block-intro .page-size .block-intro--wrapper .block-intro--title {
  font-size: 18px;
  text-align: left;
  text-transform: uppercase;
}
.node--type-page-form .form--success-stories .block-intro .page-size .block-intro--wrapper .block-intro--desc {
  text-align: left;
}
.node--type-page-form .form--success-stories .block-intro .page-size .block-intro--wrapper .block-intro--desc .clearfix p {
  color: #00164A;
  font-weight: 500;
}
.node--type-page-form .form--success-stories .block-intro .page-size .block-intro--wrapper .block-intro--desc .clearfix p strong {
  color: #00164A;
  font-weight: 700;
}
.node--type-page-form .form--success-stories .block-image-desc {
  padding-top: 30px;
}
.node--type-page-form .form--success-stories .block-image-desc .page-size .block-image-desc--wrapper {
  display: flex;
  justify-content: space-around;
}
.node--type-page-form .form--success-stories .block-image-desc .page-size .block-image-desc--wrapper .block-image-desc--item {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Calque 1' viewBox='0 0 199.91 179.58'%3E%3Cg style='isolation:isolate'%3E%3Cpath d='M96.08 41.15 68.63 151.96H0L47.17 41.15h48.92Zm103.83 0-28.2 110.81h-67.88l47.42-110.81h48.67Z' style='fill:%23f2f3fb'/%3E%3C/g%3E%3C/svg%3E");
  background-position: right 20px bottom 20px;
  background-repeat: no-repeat;
  background-size: 30%;
  border-radius: 15px;
  box-shadow: -5px 16px 36px 11px rgba(218, 218, 218, 0.4);
  display: flex;
  flex-direction: column;
  height: 350px;
  margin: 20px;
  padding: 20px;
  width: 450px;
}
.node--type-page-form .form--success-stories .block-image-desc .page-size .block-image-desc--wrapper .block-image-desc--item .block-image-desc--image img {
  width: 200px;
}
.node--type-page-form .form--success-stories .block-image-desc .page-size .block-image-desc--wrapper .block-image-desc--item .block-image-desc--desc {
  margin-top: 30px;
}
@media screen and (min-width: 300px) {
  .node--type-page-form .block-header .page-size .block-header--wrapper .block-header--content .block-header--desc-wrapper .block-header--desc p:nth-child(2) {
    font-size: 18px;
    margin-top: 30px;
  }
  .node--type-page-form .form-solution {
    padding-top: 40px;
  }
  .node--type-page-form .form-solution .page-size .form-solution-wrapper {
    flex-direction: column-reverse;
  }
  .node--type-page-form .form-solution .page-size .form-solution-wrapper .form-solution-desc {
    margin-top: 20px;
  }
  .node--type-page-form .form--resinsurance, .node--type-page-form .form--success-stories {
    padding: 40px 0;
  }
  .node--type-page-form .form--success-stories .block-intro .page-size .block-intro--wrapper .block-intro--desc .clearfix p {
    font-size: 35px;
  }
  .node--type-page-form .form--success-stories .block-image-desc .page-size .block-image-desc--wrapper {
    align-items: center;
    flex-direction: column;
  }
  .node--type-page-form .form--success-stories .block-image-desc .page-size .block-image-desc--wrapper .block-image-desc--item {
    width: 100%;
  }
}
@media screen and (min-width: 800px) {
  .node--type-page-form .block-header .page-size .block-header--wrapper {
    width: 50%;
  }
  .node--type-page-form .block-header .page-size .block-header--wrapper .block-header--content .block-header--desc-wrapper .block-image-desc--item {
    width: 450px;
  }
  .node--type-page-form .block-header .page-size .block-header--wrapper .block-header--content .block-header--desc-wrapper .block-image-desc--item .block-header--desc p:nth-child(2) {
    font-size: 20px;
    margin-top: 50px;
  }
  .node--type-page-form .form-solution {
    padding-top: 50px;
  }
  .node--type-page-form .form-solution .page-size .form-solution-wrapper .form-solution-desc .clearfix .contact-us-wrapper .contact-us-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .node--type-page-form .form--resinsurance, .node--type-page-form .form--success-stories {
    padding: 50px 0;
  }
  .node--type-page-form .form--success-stories .block-intro .page-size .block-intro--wrapper .block-intro--desc .clearfix p {
    font-size: 40px;
  }
  .node--type-page-form .form--success-stories .block-image-desc .page-size .block-image-desc--wrapper {
    flex-direction: row;
  }
}
@media screen and (min-width: 1260px) {
  .node--type-page-form .block-header .page-size .block-header--wrapper .block-header--content .block-header--desc-wrapper .block-header--desc p:nth-child(2) {
    font-size: 22px;
  }
  .node--type-page-form .form-solution {
    padding-top: 70px;
  }
  .node--type-page-form .form-solution .page-size .form-solution-wrapper {
    flex-direction: row;
  }
  .node--type-page-form .form-solution .page-size .form-solution-wrapper .form-solution-desc {
    margin-top: 0;
    width: 56%;
  }
  .node--type-page-form .form-solution .page-size .form-solution-wrapper .block-form {
    display: flex;
    justify-content: center;
    margin-left: 60px;
    position: relative;
    transform: translateY(-220px);
    width: 38%;
    z-index: 3;
  }
  .node--type-page-form .form-solution .page-size .form-solution-wrapper .block-form .webform-submission-form {
    height: fit-content;
    box-shadow: -5px 16px 36px 11px rgba(218, 218, 218, 0.4);
    border-radius: 15px;
    margin: 0;
    width: 100%;
  }
  .node--type-page-form .form--resinsurance {
    padding: 70px 0;
  }
  .node--type-page-form .form--success-stories {
    padding-top: 0;
    padding-bottom: 70px;
  }
}

.node--type-page-home .block-header {
  display: flex;
  justify-content: center;
}
.node--type-page-home .block-header .page-size .block-header--wrapper .block-header--content .block-header--title {
  font-weight: 500;
  text-align: left;
}
.node--type-page-home .block-header .page-size .block-header--wrapper .block-header--content .block-header--title strong {
  color: #0086FA;
  font-weight: 700;
}
.node--type-page-home .block-header .page-size .block-header--wrapper .block-header--content .block-header--desc-wrapper {
  display: flex;
  justify-content: space-between;
  padding-top: 20px;
}
.node--type-page-home .block-header .page-size .block-header--wrapper .block-header--content .block-header--desc-wrapper .block-header--desc {
  margin-top: 0;
}
.node--type-page-home .block-header .page-size .block-header--wrapper .block-header--content .block-header--desc-wrapper .block-header--desc p {
  font-weight: 500;
}
.node--type-page-home .block-header .page-size .block-header--wrapper .block-header--content .block-header--desc-wrapper .block-header--desc p strong {
  color: #00164A;
}
.node--type-page-home .block-header .page-size .block-header--wrapper .block-header--content .block-header--desc-wrapper .block-header--cta {
  margin-top: 0;
}
.node--type-page-home .block-header .page-size .block-header--wrapper .block-header--content .block-header--desc-wrapper .block-header--cta a.cta.l-1.h-cta-1 {
  font-weight: 500;
}
.node--type-page-home .block-header .page-size .block-header--wrapper .block-header--content .block-header--desc-wrapper .block-header--cta a.cta.l-1.h-cta-2 {
  background-color: #00164A;
  box-shadow: none;
  border-color: #00164A;
  color: white;
  font-weight: 500;
}
.node--type-page-home .block-header .page-size .block-header--wrapper .block-header--content .block-header--desc-wrapper .block-header--cta a.cta.l-1.h-cta-2:hover {
  background-color: transparent;
  color: #00164A;
}
.node--type-page-home .block-lr.flow .block-lr--wrapper {
  background-color: white;
}
.node--type-page-home .block-lr.flow .block-lr--wrapper .page-size .block-lr--item.even .block-lr--info .block-lr--title {
  font-size: 18px;
  text-transform: uppercase;
}
.node--type-page-home .block-lr.flow .block-lr--wrapper .page-size .block-lr--item.even .block-lr--info .block-lr--desc h3 {
  font-weight: 500;
}
.node--type-page-home .block-lr.flow .block-lr--wrapper .page-size .block-lr--item.even .block-lr--info .block-lr--desc h3 strong {
  color: #00164A;
}
.node--type-page-home .home--reason .block-intro {
  color: white;
  padding-bottom: 0;
}
.node--type-page-home .home--reason .block-intro .page-size .block-intro--wrapper .block-intro--title {
  font-weight: 500;
}
.node--type-page-home .home--reason .block-intro .page-size .block-intro--wrapper .block-intro--title strong {
  color: white;
  font-weight: 700;
}
.node--type-page-home .home--reason .block-intro .page-size .block-intro--wrapper .block-intro--desc {
  display: flex;
  justify-content: center;
}
.node--type-page-home .home--reason .block-cta .page-size .cta.l-1:hover {
  border: 2px solid #FFC902;
}
.node--type-page-home .home--resinsurance {
  background-color: #F2F4FF;
}
.node--type-page-home .home--resinsurance .block-intro {
  padding: 0;
}
.node--type-page-home .home--resinsurance .block-intro .page-size .block-intro--wrapper .block-intro--title {
  font-weight: 500;
}
.node--type-page-home .home--resinsurance .block-intro .page-size .block-intro--wrapper .block-intro--title strong {
  color: #00164A;
  font-weight: 700;
}
.node--type-page-home .home--analyst .page-size .block-analyst .block-analyst-wrapper .block-analyst-item .block-analyst-img {
  width: 40%;
}
.node--type-page-home .home--analyst .page-size .block-analyst .block-analyst-wrapper .block-analyst-item .block-analyst-img img {
  max-width: 100%;
}
.node--type-page-home .home--analyst .page-size .block-analyst .block-analyst-wrapper .block-analyst-item .block-analyst-desc {
  color: white;
}
.node--type-page-home .home--analyst .page-size .block-analyst .block-analyst-wrapper .block-analyst-item .block-analyst-cta a {
  background-color: transparent;
  border-color: white;
  color: white;
}
.node--type-page-home .home--analyst .page-size .block-analyst .block-analyst-wrapper .block-analyst-item .block-analyst-cta a:hover {
  background-color: white;
  color: #00164A;
}
.node--type-page-home .home--news .block-intro {
  padding: 0;
}
.node--type-page-home .home--news .block-intro .page-size .block-intro--wrapper .block-intro--title {
  font-weight: 500;
  text-align: left;
}
.node--type-page-home .home--news .block-intro .page-size .block-intro--wrapper .block-intro--title strong {
  color: #00164A;
  font-weight: 700;
}
.node--type-page-home .home--news .block-resource .page-size .block-resource--wrapper {
  flex-direction: column;
}
.node--type-page-home .home--news .block-resource .page-size .block-resource--wrapper .block-resource--item {
  box-shadow: none;
  border-bottom: 2px solid #BACADC;
  border-radius: 0;
  margin: 0;
  max-width: 100%;
  padding: 0;
}
.node--type-page-home .home--news .block-resource .page-size .block-resource--wrapper .block-resource--item .block-resource--info {
  display: flex;
}
.node--type-page-home .home--news .block-resource .page-size .block-resource--wrapper .block-resource--item .block-resource--info .block-resource--title {
  font-weight: 500;
  margin-bottom: 0;
}
.node--type-page-home .home--success-stories .block-intro {
  padding: 0;
}
.node--type-page-home .home--success-stories .block-intro .page-size .block-intro--wrapper .block-intro--title {
  font-size: 18px;
  text-align: left;
  text-transform: uppercase;
}
.node--type-page-home .home--success-stories .block-intro .page-size .block-intro--wrapper .block-intro--desc {
  text-align: left;
}
.node--type-page-home .home--solution {
  background-color: #F2F4FF;
}
.node--type-page-home .home--solution .block-intro {
  padding: 0;
}
.node--type-page-home .home--solution .block-intro .page-size .block-intro--wrapper .block-intro--title {
  font-size: 18px;
  text-transform: uppercase;
}
.node--type-page-home .home--solution .block-intro .page-size .block-intro--wrapper .block-lr--desc {
  font-weight: 500;
}
.node--type-page-home .home--solution .block-intro .page-size .block-intro--wrapper .block-lr--desc strong {
  color: #0086FA;
  font-weight: 700;
}
.node--type-page-home .home--solution .block-solution-carousel {
  overflow: hidden;
}
.node--type-page-home .home--solution .block-solution-carousel .solution-fullbleed {
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  padding: 48px 0 24px;
  position: relative;
  overflow: hidden;
  right: 50%;
  width: 100vw;
}
.node--type-page-home .home--solution .block-solution-carousel .solution-scroll {
  display: grid;
  grid-auto-columns: 320px;
  grid-auto-flow: column;
  overflow-x: auto;
  scrollbar-width: none;
  padding: 0 48px;
}
.node--type-page-home .home--solution .block-solution-carousel .solution-scroll::-webkit-scrollbar {
  display: none;
}
.node--type-page-home .home--solution .block-solution-carousel .solution-scroll .solution-card {
  align-items: flex-start;
  background-color: #0086FA;
  border-radius: 15px;
  color: white;
  display: flex;
  height: 250px;
  justify-content: center;
  padding: 32px 28px;
  position: relative;
  transition: background-color 0.25s ease, transform 0.25s ease;
  width: 285px;
}
.node--type-page-home .home--solution .block-solution-carousel .solution-scroll .solution-card .solution-card--content {
  margin-top: 30px;
}
.node--type-page-home .home--solution .block-solution-carousel .solution-scroll .solution-card:hover {
  background-color: #00164A;
}
.node--type-page-home .home--solution .block-solution-carousel .solution-scroll .solution-card:hover .solution-card--arrow {
  opacity: 1;
  transform: translateX(0);
}
.node--type-page-home .home--solution .block-solution-carousel .solution-scroll .solution-card--content {
  text-align: left;
  width: 100%;
}
.node--type-page-home .home--solution .block-solution-carousel .solution-scroll .solution-card--content .solution-card--title {
  color: white;
  font-size: 30px;
}
.node--type-page-home .home--solution .block-solution-carousel .solution-scroll .solution-card--arrow {
  bottom: 18px;
  font-size: 25px;
  font-weight: 800;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 22px;
  transform: translateX(-8px);
  transition: opacity 0.25s ease, transform 0.25s ease;
}
.node--type-page-home .home--solution .block-solution-carousel .solution-progress {
  margin-top: 30px;
}
.node--type-page-home .home--solution .block-solution-carousel .solution-progress .solution-progress--track {
  background: #dfe6ee;
  border-radius: 999px;
  height: 6px;
  overflow: hidden;
  position: relative;
}
.node--type-page-home .home--solution .block-solution-carousel .solution-progress .solution-progress--thumb {
  background-color: #00164A;
  border-radius: 999px;
  cursor: pointer;
  height: 8px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: none;
}
@media screen and (min-width: 300px) {
  .node--type-page-home .block-header {
    background-image: url("/sites/default/assets/bg-image-header-hp-phone.webp");
    background-size: cover;
  }
  .node--type-page-home .block-header .page-size .block-header--wrapper .block-header--content .block-header--title {
    font-size: 35px;
  }
  .node--type-page-home .block-header .page-size .block-header--wrapper .block-header--content .block-header--desc-wrapper {
    display: flex;
    flex-direction: column;
  }
  .node--type-page-home .block-header .page-size .block-header--wrapper .block-header--content .block-header--desc-wrapper .block-header--desc p {
    font-size: 20px;
  }
  .node--type-page-home .block-header .page-size .block-header--wrapper .block-header--content .block-header--desc-wrapper .block-header--cta a.cta.l-1.h-cta-1 {
    margin-top: 20px;
  }
  .node--type-page-home .block-header .page-size .block-header--wrapper .block-header--content .block-header--desc-wrapper .block-header--cta a.cta.l-1.h-cta-2 {
    margin: 0;
  }
  .node--type-page-home .home--analyst {
    background: linear-gradient(to top, #00164A 50%, #0086FA 50%);
    padding: 40px 0;
  }
  .node--type-page-home .home--analyst .page-size .block-analyst .block-analyst-wrapper {
    display: flex;
    flex-direction: column;
  }
  .node--type-page-home .home--analyst .page-size .block-analyst .block-analyst-wrapper .block-analyst-item {
    padding-top: 70px;
  }
  .node--type-page-home .home--analyst .page-size .block-analyst .block-analyst-wrapper .block-analyst-item:first-child {
    padding-bottom: 70px;
    padding-top: 0;
  }
  .node--type-page-home .home--analyst .page-size .block-analyst .block-analyst-wrapper .block-analyst-item .block-analyst-img img {
    max-width: 100%;
  }
  .node--type-page-home .home--analyst .page-size .block-analyst .block-analyst-wrapper .block-analyst-item .block-analyst-cta {
    margin-top: 30px;
  }
  .node--type-page-home .home--news {
    padding: 40px 0;
  }
  .node--type-page-home .home--news .block-resource .page-size .block-resource--wrapper .block-resource--item .block-resource--info {
    align-items: flex-start;
    flex-direction: column;
  }
  .node--type-page-home .home--news .block-resource .page-size .block-resource--wrapper .block-resource--item .block-resource--info .block-resource--title {
    margin-bottom: 15px;
    width: 100%;
  }
  .node--type-page-home .home--news .block-resource .page-size .block-resource--wrapper .block-resource--item .block-resource--info .block-resource--cta {
    margin-bottom: 15px;
  }
  .node--type-page-home .home--success-stories, .node--type-page-home .home--solution, .node--type-page-home .home--resinsurance {
    padding: 40px 0;
  }
  .node--type-page-home .home--success-stories .block-intro .page-size .block-intro--wrapper .block-intro--desc p, .node--type-page-home .home--solution .block-intro .page-size .block-intro--wrapper .block-intro--desc p, .node--type-page-home .home--resinsurance .block-intro .page-size .block-intro--wrapper .block-intro--desc p {
    font-size: 35px;
  }
  .node--type-page-home .home--reason {
    background-image: url("/sites/default/assets/bg-image-why.webp");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
}
@media screen and (min-width: 800px) {
  .node--type-page-home .block-header {
    background-image: url("/sites/default/assets/bg-image-header-hp.webp");
    clip-path: polygon(0 0, 100% 0, 100% 85%, 0 100%);
  }
  .node--type-page-home .block-header .page-size .block-header--wrapper {
    flex-direction: column;
  }
  .node--type-page-home .block-header .page-size .block-header--wrapper .block-header--content .block-header--title {
    font-size: 50px;
  }
  .node--type-page-home .block-header .page-size .block-header--wrapper .block-header--content .block-header--desc-wrapper {
    flex-direction: column;
  }
  .node--type-page-home .block-header .page-size .block-header--wrapper .block-header--content .block-header--desc-wrapper .block-header--desc p {
    font-size: 25px;
  }
  .node--type-page-home .block-header .page-size .block-header--wrapper .block-header--content .block-header--desc-wrapper .block-header--cta {
    margin-top: 40px;
  }
  .node--type-page-home .block-header .page-size .block-header--wrapper .block-header--content .block-header--desc-wrapper .block-header--cta a.cta.l-1.h-cta-1 {
    margin-top: 0;
  }
  .node--type-page-home .block-header .page-size .block-header--wrapper .block-header--content .block-header--desc-wrapper .block-header--cta a.cta.l-1.h-cta-2 {
    margin-left: 10px;
  }
  .node--type-page-home .home--analyst {
    background: linear-gradient(to right, #00164A 50%, #0086FA 50%);
    padding: 50px 0;
  }
  .node--type-page-home .home--analyst .page-size .block-analyst .block-analyst-wrapper {
    flex-direction: row;
  }
  .node--type-page-home .home--analyst .page-size .block-analyst .block-analyst-wrapper .block-analyst-item {
    padding-top: 0;
  }
  .node--type-page-home .home--analyst .page-size .block-analyst .block-analyst-wrapper .block-analyst-item:first-child {
    padding-bottom: 0;
    padding-top: 0;
  }
  .node--type-page-home .home--analyst .page-size .block-analyst .block-analyst-wrapper .block-analyst-item {
    padding-left: 70px;
  }
  .node--type-page-home .home--analyst .page-size .block-analyst .block-analyst-wrapper .block-analyst-item:first-child {
    padding-left: 0;
    padding-right: 70px;
  }
  .node--type-page-home .home--analyst .page-size .block-analyst .block-analyst-wrapper .block-analyst-item .block-analyst-cta {
    margin-top: 50px;
  }
  .node--type-page-home .home--news {
    padding: 50px 0;
  }
  .node--type-page-home .home--news .block-resource .page-size .block-resource--wrapper .block-resource--item .block-resource--info {
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
  }
  .node--type-page-home .home--news .block-resource .page-size .block-resource--wrapper .block-resource--item .block-resource--info .block-resource--title {
    width: 50%;
  }
  .node--type-page-home .home--news .block-resource .page-size .block-resource--wrapper .block-resource--item .block-resource--info .block-resource--cta {
    margin-bottom: 0;
  }
  .node--type-page-home .home--success-stories, .node--type-page-home .home--solution, .node--type-page-home .home--resinsurance {
    padding: 50px 0;
  }
  .node--type-page-home .home--success-stories .block-intro .page-size .block-intro--wrapper .block-intro--desc p, .node--type-page-home .home--solution .block-intro .page-size .block-intro--wrapper .block-intro--desc p, .node--type-page-home .home--resinsurance .block-intro .page-size .block-intro--wrapper .block-intro--desc p {
    font-size: 40px;
  }
  .node--type-page-home .home--solution {
    padding: 100px 0;
  }
  .node--type-page-home .block-lr.flow .block-lr--wrapper .page-size .block-lr--item.even, .node--type-page-home .home--solution .block-lr--wrapper .page-size .block-lr--item.even {
    flex-direction: row-reverse;
  }
  .node--type-page-home .block-lr.flow .block-lr--wrapper .page-size .block-lr--item.even .block-lr--info, .node--type-page-home .home--solution .block-lr--wrapper .page-size .block-lr--item.even .block-lr--info {
    padding: 0 90px 0 0;
  }
  .node--type-page-home .block-lr.flow .block-lr--wrapper .page-size .block-lr--item.even .block-lr--info .block-lr--desc h3, .node--type-page-home .home--solution .block-lr--wrapper .page-size .block-lr--item.even .block-lr--info .block-lr--desc h3 {
    font-weight: 500;
  }
  .node--type-page-home .home--solution {
    clip-path: polygon(0 15%, 100% 0, 100% 100%, 0 100%);
  }
}
@media screen and (min-width: 1260px) {
  .node--type-page-home .block-header {
    height: 600px;
  }
  .node--type-page-home .block-header .page-size .block-header--wrapper {
    flex-direction: row;
  }
  .node--type-page-home .block-header .page-size .block-header--wrapper .block-header--content .block-header--title {
    font-size: 60px;
  }
  .node--type-page-home .block-header .page-size .block-header--wrapper .block-header--content .block-header--desc-wrapper {
    flex-direction: row;
  }
  .node--type-page-home .block-header .page-size .block-header--wrapper .block-header--content .block-header--desc-wrapper .block-header--cta {
    margin-top: 0;
  }
  .node--type-page-home .home--reason .block-intro .page-size .block-intro--wrapper .block-intro--desc .clearfix {
    width: 50%;
  }
  .node--type-page-home .home--analyst, .node--type-page-home .home--news, .node--type-page-home .home--success-stories, .node--type-page-home .home--resinsurance {
    padding: 70px 0;
  }
}

.node--type-page-legal .block-resource .block-resource--wrapper .block-resource--item .block-resource--info {
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media screen and (min-width: 300px) {
  .node--type-page-legal .block-resource .block-resource--wrapper .block-resource--item .block-resource--info .block-resource--info-action {
    margin-top: 30px;
  }
  .node--type-page-legal .block-resource .block-resource--wrapper .block-resource--item .block-resource--info .block-resource--info-action a {
    display: block;
    text-align: center;
  }
  .node--type-page-legal .block-resource .block-resource--wrapper .block-resource--item .block-resource--info .block-resource--info-action a.cta-view {
    margin-top: 15px;
  }
}
@media screen and (min-width: 800px) {
  .node--type-page-legal .block-resource .block-resource--wrapper .block-resource--item .block-resource--info .block-resource--info-action {
    margin-top: auto;
  }
  .node--type-page-legal .block-resource .block-resource--wrapper .block-resource--item .block-resource--info .block-resource--info-action a {
    display: inline-block;
  }
  .node--type-page-legal .block-resource .block-resource--wrapper .block-resource--item .block-resource--info .block-resource--info-action a.cta-view {
    margin-left: 20px;
  }
}

.page-user-login #main-wrapper, .page-user-password #main-wrapper {
  margin: 0 auto;
}
@media screen and (min-width: 0) {
  .page-user-login #main-wrapper, .page-user-password #main-wrapper {
    width: 90%;
  }
}
@media screen and (min-width: 800px) {
  .page-user-login #main-wrapper, .page-user-password #main-wrapper {
    width: 60%;
  }
}
@media screen and (min-width: 1260px) {
  .page-user-login #main-wrapper, .page-user-password #main-wrapper {
    width: 30%;
  }
}

.node--type-page-location .block-resource .page-size .block-resource--wrapper .block-resource--item .block-resource--info {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.node--type-page-location .block-resource .page-size .block-resource--wrapper .block-resource--item .block-resource--info .block-resource--title {
  font-weight: 700;
}
.node--type-page-location .block-resource .page-size .block-resource--wrapper .block-resource--item .block-resource--info .location-cta {
  margin-top: auto;
  padding-top: 10px;
}
.node--type-page-location .block-resource .page-size .block-resource--wrapper .block-resource--item .block-resource--info .location-cta a {
  justify-content: left;
}
.node--type-page-location .location--partner {
  background-image: url("/sites/default/assets/bg-image-location-partner.webp");
  background-size: cover;
  background-position: center;
}
.node--type-page-location .location--partner .page-size .location-partner-wrapper .location--partner-intro {
  background-color: white;
  border-radius: 15px;
  box-shadow: -5px 16px 36px 11px rgba(218, 218, 218, 0.4);
  padding: 70px 60px;
  clip-path: polygon(0% 0%, calc(100% - 60px) 0%, 100% 60px, 100% 100%, 60px 100%, 0% calc(100% - 60px));
}
.node--type-page-location .location--partner .page-size .location-partner-wrapper .location--partner-intro .location--partner-wapper .location--partner-intro-title {
  text-align: left;
}
.node--type-page-location .block-resource.location-location-america {
  background-color: #F2F4FF;
}
.node--type-page-location .block-resource--item {
  background-color: white;
}
@media screen and (min-width: 300px) {
  .node--type-page-location .block-resource .page-size .block-resource--wrapper .block-resource--item {
    width: 100%;
  }
}
.node--type-page-location .location--partner {
  padding: 40px 0;
}
.node--type-page-location .location--partner .page-size .location-partner-wrapper .location--partner-intro {
  width: 100%;
}
.node--type-page-location .location--partner .page-size .location-partner-wrapper .location--partner-intro .location--partner-wapper .location--partner-intro-title {
  font-size: 25px;
}
.node--type-page-location .location--partner .page-size .location-partner-wrapper .location--partner-intro .location--partner-wapper .location--partner-intro-desc h3 {
  font-size: 25px;
}
@media screen and (min-width: 800px) {
  .node--type-page-location .block-resource .page-size .block-resource--wrapper .block-resource--item {
    width: 29%;
  }
}
.node--type-page-location .location--partner {
  padding: 55px 0;
}
.node--type-page-location .location--partner .page-size .location-partner-wrapper .location--partner-intro {
  width: 100%;
}
.node--type-page-location .location--partner .page-size .location-partner-wrapper .location--partner-intro .location--partner-wapper .location--partner-intro-title {
  font-size: 25px;
}
.node--type-page-location .location--partner .page-size .location-partner-wrapper .location--partner-intro .location--partner-wapper .location--partner-intro-desc h3 {
  font-size: 40px;
}
@media screen and (min-width: 1260px) {
  .node--type-page-location .block-resource {
    padding: 70px 0;
  }
  .node--type-page-location .block-resource .page-size .block-resource--wrapper .block-resource--item {
    width: 22%;
  }
  .node--type-page-location .location--partner {
    padding: 70px 0;
  }
  .node--type-page-location .location--partner .page-size .location-partner-wrapper .location--partner-intro {
    width: 50%;
  }
}

.node--type-page-newsroom .block-resource.section--press-release {
  margin-top: 50px;
}

.node--type-page-partner-find .block-resource .page-size .block-resource--wrapper .block-resource--item {
  padding: 15px;
}
.node--type-page-partner-find .block-resource .page-size .block-resource--wrapper .block-resource--item .block-resource--info {
  display: flex;
  flex-direction: column;
  height: 100%;
  margin: 0 10px 20px;
}
.node--type-page-partner-find .block-resource .page-size .block-resource--wrapper .block-resource--item .block-resource--info .block-resource--title {
  font-size: 25px;
}
.node--type-page-partner-find .block-resource .page-size .block-resource--wrapper .block-resource--item .block-resource--info .partner-contact {
  margin-top: auto;
  padding-top: 15px;
}
.node--type-page-partner-find .block-resource .page-size .block-resource--wrapper .block-resource--item .block-resource--info .partner-contact a.cta.l-4 {
  justify-content: left;
}

.node--type-page-partner .block-intro {
  padding-bottom: 0;
}
.node--type-page-partner .partner--story, .node--type-page-partner .partner--model {
  background-color: #F2F4FF;
}
.node--type-page-partner .block-lr.large-title .block-lr--wrapper {
  background-color: white;
}
@media screen and (min-width: 300px) {
  .node--type-page-partner .partner--story {
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 800px) {
  .node--type-page-partner .partner--story {
    padding-bottom: 55px;
  }
}
@media screen and (min-width: 1260px) {
  .node--type-page-partner .partner--story {
    padding-bottom: 70px;
  }
}

.node--type-page-policy .block-header .page-size .block-header--wrapper .block-header--title {
  text-align: left;
}
.node--type-page-policy .page-size .policy--content-wrapper {
  display: flex;
  justify-content: flex-end;
}
.node--type-page-policy .page-size .policy--content-wrapper .policy-menu {
  border-radius: 15px;
  box-shadow: -5px 16px 36px 11px rgba(218, 218, 218, 0.4);
  margin-top: 15px;
  margin-left: 5%;
  padding: 20px;
  width: 21%;
}
.node--type-page-policy .page-size .policy--content-wrapper .policy-menu ul {
  margin-bottom: 0;
  padding-left: 0;
}
.node--type-page-policy .page-size .policy--content-wrapper .policy-menu ul li {
  list-style: none;
  padding-bottom: 15px;
  padding-left: 0;
}
.node--type-page-policy .page-size .policy--content-wrapper .policy-menu ul li a {
  color: #00164A;
  font-size: 18px;
  text-decoration: none;
}
.node--type-page-policy .page-size .policy--content-wrapper .policy-menu ul li a:hover {
  color: #0086FA;
}
.node--type-page-policy .page-size .policy--content-wrapper .policy-menu ul li .policy-menu-item-selected {
  color: #0086FA;
}
.node--type-page-policy .page-size .policy--content-wrapper .policy--content-body {
  width: 70%;
}
.node--type-page-policy .page-size .policy--content-wrapper .policy--content-body h2 {
  text-align: left;
}
.node--type-page-policy .page-size .policy--content-wrapper .policy--content-body p {
  font-size: 18px;
}
.node--type-page-policy .page-size .policy--content-wrapper .policy--content-body ul li {
  font-size: 18px;
}
.node--type-page-policy .page-size .policy--content-wrapper .policy--content-body table thead tr th {
  background-color: #0086FA;
}
@media screen and (min-width: 300px) {
  .node--type-page-policy .block-header .page-size .block-header--wrapper .block-header--title {
    font-size: 35px;
  }
  .node--type-page-policy .page-size .policy--content-wrapper {
    flex-direction: column-reverse;
    padding: 40px 0;
  }
  .node--type-page-policy .page-size .policy--content-wrapper .policy-menu {
    width: 100%;
    position: static;
  }
  .node--type-page-policy .page-size .policy--content-wrapper .policy--content-body {
    width: 100%;
  }
}
@media screen and (min-width: 800px) {
  .node--type-page-policy .block-header .page-size .block-header--wrapper .block-header--title {
    font-size: 50px;
  }
  .node--type-page-policy .page-size .policy--content-wrapper {
    padding: 55px 0;
  }
}
@media screen and (min-width: 1260px) {
  .node--type-page-policy .block-header .page-size .block-header--wrapper .block-header--title {
    font-size: 60px;
  }
  .node--type-page-policy .page-size .policy--content-wrapper {
    flex-direction: row-reverse;
    padding: 70px 0;
  }
  .node--type-page-policy .page-size .policy--content-wrapper .policy-menu {
    width: 21%;
    position: sticky;
    top: 160px;
    align-self: flex-start;
    max-height: calc(100vh - 140px);
    overflow: auto;
  }
  .node--type-page-policy .page-size .policy--content-wrapper .policy--content-body {
    width: 70%;
  }
}

.node--type-page-product .block-intro {
  padding-bottom: 0;
}
.node--type-page-product .block-card {
  padding-top: 0;
}

.product-reinsurance {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1592.4 719.52'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %2300164a; %7D .cls-2 %7B isolation: isolate; %7D .cls-3 %7B fill: url(%23Dégradé_sans_nom_2); mix-blend-mode: overlay; %7D %3C/style%3E%3ClinearGradient id='Dégradé_sans_nom_2' data-name='Dégradé sans nom 2' x1='0' y1='359.76' x2='1592.4' y2='359.76' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23264286'/%3E%3Cstop offset='.15' stop-color='%2323468e'/%3E%3Cstop offset='.38' stop-color='%231c53a4'/%3E%3Cstop offset='.67' stop-color='%231068c7'/%3E%3Cstop offset='1' stop-color='%230085f9'/%3E%3Cstop offset='1' stop-color='%230086fa'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg class='cls-2'%3E%3Cg id='Calque_1' data-name='Calque 1'%3E%3Crect class='cls-1' y='0' width='1592.4' height='719.52'/%3E%3Cpolygon class='cls-3' points='916.85 593.08 1245.43 98.58 1245.43 1.08 1224.53 1.08 1194.34 1.08 0 1.08 0 126.44 1066.44 126.44 740.44 593.08 519 593.08 781.75 216.99 608.43 216.99 340.01 620.94 340.01 718.45 353.94 718.45 391.1 718.45 1592.4 718.45 1592.4 593.08 916.85 593.08'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
  background-position: center;
}
.product-reinsurance .carousel-inner .carousel-item .carousel-item--desc {
  color: white;
  font-size: 40px;
  line-height: initial;
  margin-bottom: 50px;
}
.product-reinsurance .carousel-inner .carousel-item .carousel-item--img-wrapper {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.product-reinsurance .carousel-inner .carousel-item .carousel-item--img-wrapper .carousel-item--img {
  padding: 15px;
}
.product-reinsurance .carousel-inner .carousel-item .carousel-item--img-wrapper .carousel-item--img img {
  width: 100%;
}
@media screen and (min-width: 300px) {
  .product-reinsurance .carousel-inner .carousel-item .carousel-item--desc {
    font-size: 25px;
  }
  .product-reinsurance .carousel-inner .carousel-item .carousel-item--img-wrapper .carousel-item--img {
    max-width: 180px;
  }
}
@media screen and (min-width: 800px) {
  .product-reinsurance .carousel-inner .carousel-item .carousel-item--desc {
    font-size: 40px;
  }
  .product-reinsurance .carousel-inner .carousel-item .carousel-item--img-wrapper .carousel-item--img {
    max-width: 250px;
  }
}
@media screen and (min-width: 1260px) {
  .product-reinsurance .carousel-inner .carousel-item .carousel-item--desc {
    font-size: 40px;
    line-height: initial;
  }
}

.product--solution {
  padding: 70px 0;
}
.product--solution .page-size .product--solution-wrapper {
  display: flex;
}
.product--solution .page-size .product--solution-wrapper .product--solution-intro .product--solution-intro-wapper .product--solution-intro-title {
  text-align: left;
}
.product--solution .page-size .product--solution-wrapper .product--solution-intro .product--solution-intro-wapper .product--solution-intro-title strong {
  color: #0086FA;
}
.product--solution .page-size .product--solution-wrapper .product--solution-intro .product--solution-intro-wapper .product--solution-intro-cta .cta {
  justify-content: left;
  width: fit-content;
}
@media screen and (min-width: 300px) {
  .product--solution {
    padding: 40px 0;
  }
  .product--solution .page-size .product--solution-wrapper {
    flex-direction: column;
  }
  .product--solution .page-size .product--solution-wrapper .product--solution-intro {
    width: 100%;
  }
  .product--solution .page-size .product--solution-wrapper .product--solution-intro .product--solution-intro-wapper {
    margin-bottom: 30px;
    padding: 0 15px;
  }
  .product--solution .page-size .product--solution-wrapper .product--solution-intro .product--solution-intro-wapper .product--solution-intro-title {
    text-align: left;
  }
  .product--solution .page-size .product--solution-wrapper .product--solution-intro .product--solution-intro-wapper .product--solution-intro-cta {
    text-align: center;
  }
  .product--solution .page-size .product--solution-wrapper .product--solution-intro .product--solution-intro-wapper .product--solution-intro-cta .cta {
    justify-content: center;
  }
  .product--solution .page-size .product--solution-wrapper .product--solution-list {
    display: flex;
  }
}
@media screen and (min-width: 800px) {
  .product--solution {
    padding: 55px 0;
  }
  .product--solution .page-size .product--solution-wrapper {
    flex-direction: row;
  }
  .product--solution .page-size .product--solution-wrapper .product--solution-intro {
    padding: 0;
    width: 40%;
  }
  .product--solution .page-size .product--solution-wrapper .product--solution-intro .product--solution-intro-wapper {
    margin-bottom: 0;
    padding: 0 20px;
  }
  .product--solution .page-size .product--solution-wrapper .product--solution-intro .product--solution-intro-wapper .product--solution-intro-cta {
    text-align: left;
  }
  .product--solution .page-size .product--solution-wrapper .product--solution-intro .product--solution-intro-wapper .product--solution-intro-cta .cta {
    justify-content: flex-start;
  }
  .product--solution .page-size .product--solution-wrapper .product--solution-list {
    width: 60%;
    padding: 0 20px;
  }
}
@media screen and (min-width: 1260px) {
  .product--solution {
    padding: 70px 0;
  }
  .product--solution .page-size .product--solution-wrapper .product--solution-intro .product--solution-intro-wapper {
    padding: 0;
  }
  .product--solution .page-size .product--solution-wrapper .product--solution-intro .product--solution-intro-wapper .product--solution-intro-cta .cta {
    justify-content: left;
    width: fit-content;
  }
  .product--solution .page-size .product--solution-wrapper .product--solution-list {
    padding: 0;
  }
}

@media screen and (min-width: 300px) {
  .node--type-page-resource .block-anchor {
    display: none;
  }
}
@media screen and (min-width: 800px) {
  .node--type-page-resource .block-anchor {
    display: block;
  }
}

.node--type-page-solution-main .solution--block-planning, .node--type-page-solution-main .solution--block-governance {
  background-color: #F2F4FF;
}
.node--type-page-solution-main .solution--block-governance .block-intro, .node--type-page-solution-main .solution--block-planning .block-intro, .node--type-page-solution-main .solution--block-design .block-intro {
  padding-top: 0;
}
.node--type-page-solution-main .solution--block-governance .block-card .page-size .block-card--wrapper, .node--type-page-solution-main .solution--block-planning .block-card .page-size .block-card--wrapper, .node--type-page-solution-main .solution--block-design .block-card .page-size .block-card--wrapper {
  margin-bottom: 0;
}
@media screen and (min-width: 300px) {
  .node--type-page-solution-main .solution--block-governance, .node--type-page-solution-main .solution--block-planning, .node--type-page-solution-main .solution--block-design {
    padding: 40px 0;
  }
}
@media screen and (min-width: 800px) {
  .node--type-page-solution-main .solution--block-governance, .node--type-page-solution-main .solution--block-planning, .node--type-page-solution-main .solution--block-design {
    padding: 50px 0;
  }
}
@media screen and (min-width: 1260px) {
  .node--type-page-solution-main .solution--block-governance, .node--type-page-solution-main .solution--block-planning, .node--type-page-solution-main .solution--block-design {
    padding: 70px 0;
  }
}

@media screen and (min-width: 300px) {
  .page-size {
    padding: 0 15px;
    width: 95%;
  }
}
@media screen and (min-width: 800px) {
  .page-size {
    padding: 0 20px;
    width: 95%;
  }
}
@media screen and (min-width: 1260px) {
  .page-size {
    padding: 0;
  }
}
@media screen and (min-width: 1400px) {
  .page-size {
    width: 1400px;
  }
}
@media screen and (min-width: 300px) {
  h1 {
    font-size: 20px;
  }
  h2 {
    font-size: 35px;
  }
  p, li {
    font-size: 18px;
  }
}
@media screen and (min-width: 800px) {
  h1 {
    font-size: 25px;
  }
  h2 {
    line-height: initial;
  }
  p, li {
    font-size: 20px;
  }
}
@media screen and (min-width: 1260px) {
  h2 {
    font-size: 40px;
  }
  p, li {
    font-size: 22px;
  }
}
/*********************************************************/
/* Basis for all pages                                   */
/*                                                       */
/*********************************************************/
.col-sm-12,
.row {
  margin: 0;
  padding: 0;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 50px;
}

body #page-wrapper,
html #page-wrapper {
  width: 100%;
  background-color: white;
  color: #00164A;
  font-family: Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  font-weight: 400;
  height: 100%;
  margin: 0;
  padding: 0;
}

.page-size {
  margin: auto;
}

.node__content {
  font-size: 22px;
  margin-top: 0;
}

article blockquote {
  border-left: 6px solid #0086FA;
  font-style: italic;
  font-weight: 700;
  margin: 30px 0 40px;
  padding-left: 35px;
}

#main, .site-footer .container {
  margin: 0;
  max-width: 100%;
  padding: 0;
  width: 100%;
}

#content {
  margin: 0;
  padding: 0;
}

.node--unpublished {
  padding: 0;
}

a {
  color: #0086FA;
  transition: all 0.3s ease-in-out;
}
a:hover, a:active {
  color: #0086FA;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}

h1,
.h1-like,
.page-header {
  border: 0;
  margin: 20px 0;
}

.body-content h1 {
  margin-top: 0;
}

h2,
.h2-like {
  font-weight: 700;
  line-height: initial;
  margin: 0;
  overflow: hidden;
  padding: 10px 0;
  text-align: center;
  word-wrap: anywhere;
}
@media screen and (min-width: 300px) {
  h2,
  .h2-like {
    font-size: 35px;
    padding-bottom: 20px;
  }
}
@media screen and (min-width: 800px) {
  h2,
  .h2-like {
    font-size: 40px;
    padding-bottom: 30px;
  }
}

h2 strong {
  color: #0086FA;
  font-weight: 700;
}

h3,
.h3-like {
  font-weight: 700;
}
@media screen and (min-width: 300px) {
  h3,
  .h3-like {
    /*font-size: $font-size-h3-small;*/
  }
}
@media screen and (min-width: 1920px) {
  h3,
  .h3-like {
    font-size: 25px;
  }
}

h3 strong, h4 strong {
  color: #0086FA;
  font-weight: 700;
}

h4 {
  font-weight: 700;
}
@media screen and (min-width: 300px) {
  h4 {
    font-size: 20px;
  }
}
@media screen and (min-width: 1920px) {
  h4 {
    font-size: 23px;
  }
}

table {
  background-color: #F2F4FF;
}

.breadcrumb {
  display: none;
}

b,
strong {
  font-weight: 700;
}

div {
  transition: all 0.3s ease-in-out;
}
div:hover {
  transition: all 0.3s ease-in-out;
}

figure.caption img {
  display: block;
  max-width: 100%;
  height: auto;
}
figure.caption figcaption {
  font-size: 18px;
  margin: 10px 0 20px;
  text-align: center;
}

.l-1 {
  margin: 20px 0;
  padding-left: 0;
}
.l-1 li {
  list-style: none;
  margin-bottom: 10px;
  position: relative;
  padding-left: 24px;
}
.l-1 li::before {
  content: "";
  background-color: #FFC902;
  height: 10px;
  left: 0;
  position: absolute;
  top: 15px;
  width: 10px;
}

::marker {
  color: #FFC902;
}

#main-wrapper {
  background-color: white;
  padding: 0;
  position: relative;
  width: 100%;
}

.region.region-page-bottom {
  display: none;
}

.pardot-form {
  margin: 0 auto 50px;
  width: 100%;
}

#modal-res-video .modal-dialog {
  border: 0;
  border-radius: 0;
  max-width: 75%;
}
@media screen and (max-width: 800px) {
  #modal-res-video .modal-dialog {
    height: auto;
    margin: 0 2%;
    width: 96%;
  }
}
#modal-res-video .modal-dialog .modal-content {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  margin: 6% 0 0;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 800px) {
  #modal-res-video .modal-dialog .modal-content {
    margin: 30% 0 0;
  }
}
#modal-res-video .modal-dialog .modal-content.youtube .modal-body {
  margin: 0;
  position: relative;
  overflow: hidden;
  padding: 56.25% 0 0;
}
#modal-res-video .modal-dialog .modal-content.youtube .modal-body .modal-res-video-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
#modal-res-video .modal-dialog .modal-content.wistia {
  padding: 56.25% 0 0 0;
  position: relative;
}
#modal-res-video .modal-dialog .modal-content.wistia .modal-body {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

#modal-res-img .modal-dialog {
  max-width: fit-content;
}
#modal-res-img .modal-dialog .modal-content {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  padding: 20px;
}
#modal-res-img .modal-dialog .modal-content .modal-body {
  padding: 0;
}
#modal-res-img .modal-dialog .modal-content .modal-body img {
  height: auto;
  width: 100%;
}

.view .view-content.row div {
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
}

tr.selected td {
  background-color: white;
}

.end-content {
  height: 1px;
}

/* outfit-300 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Outfit";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/outfit/outfit-v14-latin-300.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* outfit-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Outfit";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/outfit//outfit-v14-latin-regular.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* outfit-700 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Outfit";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/outfit//outfit-v14-latin-700.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* outfit-900 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Outfit";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/outfit//outfit-v14-latin-900.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
.header {
  background-color: white;
  font-size: 22px;
  transition: transform 0.3s ease;
  width: 100%;
}
.header .page-size {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
@media screen and (min-width: 300px) {
  .header {
    font-size: 18px;
    padding: 10px 0;
  }
  .header .page-size .header-logo a svg {
    min-width: 50px;
  }
  .header .page-size .header-logo a .logo-desktop {
    display: none;
  }
  .header.sticky {
    position: relative;
  }
}
@media screen and (min-width: 800px) {
  .header {
    font-size: 20px;
    padding: 15px 0;
  }
  .header.sticky {
    left: 0;
    top: O;
    padding: 0;
    position: fixed;
    transition: transform 0.3s ease;
    z-index: 100;
  }
}
@media screen and (min-width: 1260px) {
  .header {
    font-size: 22px;
    padding: 20px 0;
  }
  .header .page-size .header-logo {
    width: 220px;
  }
  .header .page-size .header-logo a svg {
    width: 70%;
    max-width: none;
    min-width: 200px;
  }
  .header .page-size .header-logo a .logo-desktop {
    display: flex;
  }
  .header .page-size .header-logo a .logo-desktop .st0 {
    fill: #00164a !important;
  }
  .header .page-size .header-logo a .logo-mobile {
    display: none;
  }
}

.navbar.navbar-expand-lg .block.block-tb-megamenu.block-tb-megamenu-menu-blockmain .content .tbm {
  background-color: transparent;
}
.navbar.navbar-expand-lg .block.block-tb-megamenu.block-tb-megamenu-menu-blockmain .content .tbm .tbm-collapse .tbm-nav.level-0 .tbm-item.level-1 {
  border: none;
}
.navbar.navbar-expand-lg .block.block-tb-megamenu.block-tb-megamenu-menu-blockmain .content .tbm .tbm-collapse .tbm-nav.level-0 .tbm-item.level-1 .tbm-link-container :hover {
  background-color: transparent;
}
.navbar.navbar-expand-lg .block.block-tb-megamenu.block-tb-megamenu-menu-blockmain .content .tbm .tbm-collapse .tbm-nav.level-0 .tbm-item.level-1 .tbm-link-container .tbm-link {
  color: #00164A;
  text-decoration: none;
}
.navbar.navbar-expand-lg .block.block-tb-megamenu.block-tb-megamenu-menu-blockmain .content .tbm .tbm-collapse .tbm-nav.level-0 .tbm-item.level-1 .tbm-link-container .tbm-link:hover {
  color: #0086FA;
}

.header-more {
  display: flex;
}
.header-more .header-search {
  width: 23px;
}
@media screen and (min-width: 300px) {
  .header-more .header-contact {
    margin-left: 30px;
  }
  .header-more .header-contact .cta {
    font-size: 16px;
    white-space: nowrap;
  }
}
@media screen and (min-width: 800px) {
  .header-more .header-contact {
    margin-left: 15px;
  }
  .header-more .header-contact .cta.l-2 {
    padding: 8px 10px;
  }
}
@media screen and (min-width: 1260px) {
  .header-more .header-contact {
    margin-left: 30px;
  }
  .header-more .header-contact .cta {
    font-size: 22px;
  }
  .header-more .header-contact .cta.l-2 {
    padding: 8px 24px;
  }
}

.site-footer .footer-main {
  display: flex;
  justify-content: space-between;
}
.site-footer .footer-main .footer-logo-social .footer-social ul {
  display: flex;
  padding-left: 0;
}
.site-footer .footer-main .footer-logo-social .footer-social ul li {
  list-style: none;
}
.site-footer .footer-main .footer-logo-social .footer-social ul li a {
  color: white;
  text-decoration: none;
}
.site-footer .footer-main .footer-logo-social .footer-social ul li a svg {
  width: 20px;
}
.site-footer .footer-main .footer-logo-social .footer-social ul li a svg path {
  fill: white;
}
.site-footer .footer-main .footer-logo-social .footer-social ul li a svg:hover path {
  fill: #FFC902;
}
.site-footer .footer-main .footer-menu {
  color: white;
}
.site-footer .footer-main .footer-menu .footer-menu-level-1 {
  display: flex;
  flex-direction: row;
}
.site-footer .footer-main .footer-menu .footer-menu-level-1 li {
  color: #FFC902;
  list-style: none;
}
.site-footer .footer-main .footer-menu .footer-menu-level-1 li span {
  font-weight: 700;
}
.site-footer .footer-main .footer-menu .footer-menu-level-1 li .footer-menu-level-2 {
  padding-left: 0;
}
.site-footer .footer-main .footer-menu .footer-menu-level-1 li .footer-menu-level-2 li a {
  color: white;
  list-style: none;
  text-decoration: none;
}
.site-footer .footer-main .footer-menu .footer-menu-level-1 li .footer-menu-level-2 li a:hover {
  color: #FFC902;
}
.site-footer .footer-admin .footer-copyright {
  color: white;
  font-size: 18px;
  padding-bottom: 5px;
}
.site-footer .footer-admin .footer-legal {
  font-size: 18px;
}
.site-footer .footer-admin .footer-legal ul {
  display: flex;
  padding-left: 0;
}
.site-footer .footer-admin .footer-legal ul li {
  list-style: none;
}
.site-footer .footer-admin .footer-legal ul li a {
  color: white;
  text-decoration: none;
}
.site-footer .footer-admin .footer-legal ul li a:hover {
  color: #FFC902;
}
.site-footer .footer-admin .footer-legal ul li::after {
  content: "-";
  color: white;
  margin: 0 10px;
}
.site-footer .footer-admin .footer-legal ul li:last-child::after {
  content: "";
  margin: 0;
}
@media screen and (min-width: 300px) {
  .site-footer {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1592.4 719.52'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %2300164a; %7D .cls-2 %7B isolation: isolate; %7D .cls-3 %7B fill: url(%23Dégradé_sans_nom_2); mix-blend-mode: overlay; %7D %3C/style%3E%3ClinearGradient id='Dégradé_sans_nom_2' data-name='Dégradé sans nom 2' x1='0' y1='359.76' x2='1592.4' y2='359.76' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23264286'/%3E%3Cstop offset='.15' stop-color='%2323468e'/%3E%3Cstop offset='.38' stop-color='%231c53a4'/%3E%3Cstop offset='.67' stop-color='%231068c7'/%3E%3Cstop offset='1' stop-color='%230085f9'/%3E%3Cstop offset='1' stop-color='%230086fa'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg class='cls-2'%3E%3Cg id='Calque_1' data-name='Calque 1'%3E%3Crect class='cls-1' y='0' width='1592.4' height='719.52'/%3E%3Cpolygon class='cls-3' points='916.85 593.08 1245.43 98.58 1245.43 1.08 1224.53 1.08 1194.34 1.08 0 1.08 0 126.44 1066.44 126.44 740.44 593.08 519 593.08 781.75 216.99 608.43 216.99 340.01 620.94 340.01 718.45 353.94 718.45 391.1 718.45 1592.4 718.45 1592.4 593.08 916.85 593.08'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: cover;
    background-position: center;
  }
  .site-footer .footer-main {
    flex-direction: column;
    padding: 30px 15px 20px;
  }
  .site-footer .footer-main .footer-logo-social {
    margin-bottom: 30px;
    text-align: center;
  }
  .site-footer .footer-main .footer-logo-social .footer-logo a svg {
    margin-bottom: 20px;
    width: 150px;
  }
  .site-footer .footer-main .footer-logo-social .footer-social {
    font-size: 16px;
  }
  .site-footer .footer-main .footer-logo-social .footer-social ul {
    justify-content: center;
  }
  .site-footer .footer-main .footer-logo-social .footer-social ul li a {
    margin-right: 15px;
  }
  .site-footer .footer-main .footer-logo-social .footer-social ul li:last-child a {
    margin-right: 0;
  }
  .site-footer .footer-main .footer-menu .footer-menu-level-1 {
    flex-direction: column;
    font-size: 18px;
    padding-left: 0;
  }
  .site-footer .footer-main .footer-menu .footer-menu-level-1 li {
    margin-bottom: 20px;
    padding-right: 0;
    text-align: center;
  }
  .site-footer .footer-main .footer-menu .footer-menu-level-1 li .footer-menu-level-2 {
    margin-top: 15px;
  }
  .site-footer .footer-main .footer-menu .footer-menu-level-1 li .footer-menu-level-2 li {
    font-size: 16px;
    margin-bottom: 8px;
    margin-top: 8px;
  }
  .site-footer .footer-admin {
    padding: 20px 15px;
    text-align: center;
  }
  .site-footer .footer-admin .footer-copyright {
    font-size: 16px;
    margin-bottom: 15px;
    padding-bottom: 0;
  }
  .site-footer .footer-admin .footer-legal {
    font-size: 16px;
  }
  .site-footer .footer-admin .footer-legal ul {
    flex-direction: column;
  }
  .site-footer .footer-admin .footer-legal ul li {
    margin-bottom: 10px;
  }
  .site-footer .footer-admin .footer-legal ul li a {
    font-size: 16px;
  }
  .site-footer .footer-admin .footer-legal ul li::after {
    content: "";
    margin: 0;
  }
}
@media screen and (min-width: 800px) {
  .site-footer .footer-main {
    padding: 40px 20px 30px;
  }
  .site-footer .footer-main .footer-logo-social {
    margin-bottom: 0;
    text-align: left;
  }
  .site-footer .footer-main .footer-logo-social .footer-logo a svg {
    margin-bottom: 25px;
    width: 180px;
  }
  .site-footer .footer-main .footer-logo-social .footer-social {
    font-size: 20px;
  }
  .site-footer .footer-main .footer-logo-social .footer-social ul {
    justify-content: flex-start;
  }
  .site-footer .footer-main .footer-logo-social .footer-social ul li a {
    margin-right: 20px;
  }
  .site-footer .footer-main .footer-menu {
    margin-top: 30px;
  }
  .site-footer .footer-main .footer-menu .footer-menu-level-1 {
    flex-direction: row;
    font-size: 19px;
    padding-left: 0;
  }
  .site-footer .footer-main .footer-menu .footer-menu-level-1 li {
    margin-bottom: 0;
    margin-right: 30px;
    text-align: left;
  }
  .site-footer .footer-main .footer-menu .footer-menu-level-1 li:last-child {
    margin-right: 0;
  }
  .site-footer .footer-main .footer-menu .footer-menu-level-1 li .footer-menu-level-2 {
    margin-top: 10px;
  }
  .site-footer .footer-main .footer-menu .footer-menu-level-1 li .footer-menu-level-2 li {
    font-size: 18px;
    margin-bottom: 0;
  }
  .site-footer .footer-admin {
    padding: 30px 20px;
    text-align: left;
  }
  .site-footer .footer-admin .footer-copyright {
    font-size: 18px;
    margin-bottom: 10px;
    padding-bottom: 5px;
  }
  .site-footer .footer-admin .footer-legal ul {
    flex-direction: row;
  }
  .site-footer .footer-admin .footer-legal ul li {
    margin-bottom: 0;
  }
  .site-footer .footer-admin .footer-legal ul li a {
    font-size: 18px;
  }
  .site-footer .footer-admin .footer-legal ul li::after {
    content: "-";
    margin: 0 8px;
  }
  .site-footer .footer-admin .footer-legal ul li:last-child::after {
    content: "";
    margin: 0;
  }
}
@media screen and (min-width: 1260px) {
  .site-footer .footer-main {
    flex-direction: row;
    padding: 50px 0 40px;
  }
  .site-footer .footer-main .footer-logo-social .footer-logo a svg {
    margin-bottom: 30px;
    width: 200px;
  }
  .site-footer .footer-main .footer-logo-social .footer-social {
    font-size: 20px;
  }
  .site-footer .footer-main .footer-logo-social .footer-social ul li a {
    margin-right: 25px;
  }
  .site-footer .footer-main .footer-menu {
    margin-top: 0;
  }
  .site-footer .footer-main .footer-menu .footer-menu-level-1 {
    font-size: 20px;
    padding-left: 25px;
  }
  .site-footer .footer-main .footer-menu .footer-menu-level-1 li {
    margin-right: 0;
    padding-right: 50px;
  }
  .site-footer .footer-main .footer-menu .footer-menu-level-1 li .footer-menu-level-2 li {
    font-size: 18px;
  }
  .site-footer .footer-admin {
    padding: 40px 0;
  }
  .site-footer .footer-admin .footer-copyright {
    margin-bottom: 0;
    padding-bottom: 5px;
  }
  .site-footer .footer-admin .footer-legal ul li::after {
    margin: 0 10px;
  }
}

.tbm.tbm--mobile .tbm-button {
  display: none;
}

.block-tb-megamenu-menu-blockmain-menu-en,
.block-tb-megamenu-menu-blockmain-menu-es,
.block-tb-megamenu-menu-blockmain-menu-fr {
  margin-top: 15px;
}
.block-tb-megamenu-menu-blockmain-menu-en.mega-scroll,
.block-tb-megamenu-menu-blockmain-menu-es.mega-scroll,
.block-tb-megamenu-menu-blockmain-menu-fr.mega-scroll {
  margin-top: 5px;
}

.tbm {
  background-color: white;
}
.tbm * {
  transition: all 0.05s ease-in-out !important;
}
.tbm .tbm-collapse .tbm-nav .tbm-item.level-1 {
  border-right: none;
}
.tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-link-container .tbm-link:hover {
  background-color: #F2F4FF;
}
.tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu {
  box-shadow: none;
  padding: 0;
}
.tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row {
  display: flex;
}
.tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column .tbm-column-inner .tbm-subnav {
  font-size: 20px;
}
.tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column .tbm-column-inner .tbm-subnav .tbm-item.level-2 {
  padding: 15px 10px;
}
.tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column .tbm-column-inner .tbm-subnav .tbm-item.level-2:hover {
  background-color: #F2F4FF;
  color: #00164A;
  cursor: pointer;
}
.tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column .tbm-column-inner .tbm-subnav .tbm-item.level-2.tbm-group.tbm-item-active {
  background-color: #00164A;
  color: white;
}
.tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column .tbm-column-inner .tbm-subnav .tbm-item.level-2.tbm-group.tbm-item-active .tbm-link-container {
  color: white;
}
.tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column .tbm-column-inner .tbm-subnav .tbm-item.level-2 .tbm-link-container .tbm-link {
  padding: 0;
}
.tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column .tbm-column-inner .tbm-subnav .tbm-item.level-2 .m-tbm-link-title {
  font-weight: 700;
  max-width: 95%;
}
.tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column .tbm-column-inner .tbm-subnav .tbm-item.level-2 .m-tbm-link-desc {
  font-size: 18px;
  font-weight: 400;
  margin-top: 5px;
  max-width: 95%;
}
.tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column .tbm-column-inner .tbm-subnav .tbm-item.level-2 .m-tbm-link-arrow {
  border: solid 2px white;
  border-bottom-width: 0;
  border-left-width: 0;
  color: white;
  content: ">";
  padding: 5px;
  position: absolute;
  right: 5px;
  rotate: 45deg;
  top: 33%;
}
.tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column .tbm-column-inner .tbm-subnav .tbm-item.level-2 .tbm-group-container {
  display: none;
}
.tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span4, .tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span6 {
  background-color: #F2F4FF;
  display: flex;
  justify-content: center;
  text-align: center;
}
.tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span4 .tbm-column-inner .tbm-block .block-inner .block-content-basic .content .clearfix .menu-right-wrapper, .tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span6 .tbm-column-inner .tbm-block .block-inner .block-content-basic .content .clearfix .menu-right-wrapper {
  padding: 20px 0 20px 20px;
}
.tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span4 .tbm-column-inner .tbm-block .block-inner .block-content-basic .content .clearfix .menu-right-wrapper .menu-right-text, .tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span6 .tbm-column-inner .tbm-block .block-inner .block-content-basic .content .clearfix .menu-right-wrapper .menu-right-text {
  margin-bottom: 30px;
}
.tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span4 .tbm-column-inner .tbm-block .block-inner .block-content-basic .content .clearfix .menu-right-wrapper .menu-right-img, .tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span6 .tbm-column-inner .tbm-block .block-inner .block-content-basic .content .clearfix .menu-right-wrapper .menu-right-img {
  margin-bottom: 30px;
  max-width: 100%;
  overflow: hidden;
}
.tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span4 .tbm-column-inner .tbm-block .block-inner .block-content-basic .content .clearfix .menu-right-wrapper .menu-right-img img, .tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span6 .tbm-column-inner .tbm-block .block-inner .block-content-basic .content .clearfix .menu-right-wrapper .menu-right-img img {
  height: auto;
  max-width: 100%;
  width: 100%;
}
.tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span4 .tbm-column-inner .tbm-block .block-inner .block-content-basic .content .clearfix .menu-right-wrapper .menu-right-cta, .tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span6 .tbm-column-inner .tbm-block .block-inner .block-content-basic .content .clearfix .menu-right-wrapper .menu-right-cta {
  margin-bottom: 0;
}
.tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span4.menu-ext-left, .tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span4.menu-ext-middle {
  background-color: white;
  display: flex;
  justify-content: flex-start;
  text-align: left;
}
.tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span4.menu-ext-left .tbm-column-inner, .tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span4.menu-ext-middle .tbm-column-inner {
  width: 100%;
}
.tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span4 {
  width: 30%;
}
.tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span4.menu-ext-left {
  border-right: 1px solid #EDEDED;
}
.tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span4.menu-ext-middle {
  width: 30%;
}
.tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span4.menu-ext-middle .tbm-column-inner {
  padding-left: 10px;
}
.tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span4.menu-ext-middle .tbm-column-inner .menu-column-middle .menu-column-middle-title {
  font-size: 22px;
  font-weight: 700;
  padding: 10px 0 15px 10px;
}
.tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span4.menu-ext-middle .tbm-column-inner .menu-column-middle .menu-column-middle-desc {
  font-size: 20px;
  padding-bottom: 15px;
}
.tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span4.menu-ext-middle .tbm-column-inner .menu-column-middle .menu-column-middle-desc ul {
  list-style-type: none;
  padding-left: 0;
}
.tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span4.menu-ext-middle .tbm-column-inner .menu-column-middle .menu-column-middle-desc .tbm-item.level-3.submenu-title.margin-top {
  margin-top: 15px;
}
.tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span4.menu-ext-middle .tbm-column-inner .menu-column-middle .menu-column-middle-desc .tbm-item .tbm-link-container .tbm-link {
  color: #00164A;
  padding: 5px 10px;
}
.tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span6.menu-left {
  background-color: white;
  display: flex;
  justify-content: flex-start;
  text-align: left;
  width: 60%;
}
.tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span6.menu-left .tbm-column-inner {
  margin-right: 100px;
  width: 100%;
}
.tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span6.menu-right {
  width: 40%;
}
@media screen and (min-width: 300px) {
  .tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-link-container .tbm-link.level-1 {
    background-color: #00164A;
    color: white;
    padding: 16px 0 0 20px;
  }
  .tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu {
    border: 0;
    margin-top: 0;
    background-color: #00164A;
  }
  .tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row {
    display: none;
  }
  .tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column .tbm-column-inner .tbm-subnav .tbm-item.level-2 .tbm-link-container {
    background-color: #00164A;
    color: white;
  }
  .tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column .tbm-column-inner .tbm-subnav .tbm-item.level-2 .tbm-link-container .tbm-link {
    color: white;
  }
  .tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column .tbm-column-inner .tbm-subnav .tbm-item.level-2 .m-tbm-link-desc {
    display: none;
  }
  .tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span4.menu-ext-middle,
  .tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span4,
  .tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span6.menu-right.menu-customer-right,
  .tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span6.menu-right.menu-company-right,
  .tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span6.menu-right.menu-resources-right {
    display: none;
  }
  .tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span4.menu-ext-left {
    background-color: #00164A;
    color: white;
    width: 100%;
  }
}
@media screen and (min-width: 1260px) {
  .tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-link-container .tbm-link.level-1 {
    background-color: transparent;
    color: #00164A;
    padding: 16px 20px;
  }
  .tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-link-container .tbm-link.level-1:hover {
    color: #2fb772;
  }
  .tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu {
    border: 1px solid #F2F4FF;
    background: linear-gradient(90deg, rgb(255, 255, 255) 50%, #F2F4FF 50%);
  }
  .tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row {
    display: flex;
    background-color: white;
  }
  .tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column .tbm-column-inner .tbm-subnav .tbm-item.level-2 .tbm-link-container {
    background-color: transparent;
    color: #00164A;
  }
  .tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column .tbm-column-inner .tbm-subnav .tbm-item.level-2 .tbm-link-container .tbm-link {
    color: #00164A;
  }
  .tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column .tbm-column-inner .tbm-subnav .tbm-item.level-2 .m-tbm-link-desc {
    display: block;
  }
  .tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column .tbm-column-inner .tbm-subnav .tbm-item.level-2.tbm-item-active .tbm-link-container a {
    color: white;
    position: relative;
  }
  .tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column .tbm-column-inner .tbm-subnav .tbm-item.level-2.tbm-item-active .tbm-link-container:hover a {
    background-color: #00164A;
    color: white;
  }
  .tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span4.menu-ext-middle,
  .tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span4,
  .tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span6.menu-right.menu-platform-right,
  .tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span6.menu-right.menu-customer-right,
  .tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span6.menu-right.menu-company-right,
  .tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span6.menu-right.menu-resources-right {
    display: block;
  }
  .tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu .tbm-row .tbm-column.span4.menu-ext-left {
    background-color: white;
    color: #00164A;
    width: 40%;
  }
}
@media screen and (min-width: 1920px) {
  .tbm .tbm-collapse .tbm-nav .tbm-item.level-1 .tbm-submenu {
    margin-top: 20px;
  }
}

.tbm.tbm--mobile .tbm-item {
  border: 0;
}

.tbm-group-title {
  text-transform: none;
}

.active-trail {
  color: #0086FA !important;
}

.filter--name-view .cta.l-1 {
  margin: 0;
}

.path-search .view.view-bz-solr-search {
  margin: 0 auto;
  max-width: 1400px;
}
.path-search .view.view-bz-solr-search .view-filters {
  width: 100%;
}
.path-search .view.view-bz-solr-search .view-filters .views-exposed-form .d-flex.flex-wrap .js-form-item {
  margin-right: 15px;
}
.path-search .view.view-bz-solr-search .view-content.row .item-list ul li {
  margin-bottom: 20px;
}
.path-search .view.view-bz-solr-search .pagination.js-pager__items {
  justify-content: center;
  margin: 50px 0;
}
.path-search .view.view-bz-solr-search .pagination.js-pager__items .page-item.active .page-link {
  background-color: #0086FA;
  color: white;
}
.path-search .view.view-bz-solr-search .pagination.js-pager__items .page-item .page-link {
  color: #0086FA;
}
@media screen and (min-width: 300px) {
  .path-search .view.view-bz-solr-search {
    padding: 30px 15px;
    width: 100%;
  }
  .path-search .view.view-bz-solr-search .view-filters {
    padding: 20px 0;
  }
  .path-search .view.view-bz-solr-search .view-filters .views-exposed-form .d-flex.flex-wrap .js-form-item {
    width: 70%;
    margin-bottom: 15px;
  }
  .path-search .view.view-bz-solr-search .view-filters .views-exposed-form .d-flex.flex-wrap .js-form-item label {
    font-size: 25px;
    font-weight: 400;
  }
  .path-search .view.view-bz-solr-search .view-content.row .item-list ul li {
    margin-bottom: 25px;
  }
}
@media screen and (min-width: 800px) {
  .path-search .view.view-bz-solr-search {
    padding: 40px 20px;
    width: 95%;
  }
  .path-search .view.view-bz-solr-search .view-filters {
    padding: 30px 0;
  }
  .path-search .view.view-bz-solr-search .view-filters .views-exposed-form .d-flex.flex-wrap .js-form-item {
    margin-right: 2%;
  }
  .path-search .view.view-bz-solr-search .view-filters .views-exposed-form .d-flex.flex-wrap .js-form-item label {
    font-size: 30px;
  }
  .path-search .view.view-bz-solr-search .view-content.row .item-list ul li {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 1260px) {
  .path-search .view.view-bz-solr-search {
    padding: 50px 0;
    width: 90%;
  }
  .path-search .view.view-bz-solr-search .view-filters {
    padding: 40px 0;
  }
  .path-search .view.view-bz-solr-search .view-filters .views-exposed-form .d-flex.flex-wrap .js-form-item {
    margin-right: 3%;
  }
}
@media screen and (min-width: 1920px) {
  .path-search .view.view-bz-solr-search {
    padding: 60px 0;
    width: 85%;
  }
  .path-search .view.view-bz-solr-search .view-filters {
    padding: 50px 0;
  }
}

[id^=toc_] {
  scroll-margin-top: 165px;
}

[id^=resource-form] {
  scroll-margin-top: 165px;
}

[id^=location_europe] {
  scroll-margin-top: 165px;
}

[id^=location_america] {
  scroll-margin-top: 165px;
}

[id^=location_asia] {
  scroll-margin-top: 165px;
}

.cta {
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
}
.cta.l-1 {
  background-color: #FFC902;
  border: 2px solid #FFC902;
  border-radius: 24px;
  color: #00164A;
}
.cta.l-1:hover {
  background-color: #00164A;
  border: 2px solid #00164A;
  color: #FFC902;
}
.cta.l-2 {
  background-color: #0086FA;
  border: 2px solid #0086FA;
  border-radius: 24px;
  color: white;
}
.cta.l-2:hover {
  background-color: transparent;
  color: #0086FA;
}
.cta.l-3 {
  background-color: transparent;
  border: 2px solid #0086FA;
  border-radius: 24px;
  color: #0086FA;
}
.cta.l-3:hover {
  background-color: #0086FA;
  color: white;
}
.cta.l-4 {
  color: #0086FA;
  display: flex;
  justify-content: flex-end;
  font-weight: 700;
  text-decoration: none;
}
.cta.l-4::before {
  content: "→";
  margin-right: 6px;
  transition: transform 0.2s ease;
}
.cta.l-4:hover {
  color: #00164A;
}
@media screen and (min-width: 300px) {
  .cta {
    font-size: 18px;
    white-space: normal;
  }
  .cta.l-1, .cta.l-2, .cta.l-3 {
    padding: 10px 18px 10px;
  }
  .cta.l-4 {
    font-size: 18px;
    justify-content: center;
  }
  .cta.l-4::before {
    margin-right: 4px;
  }
}
@media screen and (min-width: 800px) {
  .cta {
    font-size: 20px;
    white-space: nowrap;
  }
  .cta.l-1, .cta.l-2, .cta.l-3 {
    padding: 10px 24px 12px;
  }
  .cta.l-4 {
    font-size: 22px;
    justify-content: center;
  }
  .cta.l-4::before {
    margin-right: 5px;
  }
}
@media screen and (min-width: 1260px) {
  .cta {
    font-size: 22px;
  }
  .cta.l-4 {
    justify-content: flex-end;
  }
  .cta.l-4::before {
    margin-right: 6px;
  }
}

.node--type-article-blog .breadcrumb,
.node--type-article-customer-story .breadcrumb,
.node--type-article-event-form .breadcrumb,
.node--type-article-press-release .breadcrumb,
.node--type-article-resource-gated .breadcrumb {
  background-color: transparent;
  color: #00164A;
  display: flex;
  font-size: 12px;
  margin-top: 10px;
  padding-left: 0;
}
.node--type-article-blog .breadcrumb li,
.node--type-article-customer-story .breadcrumb li,
.node--type-article-event-form .breadcrumb li,
.node--type-article-press-release .breadcrumb li,
.node--type-article-resource-gated .breadcrumb li {
  color: #00164A;
}
.node--type-article-blog .breadcrumb li + li::before,
.node--type-article-customer-story .breadcrumb li + li::before,
.node--type-article-event-form .breadcrumb li + li::before,
.node--type-article-press-release .breadcrumb li + li::before,
.node--type-article-resource-gated .breadcrumb li + li::before {
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2300164A'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
  content: "";
  height: 12px;
  margin-top: 2px;
  margin-right: 0.5rem;
  transform: rotate(-90deg);
  width: 12px;
}
.node--type-article-blog .breadcrumb:first-child,
.node--type-article-customer-story .breadcrumb:first-child,
.node--type-article-event-form .breadcrumb:first-child,
.node--type-article-press-release .breadcrumb:first-child,
.node--type-article-resource-gated .breadcrumb:first-child {
  content: "";
}
.node--type-article-blog .breadcrumb .active,
.node--type-article-customer-story .breadcrumb .active,
.node--type-article-event-form .breadcrumb .active,
.node--type-article-press-release .breadcrumb .active,
.node--type-article-resource-gated .breadcrumb .active {
  font-weight: 700;
}
.node--type-article-blog .breadcrumb a,
.node--type-article-customer-story .breadcrumb a,
.node--type-article-event-form .breadcrumb a,
.node--type-article-press-release .breadcrumb a,
.node--type-article-resource-gated .breadcrumb a {
  color: #00164A;
  text-decoration: none;
}
.node--type-article-blog .breadcrumb a:hover,
.node--type-article-customer-story .breadcrumb a:hover,
.node--type-article-event-form .breadcrumb a:hover,
.node--type-article-press-release .breadcrumb a:hover,
.node--type-article-resource-gated .breadcrumb a:hover {
  color: #0086FA;
}

.breadcrumb-item + .breadcrumb-item::before {
  content: var(--bs-breadcrumb-divider, ">");
}

.carousel.slide {
  background-repeat: no-repeat;
  background-size: cover;
}
.carousel.slide .page-size .carousel-inner .carousel-item div {
  text-align: center;
}
@media screen and (min-width: 300px) {
  .carousel.slide {
    padding: 40px 0;
  }
}
@media screen and (min-width: 800px) {
  .carousel.slide {
    padding: 70px 0;
  }
}

.block-filter--wrapper {
  padding: 70px 0;
}
.block-filter--wrapper .page-size .block-filter--text {
  font-weight: 700;
  padding-bottom: 30px;
}
.block-filter--wrapper .page-size .filter--container {
  display: flex;
  justify-content: space-between;
}
.block-filter--wrapper .page-size .filter--container #filter--select #filter--select-block1 {
  display: flex;
  flex-wrap: wrap;
}
.block-filter--wrapper .page-size .filter--container #filter--select #filter--select-block1 .select--container {
  margin-bottom: 15px;
  padding-right: 40px;
  position: relative;
  width: 300px;
}
.block-filter--wrapper .page-size .filter--container #filter--select #filter--select-block1 .select--container div select {
  appearance: none;
  background: transparent;
  border: none;
  border-bottom: 1px solid;
  color: #00164A;
  cursor: pointer;
  font-weight: 500;
  padding-right: 15px;
  width: 250px;
}
.block-filter--wrapper .page-size .filter--container #filter--select #filter--select-block1 .select--container::after {
  content: "";
  border-right: 2px solid #FFC902;
  border-bottom: 2px solid #FFC902;
  height: 10px;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  right: 50px;
  width: 10px;
}
.block-filter--wrapper .page-size .filter--container #filter--select #filter--select-block1 input#select-name {
  border: 0;
  border-bottom: 1px solid;
  color: #00164A;
  margin-bottom: 15px;
}
.block-filter--wrapper .page-size .filter--container .filter--name-view .cta {
  border: none;
}
@media screen and (min-width: 300px) {
  .block-filter--wrapper {
    padding: 40px 0;
  }
  .block-filter--wrapper .page-size .block-filter--text {
    padding-bottom: 20px;
  }
  .block-filter--wrapper .page-size .filter--container {
    flex-direction: column;
    gap: 20px;
  }
  .block-filter--wrapper .page-size .filter--container #filter--select #filter--select-block1 {
    flex-direction: column;
    gap: 20px;
  }
  .block-filter--wrapper .page-size .filter--container .filter--name-view {
    order: 1;
  }
}
@media screen and (min-width: 800px) {
  .block-filter--wrapper {
    padding: 55px 0;
  }
  .block-filter--wrapper .page-size .block-filter--text {
    padding-bottom: 25px;
  }
  .block-filter--wrapper .page-size .filter--container {
    flex-direction: column;
    gap: 25px;
  }
  .block-filter--wrapper .page-size .filter--container #filter--select #filter--select-block1 {
    flex-direction: column;
    gap: 25px;
  }
  .block-filter--wrapper .page-size .filter--container .filter--name-view {
    order: 1;
  }
}
@media screen and (min-width: 1260px) {
  .block-filter--wrapper {
    padding: 70px 0;
  }
  .block-filter--wrapper .page-size .block-filter--text {
    padding-bottom: 30px;
  }
  .block-filter--wrapper .page-size .filter--container {
    flex-direction: row;
    gap: 0;
  }
  .block-filter--wrapper .page-size .filter--container #filter--select #filter--select-block1 {
    flex-direction: row;
    gap: 0;
  }
  .block-filter--wrapper .page-size .filter--container .filter--name-view {
    order: 0;
  }
}

.block-anchor .page-size .block-anchor-wrapper {
  display: flex;
  justify-content: center;
}
.block-anchor .page-size .block-anchor-wrapper .block-anchor--item {
  padding-bottom: 15px;
  position: relative;
  white-space: nowrap;
}
.block-anchor .page-size .block-anchor-wrapper .block-anchor--item a {
  color: #00164A;
  font-size: 30px;
  font-weight: 700;
  text-decoration: none;
}
.block-anchor .page-size .block-anchor-wrapper .block-anchor--item a:hover {
  color: #0086FA;
}
.block-anchor .page-size .block-anchor-wrapper .block-anchor--item .anchor-item-selected {
  color: #0086FA;
}
@media screen and (min-width: 300px) {
  .block-anchor {
    padding: 40px 0;
  }
  .block-anchor .page-size .block-anchor-wrapper {
    flex-direction: column;
  }
  .block-anchor .page-size .block-anchor-wrapper .block-anchor--item {
    margin: 0 10px;
  }
  .block-anchor .page-size .block-anchor-wrapper .block-anchor--item a {
    font-size: 25px;
  }
}
@media screen and (min-width: 800px) {
  .block-anchor {
    padding: 55px 0;
  }
  .block-anchor .page-size .block-anchor-wrapper .block-anchor--item {
    margin: 0 50px;
  }
  .block-anchor .page-size .block-anchor-wrapper .block-anchor--item a {
    font-size: 30px;
  }
}
@media screen and (min-width: 1260px) {
  .block-anchor .page-size .block-anchor-wrapper {
    flex-direction: row;
  }
}

.block-blog-category {
  margin: 50px 0;
}
.block-blog-category .block-blog-category--list-wrapper {
  border-radius: 15px;
  box-shadow: -5px 16px 36px 11px rgba(218, 218, 218, 0.4);
  display: flex;
  flex-direction: column;
  padding: 20px;
}
.block-blog-category .block-blog-category--list-wrapper .block-blog-category--title {
  font-weight: 700;
  margin-bottom: 20px;
  text-align: center;
}
.block-blog-category .block-blog-category--list-wrapper .block-blog-category--wrapper .block-blog-category--item {
  margin-bottom: 10px;
}
.block-blog-category .block-blog-category--list-wrapper .block-blog-category--wrapper .block-blog-category--item a {
  color: #00164A;
  text-decoration: none;
}
.block-blog-category .block-blog-category--list-wrapper .block-blog-category--wrapper .block-blog-category--item a:hover {
  color: #0086FA;
}
@media screen and (min-width: 300px) {
  .block-blog-category .block-blog-category--list-wrapper .block-blog-category--item {
    font-size: 18px;
  }
}
@media screen and (min-width: 800px) {
  .block-blog-category .block-blog-category--list-wrapper .block-blog-category--item {
    font-size: 22px;
  }
}

.block-bottom {
  position: relative;
}
.block-bottom img {
  height: 100%;
  left: 0;
  position: absolute;
  object-fit: cover;
  top: 0;
  width: 100%;
  z-index: 0;
}
.block-bottom .page-size .block-bottom--wrapper {
  color: white;
  text-align: center;
}
.block-bottom .page-size .block-bottom--wrapper .block-bottom--title {
  line-height: initial;
}
.block-bottom .page-size .block-bottom--wrapper .block-bottom--title strong {
  color: #0086FA;
  font-weight: 700;
}
@media screen and (min-width: 300px) {
  .block-bottom .page-size .block-bottom--wrapper {
    padding-top: 30px;
  }
  .block-bottom .page-size .block-bottom--wrapper .block-bottom--title {
    font-size: 20px;
    padding: 20px 15px;
  }
  .block-bottom .page-size .block-bottom--wrapper .block-bottom--desc {
    padding: 0 15px;
  }
  .block-bottom .page-size .block-bottom--wrapper .block-bottom--desc P {
    font-size: 35px;
    font-weight: 700;
  }
  .block-bottom .page-size .block-bottom--wrapper .block-bottom--cta {
    padding: 30px 15px;
  }
}
@media screen and (min-width: 800px) {
  .block-bottom .page-size .block-bottom--wrapper {
    padding-top: 40px;
  }
  .block-bottom .page-size .block-bottom--wrapper .block-bottom--title {
    font-size: 22px;
    padding: 25px 0;
  }
  .block-bottom .page-size .block-bottom--wrapper .block-bottom--desc p {
    font-size: 40px;
  }
  .block-bottom .page-size .block-bottom--wrapper .block-bottom--cta {
    padding: 40px 0;
  }
}
@media screen and (min-width: 1260px) {
  .block-bottom .page-size .block-bottom--wrapper {
    padding-top: 50px;
  }
  .block-bottom .page-size .block-bottom--wrapper .block-bottom--title {
    padding: 30px 0;
  }
  .block-bottom .page-size .block-bottom--wrapper .block-bottom--cta {
    padding: 50px 0;
  }
}

.block-card .page-size .block-card--wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.block-card .page-size .block-card--wrapper .block-card--item {
  display: flex;
  flex-direction: column;
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  position: relative;
  z-index: 0;
}
.block-card .page-size .block-card--wrapper .block-card--item.link:hover {
  filter: drop-shadow(15px 15px 20px rgba(123, 126, 246, 0.5647058824));
}
.block-card .page-size .block-card--wrapper .block-card--item::before {
  content: "";
  bottom: 0;
  background: #0086FA;
  border-radius: 12px;
  clip-path: polygon(0 0, calc(100% - 50px) 0, 100% 50px, 100% 100%, 50px 100%, 0 calc(100% - 50px));
  left: 0;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
}
.block-card .page-size .block-card--wrapper .block-card--item::after {
  content: "";
  background: white;
  bottom: 3px;
  border-radius: 10px;
  clip-path: polygon(0 0, calc(100% - 48px) 0, 100% 48px, 100% 100%, 48px 100%, 0 calc(100% - 48px));
  left: 3px;
  position: absolute;
  top: 3px;
  right: 3px;
  z-index: 1;
}
.block-card .page-size .block-card--wrapper .block-card--item .block-card--title,
.block-card .page-size .block-card--wrapper .block-card--item .block-card--desc,
.block-card .page-size .block-card--wrapper .block-card--item .block-card--cta {
  position: relative;
  z-index: 2;
}
.block-card .page-size .block-card--wrapper .block-card--item .block-card--title {
  font-weight: 700;
}
.block-card .page-size .block-card--wrapper .block-card--item .block-card--desc {
  line-height: 1.5;
}
.block-card .page-size .block-card--wrapper .block-card--item .block-card--cta {
  margin-top: auto;
}
@media screen and (min-width: 300px) {
  .block-card .page-size .block-card--wrapper {
    gap: 15px;
    margin-bottom: 30px;
    padding: 0 15px;
  }
  .block-card .page-size .block-card--wrapper .block-card--item {
    padding: 24px;
    width: 100%;
  }
  .block-card .page-size .block-card--wrapper .block-card--item .block-card--title {
    font-size: 22px;
    margin-bottom: 10px;
  }
  .block-card .page-size .block-card--wrapper .block-card--item .block-card--desc {
    font-size: 18px;
    margin-bottom: 14px;
  }
}
@media screen and (min-width: 800px) {
  .block-card .page-size .block-card--wrapper {
    gap: 18px;
    margin-bottom: 45px;
    padding: 0 20px;
  }
  .block-card .page-size .block-card--wrapper .block-card--item {
    padding: 28px;
    width: calc(50% - 9px);
  }
  .block-card .page-size .block-card--wrapper .block-card--item .block-card--title {
    font-size: 23px;
    margin-bottom: 11px;
  }
  .block-card .page-size .block-card--wrapper .block-card--item .block-card--desc {
    font-size: 20px;
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 1260px) {
  .block-card .page-size .block-card--wrapper {
    gap: 20px;
    margin-bottom: 60px;
    padding: 0;
  }
  .block-card .page-size .block-card--wrapper .block-card--item {
    margin: 10px;
    padding: 30px;
    width: 350px;
  }
  .block-card .page-size .block-card--wrapper .block-card--item.link:hover::after {
    background: #F2F4FF;
  }
  .block-card .page-size .block-card--wrapper .block-card--item .block-card--title {
    font-size: 25px;
    margin-bottom: 12px;
  }
  .block-card .page-size .block-card--wrapper .block-card--item .block-card--desc {
    font-size: 22px;
    margin-bottom: 16px;
  }
}

.block-cta {
  padding-bottom: 50px;
}
.block-cta .page-size {
  display: flex;
  justify-content: center;
}

.block-header {
  position: relative;
  z-index: 3;
}
.block-header .page-size .block-header--wrapper {
  transform: translateY(0);
  transition: transform 0.3s ease-out;
}
.block-header .page-size .block-header--wrapper .block-header--title {
  font-weight: 700;
  text-align: center;
}
.block-header .page-size .block-header--wrapper .block-header--desc {
  margin-top: 50px;
}
.block-header .page-size .block-header--wrapper .block-header--desc p {
  font-weight: 700;
  line-height: initial;
}
.block-header .page-size .block-header--wrapper .block-header--desc p strong {
  color: #0086FA;
  display: inline-block;
  font-weight: 700;
}
@media screen and (min-width: 300px) {
  .block-header {
    background-image: url("/sites/default/assets/bg-image-top-header-phone.webp");
    background-position: right;
    background-repeat: no-repeat;
  }
  .block-header.simple .page-size .block-header--wrapper .block-header--content .block-header--title {
    font-size: 35px;
  }
  .block-header .page-size .block-header--wrapper {
    padding: 30px 15px;
  }
  .block-header .page-size .block-header--wrapper .block-header--title {
    font-size: 20px;
  }
  .block-header .page-size .block-header--wrapper .block-header--desc {
    margin-top: 30px;
  }
  .block-header .page-size .block-header--wrapper .block-header--desc p {
    font-size: 35px;
    line-height: 1.1;
    margin-bottom: 0;
  }
  .block-header .page-size .block-header--wrapper .block-header--cta {
    margin-top: 40px;
  }
  .block-header .page-size .block-header--wrapper .block-header--cta a {
    display: inline-block;
  }
  .block-header .page-size .block-header--wrapper .block-header--cta a.h-cta-1 {
    box-shadow: 0px 15px 40px rgba(123, 126, 246, 0.5019607843);
    margin-right: 40px;
    margin-top: 0;
  }
  .block-header .page-size .block-header--wrapper .block-header--cta a.h-cta-2 {
    box-shadow: 0px 15px 40px rgba(123, 126, 246, 0.5019607843);
  }
}
@media screen and (min-width: 800px) {
  .block-header {
    background-image: url("/sites/default/assets/bg-image-top-header.webp");
  }
  .block-header.simple .page-size .block-header--wrapper .block-header--content .block-header--title {
    font-size: 50px;
  }
  .block-header .page-size .block-header--wrapper {
    padding: 40px 20px;
  }
  .block-header .page-size .block-header--wrapper .block-header--title {
    font-size: 25px;
  }
  .block-header .page-size .block-header--wrapper .block-header--desc {
    margin-top: 40px;
  }
  .block-header .page-size .block-header--wrapper .block-header--desc p {
    font-size: 50px;
  }
  .block-header .page-size .block-header--wrapper .block-header--cta {
    margin-top: 60px;
  }
}
@media screen and (min-width: 1260px) {
  .block-header.simple .page-size .block-header--wrapper .block-header--content .block-header--title {
    font-size: 60px;
  }
  .block-header {
    background-size: 100%;
  }
  .block-header .page-size .block-header--wrapper {
    padding: 50px 0;
  }
  .block-header .page-size .block-header--wrapper .block-header--desc {
    margin-top: 50px;
  }
  .block-header .page-size .block-header--wrapper .block-header--desc p {
    font-size: 60px;
    line-height: 1.1;
  }
  .block-header .page-size .block-header--wrapper .block-header--cta {
    margin-top: 80px;
  }
  .block-header .page-size .block-header--wrapper .block-header--cta a.h-cta-1 {
    font-weight: 600;
    margin-top: 0;
  }
}

.block-icon .page-size .block-icon--wrapper {
  display: flex;
  justify-content: space-around;
}
.block-icon .page-size .block-icon--wrapper .block-icon--item {
  border-radius: 15px;
  box-shadow: -5px 16px 36px 11px rgba(218, 218, 218, 0.4);
  display: flex;
  flex-direction: column;
  height: auto;
  margin: 20px;
  padding: 20px;
  position: relative;
  overflow: hidden;
}
.block-icon .page-size .block-icon--wrapper .block-icon--item .block-icon--icon {
  position: absolute;
  right: 10px;
  bottom: 10px;
  width: 120px;
}
.block-icon .page-size .block-icon--wrapper .block-icon--item .block-icon--desc {
  position: relative;
  z-index: 2;
}
.block-icon .page-size .block-icon--wrapper .block-icon--item .block-icon--desc strong {
  color: #00164A;
}
@media screen and (min-width: 300px) {
  .block-icon .page-size .block-icon--wrapper {
    align-items: center;
    flex-direction: column;
  }
  .block-icon .page-size .block-icon--wrapper .block-icon--item {
    width: 300px;
  }
}
@media screen and (min-width: 800px) {
  .block-icon .page-size .block-icon--wrapper {
    align-items: normal;
    flex-direction: row;
  }
  .block-icon .page-size .block-icon--wrapper .block-icon--item {
    width: 350px;
  }
}

.block-img .page-size .block-img--wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}
.block-img .page-size .block-img--wrapper .block-img--item {
  padding: 10px;
  width: 150px;
  filter: grayscale(95%);
  opacity: 50%;
}
.block-img .page-size .block-img--wrapper .block-img--item:hover {
  filter: none;
  opacity: 1;
  transition: all 0.5s ease-out;
}
.block-img .page-size .block-img--wrapper .block-img--item img {
  height: auto;
  max-width: 100%;
}
@media screen and (min-width: 300px) {
  .block-img .page-size .block-img-wrapper .block-img--item {
    margin: 0 10px;
  }
}
@media screen and (min-width: 800px) {
  .block-img {
    padding: 15px 0;
  }
  .block-img .page-size .block-img-wrapper .block-img--item {
    margin: 0 50px;
  }
}
@media screen and (min-width: 1260px) {
  .block-img .page-size .block-img-wrapper {
    flex-direction: row;
  }
}

.block-info .page-size .block-info--wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 30px 0;
}
.block-info .page-size .block-info--wrapper .block-info--item {
  display: flex;
  flex-direction: column;
  height: auto;
  margin: 20px;
}
.block-info .page-size .block-info--wrapper .block-info--item .block-info--img {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
  width: 100%;
}
.block-info .page-size .block-info--wrapper .block-info--item .block-info--img img {
  height: auto;
  max-width: 100%;
}
.block-info .page-size .block-info--wrapper .block-info--item .block-info--info {
  margin: 0;
  overflow: hidden;
}
.block-info .page-size .block-info--wrapper .block-info--item .block-info--info .block-info--title {
  font-size: 30px;
  font-weight: 700;
  line-height: initial;
  margin: 20px 0;
  text-align: left;
}
@media screen and (min-width: 300px) {
  .block-info .page-size .block-info--wrapper {
    justify-content: center;
  }
  .block-info .page-size .block-info--wrapper .block-info--item {
    width: 100%;
  }
}
@media screen and (min-width: 800px) {
  .block-info .page-size .block-info--wrapper .block-info--item {
    max-width: 44%;
  }
}
@media screen and (min-width: 1260px) {
  .block-info .page-size .block-info--wrapper {
    justify-content: flex-start;
  }
  .block-info .page-size .block-info--wrapper .block-info--item {
    max-width: 30%;
  }
  .block-info .page-size .block-info--wrapper.plus .block-info--item {
    max-width: 22%;
  }
}

.block-intro .page-size .block-intro--wrapper {
  text-align: center;
}
@media screen and (min-width: 300px) {
  .block-intro {
    padding: 40px 0;
  }
  .block-intro .page-size .block-intro--wrapper {
    padding: 0 15px;
  }
}
@media screen and (min-width: 800px) {
  .block-intro {
    padding: 55px 0;
  }
  .block-intro .page-size .block-intro--wrapper {
    padding: 0 20px;
  }
}
@media screen and (min-width: 1260px) {
  .block-intro {
    padding: 70px 0;
  }
  .block-intro .page-size .block-intro--wrapper {
    padding: 0;
  }
}

.block-lr .block-lr--wrapper .page-size .block-lr--item.even {
  display: flex;
  flex-direction: row;
}
.block-lr .block-lr--wrapper .page-size .block-lr--item.even .block-lr--img img {
  max-width: 100%;
}
.block-lr .block-lr--wrapper .page-size .block-lr--item.even .block-lr--info .block-lr--title {
  font-weight: 700;
  text-align: left;
}
.block-lr .block-lr--wrapper .page-size .block-lr--item.even .block-lr--info .block-lr--desc h3 {
  font-weight: 700;
}
.block-lr .block-lr--wrapper .page-size .block-lr--item.even .block-lr--info .block-lr--desc .l-1 li strong {
  font-weight: 700;
}
.block-lr .block-lr--wrapper .page-size .block-lr--item.odd {
  display: flex;
  flex-direction: row-reverse;
}
.block-lr .block-lr--wrapper .page-size .block-lr--item.odd .block-lr--img img {
  max-width: 100%;
}
.block-lr .block-lr--wrapper .page-size .block-lr--item.odd .block-lr--info .block-lr--title {
  font-weight: 700;
  text-align: left;
}
.block-lr .block-lr--wrapper .page-size .block-lr--item.odd .block-lr--info .block-lr--desc h3 {
  font-weight: 700;
}
.block-lr .block-lr--wrapper .page-size .block-lr--item.odd .block-lr--info .block-lr--desc .l-1 li strong {
  font-weight: 700;
}
.block-lr.shiny .block-lr--wrapper {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1592.4 719.52'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D .cls-2 %7B fill: %23009ece; %7D .cls-3 %7B fill: %2309adec; %7D .cls-4 %7B isolation: isolate; %7D .cls-5 %7B fill: %238d1581; %7D .cls-6 %7B fill: url(%23Dégradé_sans_nom_2); mix-blend-mode: overlay; %7D .cls-7 %7B fill: %23770e72; %7D .cls-8 %7B fill: %23f7941e; %7D .cls-9 %7B opacity: .6; %7D .cls-10 %7B fill: %230086fa; %7D .cls-11 %7B clip-path: url(%23clippath); %7D %3C/style%3E%3ClinearGradient id='Dégradé_sans_nom_2' data-name='Dégradé sans nom 2' x1='0' y1='359.76' x2='1592.4' y2='359.76' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23264286'/%3E%3Cstop offset='.15' stop-color='%2323468e'/%3E%3Cstop offset='.38' stop-color='%231c53a4'/%3E%3Cstop offset='.67' stop-color='%231068c7'/%3E%3Cstop offset='1' stop-color='%230085f9'/%3E%3Cstop offset='1' stop-color='%230086fa'/%3E%3C/linearGradient%3E%3CclipPath id='clippath'%3E%3Cpolygon class='cls-1' points='2991.82 -425.58 2156.37 -425.58 2147.77 -1335.69 2991.82 -1335.69 2991.82 -425.58'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='cls-4'%3E%3Cg id='Calque_1' data-name='Calque 1'%3E%3Crect class='cls-10' width='1592.4' height='719.52'/%3E%3Cpolygon class='cls-6' points='916.85 593.08 1245.43 98.58 1245.43 1.08 1224.53 1.08 1194.34 1.08 0 1.08 0 126.44 1066.44 126.44 740.44 593.08 519 593.08 781.75 216.99 608.43 216.99 340.01 620.94 340.01 718.45 353.94 718.45 391.1 718.45 1592.4 718.45 1592.4 593.08 916.85 593.08'/%3E%3Cg class='cls-11'%3E%3Cg%3E%3Cpolygon class='cls-8' points='829.26 -750.51 534.63 -750.51 104.7 155.84 399.33 155.84 829.26 -750.51'/%3E%3Cg%3E%3Cpolygon class='cls-7' points='960.98 -233.31 665.56 -233.31 399.53 337.62 694.95 337.62 960.98 -233.31'/%3E%3Cpolygon class='cls-5' points='665.6 -233.31 961.02 -233.31 1392.09 675.45 1096.67 675.45 665.6 -233.31'/%3E%3C/g%3E%3Cg class='cls-9'%3E%3Cpolygon class='cls-2' points='1289.37 -492.17 993.95 -492.17 727.92 78.76 1023.34 78.76 1289.37 -492.17'/%3E%3Cpolygon class='cls-3' points='1030.6 -566.19 1326.02 -566.19 1757.09 342.58 1461.68 342.58 1030.6 -566.19'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
  background-position: left;
}
.block-lr.shiny .block-lr--wrapper .block-lr--info {
  color: white;
}
.block-lr.shiny .block-lr--wrapper .block-lr--info .block-lr--cta .cta.l-3 {
  border: 2px solid white;
  color: white;
}
.block-lr.shiny .block-lr--wrapper .block-lr--info .block-lr--cta .cta.l-3:hover {
  background-color: white;
  border: 2px solid #0086FA;
  color: #0086FA;
}
.block-lr.shiny .block-lr--wrapper .page-size .block-lr--item.even .block-lr--img {
  margin-top: 0;
}
@media screen and (min-width: 300px) {
  .block-lr .block-lr--wrapper:nth-child(odd) {
    background-color: #F2F4FF;
  }
}
@media screen and (min-width: 300px) {
  .block-lr .block-lr--wrapper {
    padding: 40px 0;
  }
  .block-lr .block-lr--wrapper .page-size .block-lr--item.even,
  .block-lr .block-lr--wrapper .page-size .block-lr--item.odd {
    flex-direction: column;
  }
  .block-lr .block-lr--wrapper .page-size .block-lr--item.even .block-lr--img,
  .block-lr .block-lr--wrapper .page-size .block-lr--item.odd .block-lr--img {
    width: 100%;
    margin-bottom: 30px;
  }
  .block-lr .block-lr--wrapper .page-size .block-lr--item.even .block-lr--info,
  .block-lr .block-lr--wrapper .page-size .block-lr--item.odd .block-lr--info {
    padding: 0 15px;
    width: 100%;
  }
  .block-lr .block-lr--wrapper .page-size .block-lr--item.even .block-lr--info .block-lr--title,
  .block-lr .block-lr--wrapper .page-size .block-lr--item.odd .block-lr--info .block-lr--title {
    font-size: 20px;
    text-align: center;
  }
  .block-lr .block-lr--wrapper .page-size .block-lr--item.even .block-lr--info .block-lr--title.large,
  .block-lr .block-lr--wrapper .page-size .block-lr--item.odd .block-lr--info .block-lr--title.large {
    font-size: 25px;
  }
  .block-lr .block-lr--wrapper .page-size .block-lr--item.even .block-lr--info .block-lr--desc h3,
  .block-lr .block-lr--wrapper .page-size .block-lr--item.odd .block-lr--info .block-lr--desc h3 {
    font-size: 25px;
  }
  .block-lr .block-lr--wrapper .page-size .block-lr--item.even .block-lr--info .block-lr--cta,
  .block-lr .block-lr--wrapper .page-size .block-lr--item.odd .block-lr--info .block-lr--cta {
    padding: 20px 0;
    text-align: center;
  }
}
@media screen and (min-width: 800px) {
  .block-lr .block-lr--wrapper {
    padding: 50px 0;
  }
  .block-lr .block-lr--wrapper .page-size .block-lr--item.even {
    flex-direction: row;
  }
  .block-lr .block-lr--wrapper .page-size .block-lr--item.even .block-lr--img {
    width: 50%;
    margin-bottom: 0;
    margin-top: 10px;
  }
  .block-lr .block-lr--wrapper .page-size .block-lr--item.even .block-lr--info {
    padding: 0 0 0 90px;
    width: 50%;
  }
  .block-lr .block-lr--wrapper .page-size .block-lr--item.even .block-lr--info .block-lr--title {
    font-size: 25px;
    text-align: left;
  }
  .block-lr .block-lr--wrapper .page-size .block-lr--item.even .block-lr--info .block-lr--title.large {
    font-size: 40px;
  }
  .block-lr .block-lr--wrapper .page-size .block-lr--item.even .block-lr--info .block-lr--desc h3 {
    font-size: 40px;
  }
  .block-lr .block-lr--wrapper .page-size .block-lr--item.even .block-lr--info .block-lr--cta {
    padding: 25px 0;
    text-align: left;
  }
  .block-lr .block-lr--wrapper .page-size .block-lr--item.odd {
    flex-direction: row-reverse;
  }
  .block-lr .block-lr--wrapper .page-size .block-lr--item.odd .block-lr--img {
    width: 50%;
    margin-bottom: 0;
    margin-top: 10px;
  }
  .block-lr .block-lr--wrapper .page-size .block-lr--item.odd .block-lr--info {
    padding: 0 90px 0 0;
    width: 50%;
  }
  .block-lr .block-lr--wrapper .page-size .block-lr--item.odd .block-lr--info .block-lr--title {
    font-size: 25px;
    text-align: left;
  }
  .block-lr .block-lr--wrapper .page-size .block-lr--item.odd .block-lr--info .block-lr--desc h3 {
    font-size: 40px;
  }
  .block-lr .block-lr--wrapper .page-size .block-lr--item.odd .block-lr--info .block-lr--cta {
    padding: 25px 0;
    text-align: left;
  }
}
@media screen and (min-width: 1260px) {
  .block-lr .block-lr--wrapper {
    padding: 70px 0;
  }
  .block-lr .block-lr--wrapper .page-size .block-lr--item.even .block-lr--info .block-lr--cta {
    padding: 30px 0;
  }
  .block-lr .block-lr--wrapper .page-size .block-lr--item.odd .block-lr--info .block-lr--cta {
    padding: 30px 0;
  }
}

.block-faq {
  background-color: white;
  padding: 30px 0;
  position: relative;
}
.block-faq .block-faq--title {
  font-size: 25px;
  font-weight: 700;
  margin: 30px 0 15px;
}
.block-faq .accordion .accordion-item .accordion-header {
  margin: 0;
}
.block-faq .accordion .accordion-item .accordion-header .accordion-button {
  box-shadow: none;
  color: #0086FA;
}
.block-faq .accordion .accordion-item .accordion-header .accordion-button:focus {
  border: 0;
  box-shadow: none;
}
.block-faq .accordion .accordion-item .accordion-body {
  padding: 15px;
}
.block-faq .accordion .accordion-item .accordion-body div p {
  color: #00164A;
}
.block-faq .accordion .accordion-item .accordion-body div p span {
  color: #00164A;
}

.accordion-item {
  border-color: #0086FA;
  margin-bottom: 15px;
}

.accordion-item:first-of-type {
  border-radius: 0;
}

.accordion-item:not(:first-of-type) {
  border-top: 1px solid #0086FA;
}

.accordion-button:not(.collapsed) {
  background-color: white;
  box-shadow: none;
}

@media screen and (min-width: 300px) {
  .accordion .accordion-item .accordion-header .accordion-button div {
    font-size: 18px;
  }
  .accordion .accordion-item .accordion-header .accordion-collapse .accordion-body div p {
    font-size: 18px;
  }
}
@media screen and (min-width: 800px) {
  .accordion .accordion-item .accordion-header .accordion-button div {
    font-size: 20px;
  }
  .accordion .accordion-item .accordion-header .accordion-collapse .accordion-body div p {
    font-size: 18px;
  }
}
@media screen and (min-width: 1260px) {
  .accordion .accordion-item .accordion-header .accordion-button div {
    font-size: 22px;
  }
  .accordion .accordion-item .accordion-header .accordion-collapse .accordion-body div p {
    font-size: 20px;
  }
}

.accordion-button::after {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' id='light' viewBox='0 0 518.51 518.51'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%230086fa%7D%3C/style%3E%3C/defs%3E%3Crect width='515.25' height='58.03' x='1.26' y='224.04' class='cls-1' rx='29.02' ry='29.02'/%3E%3Crect width='515.25' height='58.03' x='2.67' y='230.24' class='cls-1' rx='29.02' ry='29.02' transform='rotate(-90 260.295 259.255)'/%3E%3C/svg%3E");
  background-size: contain;
  height: 15px;
  width: 15px;
}

.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 518.51 518.51'%3E%3Crect width='515.25' height='58.03' x='1.26' y='224.04' rx='29.02' ry='29.02' style='fill:%230086fa'/%3E%3C/svg%3E");
}

.block--flow {
  background-image: url("/sites/default/assets/bg-image-flow-career.webp");
  background-size: cover;
  background-position: center;
}
.block--flow .page-size .block--flow-wrapper .block--flow-intro .block--flow-intro-wapper {
  color: white;
  text-align: center;
}
.block--flow .page-size .block--flow-wrapper .block--flow-intro .block--flow-intro-wapper .block--flow-items {
  display: flex;
  justify-content: center;
  margin-top: 70px;
}
.block--flow .page-size .block--flow-wrapper .block--flow-intro .block--flow-intro-wapper .block--flow-items .block--item {
  align-items: center;
  display: flex;
  justify-content: center;
  height: 210px;
  width: 210px;
  margin: 10px;
}
.block--flow .page-size .block--flow-wrapper .block--flow-intro .block--flow-intro-wapper .block--flow-items .block--item .block--item-info {
  align-items: center;
  display: flex;
  color: white;
  flex-direction: column;
}
.block--flow .page-size .block--flow-wrapper .block--flow-intro .block--flow-intro-wapper .block--flow-items .block--item .block--item-info .block--item-letter {
  align-items: center;
  display: inline-flex;
  font-weight: 700;
  justify-content: center;
  height: 50px;
  padding: 10px;
  width: 50px;
}
.block--flow .page-size .block--flow-wrapper .block--flow-intro .block--flow-intro-wapper .block--flow-items .block--item .block--item-info .block--item-letter:first-child {
  color: white;
}
.block--flow .page-size .block--flow-wrapper .block--flow-intro .block--flow-intro-wapper .block--flow-items .block--item .block--item-info .block--item-title {
  color: white;
  font-size: 25px;
  font-weight: 500;
  margin-top: 30px;
}
.block--flow .page-size .block--flow-wrapper .block--flow-intro .block--flow-intro-wapper .block--flow-items .block--item:nth-child(1) {
  background-color: #F2F4FF;
}
.block--flow .page-size .block--flow-wrapper .block--flow-intro .block--flow-intro-wapper .block--flow-items .block--item:nth-child(1) .block--item-info .block--item-letter {
  color: #00164A;
}
.block--flow .page-size .block--flow-wrapper .block--flow-intro .block--flow-intro-wapper .block--flow-items .block--item:nth-child(1) .block--item-info .block--item-title {
  color: #00164A;
}
.block--flow .page-size .block--flow-wrapper .block--flow-intro .block--flow-intro-wapper .block--flow-items .block--item:nth-child(2) {
  background-color: #0086FA;
}
.block--flow .page-size .block--flow-wrapper .block--flow-intro .block--flow-intro-wapper .block--flow-items .block--item:nth-child(3) {
  background-color: #00247E;
}
.block--flow .page-size .block--flow-wrapper .block--flow-intro .block--flow-intro-wapper .block--flow-items .block--item:nth-child(4) {
  background-color: #00164A;
}
@media screen and (min-width: 300px) {
  .block--flow .page-size .block--flow-wrapper {
    padding: 40px 0;
  }
  .block--flow .page-size .block--flow-wrapper .block--flow-intro .block--flow-intro-wapper .block--flow-items {
    align-items: center;
    flex-direction: column;
  }
  .block--flow .page-size .block--flow-wrapper .block--flow-intro .block--flow-intro-wapper .block--flow-items .block--item .block--item-info .block--item-letter {
    font-size: 35px;
  }
}
@media screen and (min-width: 800px) {
  .block--flow .page-size .block--flow-wrapper {
    padding: 55px 0;
  }
  .block--flow .page-size .block--flow-wrapper .block--flow-intro .block--flow-intro-wapper .block--flow-items .block--item .block--item-info .block--item-letter {
    font-size: 40px;
  }
}
@media screen and (min-width: 1260px) {
  .block--flow .page-size {
    padding: 0;
  }
  .block--flow .page-size .block--flow-wrapper .block--flow-intro .block--flow-intro-wapper .block--flow-items {
    flex-direction: row;
  }
}

.block-form .webform-submission-form {
  background-color: white;
  border-radius: 15px;
  box-shadow: -5px 16px 36px 11px rgba(218, 218, 218, 0.4);
}
.block-form .webform-submission-form .webform-flexbox .webform-flex.webform-flex--1 .webform-flex--container .js-form-item .js-form-required.form-required {
  font-size: 18px;
  font-weight: 700;
}
.block-form .webform-submission-form .webform-flexbox .webform-flex.webform-flex--1 .webform-flex--container .js-form-item .required.form-control {
  font-size: 18px;
}
.block-form .webform-submission-form .js-form-item .form-check-label {
  font-size: 18px;
}
.block-form .webform-submission-form .js-form-item.js-form-type-checkbox {
  margin-left: 40px;
  margin-right: 30px;
}
.block-form .webform-submission-form .form-actions {
  display: flex;
  justify-content: center;
  margin: 30px 0;
}
.block-form .webform-submission-form .form-actions .webform-button--submit {
  background-color: #FFC902;
  border: 2px solid #FFC902;
  border-radius: 24px;
  color: #00164A;
  font-weight: 700;
}
.block-form .webform-submission-form .form-actions .webform-button--submit:hover {
  background-color: #00164A;
  border: 2px solid #00164A;
  color: #FFC902;
}
@media screen and (min-width: 300px) {
  .block-form .webform-submission-form {
    margin: 20px 10px;
    padding: 15px 10px;
  }
  .block-form .webform-submission-form .webform-flexbox {
    margin: 0 15px;
  }
  .block-form .webform-submission-form .form-actions .webform-button--submit {
    padding: 10px 18px 10px;
  }
  .block-form .webform-submission-form .js-form-item.js-form-type-checkbox {
    margin-left: 18px;
    margin-right: 18px;
  }
}
@media screen and (min-width: 800px) {
  .block-form .webform-submission-form {
    margin: 20px;
    padding: 30px 20px;
  }
  .block-form .webform-submission-form .webform-flexbox {
    margin: 0 30px;
  }
  .block-form .webform-submission-form .form-actions .webform-button--submit {
    padding: 10px 24px 12px;
  }
  .block-form .webform-submission-form .js-form-item.js-form-type-checkbox {
    margin-left: 40px;
    margin-right: 30px;
  }
}

.block-punchline {
  background-size: cover;
  background-attachment: fixed;
  background-position: center;
  color: white;
  position: relative;
  overflow: hidden;
}
.block-punchline .page-size .block-punchline--wrapper {
  text-align: center;
  position: relative;
  z-index: 2;
}
.block-punchline .page-size .block-punchline--wrapper .block-punchline--title {
  font-weight: 700;
  transform: translateY(0);
  transition: transform 0.3s ease-out;
}
@media screen and (min-width: 300px) {
  .block-punchline {
    background-image: url("/sites/default/assets/bg-image-punchline-phone.webp");
    padding: 20px 0 40px;
  }
  .block-punchline .page-size .block-punchline--wrapper {
    padding: 0 15px;
  }
  .block-punchline .page-size .block-punchline--wrapper .block-punchline--title {
    font-size: 35px;
    padding-bottom: 30px;
    padding-top: 20px;
  }
  .block-punchline .page-size .block-punchline--wrapper .block-punchline--desc p {
    font-size: 25px;
  }
}
@media screen and (min-width: 800px) {
  .block-punchline {
    background-image: url("/sites/default/assets/bg-image-punchline.webp");
  }
  .block-punchline .page-size .block-punchline--wrapper {
    padding: 0 20px;
  }
  .block-punchline .page-size .block-punchline--wrapper .block-punchline--title {
    font-size: 40px;
    padding-bottom: 40px;
    padding-top: 25px;
  }
}
@media screen and (min-width: 1260px) {
  .block-punchline .page-size .block-punchline--wrapper {
    padding: 0;
  }
  .block-punchline .page-size .block-punchline--wrapper .block-punchline--title {
    padding-bottom: 50px;
    padding-top: 30px;
  }
}

.block-resource .page-size .block-intro {
  padding: 70px 0 0;
}
.block-resource .page-size .block-intro .block-intro--wrapper .block-intro--title {
  padding: 0;
}
.block-resource .page-size .block-resource--wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 30px 0;
}
.block-resource .page-size .block-resource--wrapper .block-resource--item {
  border-radius: 15px;
  box-shadow: -5px 16px 36px 11px rgba(218, 218, 218, 0.4);
  display: flex;
  flex-direction: column;
  height: auto;
  margin: 20px;
  padding: 20px;
}
.block-resource .page-size .block-resource--wrapper .block-resource--item.item-more-hidden {
  display: none;
}
.block-resource .page-size .block-resource--wrapper .block-resource--item .block-resource--img {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
  width: 100%;
}
.block-resource .page-size .block-resource--wrapper .block-resource--item .block-resource--img img {
  height: auto;
  max-width: 100%;
}
.block-resource .page-size .block-resource--wrapper .block-resource--item .block-resource--img a {
  width: 100%;
  overflow: hidden;
}
.block-resource .page-size .block-resource--wrapper .block-resource--item .block-resource--img a img {
  width: 100%;
  transition: transform 0.6s ease;
}
.block-resource .page-size .block-resource--wrapper .block-resource--item .block-resource--img a img:hover {
  transform: scale(1.1);
}
.block-resource .page-size .block-resource--wrapper .block-resource--item .block-resource--info {
  margin: 30px 10px;
  overflow: hidden;
}
.block-resource .page-size .block-resource--wrapper .block-resource--item .block-resource--info .block-resource--category {
  background-color: #00164A;
  border-radius: 15px;
  color: white;
  font-size: 16px;
  margin-bottom: 30px;
  padding: 5px 20px;
  width: fit-content;
}
.block-resource .page-size .block-resource--wrapper .block-resource--item .block-resource--info .block-resource--date {
  font-size: 18px;
  margin-bottom: 10px;
}
.block-resource .page-size .block-resource--wrapper .block-resource--item .block-resource--info .block-resource--title {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 15px;
}
.block-resource .page-size .block-resource--wrapper .block-resource--item .block-resource--info .block-resource--title a {
  color: #00164A;
  text-decoration: none;
}
.block-resource .page-size .block-resource--wrapper .block-resource--item .block-resource--info .block-resource--title a:hover {
  color: #0086FA;
}
.block-resource .page-size .block-resource--more {
  margin-bottom: 50px;
  text-align: center;
}
.block-resource.section--integration-list .page-size .block-resource--wrapper .block-resource--item .block-resource--info {
  margin: 0 10px 30px;
}
.block-resource.section--integration-list .page-size .block-resource--wrapper .block-resource--item .block-resource--info .block-resource--title {
  font-size: 30px;
  font-weight: 700;
}
@media screen and (min-width: 300px) {
  .block-resource .page-size .block-resource--wrapper {
    justify-content: center;
  }
  .block-resource .page-size .block-resource--wrapper .block-resource--item {
    margin: 10px 0;
    width: 100%;
  }
  .block-resource .page-size .block-resource--wrapper .block-resource--item .block-resource--info {
    margin: 15px 5px 0;
  }
}
@media screen and (min-width: 800px) {
  .block-resource .page-size .block-resource--wrapper .block-resource--item {
    margin: 20px;
    max-width: 44%;
  }
  .block-resource .page-size .block-resource--wrapper .block-resource--item .block-resource--info {
    margin: 30px 10px 0;
  }
}
@media screen and (min-width: 1260px) {
  .block-resource .page-size .block-resource--wrapper .block-resource--item {
    max-width: 30%;
  }
  .block-resource .page-size .block-resource--wrapper.plus .block-resource--item {
    max-width: 22%;
  }
}

.block-resource--item-more {
  display: flex;
  cursor: pointer;
  justify-content: center;
  padding: 0 0 70px 0;
}

/*.block-resource-list {
  display: flex;
  flex-wrap: wrap;
  .block-resource-list--item {
    align-items: center;
    border-radius: $border-radius-medium;
    box-shadow: $box-shadow-base;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    margin: 10px;
    padding: 10px;
    width: 445px;

    .block-resource-list--img {
      img {
        max-width: 100%;
      }
    }
    .block-resource-list--info {
      max-width: 80%;
      .block-resource-list--title {
        font-size: $font-size-h3-medium;
        font-weight: $font-weight-bold;
        a {
          font-size: $font-size-text-medium;
          font-weight: $font-weight-light;
          text-decoration: none;
        }
      }
      .block-resource-list--desc {
        .partner-type-item {
          margin-bottom: 0;
        }
        ul {
          margin-top: 40px;
          padding-left: 0;
          li {
            line-height: initial;
            list-style: none;
            position: relative;
            padding-left: 24px;
            padding-bottom: 10px;

            &::before {
              content: '';
              background-color: $color-yellow;
              border-radius: 50px;
              height: 8px;
              left: 0;
              position: absolute;
              top: 15px;
              width: 8px;
            }
          }
        }
      }
    }
  }
}
*/
.block--shortcut {
  background-color: white;
  border: 2px solid #0086FA;
  border-radius: 5px;
}
.block--shortcut .accordion .accordion-item {
  border: none;
}
.block--shortcut .accordion .accordion-item .accordion-header .accordion-button {
  box-shadow: none;
  color: #0086FA;
}
.block--shortcut .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  background-color: transparent;
  color: #0086FA;
}
.block--shortcut .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed):not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230086FA'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
}
.block--shortcut .accordion .accordion-item .accordion-header .accordion-button::after {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230086FA'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
}
.block--shortcut .accordion .accordion-item .accordion-collapse .accordion-body .block--shortcut-table-of-contents ol li {
  list-style-type: none;
}
.block--shortcut .accordion .accordion-item .accordion-collapse .accordion-body .block--shortcut-table-of-contents ol li a {
  color: #0086FA;
}
@media screen and (min-width: 300px) {
  .block--shortcut {
    margin: 25px 0;
    padding: 8px 20px 12px 20px;
  }
  .block--shortcut .accordion .accordion-item .accordion-header .accordion-button {
    padding: 4px 0;
  }
  .block--shortcut .accordion .accordion-item .accordion-header .accordion-button .block--shortcut-title {
    font-size: 25px;
  }
  .block--shortcut .accordion .accordion-item .accordion-collapse .accordion-body {
    padding: 10px 0;
  }
  .block--shortcut .accordion .accordion-item .accordion-collapse .accordion-body .block--shortcut-table-of-contents ol li {
    font-size: 16px;
    margin-bottom: 8px;
  }
  .block--shortcut .accordion .accordion-item .accordion-collapse .accordion-body .block--shortcut-table-of-contents ol li a {
    font-size: 16px;
  }
}
@media screen and (min-width: 800px) {
  .block--shortcut {
    margin: 30px 0;
    padding: 9px 25px 13px 25px;
  }
  .block--shortcut .accordion .accordion-item .accordion-header .accordion-button .block--shortcut-title {
    font-size: 28px;
  }
  .block--shortcut .accordion .accordion-item .accordion-collapse .accordion-body {
    padding: 12px 0;
  }
  .block--shortcut .accordion .accordion-item .accordion-collapse .accordion-body .block--shortcut-table-of-contents ol li {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .block--shortcut .accordion .accordion-item .accordion-collapse .accordion-body .block--shortcut-table-of-contents ol li a {
    font-size: 18px;
  }
}
@media screen and (min-width: 1260px) {
  .block--shortcut {
    margin: 40px 0;
    padding: 10px 30px 15px 30px;
  }
  .block--shortcut .accordion .accordion-item .accordion-header .accordion-button {
    padding: 5px 0;
  }
  .block--shortcut .accordion .accordion-item .accordion-header .accordion-button .block--shortcut-title {
    font-size: 30px;
  }
  .block--shortcut .accordion .accordion-item .accordion-collapse .accordion-body .block--shortcut-table-of-contents ol li {
    margin-bottom: 12px;
  }
}

.block-tile .block-tile--wrapper {
  display: flex;
  flex-wrap: wrap;
}
.block-tile .block-tile--wrapper .block-tile--item {
  width: min-content;
}
.block-tile .block-tile--wrapper .block-tile--item:hover {
  transform: scale(1.03);
}
.block-tile .block-tile--wrapper .block-tile--item .block-tile--title {
  font-weight: 700;
  padding: 10px;
  text-align: center;
}
.block-tile .block-tile--wrapper .block-tile--item .block-tile--title a {
  color: white;
  display: inline-block;
  padding: 10px;
  text-decoration: none;
}
@media screen and (min-width: 300px) {
  .block-tile .block-tile--wrapper {
    justify-content: center;
  }
  .block-tile .block-tile--wrapper .block-tile--item {
    align-items: center;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 345.3 350.7'%3E%3Cdefs%3E%3ClinearGradient id='Dégradé_sans_nom_6' x1='-532' x2='459.4' y1='204.8' y2='204.8' data-name='Dégradé sans nom 6' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23002378'/%3E%3Cstop offset='1' stop-color='%2300257e'/%3E%3C/linearGradient%3E%3ClinearGradient id='linear-gradient' x1='-204.7' x2='799.6' y1='147.7' y2='147.7' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fff'/%3E%3Cstop offset='.4' stop-color='%239a9a9a'/%3E%3Cstop offset='.7' stop-color='%23474747'/%3E%3Cstop offset='.9' stop-color='%23131313'/%3E%3Cstop offset='1'/%3E%3C/linearGradient%3E%3CclipPath id='clippath'%3E%3Cpath d='M26 11h232.7c3 0 5.9 1.2 8.1 3.3l56.6 54.8c2.3 2.2 3.5 5.2 3.5 8.3v243.7c0 6.4-5.2 11.6-11.6 11.6H79.6c-3.1 0-6-1.2-8.2-3.4l-54.1-54.1c-2.2-2.2-3.4-5.1-3.4-8.2l.5-244.3c0-6.4 5.2-11.6 11.6-11.6Z' class='st0'/%3E%3C/clipPath%3E%3CclipPath id='clippath-1'%3E%3Cpath d='M26 11h232.7c3 0 5.9 1.2 8.1 3.3l56.6 54.8c2.3 2.2 3.5 5.2 3.5 8.3v243.7c0 6.4-5.2 11.6-11.6 11.6H79.6c-3.1 0-6-1.2-8.2-3.4l-54.1-54.1c-2.2-2.2-3.4-5.1-3.4-8.2l.5-244.3c0-6.4 5.2-11.6 11.6-11.6Z' class='st0'/%3E%3C/clipPath%3E%3Cstyle%3E.st0%7Bfill:none%7D%3C/style%3E%3C/defs%3E%3Cg style='isolation:isolate'%3E%3Cg id='Calque_1'%3E%3Cg style='clip-path:url(%23clippath)'%3E%3Cpath d='M-532 7.7h991.4v394.2H-532z' style='fill:url(%23Dégradé_sans_nom_6)'/%3E%3Cpath d='M322.2 275.1h477.4V344H-33c0-17.6-.2-34.7.2-51.7 0-2.5 2.1-5.1 3.7-7.3C22.8 214.9 74.8 144.9 127 75.1c2.2-3 7.3-6 11.1-6 31.5-.5 62.9-.3 94.4-.2 1.3 0 2.6.3 6 .8C185 138.2 132.2 205.8 78.1 275.1h10c38.7 0 77.3.2 116-.2 4.2 0 10.1-2.5 12.4-5.5 63.7-81 127.1-162.1 190.5-243.3 1.1-1.4 2-3 4.1-6h-615.8v-68.7h727.9c0 17.1.3 34.1-.2 51.1 0 3-3 6-5.1 8.8C455 96.1 392 180.8 329 265.5c-1.9 2.5-3.6 5.1-6.7 9.6Z' style='fill:url(%23linear-gradient);mix-blend-mode:overlay;opacity:.6'/%3E%3C/g%3E%3Cg style='clip-path:url(%23clippath-1)'%3E%3Cg style='opacity:.8'%3E%3Cpath d='m-146.4-59.9 79.1 102.7 283 .9-79.1-102.6z' style='fill:%230086fa'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-position: bottom;
    display: flex;
    height: 200px;
    width: 200px;
  }
  .block-tile .block-tile--wrapper .block-tile--item .block-tile--title {
    font-size: 23px;
  }
  .block-tile .block-tile--wrapper .block-tile--item:nth-child(2) {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 344.8 364.2'%3E%3Cdefs%3E%3ClinearGradient id='Dégradé_sans_nom_6' x1='-532' x2='459.4' y1='215.4' y2='215.4' data-name='Dégradé sans nom 6' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23002378'/%3E%3Cstop offset='1' stop-color='%2300257e'/%3E%3C/linearGradient%3E%3ClinearGradient id='linear-gradient' x1='-204.7' x2='799.6' y1='158.2' y2='158.2' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fff'/%3E%3Cstop offset='.4' stop-color='%239a9a9a'/%3E%3Cstop offset='.7' stop-color='%23474747'/%3E%3Cstop offset='.9' stop-color='%23131313'/%3E%3Cstop offset='1'/%3E%3C/linearGradient%3E%3CclipPath id='clippath'%3E%3Cpath d='M26 21.6h232.7c3 0 5.9 1.2 8.1 3.3l56.6 54.8c2.3 2.2 3.5 5.2 3.5 8.3v243.7c0 6.4-5.2 11.6-11.6 11.6H79.6c-3.1 0-6-1.2-8.2-3.4l-54.1-54.1c-2.2-2.2-3.4-5.1-3.4-8.2l.5-244.3c0-6.4 5.2-11.6 11.6-11.6Z' class='st1'/%3E%3C/clipPath%3E%3CclipPath id='clippath-1'%3E%3Cpath d='M26 21.6h232.7c3 0 5.9 1.2 8.1 3.3l56.6 54.8c2.3 2.2 3.5 5.2 3.5 8.3v243.7c0 6.4-5.2 11.6-11.6 11.6H79.6c-3.1 0-6-1.2-8.2-3.4l-54.1-54.1c-2.2-2.2-3.4-5.1-3.4-8.2l.5-244.3c0-6.4 5.2-11.6 11.6-11.6Z' class='st1'/%3E%3C/clipPath%3E%3Cstyle%3E.st1%7Bfill:none%7D%3C/style%3E%3C/defs%3E%3Cg style='isolation:isolate'%3E%3Cg id='Calque_1'%3E%3Cg style='clip-path:url(%23clippath)'%3E%3Cpath d='M-532 18.3h991.4v394.2H-532z' style='fill:url(%23Dégradé_sans_nom_6)'/%3E%3Cpath d='M322.2 285.7h477.4v68.9H-33c0-17.6-.2-34.7.2-51.7 0-2.5 2.1-5.1 3.7-7.3C22.8 225.5 74.8 155.5 127 85.7c2.2-3 7.3-6 11.1-6 31.5-.5 62.9-.3 94.4-.2 1.3 0 2.6.3 6 .8C185 148.8 132.2 216.4 78.1 285.7h10c38.7 0 77.3.2 116-.2 4.2 0 10.1-2.5 12.4-5.5C280.2 199 343.6 117.9 407 36.7c1.1-1.4 2-3 4.1-6h-615.8v-68.8h727.9c0 17.1.3 34.1-.2 51.1 0 3-3 6-5.1 8.8C455 106.6 392 191.3 329 276c-1.9 2.5-3.6 5.1-6.7 9.6Z' style='fill:url(%23linear-gradient);mix-blend-mode:overlay;opacity:.6'/%3E%3C/g%3E%3Cg style='clip-path:url(%23clippath-1)'%3E%3Cpath d='m297.8-96.4 103.3 58.8-8.3 231.1-103.4-58.8z' style='fill:%230086fa;opacity:1'/%3E%3Cpath d='m260.3-171.7 103.3 58.8-8.3 231.2-103.4-58.8z' style='fill:%23009cfb;opacity:.3'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
  .block-tile .block-tile--wrapper .block-tile--item:nth-child(3) {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 355.43 358.54'%3E%3Cdefs%3E%3CclipPath id='clippath'%3E%3Cpath d='M36.13 19.27h232.65c3.01 0 5.91 1.17 8.08 3.27l56.6 54.78c2.26 2.19 3.54 5.2 3.54 8.35v243.68c0 6.42-5.2 11.62-11.62 11.62H89.79c-3.08 0-6.04-1.22-8.21-3.4l-54.14-54.14a11.61 11.61 0 0 1-3.4-8.24l.48-244.31c.01-6.41 5.21-11.59 11.62-11.59Z' class='cls-1'/%3E%3C/clipPath%3E%3CclipPath id='clippath-1'%3E%3Cpath d='M36.13 19.27h232.65c3.01 0 5.91 1.17 8.08 3.27l56.6 54.78c2.26 2.19 3.54 5.2 3.54 8.35v243.68c0 6.42-5.2 11.62-11.62 11.62H89.79c-3.08 0-6.04-1.22-8.21-3.4l-54.14-54.14a11.61 11.61 0 0 1-3.4-8.24l.48-244.31c.01-6.41 5.21-11.59 11.62-11.59Z' class='cls-1'/%3E%3C/clipPath%3E%3CclipPath id='clippath-3'%3E%3Cpath d='M-471.19 26.24h232.65c3.01 0 5.91 1.17 8.08 3.27l56.6 54.78c2.26 2.19 3.54 5.2 3.54 8.35v243.68c0 6.42-5.2 11.62-11.62 11.62h-235.59c-3.08 0-6.04-1.22-8.21-3.4l-54.14-54.14a11.61 11.61 0 0 1-3.4-8.24l.48-244.31c.01-6.41 5.21-11.59 11.62-11.59Z' class='cls-1'/%3E%3C/clipPath%3E%3ClinearGradient id='Dégradé_sans_nom_6' x1='-521.84' x2='469.58' y1='213.08' y2='213.08' data-name='Dégradé sans nom 6' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23002378'/%3E%3Cstop offset='1' stop-color='%2300257e'/%3E%3C/linearGradient%3E%3ClinearGradient id='linear-gradient' x1='-194.57' x2='809.77' y1='155.91' y2='155.91' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fff'/%3E%3Cstop offset='.36' stop-color='%239a9a9a'/%3E%3Cstop offset='.67' stop-color='%23474747'/%3E%3Cstop offset='.89' stop-color='%23131313'/%3E%3Cstop offset='1'/%3E%3C/linearGradient%3E%3Cstyle%3E.cls-1%7Bfill:none%7D.cls-6%7Bopacity:.8%7D.cls-7%7Bfill:%230086fa%7D%3C/style%3E%3C/defs%3E%3Cg style='isolation:isolate'%3E%3Cg id='Calque_1' data-name='Calque 1'%3E%3Cg style='clip-path:url(%23clippath)'%3E%3Cpath d='M-521.84 15.99h991.42v394.18h-991.42z' style='fill:url(%23Dégradé_sans_nom_6)'/%3E%3Cpath d='M332.41 283.32h477.37v68.9H-22.86c0-17.58-.15-34.65.17-51.72.05-2.46 2.05-5.07 3.7-7.29C32.97 223.19 84.93 153.18 137.2 83.35c2.22-2.97 7.27-5.97 11.05-6.03 31.46-.47 62.93-.27 94.4-.23 1.3 0 2.59.33 5.97.78-53.51 68.51-106.31 136.11-160.4 205.37h9.96c38.65 0 77.31.17 115.95-.25 4.25-.05 10.06-2.45 12.44-5.47 63.73-80.96 127.1-162.14 190.52-243.3 1.11-1.42 2.02-2.95 4.1-6.01h-615.76V-40.4h727.9c0 17.13.25 34.15-.24 51.15-.08 2.96-3.02 6-5.07 8.76-62.93 84.76-125.92 169.5-188.89 254.24-1.87 2.52-3.6 5.12-6.73 9.58Z' style='fill:url(%23linear-gradient);mix-blend-mode:overlay;opacity:.6'/%3E%3C/g%3E%3Cg class='cls-6' style='clip-path:url(%23clippath-1)'%3E%3Cpath d='m174.4 306.73 79.13 102.66 282.94.95-79.13-102.65z' class='cls-7'/%3E%3C/g%3E%3Cg class='cls-6' style='clip-path:url(%23clippath-3)'%3E%3Cpath d='M-293.1 272.6h129.61L10 49.08h-129.61z' class='cls-7'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
  .block-tile .block-tile--wrapper .block-tile--item:nth-child(4) {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 347 355.8'%3E%3Cdefs%3E%3ClinearGradient id='Dégradé_sans_nom_6' x1='-530.3' x2='461.1' y1='211.3' y2='211.3' data-name='Dégradé sans nom 6' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23002378'/%3E%3Cstop offset='1' stop-color='%2300257e'/%3E%3C/linearGradient%3E%3ClinearGradient id='linear-gradient' x1='-203' x2='801.3' y1='154.1' y2='154.1' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fff'/%3E%3Cstop offset='.4' stop-color='%239a9a9a'/%3E%3Cstop offset='.7' stop-color='%23474747'/%3E%3Cstop offset='.9' stop-color='%23131313'/%3E%3Cstop offset='1'/%3E%3C/linearGradient%3E%3CclipPath id='clippath'%3E%3Cpath d='M27.7 17.4h232.7c3 0 5.9 1.2 8.1 3.3l56.6 54.8c2.3 2.2 3.5 5.2 3.5 8.3v243.7c0 6.4-5.2 11.6-11.6 11.6H81.3c-3.1 0-6-1.2-8.2-3.4L19 281.6c-2.2-2.2-3.4-5.1-3.4-8.2l.5-244.3c0-6.4 5.2-11.6 11.6-11.6Z' class='st1'/%3E%3C/clipPath%3E%3CclipPath id='clippath-1'%3E%3Cpath d='M27.7 16.4h232.7c3 0 5.9 1.2 8.1 3.3l56.6 54.8c2.3 2.2 3.5 5.2 3.5 8.3v243.7c0 6.4-5.2 11.6-11.6 11.6H81.3c-3.1 0-6-1.2-8.2-3.4L19 280.6c-2.2-2.2-3.4-5.1-3.4-8.2l.5-244.3c0-6.4 5.2-11.6 11.6-11.6Z' class='st1'/%3E%3C/clipPath%3E%3Cstyle%3E.st1%7Bfill:none%7D%3C/style%3E%3C/defs%3E%3Cg style='isolation:isolate'%3E%3Cg id='Calque_1'%3E%3Cg style='clip-path:url(%23clippath)'%3E%3Cpath d='M-530.3 14.2h991.4v394.2h-991.4z' style='fill:url(%23Dégradé_sans_nom_6)'/%3E%3Cpath d='M323.9 281.5h477.4v68.9H-31.3c0-17.6-.2-34.7.2-51.7 0-2.5 2.1-5.1 3.7-7.3 51.9-70 103.9-140 156.1-209.9 2.2-3 7.3-6 11.1-6 31.5-.5 62.9-.3 94.4-.2 1.3 0 2.6.3 6 .8-53.5 68.5-106.3 136.1-160.4 205.4h10c38.7 0 77.3.2 116-.2 4.2 0 10.1-2.5 12.4-5.5 63.7-81 127.1-162.1 190.5-243.3 1.1-1.4 2-3 4.1-6H-203v-68.7h727.9c0 17.1.3 34.1-.2 51.1 0 3-3 6-5.1 8.8-62.9 84.8-125.9 169.5-188.9 254.2-1.9 2.5-3.6 5.1-6.7 9.6Z' style='fill:url(%23linear-gradient);mix-blend-mode:overlay;opacity:.6'/%3E%3C/g%3E%3Cg style='clip-path:url(%23clippath-1)'%3E%3Cpath d='M-54.3 35.7 49 94.5l-8.3 231.2-103.4-58.8z' style='fill:%230086fa;opacity:1'/%3E%3Cpath d='M-28.8-7.6 74.5 51.2l-8.3 231.2-103.4-58.8z' style='fill:%23009cfb;opacity:.3'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
  .block-tile .block-tile--wrapper .block-tile--item:nth-child(5) {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 345.3 350.7'%3E%3Cdefs%3E%3ClinearGradient id='Dégradé_sans_nom_6' x1='-532' x2='459.4' y1='204.8' y2='204.8' data-name='Dégradé sans nom 6' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23002378'/%3E%3Cstop offset='1' stop-color='%2300257e'/%3E%3C/linearGradient%3E%3ClinearGradient id='linear-gradient' x1='-204.7' x2='799.6' y1='147.7' y2='147.7' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fff'/%3E%3Cstop offset='.4' stop-color='%239a9a9a'/%3E%3Cstop offset='.7' stop-color='%23474747'/%3E%3Cstop offset='.9' stop-color='%23131313'/%3E%3Cstop offset='1'/%3E%3C/linearGradient%3E%3CclipPath id='clippath'%3E%3Cpath d='M26 11h232.7c3 0 5.9 1.2 8.1 3.3l56.6 54.8c2.3 2.2 3.5 5.2 3.5 8.3v243.7c0 6.4-5.2 11.6-11.6 11.6H79.6c-3.1 0-6-1.2-8.2-3.4l-54.1-54.1c-2.2-2.2-3.4-5.1-3.4-8.2l.5-244.3c0-6.4 5.2-11.6 11.6-11.6Z' class='st0'/%3E%3C/clipPath%3E%3CclipPath id='clippath-1'%3E%3Cpath d='M26 11h232.7c3 0 5.9 1.2 8.1 3.3l56.6 54.8c2.3 2.2 3.5 5.2 3.5 8.3v243.7c0 6.4-5.2 11.6-11.6 11.6H79.6c-3.1 0-6-1.2-8.2-3.4l-54.1-54.1c-2.2-2.2-3.4-5.1-3.4-8.2l.5-244.3c0-6.4 5.2-11.6 11.6-11.6Z' class='st0'/%3E%3C/clipPath%3E%3Cstyle%3E.st0%7Bfill:none%7D%3C/style%3E%3C/defs%3E%3Cg style='isolation:isolate'%3E%3Cg id='Calque_1'%3E%3Cg style='clip-path:url(%23clippath)'%3E%3Cpath d='M-532 7.7h991.4v394.2H-532z' style='fill:url(%23Dégradé_sans_nom_6)'/%3E%3Cpath d='M322.2 275.1h477.4V344H-33c0-17.6-.2-34.7.2-51.7 0-2.5 2.1-5.1 3.7-7.3C22.8 214.9 74.8 144.9 127 75.1c2.2-3 7.3-6 11.1-6 31.5-.5 62.9-.3 94.4-.2 1.3 0 2.6.3 6 .8C185 138.2 132.2 205.8 78.1 275.1h10c38.7 0 77.3.2 116-.2 4.2 0 10.1-2.5 12.4-5.5 63.7-81 127.1-162.1 190.5-243.3 1.1-1.4 2-3 4.1-6h-615.8v-68.7h727.9c0 17.1.3 34.1-.2 51.1 0 3-3 6-5.1 8.8C455 96.1 392 180.8 329 265.5c-1.9 2.5-3.6 5.1-6.7 9.6Z' style='fill:url(%23linear-gradient);mix-blend-mode:overlay;opacity:.6'/%3E%3C/g%3E%3Cg style='clip-path:url(%23clippath-1)'%3E%3Cg style='opacity:.8'%3E%3Cpath d='m-146.4-59.9 79.1 102.7 283 .9-79.1-102.6z' style='fill:%230086fa'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
  .block-tile .block-tile--wrapper .block-tile--item:nth-child(6) {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 344.8 364.2'%3E%3Cdefs%3E%3ClinearGradient id='Dégradé_sans_nom_6' x1='-532' x2='459.4' y1='215.4' y2='215.4' data-name='Dégradé sans nom 6' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23002378'/%3E%3Cstop offset='1' stop-color='%2300257e'/%3E%3C/linearGradient%3E%3ClinearGradient id='linear-gradient' x1='-204.7' x2='799.6' y1='158.2' y2='158.2' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fff'/%3E%3Cstop offset='.4' stop-color='%239a9a9a'/%3E%3Cstop offset='.7' stop-color='%23474747'/%3E%3Cstop offset='.9' stop-color='%23131313'/%3E%3Cstop offset='1'/%3E%3C/linearGradient%3E%3CclipPath id='clippath'%3E%3Cpath d='M26 21.6h232.7c3 0 5.9 1.2 8.1 3.3l56.6 54.8c2.3 2.2 3.5 5.2 3.5 8.3v243.7c0 6.4-5.2 11.6-11.6 11.6H79.6c-3.1 0-6-1.2-8.2-3.4l-54.1-54.1c-2.2-2.2-3.4-5.1-3.4-8.2l.5-244.3c0-6.4 5.2-11.6 11.6-11.6Z' class='st1'/%3E%3C/clipPath%3E%3CclipPath id='clippath-1'%3E%3Cpath d='M26 21.6h232.7c3 0 5.9 1.2 8.1 3.3l56.6 54.8c2.3 2.2 3.5 5.2 3.5 8.3v243.7c0 6.4-5.2 11.6-11.6 11.6H79.6c-3.1 0-6-1.2-8.2-3.4l-54.1-54.1c-2.2-2.2-3.4-5.1-3.4-8.2l.5-244.3c0-6.4 5.2-11.6 11.6-11.6Z' class='st1'/%3E%3C/clipPath%3E%3Cstyle%3E.st1%7Bfill:none%7D%3C/style%3E%3C/defs%3E%3Cg style='isolation:isolate'%3E%3Cg id='Calque_1'%3E%3Cg style='clip-path:url(%23clippath)'%3E%3Cpath d='M-532 18.3h991.4v394.2H-532z' style='fill:url(%23Dégradé_sans_nom_6)'/%3E%3Cpath d='M322.2 285.7h477.4v68.9H-33c0-17.6-.2-34.7.2-51.7 0-2.5 2.1-5.1 3.7-7.3C22.8 225.5 74.8 155.5 127 85.7c2.2-3 7.3-6 11.1-6 31.5-.5 62.9-.3 94.4-.2 1.3 0 2.6.3 6 .8C185 148.8 132.2 216.4 78.1 285.7h10c38.7 0 77.3.2 116-.2 4.2 0 10.1-2.5 12.4-5.5C280.2 199 343.6 117.9 407 36.7c1.1-1.4 2-3 4.1-6h-615.8v-68.8h727.9c0 17.1.3 34.1-.2 51.1 0 3-3 6-5.1 8.8C455 106.6 392 191.3 329 276c-1.9 2.5-3.6 5.1-6.7 9.6Z' style='fill:url(%23linear-gradient);mix-blend-mode:overlay;opacity:.6'/%3E%3C/g%3E%3Cg style='clip-path:url(%23clippath-1)'%3E%3Cpath d='m297.8-96.4 103.3 58.8-8.3 231.1-103.4-58.8z' style='fill:%230086fa;opacity:1'/%3E%3Cpath d='m260.3-171.7 103.3 58.8-8.3 231.2-103.4-58.8z' style='fill:%23009cfb;opacity:.3'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
}
@media screen and (min-width: 800px) {
  .block-tile .block-tile--wrapper {
    justify-content: left;
    margin-left: 90px;
  }
}
@media screen and (min-width: 1260px) {
  .block-tile .block-tile--wrapper .block-tile--item {
    height: 250px;
    width: 250px;
  }
  .block-tile .block-tile--wrapper .block-tile--item .block-tile--title {
    font-size: 25px;
  }
}

.block-elt {
  background-color: #00164A;
}
.block-elt .page-size .block-elt--wrapper {
  align-items: stretch;
  display: flex;
  justify-content: center;
}
.block-elt .page-size .block-elt--wrapper .block-elt--item {
  align-items: center;
  border-radius: 15px;
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media screen and (min-width: 300px) {
  .block-elt {
    padding: 40px 0;
  }
  .block-elt .page-size .block-elt--wrapper {
    flex-direction: column;
    gap: 15px;
    padding: 0 15px;
  }
  .block-elt .page-size .block-elt--wrapper .block-elt--item {
    height: auto;
    min-height: 200px;
    padding: 25px 20px;
    width: 100%;
  }
  .block-elt .page-size .block-elt--wrapper .block-elt--item .block-elt--title {
    font-size: 30px;
    margin-bottom: 15px;
    text-align: center;
  }
  .block-elt .page-size .block-elt--wrapper .block-elt--item .block-elt--desc {
    font-size: 22px;
    text-align: left;
  }
  .block-elt .page-size .block-elt--wrapper .block-elt--item .block-elt--desc ul {
    margin: 0;
    padding-left: 20px;
  }
  .block-elt .page-size .block-elt--wrapper .block-elt--item .block-elt--desc ul li {
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 6px;
  }
  .block-elt .page-size .block-elt--wrapper .block-elt--item .block-elt--desc ul li::marker {
    color: #FFC902;
  }
}
@media screen and (min-width: 800px) {
  .block-elt {
    padding: 50px 0;
  }
  .block-elt .page-size .block-elt--wrapper {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 15px;
    padding: 0 20px;
  }
  .block-elt .page-size .block-elt--wrapper .block-elt--item {
    padding: 35px 25px;
    width: calc(50% - 7.5px);
  }
  .block-elt .page-size .block-elt--wrapper .block-elt--item.nb-item-1 {
    width: 80%;
  }
  .block-elt .page-size .block-elt--wrapper .block-elt--item .block-elt--title {
    margin-bottom: 25px;
  }
  .block-elt .page-size .block-elt--wrapper .block-elt--item .block-elt--desc ul li {
    font-size: 22px;
    margin-bottom: 9px;
  }
}
@media screen and (min-width: 1260px) {
  .block-elt {
    padding: 70px 0;
  }
  .block-elt .page-size .block-elt--wrapper {
    flex-wrap: nowrap;
    gap: 20px;
    padding: 0;
  }
  .block-elt .page-size .block-elt--wrapper .block-elt--item {
    padding: 40px 30px;
    width: 400px;
  }
  .block-elt .page-size .block-elt--wrapper .block-elt--item.nb-item-1 {
    width: 70%;
  }
  .block-elt .page-size .block-elt--wrapper .block-elt--item .block-elt--title {
    margin-bottom: 30px;
  }
  .block-elt .page-size .block-elt--wrapper .block-elt--item .block-elt--desc ul li {
    margin-bottom: 10px;
  }
}

.block-employee--list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 30px;
}
.block-employee--list .block-employee--item {
  display: flex;
  flex-direction: column;
  width: 300px;
  height: auto;
  overflow: hidden;
  transition: all 0.3s ease;
  box-shadow: -5px 16px 36px 11px rgba(218, 218, 218, 0.4);
  background: white;
}
.block-employee--list .block-employee--item.modal-link {
  cursor: pointer;
}
.block-employee--list .block-employee--item.modal-link:hover {
  transform: translateY(-10px);
  box-shadow: -5px 16px 36px 11px rgba(218, 218, 218, 0.4);
}
.block-employee--list .block-employee--item .block-employee--item-img {
  width: 100%;
}
.block-employee--list .block-employee--item .block-employee--item-img img {
  width: 100%;
  height: auto;
  object-fit: contain;
  display: block;
  transition: transform 0.3s ease;
}
.block-employee--list .block-employee--item .block-employee--item-info {
  background: #0086FA;
  color: white;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 30px 20px;
  position: relative;
  text-align: left;
}
.block-employee--list .block-employee--item .block-employee--item-info .block-employee--item-title {
  font-weight: 700;
  margin-bottom: 8px;
  font-size: 22px;
}
.block-employee--list .block-employee--item .block-employee--item-info .block-employee--item-desc {
  margin-bottom: 15px;
  opacity: 0.9;
  font-size: 20px;
}
.block-employee--list .block-employee--item .block-employee--item-info .block-employee--item-linkedin {
  margin-top: auto;
}
.block-employee--list .block-employee--item .block-employee--item-info .block-employee--item-linkedin .person_linkedin_url {
  width: 24px;
  height: 24px;
  transition: transform 0.2s ease;
}
.block-employee--list .block-employee--item .block-employee--item-info .block-employee--item-linkedin .person_linkedin_url:hover {
  transform: scale(1.1);
}
@media screen and (min-width: 300px) {
  .block-employee--list .block-employee--list {
    gap: 20px;
    padding-bottom: 40px;
  }
  .block-employee--list .block-employee--list .block-employee--item {
    width: 280px;
  }
  .block-employee--list .block-employee--list .block-employee--item .block-employee--item-info {
    padding: 25px 15px;
  }
  .block-employee--list .block-employee--list .block-employee--item .block-employee--item-info .block-employee--item-title {
    font-size: 25px;
  }
}
@media screen and (min-width: 800px) {
  .block-employee--list .block-employee--list {
    gap: 25px;
    padding-bottom: 50px;
  }
  .block-employee--list .block-employee--list .block-employee--item {
    width: 290px;
  }
  .block-employee--list .block-employee--list .block-employee--item .block-employee--item-info {
    padding: 28px 18px;
  }
}
@media screen and (min-width: 1260px) {
  .block-employee--list .block-employee--list {
    gap: 30px;
    padding-bottom: 60px;
  }
  .block-employee--list .block-employee--list .block-employee--item {
    width: 300px;
  }
  .block-employee--list .block-employee--list .block-employee--item .block-employee--item-info {
    padding: 30px 20px;
  }
}

#modal-employee-bio .modal-dialog {
  max-width: 600px;
}
#modal-employee-bio .modal-content {
  border: none;
  border-radius: 24px;
  box-shadow: -5px 16px 36px 11px rgba(218, 218, 218, 0.4);
}
#modal-employee-bio .modal-header {
  background-color: #F2F4FF;
  border-bottom: 2px solid #0086FA;
  border-radius: 24px 24px 0 0;
  padding: 20px 30px;
}
#modal-employee-bio .modal-header .modal-title {
  font-size: 20px;
}
#modal-employee-bio .modal-header .btn-close {
  background-color: #0086FA;
  border: 2px solid transparent;
  border-radius: 50%;
  opacity: 1;
  width: 15px;
  height: 15px;
}
#modal-employee-bio .modal-header .btn-close:hover {
  background-color: white;
  border: 2px solid #0086FA;
  transform: scale(1.1);
}
#modal-employee-bio .modal-body {
  padding: 30px;
  background-color: #ffffff;
  border-radius: 0 0 24px 24px;
}
#modal-employee-bio .modal-body .employee-bio-content {
  font-size: 20px;
  line-height: 1.6;
  color: #00164A;
}
#modal-employee-bio .modal-body .employee-bio-content p {
  margin-bottom: 15px;
}
#modal-employee-bio .modal-body .employee-bio-content p:last-child {
  margin-bottom: 0;
}
#modal-employee-bio .modal-body .employee-bio-content strong {
  color: #00164A;
  font-weight: 700;
}

.block-toc {
  border-radius: 15px;
  box-shadow: -5px 16px 36px 11px rgba(218, 218, 218, 0.4);
  padding: 20px;
}
.block-toc div .block-toc--title {
  font-weight: 700;
  margin: 5px 0 20px;
  text-align: center;
}
.block-toc div .block-toc--body {
  margin: 0 15px;
}
.block-toc div .block-toc--body .block-toc--table-of-contents ul {
  list-style: none;
  padding-left: 0;
}
.block-toc div .block-toc--body .block-toc--table-of-contents ul li {
  font-size: 18px;
  margin-bottom: 10px;
}
.block-toc div .block-toc--body .block-toc--table-of-contents ul li span.toggle-arrow {
  display: inline-flex;
  width: 12px;
  height: 12px;
  margin-right: 8px;
  cursor: pointer;
  align-items: center;
  justify-content: center;
}
.block-toc div .block-toc--body .block-toc--table-of-contents ul li span.toggle-arrow svg {
  height: 12px;
  width: 12px;
}
.block-toc div .block-toc--body .block-toc--table-of-contents ul li span.toggle-arrow[data-state=collapsed]:hover svg rect, .block-toc div .block-toc--body .block-toc--table-of-contents ul li span.toggle-arrow[data-state=collapsed]:hover svg path {
  fill: #0086FA !important;
}
.block-toc div .block-toc--body .block-toc--table-of-contents ul li .toc-h2 {
  color: #00164A;
  margin-bottom: 10px;
  text-decoration: none;
}
.block-toc div .block-toc--body .block-toc--table-of-contents ul li .toc-h2:hover {
  color: #0086FA;
}
.block-toc div .block-toc--body .block-toc--table-of-contents ul li .toc-h2.expanded {
  color: #0086FA;
}
.block-toc div .block-toc--body .block-toc--table-of-contents ul li ul {
  list-style: none;
}
.block-toc div .block-toc--body .block-toc--table-of-contents ul li ul li {
  margin-bottom: 5px;
}
.block-toc div .block-toc--body .block-toc--table-of-contents ul li ul li .toc-h3 {
  color: #00164A;
  display: inline-block;
  margin-left: 12px;
  text-decoration: none;
}
.block-toc div .block-toc--body .block-toc--table-of-contents ul li ul li .toc-h3:hover {
  color: #0086FA;
}

/*# sourceMappingURL=style.css.map */
