@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap");
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
  border:0;
  font-size:100%;
  font:inherit;
  margin:0;
  padding:0;
  vertical-align:baseline
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display:block
}
ol,
ol li,
ul,
ul li {
  list-style:none;
  list-style-type:none
}
blockquote,
q {
  quotes:none
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content:"";
  content:none
}
table {
  border-collapse:collapse;
  border-spacing:0
}
figure {
  line-height:0
}
*,
:after,
:before {
  box-sizing:border-box
}
:focus {
  outline:0
}
body,
html {
  height:100%;
  scroll-behavior:smooth
}
body {
  color:#07112c;
  font-family:Manrope,sans-serif;
  margin:0;
  padding:0;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  line-height:1;
  overflow-x:hidden;
  text-rendering:optimizeLegibility
}
section.white {
  background-color:#fff
}
section.beige {
  background-color:#f7f5ef
}
section.blue {
  background-color:#2d5fdf
}
div.container {
  margin:0 auto;
  max-width:1200px
}
@media screen and (max-width:1200px) {
  div.container {
    padding:0 30px
  }
}
.section-sm {
  padding-bottom:90px;
  padding-top:90px
}
.section-md {
  padding-bottom:120px;
  padding-top:120px
}
.section-lg {
  padding-bottom:150px;
  padding-top:150px
}
@media screen and (max-width:768px) {
  .section-lg {
    padding-bottom:120px;
    padding-top:120px
  }
}
.section-xl {
  padding-bottom:180px;
  padding-top:180px
}
@media screen and (max-width:768px) {
  .section-xl {
    padding-bottom:120px;
    padding-top:120px
  }
}
.pt-0 {
  padding-top:0
}
.pb-0 {
  padding-bottom:0
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family:Mirage,sans-serif;
  font-weight:400;
  line-height:1.3;
  word-wrap:break-word;
  margin:0
}
.h1,
h1 {
  font-size:70px
}
.h2,
h2 {
  font-size:50px
}
.h3,
h3 {
  font-size:35px
}
.h4,
h4 {
  font-size:25px
}
.h4,
.h5,
.h6,
h4,
h5,
h6 {
  font-family:Manrope,sans-serif;
  font-weight:600
}
.h5,
.h6,
h5,
h6,
p {
  font-size:18px
}
p {
  font-weight:400;
  line-height:1.7
}
p strong {
  font-weight:700
}
p.small {
  font-size:16px
}
p.tag {
  font-size:12px;
  font-weight:500;
  letter-spacing:.05em;
  text-transform:uppercase
}
@media screen and (max-width:768px) {
  .h1,
  h1 {
    font-size:45px
  }
  .h2,
  h2 {
    font-size:35px
  }
  .h3,
  h3 {
    font-size:25px
  }
  .h4,
  h4 {
    font-size:20px
  }
}
a:not([href]),
a:not([href]):hover {
  color:inherit;
  -webkit-text-decoration:none;
  text-decoration:none
}
.back-to-top-wrapper {
  bottom:30px;
  height:-moz-fit-content;
  height:fit-content;
  left:50%;
  pointer-events:none;
  position:fixed;
  transform:translateX(-50%);
  width:100%;
  z-index:4
}
.back-to-top-wrapper .back-to-top {
  align-items:center;
  background-color:#2d5fdf;
  border-radius:2px;
  display:flex;
  height:50px;
  justify-content:center;
  margin-left:auto;
  opacity:0;
  transform:translateY(30px);
  transition:all .3s;
  width:50px
}
.back-to-top-wrapper .back-to-top.active {
  opacity:1;
  pointer-events:all;
  transform:translateY(0)
}
.back-to-top-wrapper .back-to-top:before {
  background-color:#fff;
  content:"";
  height:20px;
  -webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='18' height='20' fill='none'%3E%3Cpath fill='%23fff' d='m7.47 4.254-5.912 5.96L0 8.642 8.571 0l8.572 8.642-1.559 1.572-5.91-5.96V20H7.47z'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='18' height='20' fill='none'%3E%3Cpath fill='%23fff' d='m7.47 4.254-5.912 5.96L0 8.642 8.571 0l8.572 8.642-1.559 1.572-5.91-5.96V20H7.47z'/%3E%3C/svg%3E");
  -webkit-mask-position:50%;
  mask-position:50%;
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-size:contain;
  mask-size:contain;
  width:18px
}
img.fit-cover {
  font-family:"object-fit:cover";
  -o-object-fit:cover;
  object-fit:cover
}
img.fit-contain,
img.fit-cover {
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}
img.fit-contain {
  font-family:"object-fit:contain";
  -o-object-fit:contain;
  object-fit:contain
}
.figure,
figure {
  width:100%
}
.figure.ratio,
figure.ratio {
  padding-bottom:56.25%;
  position:relative;
  text-align:left
}
.figure.ratio iframe,
.figure.ratio img,
figure.ratio iframe,
figure.ratio img {
  font-family:"object-fit:cover";
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute;
  width:100%
}
img:not([src]) {
  visibility:hidden
}
.breadcrumb-wrapper {
  border-top:1px solid #00f;
  overflow:hidden;
  position:relative
}
.breadcrumb-wrapper:before {
  left:-999em
}
.breadcrumb-wrapper:after,
.breadcrumb-wrapper:before {
  border-top:1px solid #00f;
  bottom:0;
  content:"";
  position:absolute;
  top:-1px;
  width:999em
}
.breadcrumb-wrapper:after {
  right:-999em
}
.breadcrumb-wrapper ul.breadcrumb li {
  position:relative
}
.breadcrumb-wrapper ul.breadcrumb li a {
  color:green;
  font-size:16px;
  font-weight:500;
  line-height:30px;
  -webkit-text-decoration:none;
  text-decoration:none;
  transition:all .3s
}
.breadcrumb-wrapper ul.breadcrumb li a:hover {
  color:purple
}
.breadcrumb-wrapper ul.breadcrumb li a:first-letter {
  text-transform:uppercase
}
.breadcrumb-wrapper ul.breadcrumb li+li {
  margin-left:10px;
  padding-left:15px
}
.breadcrumb-wrapper ul.breadcrumb li+li:before {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='5' height='8' fill='none'%3E%3Cpath stroke='%237F818C' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1 3 3-3 3'/%3E%3C/svg%3E");
  background-size:cover;
  content:"";
  height:8px;
  left:0;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:5px
}
.breadcrumb-wrapper-website {
  position:relative
}
.breadcrumb-wrapper-website:before {
  background:#bebfc4;
  content:"";
  height:1px;
  left:0;
  position:absolute;
  top:0;
  width:100vw
}
.breadcrumb-wrapper-website .hs-menu-wrapper ul {
  display:inline-block!important;
  list-style:none;
  padding:0
}
.breadcrumb-wrapper-website .hs-menu-wrapper ul.active-branch {
  margin:0
}
.breadcrumb-wrapper-website .hs-menu-wrapper ul.active-branch:not(:first-child):before {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='5' height='8' fill='none'%3E%3Cpath stroke='%237F818C' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1 3 3-3 3'/%3E%3C/svg%3E");
  background-position:40% 60%;
  background-repeat:no-repeat;
  content:"";
  display:inline-block;
  height:8px;
  padding-left:8px;
  padding-right:12px;
  width:5px
}
.breadcrumb-wrapper-website .hs-menu-wrapper ul li {
  display:inline-block
}
.breadcrumb-wrapper-website .hs-menu-wrapper ul li:not(.active-branch) {
  display:none
}
.breadcrumb-wrapper-website .hs-menu-wrapper ul li.active a {
  color:#7f818c
}
.breadcrumb-wrapper-website .hs-menu-wrapper ul li a {
  color:#7f818c;
  font-size:16px;
  font-weight:500;
  -webkit-text-decoration:none;
  text-decoration:none;
  transition:color .3s
}
.breadcrumb-wrapper-website .hs-menu-wrapper ul li a:hover {
  color:#7f818c;
  -webkit-text-decoration:underline;
  text-decoration:underline
}
@media screen and (max-width:767px) {
  .breadcrumb-wrapper-website .hs-menu-wrapper ul li a {
    font-size:12px
  }
  .breadcrumb-wrapper-website .hs-menu-wrapper ul.active-branch:not(:first-child):before {
    background-position:38% 60%;
    background-size:4px 6px;
    padding-left:5px;
    padding-right:10px
  }
}
.btn {
  display:block;
  height:-moz-fit-content;
  height:fit-content;
  text-align:center;
  -webkit-text-decoration:none;
  text-decoration:none;
  transition:all .3s;
  width:-moz-fit-content;
  width:fit-content
}
.btn span {
  font-family:Manrope,sans-serif;
  font-size:20px;
  font-weight:500;
  letter-spacing:.04em;
  line-height:1.3
}
.btn.primary {
  background-color:#2d5fdf;
  border-radius:2px;
  padding:10px 15px
}
.btn.primary.green {
  background-color:#778654
}
.btn.primary.orange {
  background-color:#cf8609
}
.btn.primary.red {
  background-color:#a0473f
}
.btn.primary span {
  color:transparent;
  display:block;
  overflow:hidden;
  position:relative
}
.btn.primary span:after,
.btn.primary span:before {
  color:#e9e7e1;
  content:attr(data-text);
  height:100%;
  left:0;
  position:absolute;
  top:0;
  transition:all .3s;
  width:100%
}
.btn.primary span:before {
  top:-110%
}
.btn.primary.white {
  background-color:#fffdf7
}
.btn.primary.white.green span:after,
.btn.primary.white.green span:before {
  color:#778654
}
.btn.primary.white.orange span:after,
.btn.primary.white.orange span:before {
  color:#cf8609
}
.btn.primary.white.red span:after,
.btn.primary.white.red span:before {
  color:#a0473f
}
.btn.primary.white span:after,
.btn.primary.white span:before {
  color:#2d5fdf
}
.btn.primary:hover {
  border-top-right-radius:20px
}
.btn.primary:hover span:before {
  top:0
}
.btn.primary:hover span:after {
  top:110%
}
.btn.secondary {
  padding-right:34px;
  position:relative;
  z-index:1
}
.btn.secondary.green:before {
  border-color:#778654
}
.btn.secondary.green:after {
  background-color:#778654
}
.btn.secondary.green span {
  color:#778654
}
.btn.secondary.green span:before {
  background-color:#778654
}
.btn.secondary.orange:before {
  border-color:#cf8609
}
.btn.secondary.orange:after {
  background-color:#cf8609
}
.btn.secondary.orange span {
  color:#cf8609
}
.btn.secondary.orange span:before {
  background-color:#cf8609
}
.btn.secondary.red:before {
  border-color:#a0473f
}
.btn.secondary.red:after {
  background-color:#a0473f
}
.btn.secondary.red span {
  color:#a0473f
}
.btn.secondary.red span:before {
  background-color:#a0473f
}
.btn.secondary:after,
.btn.secondary:before {
  background-color:transparent;
  border:1px solid #2d5fdf;
  border-radius:100px;
  content:"";
  height:24px;
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  transition:all .3s;
  width:24px;
  z-index:-1
}
.btn.secondary:after {
  background-color:#2d5fdf;
  border:initial;
  height:18px;
  right:3px;
  transform:translateY(-50%) scale(0);
  width:18px
}
.btn.secondary span {
  color:#2d5fdf
}
.btn.secondary span:after,
.btn.secondary span:before {
  background-color:#2d5fdf;
  content:"";
  height:10px;
  -webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='10' height='10' fill='none'%3E%3Cpath fill='%232D5FDF' d='m7.873 4.45-2.98-2.956.786-.78L10 5 5.679 9.286l-.786-.78 2.98-2.955H0V4.45z'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='10' height='10' fill='none'%3E%3Cpath fill='%232D5FDF' d='m7.873 4.45-2.98-2.956.786-.78L10 5 5.679 9.286l-.786-.78 2.98-2.955H0V4.45z'/%3E%3C/svg%3E");
  -webkit-mask-position:0;
  mask-position:0;
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-size:contain;
  mask-size:contain;
  position:absolute;
  right:7px;
  top:50%;
  transform:translateY(-50%);
  transition:all .3s;
  width:10px
}
.btn.secondary span:after {
  background-color:#fffdf7;
  -webkit-mask-position:-11px;
  mask-position:-11px;
  transform:translateY(-50%)
}
.btn.secondary.white.green span:after {
  background-color:#778654
}
.btn.secondary.white.orange span:after {
  background-color:#cf8609
}
.btn.secondary.white.red span:after {
  background-color:#a0473f
}
.btn.secondary.white:after,
.btn.secondary.white:before {
  border-color:#fffdf7
}
.btn.secondary.white:after {
  background-color:#fffdf7
}
.btn.secondary.white span {
  color:#fffdf7
}
.btn.secondary.white span:after,
.btn.secondary.white span:before {
  background-color:#fffdf7
}
.btn.secondary.white span:after {
  background-color:#2d5fdf
}
.btn.secondary:hover:after {
  transform:translateY(-50%) scale(1)
}
.btn.secondary:hover span:before {
  -webkit-mask-position:11px;
  mask-position:11px
}
.btn.secondary:hover span:after {
  -webkit-mask-position:0;
  mask-position:0
}
h3.form-title {
  display:none
}
form.hs-form {
  padding:0
}
form.hs-form div.hs-form-field {
  margin-bottom:30px
}
form.hs-form div.hs-form-field label {
  color:#07112c;
  font-family:Manrope,sans-serif;
  font-size:16px;
  font-weight:500;
  line-height:27px
}
form.hs-form div.hs-form-field label span+span {
  color:#07112c;
  margin-left:2px
}
form.hs-form div.hs-form-field legend {
  display:block!important;
  margin:initial;
  margin-top:10px
}
form.hs-form div.hs-form-field div.input input:not([type=checkbox]):not([type=radio]):not([type=file]),
form.hs-form div.hs-form-field div.input select,
form.hs-form div.hs-form-field div.input textarea {
  background-color:#fffdf7;
  border:1px solid #dfdbd3;
  border-radius:0;
  border-radius:initial;
  box-sizing:border-box;
  color:#07112c;
  font-family:Manrope,sans-serif;
  font-size:18px;
  font-weight:400;
  line-height:31px;
  margin:initial;
  outline:none;
  padding:10px 15px;
  transition:all .3s;
  width:100%!important
}
form.hs-form div.hs-form-field div.input input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,
form.hs-form div.hs-form-field div.input select:focus,
form.hs-form div.hs-form-field div.input textarea:focus {
  border-color:#4b5162
}
form.hs-form div.hs-form-field div.input input:not([type=checkbox]):not([type=radio]):not([type=file]).error,
form.hs-form div.hs-form-field div.input input:not([type=checkbox]):not([type=radio]):not([type=file]).invalid,
form.hs-form div.hs-form-field div.input select.error,
form.hs-form div.hs-form-field div.input select.invalid,
form.hs-form div.hs-form-field div.input textarea.error,
form.hs-form div.hs-form-field div.input textarea.invalid {
  border-color:#ff003c
}
form.hs-form div.hs-form-field div.input textarea {
  height:180px
}
form.hs-form div.hs-form-field div.input select {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='8' height='14'%3E%3Cpath d='m4 14 4-5H0zM4 0l4 5H0z'/%3E%3C/svg%3E");
  background-position:right 15px top 50%;
  background-repeat:no-repeat;
  background-size:8px auto;
  height:53px;
  padding-right:38px
}
form.hs-form div.hs-form-field div.input select::-ms-expand {
  display:none
}
form.hs-form div.hs-form-field div.input select option {
  font-weight:400
}
form.hs-form div.hs-form-field div.input input[type=file] {
  background-color:#fffdf7;
  border:1px dashed #dfdbd3;
  border-radius:0;
  color:#07112c;
  cursor:pointer;
  font-family:Manrope,sans-serif;
  font-size:18px;
  font-weight:400;
  line-height:31px;
  outline:none;
  padding:10px 15px;
  width:100%!important
}
form.hs-form div.hs-form-field div.input ul.inputs-list {
  align-items:center;
  -moz-column-gap:30px;
  column-gap:30px;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  margin:0;
  padding:0;
  row-gap:10px
}
form.hs-form div.hs-form-field div.input ul.inputs-list li {
  list-style-type:none
}
form.hs-form div.hs-form-field div.input ul.inputs-list li input[type=checkbox],
form.hs-form div.hs-form-field div.input ul.inputs-list li input[type=radio] {
  opacity:0;
  position:absolute
}
form.hs-form div.hs-form-field div.input ul.inputs-list li input[type=checkbox]:checked+span:before {
  background:#2d5fdf
}
form.hs-form div.hs-form-field div.input ul.inputs-list li input[type=checkbox]:checked+span:after {
  opacity:1
}
form.hs-form div.hs-form-field div.input ul.inputs-list li span {
  cursor:pointer;
  font-family:Manrope,sans-serif;
  font-size:16px;
  font-weight:500;
  line-height:24px;
  padding:initial;
  position:relative
}
form.hs-form div.hs-form-field div.input ul.inputs-list li span:before {
  background:transparent;
  border:1.5px solid #2d5fdf;
  content:"";
  display:inline-block;
  height:15px;
  margin-right:10px;
  margin-top:4px;
  transition:all .3s;
  vertical-align:text-top;
  width:15px
}
form.hs-form div.hs-form-field div.input ul.inputs-list li span:after {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='9' height='8' fill='none'%3E%3Cpath stroke='%23fff' d='m1 5 3 2 4-6'/%3E%3C/svg%3E");
  background-position:50%;
  background-repeat:no-repeat;
  background-size:9px;
  content:"";
  display:inline-block;
  height:15px;
  left:0;
  opacity:0;
  position:absolute;
  top:4px;
  transition:all .3s;
  vertical-align:text-top;
  width:15px
}
form.hs-form div.hs-form-field div.input ul.inputs-list li input[type=radio] {
  opacity:0;
  position:absolute
}
form.hs-form div.hs-form-field div.input ul.inputs-list li input[type=radio]:checked+span:after {
  opacity:1;
  transform:scale(1)
}
form.hs-form div.hs-form-field div.input ul.inputs-list li input[type=radio]+span:before {
  border-radius:100%
}
form.hs-form div.hs-form-field div.input ul.inputs-list li input[type=radio]+span:after {
  background:#2d5fdf;
  border-radius:100%;
  height:9px;
  left:3px;
  opacity:0;
  top:7px;
  transform:scale(.8);
  transition:all .3s;
  width:9px
}
form.hs-form fieldset {
  max-width:100%;
  width:100%
}
form.hs-form fieldset.form-columns-2 {
  display:flex;
  justify-content:space-between
}
@media (max-width:700px) {
  form.hs-form fieldset.form-columns-2 {
    flex-direction:column
  }
}
form.hs-form fieldset.form-columns-2 div.field {
  width:calc(50% - 20px)
}
@media (max-width:700px) {
  form.hs-form fieldset.form-columns-2 div.field {
    width:100%
  }
}
form.hs-form fieldset.form-columns-3 {
  display:flex;
  justify-content:space-between
}
@media (max-width:700px) {
  form.hs-form fieldset.form-columns-3 {
    flex-direction:column
  }
}
form.hs-form fieldset.form-columns-3 div.field {
  width:calc(33.33333% - 20px)
}
@media (max-width:700px) {
  form.hs-form fieldset.form-columns-3 div.field {
    width:100%
  }
}
form.hs-form fieldset ul.hs-error-msgs {
  color:#ff003c;
  font-family:Manrope,sans-serif;
  font-size:12px;
  font-weight:400;
  line-height:14px;
  list-style-type:none;
  margin:initial;
  margin-top:5px;
  padding:0
}
form.hs-form fieldset ul.hs-error-msgs li label.hs-main-font-element {
  color:#ff003c;
  font-family:Manrope,sans-serif;
  font-size:12px;
  font-weight:400;
  line-height:14px;
  list-style:none;
  margin:0;
  padding:0
}
form.hs-form fieldset div.hs_rgpd ul {
  margin:0;
  padding:0
}
form.hs-form fieldset div.hs_rgpd ul li {
  list-style:none
}
form.hs-form fieldset div.hs_rgpd ul li label input[type=checkbox],
form.hs-form fieldset div.hs_rgpd ul li label input[type=radio] {
  opacity:0;
  position:absolute
}
form.hs-form fieldset div.hs_rgpd ul li label input[type=checkbox]:checked+span:before {
  background:#2d5fdf;
  border-color:#2d5fdf
}
form.hs-form fieldset div.hs_rgpd ul li label input[type=checkbox]:checked+span:after {
  border:solid #fff;
  border-width:0 2px 2px 0;
  content:"";
  display:block;
  height:9px;
  left:6px;
  position:absolute;
  top:6px;
  transform:rotate(45deg);
  width:5px
}
form.hs-form fieldset div.hs_rgpd ul li label input[type=checkbox]+span {
  position:relative
}
form.hs-form fieldset div.hs_rgpd ul li label input[type=checkbox]+span:before {
  background:#fff;
  border:1px solid #2d5fdf;
  content:"";
  display:inline-block;
  height:17px;
  margin-right:6px;
  margin-top:3px;
  vertical-align:text-top;
  width:17px
}
form.hs-form div.hs_error_rollup {
  background-color:#ff003c;
  color:#fff;
  font-family:Manrope,sans-serif;
  font-size:16px;
  font-weight:400;
  line-height:14px;
  margin:30px auto;
  padding:15px 30px;
  text-align:center;
  width:-moz-fit-content;
  width:fit-content
}
form.hs-form div.hs_error_rollup ul {
  list-style-type:none;
  margin:0;
  padding:0
}
form.hs-form div.hs_error_rollup ul li label {
  margin:0
}
form.hs-form div.hs_input_file input[type=file] {
  background:#fff;
  border:1px dashed #2d5fdf;
  border-radius:0;
  cursor:pointer;
  outline:none;
  padding:10px;
  width:100%!important
}
form.hs-form div.hs_submit {
  margin-top:45px
}
form.hs-form .legal-consent-container .hs-richtext {
  line-height:1.5
}
form.hs-form .legal-consent-container .hs-form-booleancheckbox-display>span {
  margin:initial
}
form input[type=submit] {
  background-color:#2d5fdf;
  border:initial;
  border-radius:2px;
  color:#fff;
  cursor:pointer;
  display:block;
  font-family:Manrope,sans-serif;
  font-size:20px;
  font-weight:500;
  height:-moz-fit-content;
  height:fit-content;
  letter-spacing:.04em;
  line-height:1.3;
  padding:10px 15px;
  text-align:center;
  -webkit-text-decoration:none;
  text-decoration:none;
  transition:all .3s;
  width:100%
}
form input[type=submit]:hover {
  border-top-right-radius:20px
}
.container-blog-pagination {
  margin-top:60px
}
.container-blog-pagination,
.container-blog-pagination .blog-pagination {
  align-items:center;
  display:flex;
  gap:20px;
  justify-content:center
}
.container-blog-pagination .blog-pagination__link {
  align-items:center;
  border-radius:2px;
  color:#07112c;
  display:flex;
  height:40px;
  justify-content:center;
  -webkit-text-decoration:none;
  text-decoration:none;
  transition:all .3s ease;
  width:40px
}
.container-blog-pagination .blog-pagination__link--active {
  background-color:#2d5fdf;
  color:#fff;
  pointer-events:none
}
.container-blog-pagination .blog-pagination__link:hover {
  color:#2d5fdf
}
.container-blog-pagination .arrow {
  align-items:center;
  display:flex;
  height:40px;
  justify-content:center;
  transition:all .3s ease;
  width:40px
}
.container-blog-pagination .arrow:hover svg path {
  fill:#2d5fdf
}
.container-blog-pagination .arrow.previous {
  transform:rotate(-180deg)
}
.container-blog-pagination .arrow svg path {
  transition:all .3s
}
.blog-listing-template {
  padding-bottom:180px
}
.blog-listing-template .top-blocks {
  display:flex;
  flex-direction:row;
  gap:135px;
  padding-bottom:60px;
  padding-top:120px
}
.blog-listing-template .top-blocks .left-col {
  width:57%
}
.blog-listing-template .top-blocks .left-col .recent-post {
  color:#07112c;
  margin-bottom:60px;
  padding-bottom:75px;
  position:relative;
  -webkit-text-decoration:none;
  text-decoration:none;
  width:100%
}
.blog-listing-template .top-blocks .left-col .recent-post:hover .content .title {
  color:#2d5fdf
}
.blog-listing-template .top-blocks .left-col .recent-post .featured-image {
  border-radius:2px;
  height:-moz-fit-content;
  height:fit-content;
  overflow:hidden;
  width:100%
}
.blog-listing-template .top-blocks .left-col .recent-post .featured-image img {
  height:auto;
  width:100%
}
.blog-listing-template .top-blocks .left-col .recent-post .content {
  background-color:#f7f5ef;
  bottom:0;
  padding:30px;
  position:absolute;
  right:30px;
  width:80%
}
.blog-listing-template .top-blocks .left-col .recent-post .content .tag {
  color:#4b5162
}
.blog-listing-template .top-blocks .left-col .recent-post .content .title {
  transition:all .3s
}
.blog-listing-template .top-blocks .left-col .recent-post .content .infos {
  align-items:center;
  color:#4b5162;
  display:flex;
  flex-direction:row;
  gap:30px;
  justify-content:space-between;
  margin-top:15px;
  width:100%
}
.blog-listing-template .top-blocks .right-col {
  width:calc(43% - 135px)
}
.blog-listing-template .listing {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  gap:90px 30px
}
.blog-listing-template .listing .post-card {
  height:auto;
  -webkit-text-decoration:none;
  text-decoration:none;
  width:calc(33.33333% - 20px)
}
.blog-listing-template .listing .post-card:hover .text-content .title {
  color:#2d5fdf
}
.blog-listing-template .listing .post-card:hover .text-content .btn:after {
  transform:translateY(-50%) scale(1)
}
.blog-listing-template .listing .post-card:hover .text-content .btn span:before {
  background-position:11px
}
.blog-listing-template .listing .post-card:hover .text-content .btn span:after {
  background-position:0
}
.blog-listing-template .listing .post-card .featured-image {
  border-radius:2px;
  height:-moz-fit-content;
  height:fit-content;
  margin-bottom:15px;
  overflow:hidden;
  width:100%
}
.blog-listing-template .listing .post-card .featured-image img {
  height:auto;
  width:100%
}
.blog-listing-template .listing .post-card .text-content .tag {
  color:#4b5162;
  margin-bottom:5px
}
.blog-listing-template .listing .post-card .text-content .title {
  color:#07112c;
  margin-bottom:15px;
  transition:all .3s
}
.blog-listing-template .listing .post-card .text-content .text {
  color:#4b5162;
  margin-bottom:15px
}
@media screen and (max-width:980px) {
  .blog-listing-template .top-blocks {
    gap:90px
  }
  .blog-listing-template .top-blocks .right-col {
    width:calc(43% - 90px)
  }
  .blog-listing-template .listing .post-card {
    width:calc(50% - 15px)
  }
}
@media screen and (max-width:768px) {
  .blog-listing-template .top-blocks {
    flex-direction:column;
    gap:45px
  }
  .blog-listing-template .listing .post-card,
  .blog-listing-template .top-blocks .left-col,
  .blog-listing-template .top-blocks .right-col {
    width:100%
  }
}
.blog-post-template.container {
  display:flex;
  flex-direction:row;
  gap:135px;
  padding-top:120px
}
.blog-post-template.container .post-content {
  width:57%
}
.blog-post-template.container .post-content .featured-image {
  border-radius:2px;
  height:-moz-fit-content;
  height:fit-content;
  margin-bottom:45px;
  overflow:hidden;
  width:100%
}
.blog-post-template.container .post-content .featured-image img {
  height:auto;
  width:100%
}
.blog-post-template.container .post-content .title {
  margin-bottom:45px
}
.blog-post-template.container .post-content .content {
  margin-bottom:90px
}
.blog-post-template.container .post-content .content img {
  border-radius:2px
}
.blog-post-template.container .post-content .content ol,
.blog-post-template.container .post-content .content p,
.blog-post-template.container .post-content .content ul {
  font-size:15px;
  font-weight:400;
  line-height:2
}
.blog-post-template.container .post-content .content blockquote {
  font-style:italic
}
.blog-post-template.container .post-content .content ol {
  list-style-type:decimal;
  margin-left:30px
}
.blog-post-template.container .post-content .content ul {
  list-style-type:inherit;
  margin-left:30px
}
.blog-post-template.container .post-content .content li::marker {
  color:#2d5fdf
}
.blog-post-template.container .post-content .content blockquote+h1,
.blog-post-template.container .post-content .content blockquote+h2,
.blog-post-template.container .post-content .content blockquote+h3,
.blog-post-template.container .post-content .content blockquote+h4,
.blog-post-template.container .post-content .content blockquote+h5,
.blog-post-template.container .post-content .content blockquote+h6,
.blog-post-template.container .post-content .content blockquote+ol,
.blog-post-template.container .post-content .content blockquote+p,
.blog-post-template.container .post-content .content blockquote+ul,
.blog-post-template.container .post-content .content h1+blockquote,
.blog-post-template.container .post-content .content h2+blockquote,
.blog-post-template.container .post-content .content h3+blockquote,
.blog-post-template.container .post-content .content h4+blockquote,
.blog-post-template.container .post-content .content h5+blockquote,
.blog-post-template.container .post-content .content h6+blockquote,
.blog-post-template.container .post-content .content ol+blockquote,
.blog-post-template.container .post-content .content p+blockquote,
.blog-post-template.container .post-content .content ul+blockquote {
  margin-top:45px
}
.blog-post-template.container .post-content .content h1+h2,
.blog-post-template.container .post-content .content h1+h3,
.blog-post-template.container .post-content .content h1+h4,
.blog-post-template.container .post-content .content h1+h5,
.blog-post-template.container .post-content .content h1+h6,
.blog-post-template.container .post-content .content h1+ol,
.blog-post-template.container .post-content .content h1+p,
.blog-post-template.container .post-content .content h1+ul,
.blog-post-template.container .post-content .content h2+h2,
.blog-post-template.container .post-content .content h2+h3,
.blog-post-template.container .post-content .content h2+h4,
.blog-post-template.container .post-content .content h2+h5,
.blog-post-template.container .post-content .content h2+h6,
.blog-post-template.container .post-content .content h2+ol,
.blog-post-template.container .post-content .content h2+p,
.blog-post-template.container .post-content .content h2+ul,
.blog-post-template.container .post-content .content h3+h2,
.blog-post-template.container .post-content .content h3+h3,
.blog-post-template.container .post-content .content h3+h4,
.blog-post-template.container .post-content .content h3+h5,
.blog-post-template.container .post-content .content h3+h6,
.blog-post-template.container .post-content .content h3+ol,
.blog-post-template.container .post-content .content h3+p,
.blog-post-template.container .post-content .content h3+ul,
.blog-post-template.container .post-content .content h4+h2,
.blog-post-template.container .post-content .content h4+h3,
.blog-post-template.container .post-content .content h4+h4,
.blog-post-template.container .post-content .content h4+h5,
.blog-post-template.container .post-content .content h4+h6,
.blog-post-template.container .post-content .content h4+ol,
.blog-post-template.container .post-content .content h4+p,
.blog-post-template.container .post-content .content h4+ul,
.blog-post-template.container .post-content .content h5+h2,
.blog-post-template.container .post-content .content h5+h3,
.blog-post-template.container .post-content .content h5+h4,
.blog-post-template.container .post-content .content h5+h5,
.blog-post-template.container .post-content .content h5+h6,
.blog-post-template.container .post-content .content h5+ol,
.blog-post-template.container .post-content .content h5+p,
.blog-post-template.container .post-content .content h5+ul,
.blog-post-template.container .post-content .content h6+h2,
.blog-post-template.container .post-content .content h6+h3,
.blog-post-template.container .post-content .content h6+h4,
.blog-post-template.container .post-content .content h6+h5,
.blog-post-template.container .post-content .content h6+h6,
.blog-post-template.container .post-content .content h6+ol,
.blog-post-template.container .post-content .content h6+p,
.blog-post-template.container .post-content .content h6+ul {
  margin-top:30px
}
.blog-post-template.container .post-content .content p+p {
  margin-top:15px
}
.blog-post-template.container .post-content .content p+img,
.blog-post-template.container .post-content .content p+p>img {
  margin-top:30px
}
.blog-post-template.container .post-content .content ol+h1,
.blog-post-template.container .post-content .content ol+h2,
.blog-post-template.container .post-content .content ol+h3,
.blog-post-template.container .post-content .content ol+h4,
.blog-post-template.container .post-content .content ol+h5,
.blog-post-template.container .post-content .content ol+h6,
.blog-post-template.container .post-content .content p+h1,
.blog-post-template.container .post-content .content p+h2,
.blog-post-template.container .post-content .content p+h3,
.blog-post-template.container .post-content .content p+h4,
.blog-post-template.container .post-content .content p+h5,
.blog-post-template.container .post-content .content p+h6,
.blog-post-template.container .post-content .content ul+h1,
.blog-post-template.container .post-content .content ul+h2,
.blog-post-template.container .post-content .content ul+h3,
.blog-post-template.container .post-content .content ul+h4,
.blog-post-template.container .post-content .content ul+h5,
.blog-post-template.container .post-content .content ul+h6 {
  margin-top:45px
}
.blog-post-template.container .post-content .content p+ol,
.blog-post-template.container .post-content .content p+ul {
  margin-top:30px
}
.blog-post-template.container .post-content .content h1+img,
.blog-post-template.container .post-content .content h1+p>img,
.blog-post-template.container .post-content .content h2+img,
.blog-post-template.container .post-content .content h2+p>img,
.blog-post-template.container .post-content .content h3+img,
.blog-post-template.container .post-content .content h3+p>img,
.blog-post-template.container .post-content .content h4+img,
.blog-post-template.container .post-content .content h4+p>img,
.blog-post-template.container .post-content .content h5+img,
.blog-post-template.container .post-content .content h5+p>img,
.blog-post-template.container .post-content .content h6+img,
.blog-post-template.container .post-content .content h6+p>img,
.blog-post-template.container .post-content .content ol+p,
.blog-post-template.container .post-content .content ol+ul,
.blog-post-template.container .post-content .content ul+ol,
.blog-post-template.container .post-content .content ul+p {
  margin-top:45px
}
.blog-post-template.container .post-content .content ol+img,
.blog-post-template.container .post-content .content ol+p>img,
.blog-post-template.container .post-content .content ul+img,
.blog-post-template.container .post-content .content ul+p>img {
  margin-top:30px
}
.blog-post-template.container .post-content .author {
  align-items:center;
  color:#07112c;
  display:flex;
  flex-direction:row;
  gap:30px;
  justify-content:center;
  -webkit-text-decoration:none;
  text-decoration:none;
  width:100%
}
.blog-post-template.container .post-content .author .image {
  border-radius:100px;
  height:80px;
  overflow:hidden;
  width:80px
}
.blog-post-template.container .post-content .author .image img {
  font-family:"object-fit:contain";
  height:100%;
  -o-object-fit:contain;
  object-fit:contain;
  width:100%
}
.blog-post-template.container .post-content .author .text-content .name {
  font-weight:700;
  margin-top:10px
}
.blog-post-template.container .post-content .author-bio {
  background-color:#f7f5ef;
  border-radius:2px;
  font-style:italic;
  margin:30px auto auto;
  max-width:480px;
  padding:20px 30px 25px
}
.blog-post-template.container .popular {
  width:calc(43% - 135px)
}
@media screen and (max-width:980px) {
  .blog-post-template.container {
    gap:90px
  }
  .blog-post-template.container .popular {
    width:calc(43% - 90px)
  }
}
@media screen and (max-width:768px) {
  .blog-post-template.container {
    flex-direction:column-reverse;
    gap:90px
  }
  .blog-post-template.container .popular,
  .blog-post-template.container .post-content {
    width:100%
  }
}
.anchor-menu-module.beige .container .anchor {
  background-color:#fff;
  border-color:#fffdf7
}
.anchor-menu-module .container {
  align-items:center;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  gap:15px;
  justify-content:center;
  width:100%
}
.anchor-menu-module .container .anchor {
  align-items:center;
  background-color:#f7f5ef;
  border:1px solid #e9e7e1;
  border-radius:2px;
  color:#07112c;
  display:flex;
  flex-direction:row;
  gap:10px;
  padding:15px 30px;
  -webkit-text-decoration:none;
  text-decoration:none;
  transition:all .3s
}
.anchor-menu-module .container .anchor .icon {
  height:30px;
  transition:all .3s;
  width:30px
}
.anchor-menu-module .container .anchor .icon img {
  font-family:"object-fit:contain";
  height:100%;
  -o-object-fit:contain;
  object-fit:contain;
  width:100%
}
.anchor-menu-module .container .anchor:hover {
  background-color:#2d5fdf;
  border-color:transparent;
  color:#fff
}
.anchor-menu-module .container .anchor:hover .icon {
  filter:grayscale(10) brightness(100)
}

.arguments-module .container {
  padding-bottom:60px
}
.arguments-module .container h2.title {
  margin:auto auto 60px;
  max-width:615px;
  text-align:center
}
.arguments-module .container .steps-container {
  display:flex;
  flex-direction:row;
  gap:30px;
  width:100%
}
.arguments-module .container .steps-container .steps-contents {
  display:flex;
  flex-direction:column;
  gap:30px;
  width:40%
}
.arguments-module .container .steps-container .steps-contents .text-content {
  display:flex;
  filter:grayscale(1);
  flex-direction:column;
  height:calc(100dvh - 310px);
  opacity:.15;
  width:100%
}
.arguments-module .container .steps-container .steps-contents .text-content.cta-last .title {
  order:1
}
.arguments-module .container .steps-container .steps-contents .text-content.cta-last .text {
  order:2
}
.arguments-module .container .steps-container .steps-contents .text-content.cta-last .ctas {
  order:4
}
.arguments-module .container .steps-container .steps-contents .text-content.cta-last .items {
  order:3
}
.arguments-module .container .steps-container .steps-contents .text-content .title {
  margin-bottom:15px
}
.arguments-module .container .steps-container .steps-contents .text-content .text {
  color:#4b5162
}
.arguments-module .container .steps-container .steps-contents .text-content .text ul li {
  padding-left:15px;
  position:relative
}
.arguments-module .container .steps-container .steps-contents .text-content .text ul li:before {
  background-color:#2d5fdf;
  border-radius:100px;
  content:"";
  height:6px;
  left:0;
  position:absolute;
  top:9px;
  width:6px
}
.arguments-module .container .steps-container .steps-contents .text-content .ctas {
  align-items:center;
  -moz-column-gap:45px;
  column-gap:45px;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  margin-top:60px;
  row-gap:30px
}
.arguments-module .container .steps-container .steps-contents .text-content .items {
  display:flex;
  flex-direction:column;
  gap:20px;
  margin-top:60px
}
.arguments-module .container .steps-container .steps-contents .text-content .items .item {
  align-items:center;
  display:flex;
  flex-direction:row;
  gap:15px
}
.arguments-module .container .steps-container .steps-contents .text-content .items .item .icon {
  flex-shrink:0;
  height:30px;
  width:50px
}
.arguments-module .container .steps-container .steps-contents .text-content .items .item .icon img {
  font-family:"object-fit:contain";
  height:100%;
  -o-object-fit:contain;
  object-fit:contain;
  width:100%
}
.arguments-module .container .steps-container .steps-contents .text-content .items .item .text {
  color:#4b5162
}
.arguments-module .container .steps-container .steps-images {
  border-radius:2px;
  height:calc(100dvh - 310px)!important;
  overflow:hidden;
  position:relative;
  width:calc(60% - 30px);  
  transform: translate(0px, 0)!important;
}
.arguments-module .container .steps-container .steps-images .image {
  height:100%;
  left:0;
  position:absolute;
  top:100%;
  width:100%
}
.arguments-module .container .steps-container .steps-images .image:first-child{
  top: 0!important;
}
.arguments-module .container .steps-container .steps-images .image img {
  font-family:"object-fit:cover";
  height:auto;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%;
	aspect-ratio: 1/1;
}

@media screen and (max-width:768px) {
  .arguments-module .container {
    padding-bottom:0
  }
  .arguments-module .container h2.title {
    margin-bottom:30px;
    max-width:none;
    text-align:left
  }
  .arguments-module .container .steps-container .steps-contents {
    width:100%
  }
  .arguments-module .container .steps-container .steps-contents .text-content {
    filter:grayscale(0);
    height:-moz-fit-content;
    height:fit-content;
    opacity:1
  }
  .arguments-module .container .steps-container .steps-contents .text-content .ctas {
    margin-bottom:30px;
    margin-top:30px
  }
  .arguments-module .container .steps-container .steps-contents .text-content .items {
    margin-top:30px
  }
  .arguments-module .container .steps-container .steps-contents .image {
    border-radius:2px;
    height:-moz-fit-content;
    height:fit-content;
    margin-bottom:90px;
    overflow:hidden;
    width:100%
  }
  .arguments-module .container .steps-container .steps-contents .image img {
    height:auto;
    width:100%
  }
  .arguments-module .container .steps-container .steps-images {
    display:none
  }
}
.articles-module {
  overflow:hidden;
  position:relative
}
.articles-module.beige svg path {
  fill:#e9e7e1
}
.articles-module .container {
  position:relative;
  z-index:2
}
.articles-module .container h2.title {
  margin-bottom:60px;
  text-align:center;
  width:100%
}
.articles-module .container .posts {
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  gap:30px;
  overflow:scroll;
  width:100%
}
.articles-module .container .posts .post-card {
  display:flex;
  flex-direction:column;
  flex-shrink:0;
  -webkit-text-decoration:none;
  text-decoration:none;
  width:calc(33.33333% - 20px)
}
.articles-module .container .posts .post-card:hover .text-content .title {
  color:#2d5fdf
}
.articles-module .container .posts .post-card:hover .text-content .btn:after {
  transform:translateY(-50%) scale(1)
}
.articles-module .container .posts .post-card:hover .text-content .btn span:before {
  -webkit-mask-position:11px;
  mask-position:11px
}
.articles-module .container .posts .post-card:hover .text-content .btn span:after {
  -webkit-mask-position:0;
  mask-position:0
}
.articles-module .container .posts .post-card .featured-image {
  aspect-ratio:380/279;
  border-radius:2px;
  height:auto;
  margin-bottom:15px;
  overflow:hidden;
  width:100%
}
.articles-module .container .posts .post-card .featured-image img {
  font-family:"object-fit:cover";
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.articles-module .container .posts .post-card .text-content {
  display:flex;
  flex:1;
  flex-direction:column
}
.articles-module .container .posts .post-card .text-content .tag {
  color:#4b5162;
  margin-bottom:5px
}
.articles-module .container .posts .post-card .text-content .title {
  color:#07112c;
  margin-bottom:15px;
  transition:all .3s
}
.articles-module .container .posts .post-card .text-content .text {
  color:#4b5162;
  margin-bottom:15px
}
.articles-module .container .posts .post-card .text-content .btn {
  margin-top:auto
}
.articles-module svg {
  bottom:-140px;
  position:absolute;
  right:-550px;
  z-index:1
}
@media screen and (max-width:768px) {
  .articles-module .container h2.title {
    text-align:left;
    width:-moz-fit-content;
    width:fit-content
  }
  .articles-module .container .posts {
    margin-left:-30px;
    padding-left:30px;
    padding-right:30px;
    width:calc(100% + 60px)
  }
  .articles-module .container .posts .post-card {
    width:70vw
  }
  .articles-module svg {
    bottom:60px;
    height:366px;
    right:-150px;
    width:352px
  }
}
.blog-categories-module .tags {
  align-items:center;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  gap:15px;
  margin-top:45px
}
.blog-categories-module .tags a {
  -webkit-text-decoration:none;
  text-decoration:none
}
.blog-categories-module .tags .blog-tag {
  align-items:center;
  background-color:#f7f5ef;
  border:1px solid #e9e7e1;
  border-radius:2px;
  display:flex;
  flex-direction:row;
  gap:10px;
  padding:15px 30px;
  transition:all .3s
}
.blog-categories-module .tags .blog-tag .icon {
  filter:grayscale(0) brightness(1);
  height:30px;
  transition:all .3s;
  width:30px
}
.blog-categories-module .tags .blog-tag .icon img {
  font-family:"object-fit:contain";
  height:100%;
  -o-object-fit:contain;
  object-fit:contain;
  width:100%
}
.blog-categories-module .tags .blog-tag .text {
  color:#07112c;
  transition:all .3s
}
.blog-categories-module .tags .blog-tag.active,
.blog-categories-module .tags .blog-tag:hover {
  background-color:#2d5fdf;
  border-color:transparent
}
.blog-categories-module .tags .blog-tag.active .icon,
.blog-categories-module .tags .blog-tag:hover .icon {
  filter:grayscale(1) brightness(10)
}
.blog-categories-module .tags .blog-tag.active .text,
.blog-categories-module .tags .blog-tag:hover .text {
  color:#fff
}
.blog-hero-module {
  background-color:#2d5fdf;
  color:#fff;
  overflow:hidden;
  padding-top:180px
}
.blog-hero-module .container {
  position:relative
}
.blog-hero-module .container .title {
  position:relative;
  z-index:2
}
.blog-hero-module .container .breadcrumb {
  align-items:center;
  background-color:#2853c3;
  border-radius:2px 2px 0 0;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  gap:10px;
  margin-top:50px;
  padding:10px 15px;
  position:relative;
  width:-moz-fit-content;
  width:fit-content;
  z-index:2
}
.blog-hero-module .container .breadcrumb .crumb {
  align-items:center;
  color:rgba(255,253,247,.5);
  display:flex;
  flex-direction:row;
  gap:10px;
  -webkit-text-decoration:none;
  text-decoration:none
}
.blog-hero-module .container .breadcrumb .crumb:after {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='5' height='8' fill='none'%3E%3Cpath fill='%23FFFDF7' d='m.928 7.744-.896-.888L2.976 3.96.032 1.064.928.176 4.712 3.96z'/%3E%3C/svg%3E");
  background-position:50%;
  background-repeat:no-repeat;
  background-size:contain;
  content:"";
  height:8px;
  width:5px
}
.blog-hero-module .container .breadcrumb .crumb:last-child {
  color:#fffdf7;
  pointer-events:none
}
.blog-hero-module .container .breadcrumb .crumb:last-child:after {
  content:normal
}
.blog-hero-module .container svg {
  bottom:-70px;
  position:absolute;
  right:10px;
  z-index:1
}
.blog-popular-module .posts-wrapper h4.title {
  color:#2d5fdf;
  margin-bottom:45px
}
.blog-popular-module .posts-wrapper .popular-posts {
  width:100%
}
.blog-popular-module .posts-wrapper .popular-posts a {
  -webkit-text-decoration:none;
  text-decoration:none
}
.blog-popular-module .posts-wrapper .popular-posts .post {
  border-bottom:1px solid #dfdbd3;
  margin-bottom:30px;
  padding-bottom:15px;
  -webkit-text-decoration:none;
  text-decoration:none;
  width:100%
}
.blog-popular-module .posts-wrapper .popular-posts .post:hover .title {
  color:#2d5fdf
}
.blog-popular-module .posts-wrapper .popular-posts .post .title {
  color:#07112c;
  margin-bottom:15px;
  transition:all .3s
}
.blog-popular-module .posts-wrapper .popular-posts .post .infos {
  align-items:center;
  color:#4b5162;
  display:flex;
  flex-direction:row;
  gap:30px;
  justify-content:space-between
}
.blog-popular-module .search {
  margin-bottom:25px;
  width:100%
}
.blog-popular-module .search form {
  align-items:center;
  display:flex;
  flex-direction:row;
  gap:30px;
  width:100%
}
.blog-popular-module .search form .hs-search-field__input {
  background-color:#fffdf7;
  border:1px solid #dfdbd3;
  border-radius:0;
  border-radius:initial;
  color:#07112c;
  font-size:16px;
  font-weight:500;
  line-height:1.7;
  padding:8px 20px;
  transition:all .3s;
  width:100%
}
.blog-popular-module .search form .hs-search-field__input::-moz-placeholder {
  color:#dfdbd3
}
.blog-popular-module .search form .hs-search-field__input::placeholder {
  color:#dfdbd3
}
.blog-popular-module .search form .hs-search-field__input:focus {
  border-color:#4b5162
}
.blog-popular-module .search form button {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background:transparent none repeat 0 0/auto auto padding-box border-box scroll;
  background:initial;
  border:initial;
  flex-shrink:0;
  padding:initial
}
.blog-popular-module .socials-wrapper {
  width:100%
}
.blog-popular-module .socials-wrapper .text {
  color:#4b5162;
  margin-bottom:15px
}
.blog-popular-module .socials-wrapper .socials {
  align-items:center;
  display:flex;
  flex-direction:row;
  gap:15px
}
.blog-popular-module .socials-wrapper .socials .icon {
  filter:grayscale(1) brightness(0);
  height:20px;
  transition:all .3s;
  width:20px
}
.blog-popular-module .socials-wrapper .socials .icon:hover {
  filter:grayscale(0) brightness(1)
}
.blog-popular-module .socials-wrapper .socials .icon img {
  font-family:"object-fit:contain";
  height:100%;
  -o-object-fit:contain;
  object-fit:contain;
  width:100%
}
.cards-module.beige .container .left-column .card,
.cards-module.beige .container .right-column .card {
  background-color:#fff
}
.cards-module .container {
  align-items:center;
  display:flex;
  flex-direction:row;
  gap:30px
}
.cards-module .container .left-column,
.cards-module .container .right-column {
  display:flex;
  flex-direction:column;
  gap:30px;
  width:calc(50% - 15px)
}
.cards-module .container .left-column h2.title,
.cards-module .container .right-column h2.title {
  margin-bottom:15px
}
.cards-module .container .left-column .card,
.cards-module .container .right-column .card {
  background-color:#f7f5ef;
  border-radius:2px;
  display:flex;
  flex-direction:column;
  gap:15px;
  padding:30px;
  position:relative;
  -webkit-text-decoration:none;
  text-decoration:none;
  transition:all .3s;
  width:100%
}
.cards-module .container .left-column .card.no-link,
.cards-module .container .right-column .card.no-link {
  pointer-events:none
}
.cards-module .container .left-column .card .icon,
.cards-module .container .right-column .card .icon {
  height:-moz-fit-content;
  height:fit-content;
  transition:all .3s;
  width:-moz-fit-content;
  width:fit-content
}
.cards-module .container .left-column .card .icon img,
.cards-module .container .right-column .card .icon img {
  font-family:"object-fit:contain;object-position:left";
  height:auto;
  max-height:40px;
  max-width:40px;
  -o-object-fit:contain;
  object-fit:contain;
  -o-object-position:left;
  object-position:left;
  width:auto
}
.cards-module .container .left-column .card .title,
.cards-module .container .right-column .card .title {
  transition:all .3s
}
.cards-module .container .left-column .card .text,
.cards-module .container .right-column .card .text {
  color:#4b5162;
  transition:all .3s
}
.cards-module .container .left-column .card .btn,
.cards-module .container .right-column .card .btn {
  pointer-events:none
}
.cards-module .container .left-column .card .btn span,
.cards-module .container .right-column .card .btn span {
  transition:all .3s
}
.cards-module .container .left-column .card:hover .icon,
.cards-module .container .right-column .card:hover .icon {
  filter:grayscale(1) brightness(5)
}
.cards-module .container .left-column .card:hover .btn.primary,
.cards-module .container .right-column .card:hover .btn.primary {
  border-top-right-radius:20px
}
.cards-module .container .left-column .card:hover .btn.primary span:before,
.cards-module .container .right-column .card:hover .btn.primary span:before {
  top:0
}
.cards-module .container .left-column .card:hover .btn.primary span:after,
.cards-module .container .right-column .card:hover .btn.primary span:after {
  top:110%
}
.cards-module .container .left-column .card:hover .btn.secondary:before,
.cards-module .container .right-column .card:hover .btn.secondary:before {
  border-color:#fffdf7
}
.cards-module .container .left-column .card:hover .btn.secondary:after,
.cards-module .container .right-column .card:hover .btn.secondary:after {
  background-color:#fffdf7;
  transform:translateY(-50%) scale(1)
}
.cards-module .container .left-column .card:hover .btn.secondary span,
.cards-module .container .right-column .card:hover .btn.secondary span {
  color:#fffdf7
}
.cards-module .container .left-column .card:hover .btn.secondary span:before,
.cards-module .container .right-column .card:hover .btn.secondary span:before {
  -webkit-mask-position:11px;
  mask-position:11px
}
.cards-module .container .left-column .card:hover .btn.secondary span:after,
.cards-module .container .right-column .card:hover .btn.secondary span:after {
  -webkit-mask-position:0;
  mask-position:0
}
.cards-module .container .left-column .card.red .title,
.cards-module .container .right-column .card.red .title {
  color:#a0473f
}
.cards-module .container .left-column .card.red .btn.secondary span:after,
.cards-module .container .left-column .card.red:hover,
.cards-module .container .right-column .card.red .btn.secondary span:after,
.cards-module .container .right-column .card.red:hover {
  background-color:#a0473f
}
.cards-module .container .left-column .card.red:hover .title,
.cards-module .container .right-column .card.red:hover .title {
  color:#fffdf7
}
.cards-module .container .left-column .card.red:hover .text,
.cards-module .container .right-column .card.red:hover .text {
  color:#e9e7e1
}
.cards-module .container .left-column .card.orange .title,
.cards-module .container .right-column .card.orange .title {
  color:#cf8609
}
.cards-module .container .left-column .card.orange .btn.secondary span:after,
.cards-module .container .left-column .card.orange:hover,
.cards-module .container .right-column .card.orange .btn.secondary span:after,
.cards-module .container .right-column .card.orange:hover {
  background-color:#cf8609
}
.cards-module .container .left-column .card.orange:hover .title,
.cards-module .container .right-column .card.orange:hover .title {
  color:#fffdf7
}
.cards-module .container .left-column .card.orange:hover .text,
.cards-module .container .right-column .card.orange:hover .text {
  color:#e9e7e1
}
.cards-module .container .left-column .card.green .title,
.cards-module .container .right-column .card.green .title {
  color:#778654
}
.cards-module .container .left-column .card.green .btn.secondary span:after,
.cards-module .container .left-column .card.green:hover,
.cards-module .container .right-column .card.green .btn.secondary span:after,
.cards-module .container .right-column .card.green:hover {
  background-color:#778654
}
.cards-module .container .left-column .card.green:hover .title,
.cards-module .container .right-column .card.green:hover .title {
  color:#fffdf7
}
.cards-module .container .left-column .card.green:hover .text,
.cards-module .container .right-column .card.green:hover .text {
  color:#e9e7e1
}
.cards-module .container .left-column .card.blue .title,
.cards-module .container .right-column .card.blue .title {
  color:#2d5fdf
}
.cards-module .container .left-column .card.blue .btn.secondary span:after,
.cards-module .container .left-column .card.blue:hover,
.cards-module .container .right-column .card.blue .btn.secondary span:after,
.cards-module .container .right-column .card.blue:hover {
  background-color:#2d5fdf
}
.cards-module .container .left-column .card.blue:hover .title,
.cards-module .container .right-column .card.blue:hover .title {
  color:#fffdf7
}
.cards-module .container .left-column .card.blue:hover .text,
.cards-module .container .right-column .card.blue:hover .text {
  color:#e9e7e1
}
@media screen and (max-width:768px) {
  .cards-module .container {
    flex-direction:column
  }
  .cards-module .container .left-column,
  .cards-module .container .right-column {
    width:100%
  }
  .cards-module .container .left-column .card .text,
  .cards-module .container .right-column .card .text {
    font-size:16px;
    font-weight:500
  }
}
.carousel-module.beige .container .slider-cards {
  background-color:#fff
}
.carousel-module .container h2.title {
  margin-bottom:60px
}
.carousel-module .container .image {
  aspect-ratio:1200/450;
  height:auto;
  overflow:hidden;
  position:relative;
  width:100%;
  z-index:1
}
.carousel-module .container .image img {
  font-family:"object-fit:cover";
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.carousel-module .container .slider-cards {
  background-color:#f7f5ef;
  height:-moz-fit-content;
  height:fit-content;
  margin-left:100px;
  margin-top:-165px;
  max-width:690px;
  padding:30px;
  position:relative;
  z-index:2
}
.carousel-module .container .slider-cards .swiper {
  padding-bottom:40px
}
.carousel-module .container .slider-cards .swiper .title {
  margin-bottom:25px
}
.carousel-module .container .slider-cards .swiper .text {
  color:#4b5162
}
.carousel-module .container .slider-cards .swiper .slider-carousel-btn {
  background-color:#2d5fdf;
  bottom:0;
  height:24px;
  left:50px;
  margin:initial;
  -webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='8' height='14' fill='none'%3E%3Cpath fill='%232D5FDF' d='m5.171 7-4.95 4.95 1.415 1.413L8 7 1.636.635.222 2.05z'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='8' height='14' fill='none'%3E%3Cpath fill='%232D5FDF' d='m5.171 7-4.95 4.95 1.415 1.413L8 7 1.636.635.222 2.05z'/%3E%3C/svg%3E");
  -webkit-mask-position:50%;
  mask-position:50%;
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-size:14px;
  mask-size:14px;
  position:absolute;
  right:auto;
  top:auto;
  transform:none;
  transition:all .3s;
  width:50px
}
.carousel-module .container .slider-cards .swiper .slider-carousel-btn:after,
.carousel-module .container .slider-cards .swiper .slider-carousel-btn:before {
  content:normal
}
.carousel-module .container .slider-cards .swiper .slider-carousel-btn.swiper-button-disabled {
  background-color:#dfdbd3
}
.carousel-module .container .slider-cards .swiper .slider-carousel-btn.swiper-button-prev {
  left:0;
  transform:rotate(180deg)
}
@media screen and (max-width:768px) {
  .carousel-module .container .slider-cards {
    margin-left:30px;
    max-width:80%
  }
}
@media screen and (max-width:600px) {
  .carousel-module .container .slider-cards {
    margin-left:auto;
    margin-right:auto;
    margin-top:-100px
  }
}
@media screen and (max-width:425px) {
  .carousel-module .container .slider-cards {
    margin-top:-50px
  }
}
.cta-banner-module.blue {
  background-color:#2d5fdf
}
.cta-banner-module.green {
  background-color:#778654
}
.cta-banner-module.green .container .text-content .ctas .btn.primary span:after,
.cta-banner-module.green .container .text-content .ctas .btn.primary span:before {
  color:#778654
}
.cta-banner-module.green .container .text-content .ctas .btn.secondary.white span:after {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='10' height='10' fill='none'%3E%3Cpath fill='%23778654' d='m7.873 4.45-2.98-2.956.786-.78L10 5 5.679 9.286l-.786-.78 2.98-2.955H0V4.45z'/%3E%3C/svg%3E")
}
.cta-banner-module.orange {
  background-color:#cf8609
}
.cta-banner-module.orange .container .text-content .ctas .btn.primary span:after,
.cta-banner-module.orange .container .text-content .ctas .btn.primary span:before {
  color:#cf8609
}
.cta-banner-module.orange .container .text-content .ctas .btn.secondary.white span:after {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='10' height='10' fill='none'%3E%3Cpath fill='%23CF8609' d='m7.873 4.45-2.98-2.956.786-.78L10 5 5.679 9.286l-.786-.78 2.98-2.955H0V4.45z'/%3E%3C/svg%3E")
}
.cta-banner-module.red {
  background-color:#a0473f
}
.cta-banner-module.red .container .text-content .ctas .btn.primary span:after,
.cta-banner-module.red .container .text-content .ctas .btn.primary span:before {
  color:#a0473f
}
.cta-banner-module.red .container .text-content .ctas .btn.secondary.white span:after {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='10' height='10' fill='none'%3E%3Cpath fill='%23A0473F' d='m7.873 4.45-2.98-2.956.786-.78L10 5 5.679 9.286l-.786-.78 2.98-2.955H0V4.45z'/%3E%3C/svg%3E")
}
.cta-banner-module.colored.blue {
  background-color:#2853c3
}
.cta-banner-module.colored.green {
  background-color:#677449
}
.cta-banner-module.colored.orange {
  background-color:#b57508
}
.cta-banner-module.colored.red {
  background-color:#843a34
}
.cta-banner-module.colored .container {
  flex-direction:column;
  gap:45px;
  max-width:1050px;
  text-align:center
}
.cta-banner-module.colored .container .text-content {
  width:100%
}
.cta-banner-module.colored .container .text-content .title {
  margin-bottom:45px
}
.cta-banner-module.colored .container .text-content .ctas {
  justify-content:center
}
.cta-banner-module .container {
  align-items:center;
  display:flex;
  flex-direction:row;
  gap:30px;
  overflow:hidden;
  padding-bottom:90px;
  padding-top:90px;
  position:relative
}
.cta-banner-module .container .image {
  border-radius:2px;
  height:-moz-fit-content;
  height:fit-content;
  overflow:hidden;
  width:calc(33.33333% - 15px)
}
.cta-banner-module .container .image img {
  height:auto;
  width:100%
}
.cta-banner-module .container svg {
  bottom:-90px;
  left:0;
  position:absolute;
  z-index:1
}
.cta-banner-module .container svg.blue {
  fill:#2853c3
}
.cta-banner-module .container svg.green {
  fill:#677449
}
.cta-banner-module .container svg.orange {
  fill:#b57508
}
.cta-banner-module .container svg.red {
  fill:#843a34
}
.cta-banner-module .container .text-content {
  margin-left:auto;
  width:calc(66.66667% - 15px);
  z-index:2
}
.cta-banner-module .container .text-content .title {
  color:#f7f5ef;
  font-size:60px;
  margin-bottom:45px
}
.cta-banner-module .container .text-content .ctas {
  align-items:center;
  -moz-column-gap:45px;
  column-gap:45px;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  row-gap:30px
}
@media screen and (max-width:768px) {
  .cta-banner-module .container {
    align-items:flex-start;
    flex-direction:column;
    gap:45px
  }
  .cta-banner-module .container .image {
    width:100%
  }
  .cta-banner-module .container svg {
    bottom:-45px;
    left:auto;
    right:-220px
  }
  .cta-banner-module .container .text-content {
    margin:initial;
    width:100%
  }
  .cta-banner-module .container .text-content .title {
    font-size:50px
  }
}
.faq-candidate-module .container h2.title {
  margin-bottom:60px
}
.faq-candidate-module .container .items {
  display:flex;
  flex-direction:column;
  gap:30px
}
.faq-candidate-module .container .items .item {
  cursor:pointer;
  max-width:1000px;
  overflow:hidden;
  padding-bottom:15px;
  position:relative;
  transform:translateX(0);
  transition:height .3s,transform .3s .3s;
  width:100%
}
.faq-candidate-module .container .items .item.active {
  transition:height .3s .3s,transform .3s
}
.faq-candidate-module .container .items .item.active .title {
  color:#2d5fdf
}
.faq-candidate-module .container .items .item.active .title:after {
  transform:translateY(-50%) rotate(180deg)
}
.faq-candidate-module .container .items .item:after {
  background-color:#dfdbd3;
  bottom:0;
  content:"";
  height:1px;
  position:absolute;
  right:0;
  width:90%
}
.faq-candidate-module .container .items .item .title {
  margin-bottom:15px;
  padding-right:23px;
  position:relative;
  transition:all .3s;
  width:100%
}
.faq-candidate-module .container .items .item .title:after {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='8' height='14' fill='none'%3E%3Cpath fill='%232D5FDF' d='m5.172 7-4.95 4.95 1.414 1.414L8 7 1.636.636.222 2.05z'/%3E%3C/svg%3E");
  background-position:50%;
  background-repeat:no-repeat;
  background-size:contain;
  content:"";
  height:14px;
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  transition:all .3s;
  width:8px
}
@media screen and (max-width:768px) {
  .faq-candidate-module .container .items {
    gap:45px
  }
  .faq-candidate-module .container .items .item {
    max-width:94%
  }
  .faq-candidate-module .container .items .item:after {
    width:100%
  }
  .faq-candidate-module .container .items .item .text {
    font-size:16px;
    font-weight:500;
    line-height:27px
  }
}
.faq-recruiter-module .container h2.title {
  margin-bottom:60px
}
.faq-recruiter-module .container .items {
  display:flex;
  flex-direction:column;
  gap:30px
}
.faq-recruiter-module .container .items .item {
  cursor:pointer;
  max-width:1000px;
  overflow:hidden;
  padding-bottom:15px;
  position:relative;
  transform:translateX(0);
  transition:height .3s,transform .3s .3s;
  width:100%
}
.faq-recruiter-module .container .items .item.active {
  transition:height .3s .3s,transform .3s
}
.faq-recruiter-module .container .items .item.active .title {
  color:#2d5fdf
}
.faq-recruiter-module .container .items .item.active .title:after {
  transform:translateY(-50%) rotate(180deg)
}
.faq-recruiter-module .container .items .item:after {
  background-color:#dfdbd3;
  bottom:0;
  content:"";
  height:1px;
  position:absolute;
  right:0;
  width:90%
}
.faq-recruiter-module .container .items .item .title {
  margin-bottom:15px;
  padding-right:23px;
  position:relative;
  transition:all .3s;
  width:100%
}
.faq-recruiter-module .container .items .item .title:after {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='8' height='14' fill='none'%3E%3Cpath fill='%232D5FDF' d='m5.172 7-4.95 4.95 1.414 1.414L8 7 1.636.636.222 2.05z'/%3E%3C/svg%3E");
  background-position:50%;
  background-repeat:no-repeat;
  background-size:contain;
  content:"";
  height:14px;
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  transition:all .3s;
  width:8px
}
@media screen and (max-width:768px) {
  .faq-recruiter-module .container .items {
    gap:45px
  }
  .faq-recruiter-module .container .items .item {
    max-width:94%
  }
  .faq-recruiter-module .container .items .item:after {
    width:100%
  }
  .faq-recruiter-module .container .items .item .text {
    font-size:16px;
    font-weight:500;
    line-height:27px
  }
}
.footer-module {
  background-color:#2d5fdf;
  overflow:hidden;
  padding-bottom:75px;
  padding-top:90px;
  position:relative;
  width:100%;
  z-index:1
}
.footer-module .container {
  position:relative;
  z-index:2
}
.footer-module .container .top-row {
  align-items:center;
  display:flex;
  flex-direction:row;
  gap:30px;
  justify-content:space-between;
  margin-bottom:75px
}
.footer-module .container .top-row .title {
  color:#fff;
  max-width:75%
}
.footer-module .container .mid-row {
  display:flex;
  flex-direction:row;
  gap:135px;
  justify-content:space-between;
  margin-bottom:85px
}
.footer-module .container .mid-row .logo-column {
  flex-shrink:0;
  width:-moz-fit-content;
  width:fit-content
}
.footer-module .container .mid-row .logo-column .logo {
  height:50px;
  width:175px
}
.footer-module .container .mid-row .logo-column .logo img {
  font-family:"object-fit:contain;object-position:left";
  height:100%;
  -o-object-fit:contain;
  object-fit:contain;
  -o-object-position:left;
  object-position:left;
  width:100%
}
.footer-module .container .mid-row .logo-column .btn {
  margin-top:30px
}
.footer-module .container .mid-row .links-columns {
  display:flex;
  flex-direction:row;
  gap:30px;
  width:100%
}
.footer-module .container .mid-row .links-columns .link-column {
  display:flex;
  flex-direction:column;
  width:100%
}
.footer-module .container .mid-row .links-columns .link-column .item {
  color:#dfdbd3;
  font-size:16px;
  font-weight:500;
  line-height:1.7;
  margin-top:30px;
  -webkit-text-decoration:none;
  text-decoration:none;
  transition:all .3s
}
.footer-module .container .mid-row .links-columns .link-column .item:hover {
  color:#fff
}
.footer-module .container .mid-row .links-columns .link-column .item.large {
  color:#fff;
  font-size:18px;
  font-weight:700
}
.footer-module .container .mid-row .links-columns .link-column .item:not(.large)+.item:not(.large) {
  margin-top:20px
}
.footer-module .container .mid-row .links-columns .link-column .item:first-child {
  margin-top:0
}
.footer-module .container .bot-row {
  align-items:center;
  display:flex;
  flex-direction:row;
  gap:45px;
  justify-content:center;
  padding-top:30px;
  position:relative
}
.footer-module .container .bot-row:before {
  background:linear-gradient(270deg,#dfdbd3 23.11%,hsla(40,16%,85%,0) 84.55%);
  content:"";
  height:1px;
  left:0;
  position:absolute;
  top:0;
  width:100%
}
.footer-module .container .bot-row .item {
  color:#fff;
  font-size:16px;
  font-weight:500;
  line-height:1.7;
  -webkit-text-decoration:none;
  text-decoration:none
}
.footer-module .container .bot-row .socials {
  align-items:center;
  display:flex;
  flex-direction:row;
  gap:15px
}
.footer-module .container .bot-row .socials .icon {
  height:20px;
  transition:all .3s;
  width:20px
}
.footer-module .container .bot-row .socials .icon img {
  font-family:"object-fit:contain";
  height:100%;
  -o-object-fit:contain;
  object-fit:contain;
  width:100%
}
.footer-module .container .bot-row .socials .icon:hover {
  opacity:.5
}
.footer-module svg {
  bottom:-40px;
  left:-30px;
  position:absolute;
  z-index:1
}
@media screen and (max-width:768px) {
  .footer-module {
    padding-bottom:90px
  }
  .footer-module .container .top-row {
    align-items:flex-start;
    flex-direction:column;
    margin-bottom:30px
  }
  .footer-module .container .top-row .title {
    max-width:none
  }
  .footer-module .container .mid-row {
    flex-direction:column;
    gap:45px;
    margin-bottom:45px
  }
  .footer-module .container .mid-row .links-columns {
    flex-direction:column
  }
  .footer-module .container .mid-row .links-columns .link-column {
    display:flex;
    flex-direction:column;
    width:100%
  }
  .footer-module .container .mid-row .links-columns .link-column .item,
  .footer-module .container .mid-row .links-columns .link-column .item:not(.large)+.item:not(.large) {
    margin-top:15px
  }
  .footer-module .container .mid-row .links-columns .link-column .item+.item.large {
    margin-top:30px
  }
  .footer-module .container .mid-row .links-columns .link-column .item:first-child {
    margin-top:0
  }
  .footer-module .container .bot-row {
    align-items:flex-start;
    flex-direction:column;
    gap:20px;
    padding-top:45px
  }
  .footer-module .container .bot-row:before {
    background:#dfdbd3
  }
  .footer-module svg {
    bottom:0;
    left:auto;
    right:-150px
  }
}
.form-module .container {
  position:relative
}
.form-module .container .left-column {
  left:0;
  position:absolute;
  top:0;
  width:43%;
  z-index:1
}
.form-module .container .left-column .image {
  border-radius:2px;
  height:-moz-fit-content;
  height:fit-content;
  margin-top:60px;
  overflow:hidden;
  width:100%
}
.form-module .container .left-column .image img {
  height:auto;
  width:100%
}
.form-module .container .right-column {
  margin-left:auto;
  padding-top:75px;
  position:relative;
  width:calc(57% - 75px);
  z-index:2
}
.form-module .container .right-column .text {
  margin-bottom:75px
}
.form-module .container .right-column .multi-step-form,
.form-module .container .right-column .simple-form {
  background-color:#f7f5ef;
  border:1px solid #dfdbd3;
  margin-left:-175px;
  padding:45px 30px;
  width:calc(100% + 175px)
}
.form-module .container .right-column .ms-form-steps {
  align-items:center;
  display:flex;
  flex-direction:row;
  gap:45px;
  justify-content:space-between;
  margin-bottom:45px;
  overflow-x:scroll;
  -ms-overflow-style:none;
  scrollbar-width:none
}
.form-module .container .right-column .ms-form-steps::-webkit-scrollbar {
  display:none
}
.form-module .container .right-column .ms-form-steps .form-step-outer {
  align-items:center;
  color:#dfdbd3;
  display:flex;
  flex-direction:row;
  gap:10px;
  transition:all .3s
}
.form-module .container .right-column .ms-form-steps .form-step-outer .form-step {
  align-items:center;
  border:1px solid #dfdbd3;
  border-radius:100px;
  color:#dfdbd3;
  display:flex;
  font-family:Manrope,sans-serif;
  font-size:12px;
  font-weight:500;
  height:24px;
  justify-content:center;
  letter-spacing:0;
  line-height:6px;
  position:relative;
  text-align:center;
  transition:all .3s;
  width:24px;
  z-index:1
}
.form-module .container .right-column .ms-form-steps .form-step-outer .form-step:before {
  background-color:#dfdbd3;
  border-radius:100px;
  content:"";
  height:18px;
  left:50%;
  opacity:0;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%) scale(.7);
  transition:all .3s;
  width:18px;
  z-index:-1
}
.form-module .container .right-column .ms-form-steps .form-step-outer.active {
  color:#2d5fdf
}
.form-module .container .right-column .ms-form-steps .form-step-outer.active .form-step {
  border-color:#2d5fdf;
  color:#fff
}
.form-module .container .right-column .ms-form-steps .form-step-outer.active .form-step:before {
  background-color:#2d5fdf;
  opacity:1;
  transform:translate(-50%,-50%) scale(1)
}
.form-module .container .right-column .form-step-content {
  left:0;
  opacity:0;
  pointer-events:none;
  position:absolute;
  top:0
}
.form-module .container .right-column .form-step-content.active {
  opacity:1;
  pointer-events:all;
  position:relative
}
.form-module .container .right-column .form-step-content:first-child .buttons .prev-btn {
  display:none
}
.form-module .container .right-column .form-step-content .buttons {
  align-items:center;
  display:flex;
  flex-direction:row;
  gap:45px;
  margin-top:15px;
  width:100%
}
.form-module .container .right-column .form-step-content .prev-btn {
  color:#4b5162;
  cursor:pointer;
  font-family:Manrope,sans-serif;
  font-size:16px;
  font-weight:500;
  line-height:27px;
  padding-left:18px;
  position:relative
}
.form-module .container .right-column .form-step-content .prev-btn:before {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='8' height='13' fill='none'%3E%3Cpath fill='%234B5162' d='m2.828 6.5 4.95-4.95L6.362.136 0 6.5l6.364 6.364 1.414-1.414z'/%3E%3C/svg%3E");
  background-position:50%;
  background-repeat:no-repeat;
  background-size:contain;
  content:"";
  height:13px;
  left:0;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:8px
}
.form-module .container .right-column .form-step-content .next-btn {
  color:#fff;
  cursor:pointer;
  flex:1
}
.form-module .container .right-column .form-step-content input[type=submit] {
  display:none
}
@media screen and (max-width:768px) {
  .form-module .container .left-column {
    position:relative;
    width:100%
  }
  .form-module .container .left-column .image {
    display:none
  }
  .form-module .container .right-column {
    padding-top:30px;
    width:100%
  }
  .form-module .container .right-column .text {
    margin-bottom:60px
  }
  .form-module .container .right-column .multi-step-form,
  .form-module .container .right-column .simple-form {
    margin-left:0;
    padding:30px 20px;
    width:100%
  }
}
.hero-module {
  padding-bottom:120px;
  padding-top:120px
}
.hero-module.full-image {
  align-items:center;
  background:transparent none repeat 0 0/auto auto padding-box border-box scroll;
  background:initial;
  display:flex;
  height:100dvh;
  justify-content:center
}
.hero-module.full-image .container:not(.items) {
  position:static
}
.hero-module.full-image .container:not(.items) .text-content {
  max-width:850px;
  text-align:center;
  width:100%
}
.hero-module.full-image .container:not(.items) .text-content .text {
  color:#fff;
  margin-top:30px
}
.hero-module.full-image .container:not(.items) .text-content .ctas {
  justify-content:center;
  width:100%
}
.hero-module.full-image .container:not(.items) .image {
  height:100%;
  width:100%;
  z-index:-1
}
.hero-module.full-image .container:not(.items) .image:after {
  background-color:#07112c;
  content:"";
  height:100%;
  left:0;
  opacity:.7;
  position:absolute;
  top:0;
  width:100%
}
.hero-module.full-image .container:not(.items) .image img {
  font-family:"object-fit:cover";
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.hero-module.blue .container.items .item,
.hero-module.blue .container:not(.items) .text-content .title {
  color:#fff
}
.hero-module .container:not(.items) {
  position:relative
}
.hero-module .container:not(.items).title-over .text-content {
  width:calc(55% - 30px)
}
.hero-module .container:not(.items) .text-content {
  position:relative;
  width:66.6%;
  z-index:2
}
.hero-module .container:not(.items) .text-content .title div {
  height:1.3em;
  overflow:hidden
}
.hero-module .container:not(.items) .text-content .ctas {
  align-items:center;
  -moz-column-gap:45px;
  column-gap:45px;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  margin-top:30px;
  overflow:hidden;
  row-gap:30px
}
.hero-module .container:not(.items) .image {
  height:auto;
  overflow:hidden;
  position:absolute;
  right:0;
  top:0;
  width:45%;
  z-index:1
}
.hero-module .container:not(.items) .image img {
  font-family:"object-fit:contain";
  height:100%;
  -o-object-fit:contain;
  object-fit:contain;
  width:100%
}
.hero-module .container.items {
  align-items:center;
  display:flex;
  flex-direction:row;
  gap:30px;
  justify-content:space-around;
  overflow:hidden;
  padding-top:40px
}
.hero-module .container.items .item {
  align-items:center;
  display:flex;
  flex-direction:row;
  gap:15px
}
.hero-module .container.items .item .icon {
  height:30px;
  width:-moz-fit-content;
  width:fit-content
}
.hero-module .container.items .item .icon img {
  font-family:"object-fit:contain";
  height:100%;
  -o-object-fit:contain;
  object-fit:contain;
  width:100%
}
@media screen and (max-width:768px) {
  .hero-module.full-image .container:not(.items) .image {
    position:absolute
  }
  .hero-module .container:not(.items) {
    display:flex;
    flex-direction:column;
    gap:60px
  }
  .hero-module .container:not(.items) .text-content,
  .hero-module .container:not(.items).title-over .text-content {
    width:100%
  }
  .hero-module .container:not(.items) .text-content .ctas {
    margin-top:45px
  }
  .hero-module .container:not(.items) .image {
    position:relative;
    width:100%
  }
  .hero-module .container.items {
    align-items:flex-start;
    flex-direction:column;
    padding-top:60px
  }
}
.logo-grid-module.beige .container .logos .logo {
  background-color:#fffdf7
}
.logo-grid-module .container {
  align-items:center;
  display:flex;
  flex-direction:row;
  gap:135px
}
.logo-grid-module .container .text-content {
  width:40%
}
.logo-grid-module .container .text-content .text,
.logo-grid-module .container .text-content .title {
  margin-bottom:30px
}
.logo-grid-module .container .text-content .ctas {
  align-items:center;
  -moz-column-gap:45px;
  column-gap:45px;
  display:flex;
  flex-direction:row;
  row-gap:30px
}
.logo-grid-module .container .logos {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  gap:30px;
  width:calc(60% - 135px)
}
.logo-grid-module .container .logos .logo {
  aspect-ratio:175/90;
  background-color:#f7f5ef;
  border-radius:2px;
  height:auto;
  overflow:hidden;
  padding:5%;
  width:calc(33.33333% - 20px)
}
.logo-grid-module .container .logos .logo:nth-child(3n+2) {
  transform:translateY(-30px)
}
.logo-grid-module .container .logos .logo img {
  font-family:"object-fit:contain";
  height:100%;
  -o-object-fit:contain;
  object-fit:contain;
  width:100%
}
@media screen and (max-width:768px) {
  .logo-grid-module .container {
    flex-direction:column
  }
  .logo-grid-module .container .logos,
  .logo-grid-module .container .text-content {
    width:100%
  }
}
@media screen and (max-width:425px) {
  .logo-grid-module .container .logos {
    flex-direction:column
  }
  .logo-grid-module .container .logos .logo {
    width:100%
  }
  .logo-grid-module .container .logos .logo:nth-child(3n+2) {
    transform:none
  }
}
.navigation-module {
  left:0;
  position:fixed;
  top:0;
  width:100%;
  z-index:5
}
.navigation-module:after {
  background-color:#fff;
  content:"";
  height:106px;
  left:50%;
  opacity:0;
  position:absolute;
  top:0;
  transform:translateX(-50%);
  transition:all .3s;
  width:100vw;
  z-index:-1
}
.navigation-module.opaque:after {
  opacity:1
}
.navigation-module.blue-back .container:not(.menus) .logo {
  filter:grayscale(1) brightness(10)
}
.navigation-module.blue-back .container:not(.menus) .items .item {
  color:#fffdf7
}
.navigation-module.blue-back .container:not(.menus) .items .item:hover,
.navigation-module.blue-back .container:not(.menus) .items .item[data-menu].active {
  color:#fff
}
.navigation-module.blue-back .container:not(.menus) .items .item[data-menu].active:after {
  background-color:#fff
}
.navigation-module.blue-back .container:not(.menus) .burger-menu *,
.navigation-module.blue-back .container:not(.menus) .items .item[data-menu]:after {
  background-color:#fffdf7
}
.navigation-module .container:not(.menus) {
  align-items:center;
  display:flex;
  flex-direction:row;
  gap:30px;
  justify-content:space-between;
  padding-bottom:30px;
  padding-top:30px;
  position:relative;
  z-index:2
}
.navigation-module .container:not(.menus) .logo {
  filter:grayscale(0) brightness(1);
  height:40px;
  transition:all .3s;
  width:140px
}
.navigation-module .container:not(.menus) .logo img {
  font-family:"object-fit:contain;object-position:left";
  height:100%;
  -o-object-fit:contain;
  object-fit:contain;
  -o-object-position:left;
  object-position:left;
  width:100%
}
.navigation-module .container:not(.menus) .items {
  align-items:center;
  display:flex;
  flex-direction:row;
  gap:30px
}
.navigation-module .container:not(.menus) .items .item {
  color:#07112c;
  font-size:18px;
  font-weight:500;
  line-height:170%;
  -webkit-text-decoration:none;
  text-decoration:none;
  transition:all .3s
}
.navigation-module .container:not(.menus) .items .item:hover {
  color:#2d5fdf
}
.navigation-module .container:not(.menus) .items .item[data-menu] {
  padding-right:19px;
  position:relative;
  transition:all .3s
}
.navigation-module .container:not(.menus) .items .item[data-menu].active {
  color:#2d5fdf
}
.navigation-module .container:not(.menus) .items .item[data-menu].active:before {
  opacity:1;
  pointer-events:all;
  transform:translateX(-50%)
}
.navigation-module .container:not(.menus) .items .item[data-menu].active:after {
  background-color:#2d5fdf;
  transform:translateY(-50%) rotate(180deg)
}
.navigation-module .container:not(.menus) .items .item[data-menu]:before {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='47' height='32' fill='none'%3E%3Cpath fill='%23FFFDF7' d='M21.932.979a2 2 0 0 1 3.136 0l21.412 27.03c1.038 1.31.104 3.241-1.568 3.241H2.088c-1.672 0-2.606-1.93-1.568-3.242L21.932.98z'/%3E%3C/svg%3E");
  background-position:50%;
  background-repeat:no-repeat;
  background-size:contain;
  bottom:-54px;
  content:"";
  height:32px;
  left:50%;
  opacity:0;
  pointer-events:none;
  position:absolute;
  transform:translateX(-50%) translateY(-50px);
  transition:all .3s;
  width:47px
}
.navigation-module .container:not(.menus) .items .item[data-menu]:after {
  background-color:#07112c;
  content:"";
  height:15px;
  -webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='14' height='15' fill='none'%3E%3Cpath fill='%2307112C' d='m7 8.183 2.887-2.887.825.825-3.713 3.712-3.712-3.712.825-.825z'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='14' height='15' fill='none'%3E%3Cpath fill='%2307112C' d='m7 8.183 2.887-2.887.825.825-3.713 3.712-3.712-3.712.825-.825z'/%3E%3C/svg%3E");
  -webkit-mask-position:50%;
  mask-position:50%;
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-size:contain;
  mask-size:contain;
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  transition:all .3s;
  width:14px
}
.navigation-module .container:not(.menus) .burger-menu {
  display:none;
  height:20px;
  position:relative;
  width:31px
}
.navigation-module .container:not(.menus) .burger-menu.active .b-top {
  width:0
}
.navigation-module .container:not(.menus) .burger-menu.active .b-mid {
  transform:rotate(135deg);
  width:100%
}
.navigation-module .container:not(.menus) .burger-menu.active .b-mid-2 {
  transform:rotate(225deg);
  width:100%
}
.navigation-module .container:not(.menus) .burger-menu.active .b-bot {
  width:0
}
.navigation-module .container:not(.menus) .burger-menu * {
  background-color:#2d5fdf;
  border-radius:100px;
  height:2px;
  left:0;
  position:absolute;
  top:0;
  transition:all .3s
}
.navigation-module .container:not(.menus) .burger-menu .b-top {
  width:100%
}
.navigation-module .container:not(.menus) .burger-menu .b-mid,
.navigation-module .container:not(.menus) .burger-menu .b-mid-2 {
  top:9px;
  width:calc(100% - 6px)
}
.navigation-module .container:not(.menus) .burger-menu .b-bot {
  top:18px;
  width:calc(100% - 2px)
}
.navigation-module .container.menus {
  position:relative;
  z-index:1
}
.navigation-module .container.menus .menu {
  background-color:#fffdf7;
  border-radius:2px;
  box-shadow:4px 4px 50px 0 hsla(46,11%,77%,.17);
  display:flex;
  flex-direction:row;
  gap:30px;
  left:0;
  opacity:0;
  padding:30px;
  pointer-events:none;
  position:absolute;
  top:0;
  transform:translateX(-50%) translateY(-50px);
  transition:all .3s;
  width:820px
}
.navigation-module .container.menus .menu.active {
  opacity:1;
  pointer-events:all;
  transform:translateX(-50%)
}
.navigation-module .container.menus .menu .links {
  display:flex;
  flex-direction:column;
  gap:10px;
  width:50%
}
.navigation-module .container.menus .menu .links .close-menu {
  border-bottom:1px solid #dfdbd3;
  display:none;
  padding-bottom:15px;
  width:100%
}
.navigation-module .container.menus .menu .links .close-menu span {
  padding-left:23px;
  position:relative
}
.navigation-module .container.menus .menu .links .close-menu span:before {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='8' height='13' fill='none'%3E%3Cpath fill='%232D5FDF' d='m2.828 6.5 4.95-4.95L6.364.136 0 6.5l6.364 6.364 1.414-1.414z'/%3E%3C/svg%3E");
  background-position:50%;
  background-repeat:no-repeat;
  background-size:contain;
  content:"";
  height:13px;
  left:0;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:8px
}
.navigation-module .container.menus .menu .links .link {
  color:#07112c;
  padding:15px 20px;
  -webkit-text-decoration:none;
  text-decoration:none;
  transition:all .3s;
  width:100%
}
.navigation-module .container.menus .menu .links .link:hover {
  background-color:#2d5fdf;
  color:#f7f5ef
}
.navigation-module .container.menus .menu .links .link:hover .text {
  color:#f7f5ef
}
.navigation-module .container.menus .menu .links .link .title {
  margin-bottom:5px
}
.navigation-module .container.menus .menu .links .link .text {
  color:#4b5162;
  transition:all .3s
}
.navigation-module .container.menus .menu .card {
  background-color:#f7f5ef;
  border-radius:2px;
  color:#07112c;
  display:flex;
  flex-direction:column;
  gap:20px;
  height:auto;
  justify-content:space-between;
  padding:30px;
  -webkit-text-decoration:none;
  text-decoration:none;
  width:calc(50% - 30px)
}
.navigation-module .container.menus .menu .card.decoration {
  background-color:#2d5fdf;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='327' height='339' fill='none'%3E%3Cpath fill='%232853C3' d='M323.946 129.801c-43.845.444-79.195 10.527-111.017 31.629a194 194 0 0 0-3.661 2.486.597.597 0 0 1-.872-.216L126.538 6.468c-4.461-8.563-16.701-8.64-21.265-.132l-41.807 77.94a2.997 2.997 0 0 0 1.293 4.096l19.803 9.986 9.728 4.9a3.01 3.01 0 0 0 4.004-1.261l16.683-31.1a.602.602 0 0 1 1.064.006l61.827 118.763a.59.59 0 0 1-.115.702 349 349 0 0 0-6.312 6.336.59.59 0 0 1-.643.138c-15.824-6.065-32.074-9.128-48.553-9.128-19.346 0-36.967 2.714-52.652 8.065-19.317 7.86-31.184 15.379-40.707 23.852-6.884 6.413-12.74 13.649-17.345 21.546-13.454 23.066-15.306 50.041-4.707 68.716 9.42 16.61 24.36 26.825 42.06 28.765a59 59 0 0 0 6.348.342c27.228 0 57.865-18.64 91.177-55.499 7.72-8.539 14.994-16.946 22.022-25.071 3.769-4.354 7.455-8.612 11.086-12.755a.594.594 0 0 1 .782-.102c35.795 23.744 59.169 63.029 66.221 75.982l1.16 2.234a3.004 3.004 0 0 0 3.998 1.297c7.684-3.819 29.639-14.748 29.639-14.748a3.005 3.005 0 0 0 1.335-4.06 195 195 0 0 0-1.984-3.741L227.16 199.73a.604.604 0 0 1 .174-.763c24.775-18.405 53.861-29.653 96.696-30.139a3.006 3.006 0 0 0 2.97-3.003v-33.028a3.007 3.007 0 0 0-3.048-3.002zM138.88 232.914c-6.895 7.969-14.026 16.208-21.468 24.441-15.024 16.628-28.978 28.65-41.47 35.748-8.934 5.074-16.81 7.41-22.786 6.762-1.876-.204-7.575-.829-12.33-9.212-2.465-4.342-3.427-16.28 4.472-29.821 5.465-9.368 14.11-17.337 24.992-23.042 13.978-7.326 31.454-11.043 51.955-11.043 6.571 0 12.926.697 19.064 1.982a.602.602 0 0 1 .331.984c-.92 1.063-1.846 2.126-2.766 3.195z'/%3E%3C/svg%3E");
  background-position:calc(100% + 100px) calc(100% + 50px);
  background-repeat:no-repeat;
  background-size:350px
}
.navigation-module .container.menus .menu .card .image {
  border-radius:2px;
  height:-moz-fit-content;
  height:fit-content;
  overflow:hidden;
  width:100%
}
.navigation-module .container.menus .menu .card .image img {
  height:auto;
  width:100%
}
.navigation-module .container.menus .menu .card .text-content .tag {
  color:#4b5162;
  margin-bottom:10px
}
@media screen and (max-width:1200px) {
  .navigation-module {
    pointer-events:none
  }
  .navigation-module:after {
    height:90px
  }
  .navigation-module.blue-back .container:not(.menus) .items .item {
    color:#07112c
  }
  .navigation-module.blue-back .container:not(.menus) .items .item:hover {
    color:#2d5fdf
  }
  .navigation-module.blue-back .container:not(.menus) .items .item[data-menu].active {
    color:#07112c
  }
  .navigation-module.blue-back .container:not(.menus) .items .item[data-menu].active:after,
  .navigation-module.blue-back .container:not(.menus) .items .item[data-menu]:after {
    background-color:#2d5fdf
  }
  .navigation-module.blue-back .container:not(.menus) .burger-menu * {
    background-color:#fffdf7
  }
  .navigation-module .container:not(.menus) {
    pointer-events:all;
    z-index:1
  }
  .navigation-module .container:not(.menus) .logo {
    height:30px;
    width:105px
  }
  .navigation-module .container:not(.menus) .items {
    align-items:flex-start;
    background-color:#fff;
    flex-direction:column;
    gap:40px;
    height:calc(100dvh - 90px);
    left:0;
    opacity:0;
    padding:30px;
    pointer-events:none;
    position:absolute;
    top:90px;
    transform:translateY(-50px);
    transition:all .3s;
    width:100%
  }
  .navigation-module .container:not(.menus) .items.active {
    opacity:1;
    pointer-events:all;
    transform:translateY(0)
  }
  .navigation-module .container:not(.menus) .items .item {
    width:100%
  }
  .navigation-module .container:not(.menus) .items .item:hover {
    color:#07112c
  }
  .navigation-module .container:not(.menus) .items .item[data-menu] {
    padding-right:18px
  }
  .navigation-module .container:not(.menus) .items .item[data-menu]:before {
    content:normal
  }
  .navigation-module .container:not(.menus) .items .item[data-menu]:after {
    background-color:#2d5fdf;
    height:13px;
    -webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='8' height='13' fill='none'%3E%3Cpath fill='%232D5FDF' d='m5.172 6.5-4.95 4.95 1.414 1.414L8 6.5 1.636.136.222 1.55z'/%3E%3C/svg%3E");
    mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='8' height='13' fill='none'%3E%3Cpath fill='%232D5FDF' d='m5.172 6.5-4.95 4.95 1.414 1.414L8 6.5 1.636.136.222 1.55z'/%3E%3C/svg%3E");
    width:8px
  }
  .navigation-module .container:not(.menus) .items .item[data-menu].active {
    color:#07112c
  }
  .navigation-module .container:not(.menus) .items .item[data-menu].active:after {
    transform:translateY(-50%)
  }
  .navigation-module .container:not(.menus) .items .btn {
    margin-top:auto;
    width:100%
  }
  .navigation-module .container:not(.menus) .burger-menu {
    display:block
  }
  .navigation-module .container.menus {
    height:calc(100dvh - 90px);
    overflow:hidden;
    pointer-events:none;
    z-index:2
  }
  .navigation-module .container.menus .menu {
    background-color:#fff;
    border-radius:0;
    border-radius:initial;
    box-shadow:none;
    height:100%;
    transform:translateX(50%);
    width:100vw
  }
  .navigation-module .container.menus .menu.active {
    transform:translateX(0)
  }
  .navigation-module .container.menus .menu .links {
    width:100%
  }
  .navigation-module .container.menus .menu .links .close-menu {
    display:block
  }
  .navigation-module .container.menus .menu .links .link {
    padding:15px 0
  }
  .navigation-module .container.menus .menu .links .link:hover {
    background-color:transparent;
    color:#07112c
  }
  .navigation-module .container.menus .menu .links .link:hover .text {
    color:#4b5162
  }
  .navigation-module .container.menus .menu .card {
    display:none
  }
}
.patchwork-text-image-module {
  overflow:hidden;
  position:relative
}
.patchwork-text-image-module .container {
  display:flex;
  flex-direction:row;
  gap:100px;
  position:relative;
  z-index:2
}
.patchwork-text-image-module .container .images {
  height:auto;
  position:relative;
  width:calc(60% - 100px)
}
.patchwork-text-image-module .container .images .image {
  position:absolute
}
.patchwork-text-image-module .container .images .image img {
  font-family:"object-fit:cover";
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.patchwork-text-image-module .container .images .image:first-child {
  height:88%;
  left:0;
  top:0;
  width:61%
}
.patchwork-text-image-module .container .images .image:nth-child(2) {
  bottom:calc(40% + 30px);
  height:42%;
  right:0;
  width:33%
}
.patchwork-text-image-module .container .images .image:nth-child(3) {
  bottom:0;
  height:40%;
  right:30px;
  width:45%;
  z-index:1
}
.patchwork-text-image-module .container .images .image:nth-child(3):after {
  background-color:#fff;
  content:"";
  height:calc(100% + 30px);
  left:-30px;
  position:absolute;
  top:-30px;
  width:calc(100% + 30px);
  z-index:-1
}
.patchwork-text-image-module .container .text-content {
  width:40%
}
.patchwork-text-image-module .container .text-content .title {
  margin-bottom:30px
}
.patchwork-text-image-module .container .text-content .text {
  color:#4b5162;
  margin-bottom:30px
}
.patchwork-text-image-module .container .text-content .ctas {
  align-items:center;
  -moz-column-gap:45px;
  column-gap:45px;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  row-gap:30px
}
.patchwork-text-image-module svg {
  position:absolute;
  right:-450px;
  top:-113px;
  z-index:1
}
@media screen and (max-width:980px) {
  .patchwork-text-image-module .container {
    flex-direction:column-reverse
  }
  .patchwork-text-image-module .container .images {
    aspect-ratio:330/279;
    height:auto;
    position:relative;
    width:100%
  }
  .patchwork-text-image-module .container .images .image:nth-child(2) {
    bottom:calc(40% + 45px)
  }
  .patchwork-text-image-module .container .images .image:nth-child(3):after {
    height:calc(100% + 45px);
    left:-45px;
    top:-45px;
    width:calc(100% + 45px)
  }
  .patchwork-text-image-module .container .text-content {
    width:100%
  }
  .patchwork-text-image-module .container .text-content .title {
    margin-bottom:20px
  }
}
@media screen and (max-width:768px) {
  .patchwork-text-image-module .container .images .image:nth-child(2) {
    bottom:calc(40% + 37px)
  }
  .patchwork-text-image-module .container .images .image:nth-child(3):after {
    height:calc(100% + 37px);
    left:-37px;
    top:-37px;
    width:calc(100% + 37px)
  }
}
@media screen and (max-width:600px) {
  .patchwork-text-image-module .container .images .image:nth-child(2) {
    bottom:calc(40% + 30px)
  }
  .patchwork-text-image-module .container .images .image:nth-child(3):after {
    height:calc(100% + 30px);
    left:-30px;
    top:-30px;
    width:calc(100% + 30px)
  }
  .patchwork-text-image-module svg {
    left:30px;
    right:auto
  }
}
@media screen and (max-width:425px) {
  .patchwork-text-image-module .container .images .image:nth-child(2) {
    bottom:calc(40% + 15px)
  }
  .patchwork-text-image-module .container .images .image:nth-child(3):after {
    height:calc(100% + 15px);
    left:-15px;
    top:-15px;
    width:calc(100% + 15px)
  }
}
.quote-module.beige .container .quote-image .quote-content {
  background-color:#fff
}
.quote-module .container {
  display:flex;
  flex-direction:row;
  gap:135px
}
.quote-module .container.quote-text {
  flex-direction:row-reverse
}
.quote-module .container.quote-text .quote-image .quote-content {
  margin-left:75px;
  margin-right:-75px
}
.quote-module .container .text-content {
  width:40%
}
.quote-module .container .text-content .title {
  margin-bottom:30px
}
.quote-module .container .text-content .text {
  color:#4b5162;
  margin-bottom:30px
}
.quote-module .container .text-content .ctas {
  align-items:center;
  -moz-column-gap:45px;
  column-gap:45px;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  row-gap:30px
}
.quote-module .container .quote-image {
  width:calc(60% - 135px)
}
.quote-module .container .quote-image .image {
  border-radius:2px;
  height:-moz-fit-content;
  height:fit-content;
  overflow:hidden;
  position:relative;
  width:100%;
  z-index:1
}
.quote-module .container .quote-image .image img {
  height:auto;
  width:100%
}
.quote-module .container .quote-image .quote-content {
  background-color:#f7f5ef;
  border-radius:2px;
  margin-left:-75px;
  margin-top:-60px;
  padding:30px;
  position:relative;
  width:100%;
  z-index:2
}
.quote-module .container .quote-image .quote-content .quote {
  font-size:20px;
  margin-bottom:15px
}
@media screen and (max-width:768px) {
  .quote-module .container {
    flex-direction:column;
    gap:45px
  }
  .quote-module .container.quote-text {
    flex-direction:column
  }
  .quote-module .container.quote-text .quote-image {
    padding-left:0;
    padding-right:75px
  }
  .quote-module .container .text-content {
    width:100%
  }
  .quote-module .container .quote-image {
    padding-left:75px;
    width:100%
  }
  .quote-module .container .quote-image .quote-content .quote {
    font-size:16px
  }
}
@media screen and (max-width:425px) {
  .quote-module .container.quote-text .quote-image {
    padding-left:0;
    padding-right:15px
  }
  .quote-module .container.quote-text .quote-image .quote-content {
    margin-left:15px;
    margin-right:-15px
  }
  .quote-module .container .quote-image {
    padding-left:15px
  }
  .quote-module .container .quote-image .quote-content {
    margin-left:-15px
  }
}
.style-guide {
  padding:150px 0
}
.style-guide .container,
.style-guide .dark-zone {
  display:flex;
  flex-direction:column;
  gap:30px
}
.style-guide .dark-zone {
  background-color:#101010;
  padding:30px
}
.style-guide .row {
  align-items:center;
  display:flex;
  flex-direction:row;
  gap:30px
}
.tabs-module {
  background-color:#2d5fdf
}
.tabs-module .container .title {
  color:#fffdf7;
  margin-bottom:60px
}
.tabs-module .container .tabs-wrapper {
  display:flex;
  flex-direction:row;
  gap:30px
}
.tabs-module .container .tabs-wrapper .tabs-titles {
  display:flex;
  flex-direction:column;
  gap:15px;
  width:calc(33.33333% - 15px)
}
.tabs-module .container .tabs-wrapper .tabs-titles .tab-title {
  border-radius:2px;
  padding:20px 20px 20px 0;
  transition:all .3s;
  width:100%
}
.tabs-module .container .tabs-wrapper .tabs-titles .tab-title.active {
  background-color:#2853c3;
  padding-left:20px
}
.tabs-module .container .tabs-wrapper .tabs-titles .tab-title .title-header .title {
  margin-bottom:5px
}
.tabs-module .container .tabs-wrapper .tabs-titles .tab-title .title-header .text {
  color:#dfdbd3
}
.tabs-module .container .tabs-wrapper .tabs-contents {
  background-color:#2853c3;
  display:flex;
  flex-direction:row;
  gap:30px;
  height:auto;
  padding:30px;
  width:calc(66.66667% - 15px)
}
.tabs-module .container .tabs-wrapper .tabs-contents .images {
  border-radius:2px;
  height:100%;
  overflow:hidden;
  position:relative;
  width:52%
}
.tabs-module .container .tabs-wrapper .tabs-contents .images .image {
  background-color:#2853c3;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  transform:translateX(-100%);
  transition:all .3s;
  width:100%
}
.tabs-module .container .tabs-wrapper .tabs-contents .images .image.active,
.tabs-module .container .tabs-wrapper .tabs-contents .images .image:first-child {
  transform:translateX(0)
}
.tabs-module .container .tabs-wrapper .tabs-contents .images .image img {
  font-family:"object-fit:cover";
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.tabs-module .container .tabs-wrapper .tabs-contents .texts {
  overflow:hidden;
  position:relative;
  width:calc(48% - 30px)
}
.tabs-module .container .tabs-wrapper .tabs-contents .texts .text-content {
  background-color:#2853c3;
  left:0;
  position:absolute;
  top:0;
  transform:translateX(-100%);
  transition:all .3s;
  width:100%
}
.tabs-module .container .tabs-wrapper .tabs-contents .texts .text-content.active,
.tabs-module .container .tabs-wrapper .tabs-contents .texts .text-content:first-child {
  transform:translateX(0)
}
.tabs-module .container .tabs-wrapper .tabs-contents .texts .text-content.inactive {
  transform:translateX(100%)
}
.tabs-module .container .tabs-wrapper .tabs-contents .texts .text-content .title {
  color:#fffdf7;
  margin-bottom:30px
}
.tabs-module .container .tabs-wrapper .tabs-contents .texts .text-content .text {
  color:#dfdbd3;
  margin-bottom:30px
}
@media screen and (max-width:768px) {
  .tabs-module .container .title {
    max-width:none
  }
  .tabs-module .container .tabs-wrapper .tabs-titles {
    gap:30px;
    width:100%
  }
  .tabs-module .container .tabs-wrapper .tabs-titles .tab-title {
    background-color:#2853c3;
    overflow:hidden;
    padding:15px;
    position:relative
  }
  .tabs-module .container .tabs-wrapper .tabs-titles .tab-title.active {
    padding-left:15px
  }
  .tabs-module .container .tabs-wrapper .tabs-titles .tab-title.active:after {
    transform:rotate(180deg)
  }
  .tabs-module .container .tabs-wrapper .tabs-titles .tab-title:after {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='23' height='14' fill='none'%3E%3Cpath stroke='%23fff' stroke-width='2' d='m1 1.607 10.607 10.606L22.213 1.607'/%3E%3C/svg%3E");
    background-position:50%;
    background-repeat:no-repeat;
    background-size:contain;
    content:"";
    height:14px;
    position:absolute;
    right:15px;
    top:24px;
    transition:all .3s;
    width:18px
  }
  .tabs-module .container .tabs-wrapper .tabs-titles .tab-title .title-header {
    left:-15px;
    margin-bottom:20px;
    padding:15px 38px 15px 15px;
    position:relative;
    top:-15px;
    width:calc(100% + 30px)
  }
  .tabs-module .container .tabs-wrapper .tabs-titles .tab-title .image {
    height:-moz-fit-content;
    height:fit-content;
    margin-bottom:30px;
    width:100%
  }
  .tabs-module .container .tabs-wrapper .tabs-titles .tab-title .image img {
    height:auto;
    width:100%
  }
  .tabs-module .container .tabs-wrapper .tabs-titles .tab-title .text-content .title {
    margin-bottom:15px
  }
  .tabs-module .container .tabs-wrapper .tabs-titles .tab-title .text-content .text {
    color:#dfdbd3;
    font-size:16px;
    font-weight:500;
    margin-bottom:30px
  }
  .tabs-module .container .tabs-wrapper .tabs-contents {
    display:none
  }
}
.team-listing-module .container {
  -moz-column-gap:30px;
  column-gap:30px;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  row-gap:90px
}
.team-listing-module .container .member {
  color:inherit;
  display:flex;
  flex-direction:column;
  gap:20px;
  -webkit-text-decoration:none;
  text-decoration:none;
  width:calc(25% - 22.5px)
}
.team-listing-module .container .member .image {
  aspect-ratio:278/350;
  height:auto;
  overflow:hidden;
  width:100%
}
.team-listing-module .container .member .image img {
  font-family:"object-fit:cover";
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.team-listing-module .container .member .name {
  color:#2d5fdf;
  font-family:Mirage,sans-serif;
  font-size:30px;
  font-weight:400;
  line-height:39px;
  margin-bottom:-15px
}
.team-listing-module .container .member .icon {
  height:20px;
  width:20px
}
.team-listing-module .container .member .icon img {
  font-family:"object-fit:contain";
  height:100%;
  -o-object-fit:contain;
  object-fit:contain;
  width:100%
}
@media screen and (max-width:980px) {
  .team-listing-module .container .member {
    width:calc(33.33333% - 20px)
  }
}
@media screen and (max-width:768px) {
  .team-listing-module .container {
    row-gap:45px
  }
  .team-listing-module .container .member {
    width:calc(50% - 15px)
  }
}
@media screen and (max-width:425px) {
  .team-listing-module .container .member {
    width:100%
  }
}
.testimonials-module.beige .container .left-column .card,
.testimonials-module.beige .container .right-column .card {
  background-color:#fff
}
.testimonials-module .container {
  display:flex;
  flex-direction:row;
  gap:30px
}
.testimonials-module .container .left-column,
.testimonials-module .container .right-column {
  padding-right:17.5%;
  width:calc(60% - 30px)
}
.testimonials-module .container .left-column h2.title,
.testimonials-module .container .right-column h2.title {
  margin-bottom:30px;
  width:143.5%
}
.testimonials-module .container .left-column .card,
.testimonials-module .container .right-column .card {
  background-color:#f7f5ef;
  border-radius:2px;
  padding:30px;
  width:100%
}
.testimonials-module .container .left-column .card:first-child,
.testimonials-module .container .right-column .card:first-child {
  margin-bottom:30px
}
.testimonials-module .container .left-column .card .title,
.testimonials-module .container .right-column .card .title {
  margin-bottom:15px
}
.testimonials-module .container .left-column .card .text,
.testimonials-module .container .right-column .card .text {
  margin-bottom:30px
}
.testimonials-module .container .left-column .card .author,
.testimonials-module .container .right-column .card .author {
  align-items:center;
  display:flex;
  flex-direction:row;
  gap:30px
}
.testimonials-module .container .left-column .card .author .image,
.testimonials-module .container .right-column .card .author .image {
  border-radius:100px;
  height:70px;
  overflow:hidden;
  width:70px
}
.testimonials-module .container .left-column .card .author .image img,
.testimonials-module .container .right-column .card .author .image img {
  font-family:"object-fit:cover";
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.testimonials-module .container .right-column {
  padding-right:0;
  width:40%
}
.testimonials-module .container .right-column .card:last-child {
  transform:translateX(-35%);
  width:122%
}
@media screen and (max-width:768px) {
  .testimonials-module .container {
    flex-direction:column;
    gap:60px
  }
  .testimonials-module .container .left-column,
  .testimonials-module .container .right-column {
    padding-right:0;
    width:100%
  }
  .testimonials-module .container .left-column h2.title,
  .testimonials-module .container .right-column h2.title {
    margin-bottom:60px;
    width:100%
  }
  .testimonials-module .container .left-column .card,
  .testimonials-module .container .right-column .card {
    margin-bottom:0;
    padding:20px
  }
  .testimonials-module .container .left-column .card:first-child,
  .testimonials-module .container .right-column .card:first-child {
    margin-bottom:0
  }
  .testimonials-module .container .left-column .card .text,
  .testimonials-module .container .right-column .card .text {
    margin-bottom:45px
  }
  .testimonials-module .container .left-column .card .author,
  .testimonials-module .container .right-column .card .author {
    align-items:flex-start;
    flex-direction:column;
    gap:10px
  }
  .testimonials-module .container .left-column .card .author .image,
  .testimonials-module .container .right-column .card .author .image {
    height:55px;
    width:55px
  }
  .testimonials-module .container .right-column {
    width:100%
  }
  .testimonials-module .container .right-column .card:last-child {
    margin-top:60px;
    transform:translateX(0);
    width:100%
  }
}
.text-image-module {
  overflow:hidden;
  position:relative
}
.text-image-module.white .background-svg path:first-child {
  fill:#f7f5ef
}
.text-image-module.beige .background-svg path:first-child {
  fill:#e9e7e1
}
.text-image-module.blue .container .text-content .title,
.text-image-module.green .container .text-content .title,
.text-image-module.orange .container .text-content .title,
.text-image-module.red .container .text-content .title {
  color:#fffdf7
}
.text-image-module.blue .container .text-content .text,
.text-image-module.green .container .text-content .text,
.text-image-module.orange .container .text-content .text,
.text-image-module.red .container .text-content .text {
  color:#f7f5ef
}
.text-image-module.blue .container .text-content .items .item,
.text-image-module.green .container .text-content .items .item,
.text-image-module.orange .container .text-content .items .item,
.text-image-module.red .container .text-content .items .item {
  border-color:#e9e7e1
}
.text-image-module.blue .container .text-content .items .item .text,
.text-image-module.green .container .text-content .items .item .text,
.text-image-module.orange .container .text-content .items .item .text,
.text-image-module.red .container .text-content .items .item .text {
  color:#f7f5ef
}
.text-image-module.blue .background-svg path:nth-child(2),
.text-image-module.green .background-svg path:nth-child(2),
.text-image-module.orange .background-svg path:nth-child(2),
.text-image-module.red .background-svg path:nth-child(2) {
  fill:#fffdf7
}
.text-image-module.blue {
  background-color:#2d5fdf
}
.text-image-module.blue .background-svg path:first-child {
  fill:#2853c3
}
.text-image-module.green {
  background-color:#778654
}
.text-image-module.green .background-svg path:first-child {
  fill:#677449
}
.text-image-module.orange {
  background-color:#cf8609
}
.text-image-module.orange .background-svg path:first-child {
  fill:#b57508
}
.text-image-module.red {
  background-color:#a0473f
}
.text-image-module.red .background-svg path:first-child {
  fill:#843a34
}
.text-image-module .container {
  display:flex;
  flex-direction:row;
  gap:60px;
  position:relative;
  z-index:2
}
.text-image-module .container.image-text {
  flex-direction:row-reverse
}
.text-image-module .container.title-over .text-content .title {
  width:154%
}
.text-image-module .container .text-content {
  display:flex;
  flex-direction:column;
  width:calc(54% - 60px);
  z-index:2
}
.text-image-module .container .text-content.cta-last .title {
  order:1
}
.text-image-module .container .text-content.cta-last .text {
  order:2
}
.text-image-module .container .text-content.cta-last .ctas {
  order:4
}
.text-image-module .container .text-content.cta-last .items {
  order:3
}
.text-image-module .container .text-content .title {
  margin-bottom:30px
}
.text-image-module .container .text-content .text {
  color:#4b5162
}
.text-image-module .container .text-content .text ul li {
  padding-left:15px;
  position:relative
}
.text-image-module .container .text-content .text ul li:before {
  background-color:#2d5fdf;
  border-radius:100px;
  content:"";
  height:6px;
  left:0;
  position:absolute;
  top:9px;
  width:6px
}
.text-image-module .container .text-content .ctas {
  align-items:center;
  -moz-column-gap:45px;
  column-gap:45px;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  margin-top:30px;
  row-gap:30px
}
.text-image-module .container .text-content .items {
  display:flex;
  flex-direction:column;
  gap:30px;
  margin-top:30px
}
.text-image-module .container .text-content .items .item {
  align-items:center;
  border-bottom:1px solid #dfdbd3;
  display:flex;
  flex-direction:row;
  gap:15px;
  padding-bottom:15px;
  width:100%
}
.text-image-module .container .text-content .items .item .icon {
  height:30px;
  width:50px
}
.text-image-module .container .text-content .items .item .icon img {
  font-family:"object-fit:contain";
  height:100%;
  -o-object-fit:contain;
  object-fit:contain;
  width:100%
}
.text-image-module .container .text-content .items .item .text {
  font-size:25px;
  font-weight:600;
  line-height:1.3
}
.text-image-module .container .image {
  height:-moz-fit-content;
  height:fit-content;
  width:46%;
  z-index:1
}
.text-image-module .container .image img {
  font-family:"object-fit:contain";
  height:100%;
  -o-object-fit:contain;
  object-fit:contain;
  width:100%
}
.text-image-module .background-svg {
  bottom:-20px;
  position:absolute;
  right:-100px;
  z-index:1
}
.text-image-module .background-svg.text-image {
  left:-100px;
  right:auto
}
.text-image-module .background-svg path:nth-child(2) {
  fill:#2d5fdf
}
@media screen and (max-width:768px) {
  .text-image-module .container,
  .text-image-module .container.image-text {
    flex-direction:column
  }
  .text-image-module .container .text-content,
  .text-image-module .container.title-over .text-content .title {
    width:100%
  }
  .text-image-module .container .text-content .title {
    margin-bottom:20px
  }
  .text-image-module .container .image {
    width:100%
  }
  .text-image-module .background-svg {
    display:none
  }
}
section.error-page {
  padding:250px 0
}
section.error-page div.container {
  align-items:center;
  display:flex;
  flex-direction:column;
  justify-content:center
}
section.error-page div.container h1 {
  color:#2d5fdf;
  text-align:center
}
section.error-page div.container p {
  margin-bottom:30px;
  text-align:center
}
section.content-wrapper div.systems-page {
  padding:250px 0;
  text-align:center
}
section.content-wrapper div.systems-page h1 {
  color:#2d5fdf
}
section.content-wrapper div.systems-page p {
  margin-bottom:30px
}
section.content-wrapper div.systems-page div.form-container form {
  display:flex;
  flex-direction:column;
  gap:15px;
  margin:0 auto;
  max-width:100%;
  text-align:left;
  width:400px
}
section.content-wrapper div.systems-page div.form-container form input[type=email],
section.content-wrapper div.systems-page div.form-container form input[type=password],
section.content-wrapper div.systems-page div.form-container form input[type=text] {
  background:#fff;
  border:1px solid rgba(45,95,223,.73);
  border-radius:0;
  box-sizing:border-box;
  color:#2d5fdf;
  height:48px!important;
  margin-bottom:10px!important;
  margin-top:10px!important;
  outline:none;
  padding:10px 15px;
  transition:border .3s,box-shadow .3s;
  width:100%!important
}
section.content-wrapper div.systems-page div.form-container form input[type=email]::-moz-placeholder,
section.content-wrapper div.systems-page div.form-container form input[type=password]::-moz-placeholder,
section.content-wrapper div.systems-page div.form-container form input[type=text]::-moz-placeholder {
  color:#fff;
  opacity:1
}
section.content-wrapper div.systems-page div.form-container form input[type=email]::placeholder,
section.content-wrapper div.systems-page div.form-container form input[type=password]::placeholder,
section.content-wrapper div.systems-page div.form-container form input[type=text]::placeholder {
  color:#fff;
  opacity:1
}
section.content-wrapper div.systems-page div.form-container form #hs-membership-password-requirements {
  margin-top:-15px
}
section.password-prompt {
  padding:250px 0;
  position:relative;
  text-align:center
}
section.password-prompt h1 {
  color:#2d5fdf
}
section.password-prompt div.container form {
  display:flex;
  flex-direction:column;
  margin:0 auto;
  max-width:100%;
  width:400px
}
section.password-prompt div.container form input[type=password] {
  background:#fff;
  border:1px solid rgba(45,95,223,.73);
  border-radius:0;
  box-sizing:border-box;
  color:#2d5fdf;
  height:48px!important;
  margin-top:30px!important;
  outline:none;
  padding:10px 15px;
  transition:border .3s,box-shadow .3s;
  width:100%!important
}
section.password-prompt div.container form input[type=password]::-moz-placeholder {
  color:#fff;
  opacity:1
}
section.password-prompt div.container form input[type=password]::placeholder {
  color:#fff;
  opacity:1
}
section.search-page,
section.search-result {
  padding:250px 0
}
section.search-page div.container h1,
section.search-result div.container h1 {
  display:block;
  text-align:center
}
section.search-page div.container div.bloc-results-seach .hs-search-results__pagination,
section.search-result div.container div.bloc-results-seach .hs-search-results__pagination {
  display:flex;
  justify-content:center;
  padding:45px 0
}
section.search-page div.container div.bloc-results-seach .hs-search-results__next-page,
section.search-result div.container div.bloc-results-seach .hs-search-results__next-page {
  transform:rotate(-90deg)
}
section.search-page div.container div.bloc-results-seach .hs-search-results__prev-page,
section.search-result div.container div.bloc-results-seach .hs-search-results__prev-page {
  transform:rotate(90deg)
}
section.search-page div.container div.bloc-results-seach .hs-search-results__next-page,
section.search-page div.container div.bloc-results-seach .hs-search-results__prev-page,
section.search-result div.container div.bloc-results-seach .hs-search-results__next-page,
section.search-result div.container div.bloc-results-seach .hs-search-results__prev-page {
  align-items:center;
  background-color:#fff;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='10' height='7' fill='none'%3E%3Cpath fill='%23083B54' d='M.529 1.638 1.47.695 5 4.224 8.529.695l.942.943-4 4L5 6.1l-.471-.462z'/%3E%3C/svg%3E");
  background-position:50%;
  background-repeat:no-repeat;
  background-size:10px 7px;
  border-radius:100px;
  display:flex;
  font-family:fieldwork,sans-serif;
  height:45px;
  justify-content:center;
  margin:0 15px;
  overflow:hidden;
  text-indent:100%;
  transition:all .3s;
  white-space:nowrap;
  width:45px
}
section.search-page div.container div.bloc-results-seach .hs-search-results__next-page:hover,
section.search-page div.container div.bloc-results-seach .hs-search-results__prev-page:hover,
section.search-result div.container div.bloc-results-seach .hs-search-results__next-page:hover,
section.search-result div.container div.bloc-results-seach .hs-search-results__prev-page:hover {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='10' height='7' fill='none'%3E%3Cpath fill='%23FFF' d='M.529 1.638 1.47.695 5 4.224 8.529.695l.942.943-4 4L5 6.1l-.471-.462z'/%3E%3C/svg%3E")
}
section.search-page div.container div.bloc-results-seach .hs-search-field__bar,
section.search-result div.container div.bloc-results-seach .hs-search-field__bar {
  margin-top:30px
}
section.search-page div.container div.bloc-results-seach .hs-search-field__bar .hs-search-field__input,
section.search-result div.container div.bloc-results-seach .hs-search-field__bar .hs-search-field__input {
  background:transparent;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='https://www.w3.org/2000/svg' width='294' height='1' fill='none'%3E%3Cpath stroke='%23FFF' d='M0 .5h147'/%3E%3Cpath stroke='%23FFF' stroke-opacity='.3' d='M147 .5h147'/%3E%3C/svg%3E");
  background-position:100% calc(100% + 1px);
  background-size:200% 2px;
  border:none;
  border-radius:0;
  line-height:1;
  outline:none;
  padding:10px 0;
  transition:border .3s,box-shadow .3s,background-position-x .5s ease-in-out;
  width:100%!important;
  background-repeat-y:no-repeat
}
section.search-page div.container div.bloc-results-seach .hs-search-field__bar .hs-search-field__input:hover,
section.search-result div.container div.bloc-results-seach .hs-search-field__bar .hs-search-field__input:hover {
  background-position-x:0
}
section.search-page div.container div.bloc-results-seach .hs-search-results__listing li,
section.search-result div.container div.bloc-results-seach .hs-search-results__listing li {
  margin:0;
  position:relative;
  transition:all .3s
}
section.search-page div.container div.bloc-results-seach .hs-search-results__listing li a,
section.search-result div.container div.bloc-results-seach .hs-search-results__listing li a {
  color:#2d5fdf;
  display:block;
  margin-bottom:10px;
  -webkit-text-decoration:none;
  text-decoration:none
}
section.search-page div.container div.bloc-results-seach .hs-search-results__listing li a:after,
section.search-result div.container div.bloc-results-seach .hs-search-results__listing li a:after {
  content:"";
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:11
}
section.search-page div.container div.bloc-results-seach .hs-search-results__listing li .hs-search-results__description,
section.search-result div.container div.bloc-results-seach .hs-search-results__listing li .hs-search-results__description {
  display:-webkit-box;
  overflow:hidden;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical
}
section.search-page div.container div.bloc-results-seach .hs-search-results__listing li+li,
section.search-result div.container div.bloc-results-seach .hs-search-results__listing li+li {
  border-top:1px solid rgba(0,0,0,.1);
  margin-top:30px;
  padding-top:30px
}
.subscription-preferences {
  padding:250px 0;
  position:relative
}
.subscription-preferences .container {
  padding:0 15px;
  position:relative;
  z-index:2
}
.subscription-preferences .container h1 {
  color:#2d5fdf;
  margin-top:0
}
.subscription-preferences .container form {
  display:flex;
  flex-direction:column;
  margin:0 auto;
  max-width:100%;
  width:800
}
.subscription-preferences .container form .header,
.subscription-preferences .container form .page-header {
  text-align:center
}
.subscription-preferences .container form .item {
  cursor:pointer;
  margin:30px 0;
  outline:0;
  text-align:left;
  width:100%!important
}
.subscription-preferences .container form .item .item-inner {
  -webkit-backdrop-filter:blur(20px);
  backdrop-filter:blur(20px);
  background-color:hsla(0,0%,100%,.3);
  border:1px solid rgba(45,95,223,.2);
  border-radius:3px;
  padding:18px 19px;
  transition:all .3s
}
.subscription-preferences .container form .item .item-inner:hover {
  transform:translateY(-4px)
}
.subscription-preferences .container form .item .item-inner .checkbox-row .fakelabel {
  align-items:center;
  display:flex
}
.subscription-preferences .container form .item .item-inner .checkbox-row span {
  font-family:Manrope,sans-serif
}
.subscription-preferences .container form .item .item-inner .checkbox-row span:not(.fakelabel) {
  margin-left:10px
}
.subscription-preferences .container form .item .item-inner .checkbox-row span input {
  margin-left:0
}
.subscription-preferences .container form .item .item-inner p {
  margin:10px 0 0 26px
}
.subscription-preferences .container form .subscribe-options {
  margin-bottom:15px;
  text-align:center
}
.subscription-preferences .container form .subscribe-options p:not(.header) label {
  align-items:center;
  cursor:pointer;
  display:flex;
  justify-content:center
}
.subscription-preferences .container form .subscribe-options p:not(.header) label input {
  cursor:pointer
}
.subscription-preferences .container form .subscribe-options p:not(.header) label span {
  margin-left:10px
}
.subscriptions-confirmation {
  padding:250px 0;
  position:relative
}
.subscriptions-confirmation .container {
  padding:0 15px;
  position:relative;
  text-align:center;
  z-index:2
}
.subscriptions-confirmation .container h1 {
  margin-top:0
}
.subscriptions-confirmation .container br {
  display:none
}
section.unsubscribe {
  padding:250px 0;
  position:relative;
  text-align:center
}
section.unsubscribe div.container {
  position:relative;
  z-index:2
}
section.unsubscribe div.container h1 {
  color:#2d5fdf
}
section.unsubscribe div.container a.btn {
  margin-top:30px
}
section.unsubscribe div.container form {
  display:flex;
  flex-direction:column;
  margin:0 auto;
  max-width:100%;
  width:800px
}
section.unsubscribe div.container form div.item,
section.unsubscribe div.container form div.subscribe-options {
  margin-top:20px
}
section.unsubscribe div.container form input[type=email] {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-color:transparent;
  border:1px solid #2d5fdf;
  height:48px;
  margin:30px 5px 0 0;
  position:relative
}
.hover-icon-white .elementor-button:hover svg path{
  fill: #fff;
} 
 .tabs-wrapper,
.tabs-contents > div.e-con,
.tabs-titles,
.tabs-contents .btn,
.tabs-contents .btn a{
  padding: 0!important;
}

.tabs-contents .elementor-button-content-wrapper{
  justify-content: start;
}
.tabs-contents .btn{
  margin-left: 0!important;
}
.tabs-module .text-content .title .elementor-heading-title{
  font-size: 35px!important;
}
.tabs-module .tab-title h4.elementor-heading-title{
  font-size: 25px!important;
}	

.elementor-maintenance-mode .post-header,
.elementor-maintenance-mode .site-header,
.elementor-maintenance-mode .post-footer,
.elementor-maintenance-mode #page-footer{
  display: none!important;
}