@charset "UTF-8";
/*
Theme Name: Remake
Author: Carton Rouge
Description: Thème sur mesure basé sur Bootstrap 5.3.X
Requires at least: WordPress 7.X
Version: 1.0
*/
/**********                 **********/
/********** Appel des fonts **********/
/**********                 **********/
@font-face {
  font-family: "Inter";
  src: url("../remake/fonts/Inter.woff2") format("woff2");
  font-display: swap;
  font-weight: 100 900;
  font-style: normal;
}
@font-face {
  font-family: "Argent CF";
  src: url("../remake/fonts/Argent-Light.woff2") format("woff2");
  font-display: swap;
  font-weight: 300;
  font-style: normal;
}
/**********           **********/
/********** Variables **********/
/**********           **********/
@media (min-width: 1400px) {
  .container,
  .container-xxl {
    max-width: 1400px;
  }
}
/**********                **********/
/********** Global / Reset **********/
/**********                **********/
html {
  scroll-behavior: smooth;
}

body {
  overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-family: "Argent CF";
  text-wrap-style: pretty;
  font-weight: 300;
  line-height: 1.1;
}

.font-size-72 {
  font-size: 72px;
}
@media (max-width: 1399.98px) {
  .font-size-72 {
    font-size: 62px;
  }
}
@media (max-width: 1199.98px) {
  .font-size-72 {
    font-size: 52px;
  }
}
@media (max-width: 991.98px) {
  .font-size-72 {
    font-size: 42px;
  }
}

.font-size-65 {
  font-size: 65px;
}
@media (max-width: 1399.98px) {
  .font-size-65 {
    font-size: 55px;
  }
}
@media (max-width: 1199.98px) {
  .font-size-65 {
    font-size: 45px;
  }
}
@media (max-width: 991.98px) {
  .font-size-65 {
    font-size: 35px;
  }
}

.font-size-40 {
  font-size: 40px;
}
@media (max-width: 1399.98px) {
  .font-size-40 {
    font-size: 30px;
  }
}

p, li {
  font-family: "Inter";
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
  color: #100D4B;
  text-wrap-style: pretty;
}
p:last-of-type, li:last-of-type {
  margin-bottom: 0;
}
p a, li a {
  font-family: "Inter";
  color: #100D4B;
  text-decoration: none;
  transition: all 0.25s ease-out;
}
p a:hover, li a:hover {
  color: #4A8BD6;
}
p strong, li strong {
  font-family: "Inter";
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #100D4B;
  text-wrap-style: pretty;
}

li, a, input, select, textarea, button {
  box-shadow: none !important;
  outline: none !important;
  text-shadow: unset !important;
  text-wrap-style: pretty;
  font-stretch: expanded;
}

a, button {
  font-family: "Inter";
}

img {
  pointer-events: none;
}

.row {
  margin: 0;
}

.pad-reset {
  padding: 0 !important;
}

.pad-comp-120 {
  padding: 0 120px;
}
@media (max-width: 1399.98px) {
  .pad-comp-120 {
    padding: 0 60px;
  }
}
@media (max-width: 1199.98px) {
  .pad-comp-120 {
    padding: 0;
  }
}

.pad-comp-160 {
  padding: 0 160px;
}
@media (max-width: 1399.98px) {
  .pad-comp-160 {
    padding: 0 60px;
  }
}
@media (max-width: 1199.98px) {
  .pad-comp-160 {
    padding: 0;
  }
}

.pad-comp-180 {
  padding: 0 180px;
}
@media (max-width: 1399.98px) {
  .pad-comp-180 {
    padding: 0 100px;
  }
}
@media (max-width: 1199.98px) {
  .pad-comp-180 {
    padding: 0;
  }
}

.breadcrumb-wrapper .breadcrumb {
  display: flex;
  align-items: center;
  gap: 30px;
  margin: 0;
}
.breadcrumb-wrapper .breadcrumb .texte {
  margin: 0;
}
.breadcrumb-wrapper .breadcrumb .link,
.breadcrumb-wrapper .breadcrumb .separator,
.breadcrumb-wrapper .breadcrumb .titre {
  font-family: "Argent CF";
  font-size: 18px;
  color: #100D4B;
  line-height: 1 !important;
}
.breadcrumb-wrapper .breadcrumb .link {
  font-stretch: expanded;
  text-decoration: none;
  transition: all 0.25s ease-out;
}
.breadcrumb-wrapper .breadcrumb .link:hover {
  color: #4A8BD6;
}
.breadcrumb-wrapper .breadcrumb .separator {
  background-image: url("../remake/images/remake-breadcrumb-separator.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 6px;
  height: 8px;
}

.sticky-block {
  position: sticky;
  top: 120px;
}

.cta-base {
  display: flex;
  gap: 16px;
  width: -moz-max-content;
  width: max-content;
  line-height: 1;
  padding: 24px 50px 24px 24px;
  font-family: "Argent CF";
  font-size: 18px;
  line-height: 1;
  color: #100D4B;
  background-color: #FFFFFF;
  text-decoration: none;
  background-image: url("../remake/images/arrow-titre-actu-hover.svg");
  background-repeat: no-repeat;
  background-position: right 24px center;
  z-index: 1;
  border: 1px solid transparent;
  transition: all 0.25s ease-out;
}
.cta-base:hover {
  background-image: url("../remake/images/arrow-titre-actu.svg");
  border-color: #100D4B;
}
.cta-base.bleu-fonce {
  background-color: #100D4B;
  color: #FFFFFF;
}
.cta-base.bleu-fonce:hover {
  background-color: #accaec;
  color: #100D4B;
}
.cta-base.bleu {
  background-color: #4A8BD6;
  background-image: url("../remake/images/arrow-titre-actu.svg");
  color: #FFFFFF;
}
.cta-base.bleu:hover {
  background-color: #accaec;
  color: #100D4B;
}

.wpcf7-form {
  padding-bottom: 24px;
  background-color: #FFFFFF;
}
.wpcf7-form .field-input {
  position: relative;
}
.wpcf7-form .field-input.is-focused .titre {
  position: absolute;
  top: 14px;
  left: 24px;
  transform: inherit;
  font-size: 13px;
  color: #9292ae;
}
.wpcf7-form .field-input.is-focused .titre .mandatory {
  font-size: 13px;
}
.wpcf7-form .field-input.message .titre {
  position: absolute;
  top: 24px;
  left: 24px;
  transform: translateY(0);
}
.wpcf7-form .field-input.message.is-focused .titre {
  top: 14px;
}
.wpcf7-form .field-input .titre {
  position: absolute;
  top: 50%;
  left: 24px;
  transform: translateY(-50%);
  font-family: "Inter";
  font-weight: 300;
  font-size: 20px;
  line-height: 1;
  color: #100D4B;
  text-wrap-style: pretty;
  font-stretch: expanded;
  z-index: 1;
  transition: all 0.25s ease-out;
}
.wpcf7-form .field-input .titre .mandatory {
  font-family: "Inter";
  font-weight: 300;
  font-size: 20px;
  line-height: 1;
  color: #FD2C1A;
  text-wrap-style: pretty;
  font-stretch: expanded;
}
.wpcf7-form .field-input select {
  padding: 28px 24px 13px 20px !important;
}
.wpcf7-form .field-input input,
.wpcf7-form .field-input select,
.wpcf7-form .field-input textarea {
  width: 100%;
  padding: 28px 24px 13px 24px;
  border-radius: inherit;
  outline: none;
  color: #100D4B;
  background-color: #FFFFFF;
  border: 1px solid #100D4B;
  transition: all 0.25s ease-out;
}
.wpcf7-form .field-input input::-moz-placeholder, .wpcf7-form .field-input select::-moz-placeholder, .wpcf7-form .field-input textarea::-moz-placeholder {
  font-family: "Inter";
  font-weight: 300;
  font-size: 20px;
  line-height: 1;
  color: #9292ae;
  text-wrap-style: pretty;
  font-stretch: expanded;
}
.wpcf7-form .field-input input::placeholder,
.wpcf7-form .field-input select::placeholder,
.wpcf7-form .field-input textarea::placeholder {
  font-family: "Inter";
  font-weight: 300;
  font-size: 20px;
  line-height: 1;
  color: #9292ae;
  text-wrap-style: pretty;
  font-stretch: expanded;
}
.wpcf7-form .field-input input:focus,
.wpcf7-form .field-input select:focus,
.wpcf7-form .field-input textarea:focus {
  border-color: #4A8BD6;
}
.wpcf7-form .field-input textarea {
  height: 280px;
}
.wpcf7-form .field-input .uacf7_conditional {
  padding: 0;
}
.wpcf7-form .field-input .wpcf7-not-valid {
  border: 1px solid #FD2C1A !important;
}
.wpcf7-form .field-input .wpcf7-acceptance.wpcf7-not-valid {
  border: none !important;
}
.wpcf7-form .field-input .wpcf7-not-valid-tip {
  position: absolute;
  bottom: -14px;
  left: 24px;
  font-family: "Inter";
  font-size: 12px;
  line-height: 1.1;
  font-weight: 400;
  color: #FD2C1A;
}
.wpcf7-form .submit {
  position: relative;
  padding: 24px 24px 0 24px;
}
.wpcf7-form .submit .submit-wrapper {
  width: -moz-fit-content;
  width: fit-content;
}
.wpcf7-form .submit .submit-wrapper input {
  display: flex;
  gap: 16px;
  line-height: 1;
  padding: 24px 50px 24px 24px;
  font-family: "Argent CF";
  font-size: 18px;
  line-height: 1;
  background-color: #100D4B;
  color: #FFFFFF;
  text-decoration: none;
  background-image: url("../remake/images/arrow-titre-actu-hover.svg");
  background-repeat: no-repeat;
  background-position: right 24px center;
  z-index: 1;
  border: 1px solid transparent;
  transition: all 0.25s ease-out;
}
.wpcf7-form .submit .submit-wrapper input:hover {
  background-image: url("../remake/images/arrow-titre-actu.svg");
  border-color: #100D4B;
  background-color: #accaec;
  color: #100D4B;
}
.wpcf7-form .submit .submit-wrapper .wpcf7-spinner {
  display: none;
}
.wpcf7-form .checkbox-wrapper {
  margin: 24px;
}
.wpcf7-form .checkbox-wrapper .wpcf7-list-item {
  margin: 0;
}
.wpcf7-form .checkbox-wrapper .wpcf7-list-item label {
  position: relative;
  display: flex;
  margin-bottom: 0;
  cursor: pointer;
  transition: all 0.25s ease-out;
}
.wpcf7-form .checkbox-wrapper .wpcf7-list-item label input {
  width: -moz-fit-content;
  width: fit-content;
  accent-color: #4A8BD6;
  padding: 6px !important;
}
.wpcf7-form .checkbox-wrapper .wpcf7-list-item label .wpcf7-list-item-label {
  padding-left: 20px;
  font-family: "Inter";
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #9292ae;
  text-wrap-style: pretty;
  font-stretch: expanded;
}
.wpcf7-form .checkbox-wrapper .wpcf7-list-item label .wpcf7-list-item-label a {
  font-family: "Inter";
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #9292ae;
  text-wrap-style: pretty;
  font-stretch: expanded;
  text-decoration: none;
  transition: all 0.25s ease-out;
}
.wpcf7-form .checkbox-wrapper .wpcf7-list-item label .wpcf7-list-item-label a:hover {
  color: #100D4B;
}
.wpcf7-form .checkbox-wrapper .wpcf7-list-item span {
  color: #100D4B;
}
.wpcf7-form .checkbox-wrapper .wpcf7-list-item.last {
  margin-top: 0;
}
.wpcf7-form .checkbox-wrapper p {
  padding-left: 33px;
  font-family: "Inter";
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #9292ae;
  text-wrap-style: pretty;
  font-stretch: expanded;
}
.wpcf7-form .recaptcha {
  display: block;
  margin: 0;
  padding: 0 24px !important;
}
.wpcf7-form .recaptcha .wpcf7-recaptcha {
  border: none !important;
}
.wpcf7-form .recaptcha .wpcf7-not-valid-tip {
  margin-top: 10px;
}
.wpcf7-form .wpcf7-response-output {
  margin: 24px 24px 0 24px !important;
  padding: 12px !important;
  border: 1px solid #00963C !important;
  color: #00963C !important;
}

.bg-blanc .navbar,
.bg-blanc .header-infos-wrapper {
  background-color: #FFFFFF !important;
}
.bg-blanc .navbar .nav-link:hover,
.bg-blanc .header-infos-wrapper .nav-link:hover {
  color: #4A8BD6 !important;
}

.bg-bleu .navbar,
.bg-bleu .header-infos-wrapper,
.page-template-tpl-contact .navbar,
.page-template-tpl-contact .header-infos-wrapper {
  background-color: #4A8BD6 !important;
}
.bg-bleu .navbar .nav-link:hover,
.bg-bleu .header-infos-wrapper .nav-link:hover,
.page-template-tpl-contact .navbar .nav-link:hover,
.page-template-tpl-contact .header-infos-wrapper .nav-link:hover {
  color: #FFFFFF !important;
}

.bg-bleu-light .navbar,
.bg-bleu-light .header-infos-wrapper {
  background-color: #accaec !important;
}
.bg-bleu-light .navbar .nav-link:hover,
.bg-bleu-light .header-infos-wrapper .nav-link:hover {
  color: #FFFFFF !important;
}

.bg-bleu-fonce .navbar,
.bg-bleu-fonce .header-infos-wrapper {
  background-color: #100D4B !important;
}
.bg-bleu-fonce .navbar .nav-link,
.bg-bleu-fonce .header-infos-wrapper .nav-link {
  color: #FFFFFF !important;
}
.bg-bleu-fonce .navbar .nav-link:hover,
.bg-bleu-fonce .header-infos-wrapper .nav-link:hover {
  color: #FFFFFF !important;
}
.bg-bleu-fonce .navbar .cta-pc a:hover,
.bg-bleu-fonce .header-infos-wrapper .cta-pc a:hover {
  border-color: #4A8BD6 !important;
}

.bg-jaune .navbar,
.bg-jaune .header-infos-wrapper {
  background-color: #FFE700 !important;
}
.bg-jaune .navbar .nav-link:hover,
.bg-jaune .header-infos-wrapper .nav-link:hover {
  color: #FFFFFF !important;
}
.bg-jaune .immobilier-header-wrapper {
  background-color: #FFE700 !important;
}

.bg-rouge .navbar,
.bg-rouge .header-infos-wrapper {
  background-color: #FD2C1A !important;
}
.bg-rouge .navbar .nav-link:hover,
.bg-rouge .header-infos-wrapper .nav-link:hover {
  color: #FFFFFF !important;
}
.bg-rouge .immobilier-header-wrapper {
  background-color: #FD2C1A !important;
}
.bg-rouge .note-esg-actif-wrapper .remake-esg__badge {
  background: #fea099 !important;
}
.bg-rouge .note-esg-actif-wrapper .remake-esg__marker {
  border-left-color: #FD2C1A !important;
}
.bg-rouge .note-esg-actif-wrapper .remake-esg__fill,
.bg-rouge .note-esg-actif-wrapper .remake-esg__dot {
  background: #FD2C1A !important;
}
.bg-rouge .princpaux-locataires-wrapper .item {
  background-color: #FD2C1A !important;
}

.bg-vert .navbar,
.bg-vert .header-infos-wrapper {
  background-color: #00963C !important;
}
.bg-vert .navbar .nav-link:hover,
.bg-vert .header-infos-wrapper .nav-link:hover {
  color: #FFFFFF !important;
}
.bg-vert .immobilier-header-wrapper {
  background-color: #00963C !important;
}

.bg-orange .navbar,
.bg-orange .header-infos-wrapper {
  background-color: #FF6A00 !important;
}
.bg-orange .navbar .nav-link:hover,
.bg-orange .header-infos-wrapper .nav-link:hover {
  color: #FFFFFF !important;
}
.bg-orange .immobilier-header-wrapper {
  background-color: #FF6A00 !important;
}

/**********      **********/
/********** Menu **********/
/**********      **********/
.navbar {
  padding: 0;
  background-color: #FFFFFF;
  z-index: 1040;
}
.navbar.active .logo-menu {
  display: block !important;
}
.navbar.active .logo-base,
.navbar.active .logo-base-scroll {
  display: none !important;
}
.navbar.active .logo-base.logo-base-scroll,
.navbar.active .logo-base-scroll.logo-base-scroll {
  display: none !important;
}
.navbar.active .menuopener {
  opacity: 0 !important;
  position: absolute !important;
  top: -600px !important;
}
.navbar.active .closebtn {
  display: flex !important;
  opacity: 1 !important;
  position: relative !important;
  top: inherit !important;
}
.navbar .navbar-wrapper {
  position: relative;
  gap: 50px;
  padding: 24px 12px;
  align-items: baseline !important;
  transition: all 0.25s ease-out;
}
@media (max-width: 1199.98px) {
  .navbar .navbar-wrapper {
    padding: 16px 12px;
  }
}
.navbar .navbar-wrapper:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 12px;
  right: 12px;
  border-bottom: 1px solid #100D4B;
}
.navbar .navbar-wrapper .menu-pc-wrapper {
  position: relative;
}
@media (min-width: 1199.98px) {
  .navbar .navbar-wrapper .menu-pc-wrapper {
    width: 100%;
  }
}
.navbar .navbar-wrapper .menu-pc-wrapper .menu-pc {
  display: flex;
  justify-content: space-between;
  align-items: baseline !important;
  gap: 50px;
}
.navbar .navbar-wrapper .menu-pc-wrapper .menu-pc .navbar-brand {
  margin: 0;
  padding: 0;
}
.navbar .navbar-wrapper .menu-pc-wrapper .menu-pc .navbar-brand img {
  width: 100%;
  display: block;
}
.navbar .navbar-wrapper .menu-pc-wrapper .menu-pc .navbar-brand svg {
  display: flex;
}
@media (max-width: 1199.98px) {
  .navbar .navbar-wrapper .menu-pc-wrapper .menu-pc #main-menu {
    margin: 20px 0;
  }
}
.navbar .navbar-wrapper .menu-pc-wrapper .menu-pc #main-menu ul {
  width: 100%;
  gap: 22px;
}
@media (max-width: 1399.98px) {
  .navbar .navbar-wrapper .menu-pc-wrapper .menu-pc #main-menu ul {
    gap: 20px;
  }
}
@media (max-width: 1199.98px) {
  .navbar .navbar-wrapper .menu-pc-wrapper .menu-pc #main-menu ul {
    text-align: center;
  }
}
.navbar .navbar-wrapper .menu-pc-wrapper .menu-pc #main-menu ul li {
  padding: 0;
  font-family: "Argent CF";
  font-size: 20px;
  line-height: 1;
  font-weight: 300;
  color: #100D4B;
}
.navbar .navbar-wrapper .menu-pc-wrapper .menu-pc #main-menu ul li a {
  padding: 0;
  font-family: "Argent CF";
  font-size: 20px;
  line-height: 1;
  font-weight: 300;
  color: #100D4B;
  cursor: pointer;
  transition: all 0.25s ease-out;
}
.navbar .navbar-wrapper .menu-pc-wrapper .menu-pc #main-menu ul li a:hover {
  color: #4A8BD6;
}
.navbar .navbar-wrapper .menu-pc-wrapper .menu-pc .cta-pc {
  display: flex;
  align-items: center;
  gap: 16px;
}
@media (max-width: 1199.98px) {
  .navbar .navbar-wrapper .menu-pc-wrapper .menu-pc .cta-pc {
    display: none;
  }
}
.navbar .navbar-wrapper .menu-pc-wrapper .menu-pc .cta-pc a {
  padding: 16px;
  font-family: "Inter";
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  color: #100D4B;
  background-color: #FFFFFF;
  text-decoration: none;
  transition: all 0.25s ease-out;
}
.navbar .navbar-wrapper .menu-pc-wrapper .menu-pc .cta-pc a:hover {
  color: #4A8BD6;
}
.navbar .navbar-wrapper .menu-pc-wrapper .dropdown-overlay-wrapper {
  position: absolute;
  display: none;
  width: 100%;
  padding-top: 24px;
  z-index: 1;
  transition: all 0.25s ease-out;
}
.navbar .navbar-wrapper .menu-pc-wrapper .dropdown-overlay-wrapper .dropdown-overlay .dropdown-overlay-item-wrapper.dropdown-overlay-item-wrapper .dropdown-overlay-1 .content-wrapper .content .content-bottom .sous-titre {
  font-family: "Argent CF";
  font-size: 22px;
  line-height: 1;
  color: #100D4B !important;
  text-shadow: none !important;
  transition: all 0.25s ease-out;
}
.navbar .navbar-wrapper .menu-pc-wrapper .dropdown-overlay-wrapper .dropdown-overlay .dropdown-overlay-item-wrapper .dropdown-overlay-item {
  display: flex;
  justify-content: space-between;
}
.navbar .navbar-wrapper .menu-pc-wrapper .dropdown-overlay-wrapper .dropdown-overlay .dropdown-overlay-item-wrapper .dropdown-overlay-item .item {
  position: relative;
  width: 100%;
  height: 200px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-left: 1px solid #100D4B;
  border-bottom: 1px solid #100D4B;
}
.navbar .navbar-wrapper .menu-pc-wrapper .dropdown-overlay-wrapper .dropdown-overlay .dropdown-overlay-item-wrapper .dropdown-overlay-item .item:last-of-type {
  border-right: 1px solid #100D4B;
}
.navbar .navbar-wrapper .menu-pc-wrapper .dropdown-overlay-wrapper .dropdown-overlay .dropdown-overlay-item-wrapper .dropdown-overlay-item .item:hover .shade-bg {
  opacity: 0;
}
.navbar .navbar-wrapper .menu-pc-wrapper .dropdown-overlay-wrapper .dropdown-overlay .dropdown-overlay-item-wrapper .dropdown-overlay-item .item:hover .content-wrapper {
  cursor: pointer;
}
.navbar .navbar-wrapper .menu-pc-wrapper .dropdown-overlay-wrapper .dropdown-overlay .dropdown-overlay-item-wrapper .dropdown-overlay-item .item:hover .content-wrapper .arrow-link {
  width: 100px;
}
.navbar .navbar-wrapper .menu-pc-wrapper .dropdown-overlay-wrapper .dropdown-overlay .dropdown-overlay-item-wrapper .dropdown-overlay-item .item:hover .content-wrapper .arrow-link.solutions {
  width: 115px !important;
}
.navbar .navbar-wrapper .menu-pc-wrapper .dropdown-overlay-wrapper .dropdown-overlay .dropdown-overlay-item-wrapper .dropdown-overlay-item .item:hover .content-wrapper .arrow-link.solutions span {
  max-width: 75px !important;
}
.navbar .navbar-wrapper .menu-pc-wrapper .dropdown-overlay-wrapper .dropdown-overlay .dropdown-overlay-item-wrapper .dropdown-overlay-item .item:hover .content-wrapper .arrow-link span {
  max-width: 60px;
  right: 24px;
  opacity: 1;
}
.navbar .navbar-wrapper .menu-pc-wrapper .dropdown-overlay-wrapper .dropdown-overlay .dropdown-overlay-item-wrapper .dropdown-overlay-item .item:hover .content-wrapper .arrow-link svg path {
  fill: #100D4B;
}
.navbar .navbar-wrapper .menu-pc-wrapper .dropdown-overlay-wrapper .dropdown-overlay .dropdown-overlay-item-wrapper .dropdown-overlay-item .item:hover .content-wrapper .content .content-bottom .titre-wrapper .titre {
  color: #FFFFFF;
  text-shadow: 1px 1px 10px #100D4B;
}
.navbar .navbar-wrapper .menu-pc-wrapper .dropdown-overlay-wrapper .dropdown-overlay .dropdown-overlay-item-wrapper .dropdown-overlay-item .item:hover .content-wrapper .content .content-bottom .sous-titre {
  color: #FFFFFF;
  text-shadow: 1px 1px 10px #100D4B;
}
.navbar .navbar-wrapper .menu-pc-wrapper .dropdown-overlay-wrapper .dropdown-overlay .dropdown-overlay-item-wrapper .dropdown-overlay-item .item.last {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 20px;
  padding: 60px;
  background-color: #FFFFFF;
}
.navbar .navbar-wrapper .menu-pc-wrapper .dropdown-overlay-wrapper .dropdown-overlay .dropdown-overlay-item-wrapper .dropdown-overlay-item .item.last .content a {
  text-decoration: none;
  color: #100D4B;
}
.navbar .navbar-wrapper .menu-pc-wrapper .dropdown-overlay-wrapper .dropdown-overlay .dropdown-overlay-item-wrapper .dropdown-overlay-item .item .shade-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #accaec;
  opacity: 1;
  transition: all 0.25s ease-out;
}
.navbar .navbar-wrapper .menu-pc-wrapper .dropdown-overlay-wrapper .dropdown-overlay .dropdown-overlay-item-wrapper .dropdown-overlay-item .item .content-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
.navbar .navbar-wrapper .menu-pc-wrapper .dropdown-overlay-wrapper .dropdown-overlay .dropdown-overlay-item-wrapper .dropdown-overlay-item .item .content-wrapper .arrow-link {
  position: absolute;
  left: 24px;
  top: 24px;
  display: flex;
  gap: 16px;
  line-height: 1;
  width: 36px;
  padding: 8px;
  background-color: #FFFFFF;
  overflow: hidden;
  white-space: nowrap;
  text-decoration: none;
  z-index: 1;
  transition: all 0.25s ease-out;
}
.navbar .navbar-wrapper .menu-pc-wrapper .dropdown-overlay-wrapper .dropdown-overlay .dropdown-overlay-item-wrapper .dropdown-overlay-item .item .content-wrapper .arrow-link span {
  max-width: 0;
  overflow: hidden;
  opacity: 0;
  font-family: "Argent CF";
  font-size: 14px;
  line-height: 1;
  color: #100D4B;
  text-decoration: none;
  transition: all 0.25s ease-out;
}
.navbar .navbar-wrapper .menu-pc-wrapper .dropdown-overlay-wrapper .dropdown-overlay .dropdown-overlay-item-wrapper .dropdown-overlay-item .item .content-wrapper .arrow-link svg {
  position: absolute;
  top: 50%;
  right: 13px;
  width: 10px;
  transform: translateY(-50%);
}
.navbar .navbar-wrapper .menu-pc-wrapper .dropdown-overlay-wrapper .dropdown-overlay .dropdown-overlay-item-wrapper .dropdown-overlay-item .item .content-wrapper .arrow-link svg path {
  fill: #4A8BD6;
  transition: all 0.25s ease-out;
}
.navbar .navbar-wrapper .menu-pc-wrapper .dropdown-overlay-wrapper .dropdown-overlay .dropdown-overlay-item-wrapper .dropdown-overlay-item .item .content-wrapper .global-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.navbar .navbar-wrapper .menu-pc-wrapper .dropdown-overlay-wrapper .dropdown-overlay .dropdown-overlay-item-wrapper .dropdown-overlay-item .item .content-wrapper .content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px;
}
.navbar .navbar-wrapper .menu-pc-wrapper .dropdown-overlay-wrapper .dropdown-overlay .dropdown-overlay-item-wrapper .dropdown-overlay-item .item .content-wrapper .content .content-bottom .titre-wrapper img {
  height: 26px;
  margin-bottom: 8px;
}
.navbar .navbar-wrapper .menu-pc-wrapper .dropdown-overlay-wrapper .dropdown-overlay .dropdown-overlay-item-wrapper .dropdown-overlay-item .item .content-wrapper .content .content-bottom .titre-wrapper .titre {
  margin-bottom: 8px;
  font-family: "Argent CF";
  font-size: 22px;
  line-height: 1;
  color: #100D4B;
  transition: all 0.25s ease-out;
}
.navbar .navbar-wrapper .menu-pc-wrapper .dropdown-overlay-wrapper .dropdown-overlay .dropdown-overlay-item-wrapper .dropdown-overlay-item .item .content-wrapper .content .content-bottom .sous-titre {
  color: #100D4B;
  transition: all 0.25s ease-out;
}
.navbar .navbar-wrapper .menu-right {
  display: block;
}
@media (min-width: 1199.98px) {
  .navbar .navbar-wrapper .menu-right {
    display: none;
  }
}
.navbar .navbar-wrapper .menu-right .menuopener {
  display: flex;
  align-items: center;
  gap: 10px;
  position: relative;
  top: inherit;
  height: 25px;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.25s ease-out;
}
.navbar .navbar-wrapper .menu-right .closebtn {
  opacity: 0;
  position: absolute;
  top: -600px;
  align-items: center;
  gap: 10px;
  height: 25px;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.25s ease-out;
}

.sidenav {
  position: relative;
  width: 100%;
  height: 0;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #4A8BD6;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 1032;
  scrollbar-color: #4A8BD6 #100D4B;
  transition: all 0.25s ease-out;
}
@media (max-width: 991.98px) {
  .sidenav {
    overflow-y: scroll;
  }
}
@media (max-width: 767.98px) {
  .sidenav {
    justify-content: flex-start;
  }
}
.sidenav .sidenavitems .menu-depliant {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 60px;
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  z-index: 3;
}
@media (max-width: 767.98px) {
  .sidenav .sidenavitems .menu-depliant {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 120px;
  }
}
.sidenav .sidenavitems .menu-depliant li {
  position: relative;
  overflow: hidden;
  list-style-type: none;
  padding: 0;
  cursor: pointer;
  transition: all 0.25s ease-out;
}
.sidenav .sidenavitems .menu-depliant li span {
  display: block;
  margin-bottom: 20px;
  padding-left: 30px;
  font-family: "Argent CF";
  font-size: 30px;
  line-height: 1;
  cursor: auto;
  background-image: url("../remake/images/arrow-titre-actu.svg");
  background-repeat: no-repeat;
  background-position: center left;
}
.sidenav .sidenavitems .menu-depliant li ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
  padding: 0;
}
.sidenav .sidenavitems .menu-depliant li ul li a {
  opacity: 0;
  transform: translateY(100px);
  position: relative;
  display: block;
  color: #100D4B;
  font-family: "Inter";
  font-size: 20px;
  font-weight: 300;
  line-height: 1.2;
  transition: all 0.25s ease-out;
}
.sidenav .sidenavitems .menu-depliant li ul li a:hover {
  color: #FFFFFF;
}
.sidenav .menu-bottom {
  display: flex;
  justify-content: center;
  gap: 40px;
  margin-top: 60px;
}
@media (max-width: 767.98px) {
  .sidenav .menu-bottom {
    flex-direction: column;
    margin-bottom: 40px;
  }
}

/**********        **********/
/********** Header **********/
/**********        **********/
.header-infos-wrapper {
  display: flex;
  align-items: flex-end;
  margin-top: 84px;
  padding-top: 170px;
  padding-bottom: 30px;
}
@media (max-width: 1399.98px) {
  .header-infos-wrapper {
    margin-top: 80px;
    padding-top: 94px;
  }
}
@media (max-width: 1199.98px) {
  .header-infos-wrapper {
    margin-top: 50px;
  }
}
@media (max-width: 991.98px) {
  .header-infos-wrapper {
    padding-top: 74px;
  }
}
.header-infos-wrapper .header-infos {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 30px;
}
@media (max-width: 1199.98px) {
  .header-infos-wrapper .header-infos {
    flex-direction: column;
    align-items: flex-start;
  }
}
.header-infos-wrapper .header-infos .header-infos-left h1 {
  max-width: 830px;
  font-family: "Argent CF";
  line-height: 1;
  color: #100D4B;
}
.header-infos-wrapper .header-infos .header-infos-left h1 span {
  display: block;
  font-family: "Inter";
  font-weight: 300;
  color: #100D4B;
  line-height: 1;
}
.header-infos-wrapper .header-infos .header-infos-right {
  max-width: 350px;
  text-align: right;
}
.header-infos-wrapper .header-infos .header-infos-right p {
  font-family: "Argent CF";
  font-size: 18px;
}
@media (max-width: 1199.98px) {
  .header-infos-wrapper .header-infos .header-infos-right {
    max-width: 100%;
    text-align: left;
  }
}

/**********              **********/
/********** Page Accueil **********/
/**********              **********/
.page-template-tpl-accueil .nouveau-produit-wrapper .nouveau-produit {
  margin: 64px 0;
}
.page-template-tpl-accueil .nouveau-produit-wrapper .nouveau-produit h2 {
  margin-bottom: 32px;
  color: #100D4B;
}
.page-template-tpl-accueil .nouveau-produit-wrapper .nouveau-produit .items {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.page-template-tpl-accueil .nouveau-produit-wrapper .nouveau-produit .items .item {
  position: relative;
  padding: 64px;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 991.98px) {
  .page-template-tpl-accueil .nouveau-produit-wrapper .nouveau-produit .items .item {
    padding: 32px;
  }
}
.page-template-tpl-accueil .nouveau-produit-wrapper .nouveau-produit .items .item:hover.remake-pulse .arrow-link svg path {
  fill: #00963C !important;
}
.page-template-tpl-accueil .nouveau-produit-wrapper .nouveau-produit .items .item:hover .arrow-link {
  width: 170px;
  padding: 24px 50px 24px 24px;
}
.page-template-tpl-accueil .nouveau-produit-wrapper .nouveau-produit .items .item:hover .arrow-link span {
  max-width: 116px;
  right: 24px;
  opacity: 1;
}
.page-template-tpl-accueil .nouveau-produit-wrapper .nouveau-produit .items .item:hover .arrow-link svg path {
  fill: #100D4B;
}
.page-template-tpl-accueil .nouveau-produit-wrapper .nouveau-produit .items .item.remake-pulse .content ul li:before, .page-template-tpl-accueil .nouveau-produit-wrapper .nouveau-produit .items .item.remake-kross .content ul li:before {
  content: url("../remake/images/arrow-list-vert.svg");
}
.page-template-tpl-accueil .nouveau-produit-wrapper .nouveau-produit .items .item.remake-pulse .arrow-link svg path, .page-template-tpl-accueil .nouveau-produit-wrapper .nouveau-produit .items .item.remake-kross .arrow-link svg path {
  fill: #8CD0A7;
}
.page-template-tpl-accueil .nouveau-produit-wrapper .nouveau-produit .items .item .global-link {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.page-template-tpl-accueil .nouveau-produit-wrapper .nouveau-produit .items .item h3 {
  margin-top: 16px;
  font-size: 21px;
  color: #100D4B;
}
.page-template-tpl-accueil .nouveau-produit-wrapper .nouveau-produit .items .item .content {
  max-width: 700px;
  margin-top: 60px;
}
@media (max-width: 991.98px) {
  .page-template-tpl-accueil .nouveau-produit-wrapper .nouveau-produit .items .item .content {
    max-width: 100%;
  }
}
.page-template-tpl-accueil .nouveau-produit-wrapper .nouveau-produit .items .item .content p {
  font-size: 17px;
  font-weight: 400;
}
.page-template-tpl-accueil .nouveau-produit-wrapper .nouveau-produit .items .item .content ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-left: 8px;
  margin-top: 10px;
  margin-bottom: 0;
}
.page-template-tpl-accueil .nouveau-produit-wrapper .nouveau-produit .items .item .content ul li {
  position: relative;
  padding-left: 26px;
  font-size: 17px;
  font-weight: 400;
  list-style: none;
}
.page-template-tpl-accueil .nouveau-produit-wrapper .nouveau-produit .items .item .content ul li:before {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.page-template-tpl-accueil .nouveau-produit-wrapper .nouveau-produit .items .item .arrow-link {
  position: absolute;
  right: 64px;
  bottom: 64px;
  display: flex;
  gap: 16px;
  line-height: 1;
  width: 48px;
  padding: 15px 18px;
  background-color: #FFFFFF;
  overflow: hidden;
  white-space: nowrap;
  text-decoration: none;
  z-index: 1;
  transition: all 0.25s ease-out;
}
@media (max-width: 991.98px) {
  .page-template-tpl-accueil .nouveau-produit-wrapper .nouveau-produit .items .item .arrow-link {
    top: 12px;
    right: 12px;
    bottom: inherit;
  }
}
.page-template-tpl-accueil .nouveau-produit-wrapper .nouveau-produit .items .item .arrow-link span {
  max-width: 0;
  overflow: hidden;
  opacity: 0;
  font-family: "Argent CF";
  font-size: 18px;
  line-height: 1;
  color: #100D4B;
  text-decoration: none;
  transition: all 0.25s ease-out;
}
.page-template-tpl-accueil .nouveau-produit-wrapper .nouveau-produit .items .item .arrow-link svg {
  position: absolute;
  top: 50%;
  right: 19px;
  width: 10px;
  transform: translateY(-50%);
}
.page-template-tpl-accueil .nouveau-produit-wrapper .nouveau-produit .items .item .arrow-link svg path {
  fill: #4A8BD6;
  transition: all 0.25s ease-out;
}
.page-template-tpl-accueil .nouveau-produit-wrapper .nouveau-produit .description-bottom {
  margin-top: 16px;
}
.page-template-tpl-accueil .nos-scpi-wrapper {
  margin: 64px 0;
}
.page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi h2 {
  margin-bottom: 64px;
  color: #100D4B;
}
.page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi h2 span {
  display: block;
  font-family: "Inter";
}
.page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}
@media (max-width: 991.98px) {
  .page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .items {
    grid-template-columns: repeat(1, 1fr);
  }
}
.page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .items .item {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 80px;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .items .item {
    gap: 60px;
    background-size: contain !important;
  }
}
.page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .items .item:hover .arrow-link {
  width: 170px;
  padding: 24px 50px 24px 24px;
}
.page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .items .item:hover .arrow-link span {
  max-width: 116px;
  right: 24px;
  opacity: 1;
}
.page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .items .item:hover .arrow-link svg path {
  fill: #100D4B;
}
.page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .items .item.remake-live {
  background-position: center -100px !important;
}
@media (max-width: 767.98px) {
  .page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .items .item.remake-live {
    background-position: top !important;
  }
}
.page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .items .item.remake-live .content:after {
  background-color: #FFE700;
}
.page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .items .item.remake-uk {
  background-position: center -200px !important;
}
@media (max-width: 1399.98px) {
  .page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .items .item.remake-uk {
    background-position: center -140px !important;
  }
}
@media (max-width: 991.98px) {
  .page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .items .item.remake-uk {
    background-position: center -200px !important;
  }
}
@media (max-width: 767.98px) {
  .page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .items .item.remake-uk {
    background-position: center -80px !important;
  }
}
.page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .items .item.remake-uk .content:after {
  background-color: #FD2C1A;
}
.page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .items .item.remake-kross .content:after {
  background-color: #FF6A00;
}
.page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .items .item.remake-pulse {
  background-position: center -100px !important;
}
@media (max-width: 767.98px) {
  .page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .items .item.remake-pulse {
    background-position: top !important;
  }
}
.page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .items .item.remake-pulse .content:after {
  background-color: #00963C;
}
.page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .items .item.new .content {
  position: relative;
}
.page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .items .item.new .content:after {
  content: "Nouveau";
  position: absolute;
  top: -48px;
  left: 16px;
  color: #100D4B;
  padding: 8px;
  font-family: "Argent CF";
  font-size: 16px;
  font-weight: 300;
  line-height: 1;
}
.page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .items .item .global-link {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .items .item .logo {
  max-width: 420px;
  padding: 24px;
}
.page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .items .item .logo .image .info {
  font-family: "Inter";
  font-size: 18px;
  line-height: 1;
  color: #100D4B;
}
.page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .items .item .logo h3 {
  margin-top: 16px;
  font-size: 21px;
  color: #100D4B;
}
.page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .items .item .content {
  background-color: #C9D3DA;
}
.page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .items .item .content .description {
  min-height: 114px;
  padding: 24px;
  color: #100D4B;
}
.page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .items .item .content .datas {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 767.98px) {
  .page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .items .item .content .datas {
    grid-template-columns: repeat(1, 1fr);
  }
}
.page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .items .item .content .datas .data {
  padding: 24px;
  border-top: 1px solid rgba(16, 13, 75, 0.25);
  border-left: 1px solid rgba(16, 13, 75, 0.25);
}
@media (max-width: 767.98px) {
  .page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .items .item .content .datas .data {
    border-left: none;
  }
}
.page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .items .item .content .datas .data:first-child {
  border-left: none;
}
.page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .items .item .content .datas .data .value {
  margin-bottom: 10px;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.1;
  color: #100D4B;
}
@media (max-width: 1399.98px) {
  .page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .items .item .content .datas .data .value {
    font-size: 26px;
  }
}
.page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .items .item .content .datas .data .label {
  color: #100D4B;
}
.page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .items .item .arrow-link {
  position: absolute;
  top: 32px;
  right: 32px;
  display: flex;
  gap: 16px;
  line-height: 1;
  width: 48px;
  padding: 15px 18px;
  background-color: #FFFFFF;
  overflow: hidden;
  white-space: nowrap;
  text-decoration: none;
  z-index: 1;
  transition: all 0.25s ease-out;
}
@media (max-width: 991.98px) {
  .page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .items .item .arrow-link {
    top: 12px;
    right: 12px;
  }
}
.page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .items .item .arrow-link span {
  max-width: 0;
  overflow: hidden;
  opacity: 0;
  font-family: "Argent CF";
  font-size: 18px;
  line-height: 1;
  color: #100D4B;
  text-decoration: none;
  transition: all 0.25s ease-out;
}
.page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .items .item .arrow-link svg {
  position: absolute;
  top: 50%;
  right: 19px;
  width: 10px;
  transform: translateY(-50%);
}
.page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .items .item .arrow-link svg path {
  fill: #4A8BD6;
  transition: all 0.25s ease-out;
}
.page-template-tpl-accueil .nos-scpi-wrapper .nos-scpi .description-bottom {
  margin-top: 64px;
}
.page-template-tpl-accueil .immeubles-each-wrapper {
  margin: 128px 0;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-accueil .immeubles-each-wrapper {
    margin: 80px 0;
  }
}
.page-template-tpl-accueil .immeubles-each-wrapper .immeubles-each-titre .immeubles-each-titre-left .description {
  max-width: 600px;
}
.page-template-tpl-accueil .immeubles-each-wrapper .description-bottom {
  margin-top: 34px;
}
.page-template-tpl-accueil .partenaire-investissement-wrapper {
  margin: 128px 0;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-accueil .partenaire-investissement-wrapper {
    margin: 80px 0;
  }
}
.page-template-tpl-accueil .partenaire-investissement-wrapper .partenaire-investissement .partenaire-investissement-titre {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 32px;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-accueil .partenaire-investissement-wrapper .partenaire-investissement .partenaire-investissement-titre {
    flex-direction: column;
  }
}
.page-template-tpl-accueil .partenaire-investissement-wrapper .partenaire-investissement .partenaire-investissement-titre h2,
.page-template-tpl-accueil .partenaire-investissement-wrapper .partenaire-investissement .partenaire-investissement-titre .description {
  flex: 1;
  color: #100D4B;
}
.page-template-tpl-accueil .partenaire-investissement-wrapper .partenaire-investissement .partenaire-investissement-content {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 500px;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-template-tpl-accueil .partenaire-investissement-wrapper .partenaire-investissement .partenaire-investissement-content .cta-base {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
}
.page-template-tpl-accueil .presse-post-wrapper {
  margin: 64px 0;
}
.page-template-tpl-accueil .presse-post-wrapper .presse-post .presse-each-titre {
  padding-bottom: 32px;
}
.page-template-tpl-accueil .presse-post-wrapper .presse-post .presse-each-titre h2 {
  color: #100D4B;
}
.page-template-tpl-accueil .presse-post-wrapper .presse-post .presse-each-items {
  min-height: 420px;
}
.page-template-tpl-accueil .presse-post-wrapper .presse-post .presse-each-items .presse-each-item {
  position: relative;
  height: -moz-fit-content;
  height: fit-content;
  min-height: 340px;
  padding: 24px;
  border-top: 1px solid #C9D3DA;
  border-bottom: 1px solid #C9D3DA;
  border-left: none;
  border-right: 1px solid #C9D3DA;
  transition: all 0.25s ease-out;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-accueil .presse-post-wrapper .presse-post .presse-each-items .presse-each-item {
    min-height: 420px;
  }
}
.page-template-tpl-accueil .presse-post-wrapper .presse-post .presse-each-items .presse-each-item:hover .presse-liste-image img {
  transform: scale(1.1);
}
.page-template-tpl-accueil .presse-post-wrapper .presse-post .presse-each-items .presse-each-item:hover .presse-liste-image .arrow-link {
  width: 162px;
  padding: 24px 50px 24px 24px;
}
.page-template-tpl-accueil .presse-post-wrapper .presse-post .presse-each-items .presse-each-item:hover .presse-liste-image .arrow-link span {
  max-width: 106px;
  right: 24px;
  opacity: 1;
}
.page-template-tpl-accueil .presse-post-wrapper .presse-post .presse-each-items .presse-each-item:hover .presse-liste-image .arrow-link svg path {
  fill: #100D4B;
}
.page-template-tpl-accueil .presse-post-wrapper .presse-post .presse-each-items .presse-each-item.is-first-visible {
  width: 550px;
  min-height: 420px;
  border-left: 1px solid #C9D3DA;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-accueil .presse-post-wrapper .presse-post .presse-each-items .presse-each-item.is-first-visible {
    width: 100%;
  }
}
.page-template-tpl-accueil .presse-post-wrapper .presse-post .presse-each-items .presse-each-item.is-first-visible .presse-liste-image img {
  height: 280px;
}
.page-template-tpl-accueil .presse-post-wrapper .presse-post .presse-each-items .presse-each-item .global-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.page-template-tpl-accueil .presse-post-wrapper .presse-post .presse-each-items .presse-each-item .presse-liste-image {
  position: relative;
  overflow: hidden;
}
.page-template-tpl-accueil .presse-post-wrapper .presse-post .presse-each-items .presse-each-item .presse-liste-image img {
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  backface-visibility: hidden;
  transform: translateZ(0);
  will-change: transform;
  transition: all 0.25s ease-out;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-accueil .presse-post-wrapper .presse-post .presse-each-items .presse-each-item .presse-liste-image img {
    height: 280px;
  }
}
.page-template-tpl-accueil .presse-post-wrapper .presse-post .presse-each-items .presse-each-item .presse-liste-image .arrow-link {
  position: absolute;
  right: 16px;
  bottom: 16px;
  display: flex;
  gap: 16px;
  line-height: 1;
  width: 48px;
  padding: 15px 18px;
  background-color: #FFFFFF;
  overflow: hidden;
  white-space: nowrap;
  text-decoration: none;
  z-index: 1;
  transition: all 0.25s ease-out;
}
.page-template-tpl-accueil .presse-post-wrapper .presse-post .presse-each-items .presse-each-item .presse-liste-image .arrow-link span {
  max-width: 0;
  overflow: hidden;
  opacity: 0;
  font-family: "Argent CF";
  font-size: 18px;
  line-height: 1;
  color: #100D4B;
  text-decoration: none;
  transition: all 0.25s ease-out;
}
.page-template-tpl-accueil .presse-post-wrapper .presse-post .presse-each-items .presse-each-item .presse-liste-image .arrow-link svg {
  position: absolute;
  top: 50%;
  right: 19px;
  width: 10px;
  transform: translateY(-50%);
}
.page-template-tpl-accueil .presse-post-wrapper .presse-post .presse-each-items .presse-each-item .presse-liste-image .arrow-link svg path {
  fill: #4A8BD6;
  transition: all 0.25s ease-out;
}
.page-template-tpl-accueil .presse-post-wrapper .presse-post .presse-each-items .presse-each-item .presse-liste-content {
  margin-top: 14px;
}
.page-template-tpl-accueil .presse-post-wrapper .presse-post .presse-each-items .presse-each-item .presse-liste-content .presse-liste-content-titre .media {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}
.page-template-tpl-accueil .presse-post-wrapper .presse-post .presse-each-items .presse-each-item .presse-liste-content .presse-liste-content-titre h3 {
  font-family: "Inter";
  font-size: 16px;
  line-height: 22px;
  color: #100D4B;
}
.page-template-tpl-accueil .presse-post-wrapper .presse-post .swiper-pagination {
  position: relative;
  bottom: 0;
  margin-top: 20px;
}
.page-template-tpl-accueil .presse-post-wrapper .presse-post .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #100D4B;
}
.page-template-tpl-accueil .nos-piliers-wrapper {
  margin: 128px 0;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-accueil .nos-piliers-wrapper {
    margin: 80px 0;
  }
}
.page-template-tpl-accueil .nos-piliers-wrapper .nos-piliers .nos-piliers-titre {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
@media (max-width: 991.98px) {
  .page-template-tpl-accueil .nos-piliers-wrapper .nos-piliers .nos-piliers-titre {
    flex-direction: column;
    align-items: flex-start;
  }
}
.page-template-tpl-accueil .nos-piliers-wrapper .nos-piliers .nos-piliers-titre .title {
  color: #100D4B;
}
.page-template-tpl-accueil .nos-piliers-wrapper .nos-piliers .items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 8px;
  margin-top: 32px;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-accueil .nos-piliers-wrapper .nos-piliers .items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 991.98px) {
  .page-template-tpl-accueil .nos-piliers-wrapper .nos-piliers .items {
    grid-template-columns: repeat(1, 1fr);
  }
}
.page-template-tpl-accueil .nos-piliers-wrapper .nos-piliers .items .item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 60px;
  padding: 40px;
  background-color: #100D4B;
}
@media (max-width: 991.98px) {
  .page-template-tpl-accueil .nos-piliers-wrapper .nos-piliers .items .item {
    padding: 32px;
  }
}
.page-template-tpl-accueil .nos-piliers-wrapper .nos-piliers .items .item .content .titre {
  max-width: 170px;
  margin-bottom: 30px;
  font-family: "Inter";
  font-size: 26px;
  line-height: 32px;
  color: #C9D3DA;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-accueil .nos-piliers-wrapper .nos-piliers .items .item .content .titre {
    max-width: 100%;
  }
}
.page-template-tpl-accueil .nos-piliers-wrapper .nos-piliers .items .item .content .titre span {
  display: block;
}
.page-template-tpl-accueil .nos-piliers-wrapper .nos-piliers .items .item .content .description {
  min-height: 88px;
  color: #C9D3DA;
}
.page-template-tpl-accueil .actualites-each-wrapper {
  margin-bottom: 0;
}

/**********                   **********/
/********** Pages Remake Live **********/
/**********                   **********/
.page-template-tpl-remake-live .header-infos-wrapper .header-infos .header-infos-left h1 {
  max-width: 830px;
}
.page-template-tpl-remake-live .engagements-rse-wrapper {
  margin: 128px 0;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-remake-live .engagements-rse-wrapper {
    margin: 80px 0;
  }
}
.page-template-tpl-remake-live .engagements-rse-wrapper .engagements-rse .engagements-rse-titre {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  padding-bottom: 32px;
  border-bottom: 1px solid #100D4B;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-remake-live .engagements-rse-wrapper .engagements-rse .engagements-rse-titre {
    flex-direction: column;
    align-items: flex-start;
  }
}
.page-template-tpl-remake-live .engagements-rse-wrapper .engagements-rse .engagements-rse-titre h2 {
  color: #100D4B;
}
.page-template-tpl-remake-live .engagements-rse-wrapper .engagements-rse .engagements-rse-titre a {
  border-color: #accaec;
}
.page-template-tpl-remake-live .engagements-rse-wrapper .engagements-rse .engagements-rse-texte {
  display: flex;
  justify-content: space-between;
  gap: 64px;
  padding-top: 32px;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-remake-live .engagements-rse-wrapper .engagements-rse .engagements-rse-texte {
    flex-direction: column;
    gap: 30px;
  }
}
.page-template-tpl-remake-live .engagements-rse-wrapper .engagements-rse .engagements-rse-texte .titre-wrapper {
  flex: 1;
}
.page-template-tpl-remake-live .engagements-rse-wrapper .engagements-rse .engagements-rse-texte .titre-wrapper .titre {
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
}
.page-template-tpl-remake-live .engagements-rse-wrapper .engagements-rse .engagements-rse-texte .description {
  flex: 1;
}
.page-template-tpl-remake-live .engagements-rse-wrapper .engagements-rse .engagements-rse-texte .description strong {
  font-weight: 700;
}
.page-template-tpl-remake-live .engagements-rse-wrapper .engagements-rse .items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
  margin-top: 64px;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-remake-live .engagements-rse-wrapper .engagements-rse .items {
    grid-template-columns: repeat(1, 1fr);
  }
}
.page-template-tpl-remake-live .engagements-rse-wrapper .engagements-rse .items .item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 56px;
  padding: 25px 34px 64px 34px;
  background-color: #100D4B;
}
.page-template-tpl-remake-live .engagements-rse-wrapper .engagements-rse .items .item .item-top-wrapper {
  display: flex;
  flex-direction: column;
  gap: 56px;
}
.page-template-tpl-remake-live .engagements-rse-wrapper .engagements-rse .items .item .item-top-wrapper .item-top {
  max-width: 150px;
}
.page-template-tpl-remake-live .engagements-rse-wrapper .engagements-rse .items .item .item-top-wrapper .item-top h3 {
  margin-top: 10px;
  font-family: "Inter";
  font-size: 26px;
  color: #C9D3DA;
}
.page-template-tpl-remake-live .engagements-rse-wrapper .engagements-rse .items .item .item-top-wrapper .objectifs .description {
  padding-left: 16px;
}
.page-template-tpl-remake-live .engagements-rse-wrapper .engagements-rse .items .item .item-top-wrapper .objectifs .description p {
  color: #C9D3DA;
}
.page-template-tpl-remake-live .engagements-rse-wrapper .engagements-rse .items .item .label {
  margin-bottom: 18px;
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: "Inter";
  font-size: 13px;
  font-weight: 300;
  line-height: 1;
  text-transform: uppercase;
  color: #C9D3DA;
}
.page-template-tpl-remake-live .engagements-rse-wrapper .engagements-rse .items .item .exemples-wrapper .exemples-items {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 0;
}
.page-template-tpl-remake-live .engagements-rse-wrapper .engagements-rse .items .item .exemples-wrapper .exemples-items .exemples-item {
  font-size: 13px;
  color: #C9D3DA;
}
.page-template-tpl-remake-live .remake-indicators-wrapper {
  background-color: #FFF48B;
}

.remake-indicators-wrapper {
  margin: 128px 0 64px 0;
  padding: 64px 0;
  background: #C9D3DA;
}
@media (max-width: 1199.98px) {
  .remake-indicators-wrapper {
    margin-top: 80px;
  }
}
.remake-indicators-wrapper .remake-indicators .remake-indicators__header .indicators-title {
  padding-bottom: 32px;
  border-bottom: 1px solid rgba(16, 13, 75, 0.25);
}
.remake-indicators-wrapper .remake-indicators .remake-indicators__header .indicators-title .remake-indicators__title {
  color: #100D4B;
}
.remake-indicators-wrapper .remake-indicators .remake-indicators__header .indicators-title .remake-indicators__subtitle {
  display: none;
}
.remake-indicators-wrapper .remake-indicators .remake-indicators__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1199.98px) {
  .remake-indicators-wrapper .remake-indicators .remake-indicators__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .remake-indicators-wrapper .remake-indicators .remake-indicators__grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.remake-indicators-wrapper .remake-indicators .remake-indicators__grid .remake-indicators__card {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 10px;
  padding: 48px 24px;
  border-left: none;
  border-right: 1px solid rgba(16, 13, 75, 0.25);
  border-bottom: 1px solid rgba(16, 13, 75, 0.25);
}
.remake-indicators-wrapper .remake-indicators .remake-indicators__grid .remake-indicators__card:nth-child(3n+3) {
  border-right: none;
}
@media (max-width: 1199.98px) {
  .remake-indicators-wrapper .remake-indicators .remake-indicators__grid .remake-indicators__card:nth-child(odd) {
    border-right: 1px solid rgba(16, 13, 75, 0.25);
  }
  .remake-indicators-wrapper .remake-indicators .remake-indicators__grid .remake-indicators__card:nth-child(even) {
    border-right: none;
  }
}
@media (max-width: 767.98px) {
  .remake-indicators-wrapper .remake-indicators .remake-indicators__grid .remake-indicators__card:nth-child(odd), .remake-indicators-wrapper .remake-indicators .remake-indicators__grid .remake-indicators__card:nth-child(even) {
    border-left: none;
    border-right: none;
  }
}
.remake-indicators-wrapper .remake-indicators .remake-indicators__grid .remake-indicators__card .remake-indicators__value {
  margin: 0;
  font-size: 32px;
  font-weight: 500;
  text-transform: uppercase;
  color: #100D4B;
  line-height: 1.1;
}
@media (max-width: 991.98px) {
  .remake-indicators-wrapper .remake-indicators .remake-indicators__grid .remake-indicators__card .remake-indicators__value {
    font-size: 26px;
  }
}
.remake-indicators-wrapper .remake-indicators .remake-indicators__error {
  margin: 0;
  padding: 0.75rem 1rem;
  background: #fef2f2;
  border: 1px solid #fecaca;
  border-radius: 8px;
  color: #dc2626;
  font-size: 0.9rem;
}
.remake-indicators-wrapper .remake-indicators .indicateurs {
  margin-top: 32px;
}

.img-full .remake-svg-container {
  position: relative;
  top: 22px;
  margin-bottom: -158px;
}
@media (max-width: 1199.98px) {
  .img-full .remake-svg-container svg {
    width: -moz-fit-content;
    width: fit-content;
    height: 120px;
  }
}
@media (max-width: 991.98px) {
  .img-full .remake-svg-container svg {
    width: -moz-fit-content;
    width: fit-content;
    height: 100px;
  }
}

.investir-territoire-wrapper {
  padding: 64px 0;
  background-color: #FFE700;
}
.investir-territoire-wrapper .investir-territoire h2 {
  padding-bottom: 32px;
  border-bottom: 1px solid rgba(16, 13, 75, 0.25);
  color: #100D4B;
}
.investir-territoire-wrapper .investir-territoire .items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1199.98px) {
  .investir-territoire-wrapper .investir-territoire .items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .investir-territoire-wrapper .investir-territoire .items {
    grid-template-columns: repeat(1, 1fr);
  }
}
.investir-territoire-wrapper .investir-territoire .items .item {
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding: 32px;
  border-left: none;
  border-right: 1px solid rgba(16, 13, 75, 0.25);
  border-bottom: 1px solid rgba(16, 13, 75, 0.25);
}
.investir-territoire-wrapper .investir-territoire .items .item:nth-child(3n+3) {
  border-right: none;
}
@media (max-width: 1199.98px) {
  .investir-territoire-wrapper .investir-territoire .items .item:nth-child(odd) {
    border-right: 1px solid rgba(16, 13, 75, 0.25);
  }
  .investir-territoire-wrapper .investir-territoire .items .item:nth-child(even) {
    border-right: none;
  }
}
@media (max-width: 767.98px) {
  .investir-territoire-wrapper .investir-territoire .items .item:nth-child(odd), .investir-territoire-wrapper .investir-territoire .items .item:nth-child(even) {
    border-left: none;
    border-right: none;
  }
}
.investir-territoire-wrapper .investir-territoire .items .item img {
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
}
.investir-territoire-wrapper .investir-territoire .items .item h3 {
  padding-bottom: 32px;
  font-size: 25px;
  font-weight: 600;
  color: #100D4B;
  border-bottom: 1px solid rgba(16, 13, 75, 0.25);
}
.investir-territoire-wrapper .investir-territoire .items .item .description strong {
  font-weight: 700;
}

.investir-scpi-wrapper {
  margin-bottom: 128px;
}
@media (max-width: 1199.98px) {
  .investir-scpi-wrapper {
    margin-bottom: 80px;
  }
}
.investir-scpi-wrapper .investir-scpi .investir-scpi-titre {
  padding-bottom: 32px;
  border-bottom: 1px solid #CFCFDB;
  color: #100D4B;
}
.investir-scpi-wrapper .investir-scpi .items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  background-color: #FFF48B;
}
@media (max-width: 1199.98px) {
  .investir-scpi-wrapper .investir-scpi .items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .investir-scpi-wrapper .investir-scpi .items {
    grid-template-columns: repeat(1, 1fr);
  }
}
.investir-scpi-wrapper .investir-scpi .items .item {
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding: 32px;
  text-align: center;
  border-left: 1px solid #CFCFDB;
  border-right: 1px solid #CFCFDB;
  border-bottom: 1px solid #CFCFDB;
}
.investir-scpi-wrapper .investir-scpi .items .item:nth-child(3n+2), .investir-scpi-wrapper .investir-scpi .items .item:nth-child(3n+3) {
  border-left: none;
}
@media (max-width: 1199.98px) {
  .investir-scpi-wrapper .investir-scpi .items .item:nth-child(3n+2), .investir-scpi-wrapper .investir-scpi .items .item:nth-child(3n+3) {
    border-left: 1px solid #CFCFDB;
  }
  .investir-scpi-wrapper .investir-scpi .items .item:nth-child(even) {
    border-left: none;
  }
}
@media (max-width: 767.98px) {
  .investir-scpi-wrapper .investir-scpi .items .item:nth-child(even) {
    border-left: 1px solid #CFCFDB;
  }
}
.investir-scpi-wrapper .investir-scpi .items .item img {
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  margin: 0 auto;
}
.investir-scpi-wrapper .investir-scpi .items .item h3 {
  font-family: "Inter";
  font-size: 18px;
  font-weight: 600;
  color: #100D4B;
}
.investir-scpi-wrapper .investir-scpi .description-bot {
  padding-top: 24px;
}

.video-wrapper .video .video-titre {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding-bottom: 32px;
  border-bottom: 1px solid #100D4B;
}
@media (max-width: 1199.98px) {
  .video-wrapper .video .video-titre {
    flex-direction: column;
  }
}
.video-wrapper .video .video-titre h2 {
  flex: 1;
  color: #100D4B;
}
.video-wrapper .video .video-titre .description {
  max-width: 480px;
}
@media (max-width: 1199.98px) {
  .video-wrapper .video .video-titre .description {
    max-width: 100%;
  }
}

.bulletin-information-wrapper {
  margin: 64px 0 128px 0;
}
@media (max-width: 991.98px) {
  .bulletin-information-wrapper {
    margin-bottom: 80px;
  }
}
.bulletin-information-wrapper .bulletin-information {
  padding: 50px 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.bulletin-information-wrapper .bulletin-information .bulletin-information-items {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 40px;
}
.bulletin-information-wrapper .bulletin-information .bulletin-information-items h2 {
  color: #100D4B;
}
.bulletin-information-wrapper .bulletin-information .bulletin-information-items .content {
  max-width: 650px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 991.98px) {
  .bulletin-information-wrapper .bulletin-information .bulletin-information-items .content {
    width: 100%;
    max-width: 100%;
    padding: 0 30px;
  }
}
.bulletin-information-wrapper .bulletin-information .bulletin-information-items .bulletin-dinformation {
  display: flex;
  justify-content: center;
  gap: 24px;
  padding: 0 30px;
}
@media (max-width: 991.98px) {
  .bulletin-information-wrapper .bulletin-information .bulletin-information-items .bulletin-dinformation {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 991.98px) {
  .bulletin-information-wrapper .bulletin-information .bulletin-information-items .bulletin-dinformation .cta-base {
    width: 100%;
  }
}

.patrimoine-chiffres-wrapper .patrimoine-chiffres .patrimoine-chiffres-titre {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin-bottom: 32px;
}
@media (max-width: 991.98px) {
  .patrimoine-chiffres-wrapper .patrimoine-chiffres .patrimoine-chiffres-titre {
    flex-direction: column;
    align-items: flex-start;
  }
}
.patrimoine-chiffres-wrapper .patrimoine-chiffres .patrimoine-chiffres-titre h2 {
  color: #100D4B;
}
.patrimoine-chiffres-wrapper .patrimoine-chiffres .image img {
  width: 100%;
  height: 600px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1199.98px) {
  .patrimoine-chiffres-wrapper .patrimoine-chiffres .image img {
    height: 400px;
  }
}
.patrimoine-chiffres-wrapper .patrimoine-chiffres .patrimoine-chiffres-tof-wrapper .patrimoine-chiffres-tof {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1399.98px) {
  .patrimoine-chiffres-wrapper .patrimoine-chiffres .patrimoine-chiffres-tof-wrapper .patrimoine-chiffres-tof {
    flex-direction: column;
    align-items: flex-start;
  }
}
.patrimoine-chiffres-wrapper .patrimoine-chiffres .patrimoine-chiffres-tof-wrapper .patrimoine-chiffres-tof .patrimoine-chiffres-tof-left {
  position: relative;
  flex: 1;
  display: flex;
  justify-content: space-between;
  gap: 34px;
  width: 100%;
  height: auto;
  padding: 82px 64px;
  background-color: #FFE700;
}
@media (max-width: 991.98px) {
  .patrimoine-chiffres-wrapper .patrimoine-chiffres .patrimoine-chiffres-tof-wrapper .patrimoine-chiffres-tof .patrimoine-chiffres-tof-left {
    padding: 64px;
  }
}
@media (max-width: 991.98px) {
  .patrimoine-chiffres-wrapper .patrimoine-chiffres .patrimoine-chiffres-tof-wrapper .patrimoine-chiffres-tof .patrimoine-chiffres-tof-left {
    flex-direction: column;
    padding: 64px 30px;
  }
}
.patrimoine-chiffres-wrapper .patrimoine-chiffres .patrimoine-chiffres-tof-wrapper .patrimoine-chiffres-tof .patrimoine-chiffres-tof-left .date {
  position: absolute;
  top: 24px;
  right: 24px;
  font-size: 13px;
  font-style: italic;
  color: #100D4B;
}
.patrimoine-chiffres-wrapper .patrimoine-chiffres .patrimoine-chiffres-tof-wrapper .patrimoine-chiffres-tof .patrimoine-chiffres-tof-left .item {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 1399.98px) {
  .patrimoine-chiffres-wrapper .patrimoine-chiffres .patrimoine-chiffres-tof-wrapper .patrimoine-chiffres-tof .patrimoine-chiffres-tof-left .item {
    align-items: center;
  }
}
.patrimoine-chiffres-wrapper .patrimoine-chiffres .patrimoine-chiffres-tof-wrapper .patrimoine-chiffres-tof .patrimoine-chiffres-tof-left .item p {
  color: #100D4B;
}
.patrimoine-chiffres-wrapper .patrimoine-chiffres .patrimoine-chiffres-tof-wrapper .patrimoine-chiffres-tof .patrimoine-chiffres-tof-left .item .data {
  margin: 0;
  font-size: 52px;
  line-height: 1;
}
@media (max-width: 1399.98px) {
  .patrimoine-chiffres-wrapper .patrimoine-chiffres .patrimoine-chiffres-tof-wrapper .patrimoine-chiffres-tof .patrimoine-chiffres-tof-left .item .data {
    font-size: 42px;
  }
}
@media (max-width: 1199.98px) {
  .patrimoine-chiffres-wrapper .patrimoine-chiffres .patrimoine-chiffres-tof-wrapper .patrimoine-chiffres-tof .patrimoine-chiffres-tof-left .item .data {
    font-size: 32px;
  }
}
.patrimoine-chiffres-wrapper .patrimoine-chiffres .patrimoine-chiffres-tof-wrapper .patrimoine-chiffres-tof .remake-tof {
  position: relative;
  flex: 1;
  display: flex;
  gap: 26px;
  padding: 64px;
  background: #4A8BD6;
  width: 100%;
}
@media (max-width: 1399.98px) {
  .patrimoine-chiffres-wrapper .patrimoine-chiffres .patrimoine-chiffres-tof-wrapper .patrimoine-chiffres-tof .remake-tof {
    justify-content: center;
  }
}
@media (max-width: 991.98px) {
  .patrimoine-chiffres-wrapper .patrimoine-chiffres .patrimoine-chiffres-tof-wrapper .patrimoine-chiffres-tof .remake-tof {
    flex-direction: column;
    align-items: center;
    padding: 64px 30px;
  }
}
.patrimoine-chiffres-wrapper .patrimoine-chiffres .patrimoine-chiffres-tof-wrapper .patrimoine-chiffres-tof .remake-tof .date {
  position: absolute;
  top: 24px;
  right: 24px;
  font-size: 13px;
  font-style: italic;
  color: #FFFFFF;
}
.patrimoine-chiffres-wrapper .patrimoine-chiffres .patrimoine-chiffres-tof-wrapper .patrimoine-chiffres-tof .remake-tof .remake-tof__chart {
  position: relative;
  flex: none;
  width: 113px;
  height: 113px;
}
.patrimoine-chiffres-wrapper .patrimoine-chiffres .patrimoine-chiffres-tof-wrapper .patrimoine-chiffres-tof .remake-tof .remake-tof__content {
  display: flex;
  flex-direction: column;
  gap: 26px;
}
.patrimoine-chiffres-wrapper .patrimoine-chiffres .patrimoine-chiffres-tof-wrapper .patrimoine-chiffres-tof .remake-tof .remake-tof__content .remake-tof__headline {
  display: flex;
  align-items: center;
  gap: 24px;
}
.patrimoine-chiffres-wrapper .patrimoine-chiffres .patrimoine-chiffres-tof-wrapper .patrimoine-chiffres-tof .remake-tof .remake-tof__content .remake-tof__headline .remake-tof__value {
  line-height: 1;
  color: #FFFFFF;
}
.patrimoine-chiffres-wrapper .patrimoine-chiffres .patrimoine-chiffres-tof-wrapper .patrimoine-chiffres-tof .remake-tof .remake-tof__content .remake-tof__headline .remake-tof__caption {
  color: #FFFFFF;
}
.patrimoine-chiffres-wrapper .patrimoine-chiffres .patrimoine-chiffres-tof-wrapper .patrimoine-chiffres-tof .remake-tof .remake-tof__content .remake-tof__headline .remake-tof__caption .break {
  display: block;
}
@media (max-width: 991.98px) {
  .patrimoine-chiffres-wrapper .patrimoine-chiffres .patrimoine-chiffres-tof-wrapper .patrimoine-chiffres-tof .remake-tof .remake-tof__content .remake-tof__headline .remake-tof__caption .break {
    display: contents;
  }
}
.patrimoine-chiffres-wrapper .patrimoine-chiffres .patrimoine-chiffres-tof-wrapper .patrimoine-chiffres-tof .remake-tof .remake-tof__content .remake-tof__legend {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.patrimoine-chiffres-wrapper .patrimoine-chiffres .patrimoine-chiffres-tof-wrapper .patrimoine-chiffres-tof .remake-tof .remake-tof__content .remake-tof__legend .remake-tof__legend-item {
  display: flex;
  align-items: center;
  gap: 14px;
}
.patrimoine-chiffres-wrapper .patrimoine-chiffres .patrimoine-chiffres-tof-wrapper .patrimoine-chiffres-tof .remake-tof .remake-tof__content .remake-tof__legend .remake-tof__legend-item .left {
  display: flex;
  align-items: center;
  gap: 14px;
  width: 90px;
}
.patrimoine-chiffres-wrapper .patrimoine-chiffres .patrimoine-chiffres-tof-wrapper .patrimoine-chiffres-tof .remake-tof .remake-tof__content .remake-tof__legend .remake-tof__legend-item .left .remake-tof__swatch {
  width: 8px;
  height: 8px;
  margin: 0;
}
.patrimoine-chiffres-wrapper .patrimoine-chiffres .patrimoine-chiffres-tof-wrapper .patrimoine-chiffres-tof .remake-tof .remake-tof__content .remake-tof__legend .remake-tof__legend-item .left .remake-tof__legend-value {
  flex: 1;
  font-weight: 400;
  margin: 0;
  color: #FFFFFF;
}
.patrimoine-chiffres-wrapper .patrimoine-chiffres .patrimoine-chiffres-tof-wrapper .patrimoine-chiffres-tof .remake-tof .remake-tof__content .remake-tof__legend .remake-tof__legend-item .remake-tof__legend-label {
  flex: 1;
  font-size: 14px;
  color: #FFFFFF;
}

.chart-repartitions-wrapper {
  margin-bottom: 64px;
}
.chart-repartitions-wrapper .chart-repartitions .remake-repartitions {
  display: flex;
  justify-content: space-between;
  gap: 80px;
  padding: 64px;
  background: #100D4B;
}
@media (max-width: 1399.98px) {
  .chart-repartitions-wrapper .chart-repartitions .remake-repartitions {
    gap: 30px;
  }
}
@media (max-width: 1199.98px) {
  .chart-repartitions-wrapper .chart-repartitions .remake-repartitions {
    flex-direction: column;
    gap: 60px;
  }
}
@media (max-width: 991.98px) {
  .chart-repartitions-wrapper .chart-repartitions .remake-repartitions {
    align-items: center;
  }
}
@media (max-width: 767.98px) {
  .chart-repartitions-wrapper .chart-repartitions .remake-repartitions {
    padding: 64px 30px;
  }
}
.chart-repartitions-wrapper .chart-repartitions .remake-repartition {
  flex: 1;
  display: grid;
  grid-template-columns: 200px 1fr;
  align-items: center;
  -moz-column-gap: 40px;
       column-gap: 40px;
  margin: 0;
}
@media (max-width: 1399.98px) {
  .chart-repartitions-wrapper .chart-repartitions .remake-repartition {
    grid-template-columns: 180px 1fr;
  }
}
@media (max-width: 1199.98px) {
  .chart-repartitions-wrapper .chart-repartitions .remake-repartition {
    -moz-column-gap: 140px;
         column-gap: 140px;
  }
}
@media (max-width: 991.98px) {
  .chart-repartitions-wrapper .chart-repartitions .remake-repartition {
    grid-template-columns: repeat(1, 1fr);
    width: 100%;
    text-align: center;
  }
}
.chart-repartitions-wrapper .chart-repartitions .remake-repartition .remake-repartition__header {
  grid-column: 1/-1;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 30px;
}
.chart-repartitions-wrapper .chart-repartitions .remake-repartition .remake-repartition__header .remake-repartition__title {
  margin: 0;
  font-size: 24px;
  color: #FFFFFF;
}
.chart-repartitions-wrapper .chart-repartitions .remake-repartition .remake-repartition__header .remake-repartition__date {
  font-size: 13px;
  font-style: italic;
  color: #C9D3DA;
}
.chart-repartitions-wrapper .chart-repartitions .remake-repartition .remake-repartition__canvas {
  position: relative;
  width: 200px;
  height: 200px;
}
@media (max-width: 1399.98px) {
  .chart-repartitions-wrapper .chart-repartitions .remake-repartition .remake-repartition__canvas {
    width: 180px;
    height: 180px;
  }
}
@media (max-width: 991.98px) {
  .chart-repartitions-wrapper .chart-repartitions .remake-repartition .remake-repartition__canvas {
    margin: 0 auto;
  }
}
.chart-repartitions-wrapper .chart-repartitions .remake-repartition .remake-repartition__legend {
  -moz-column-count: 2;
       column-count: 2;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 991.98px) {
  .chart-repartitions-wrapper .chart-repartitions .remake-repartition .remake-repartition__legend {
    -moz-column-count: 3;
         column-count: 3;
    margin-top: 20px;
  }
}
@media (max-width: 767.98px) {
  .chart-repartitions-wrapper .chart-repartitions .remake-repartition .remake-repartition__legend {
    -moz-column-count: 2;
         column-count: 2;
  }
}
.chart-repartitions-wrapper .chart-repartitions .remake-repartition .remake-repartition__legend .remake-repartition__legend-item {
  display: flex;
  align-items: baseline;
  gap: 8px;
  font-size: 13px;
  font-style: italic;
  color: #C9D3DA;
  text-align: left;
}
.chart-repartitions-wrapper .chart-repartitions .remake-repartition .remake-repartition__legend .remake-repartition__legend-item .remake-repartition__swatch {
  width: 8px;
  height: 8px;
  flex: none;
}

.performance-cible-wrapper {
  margin: 64px 0 128px 0;
}
@media (max-width: 991.98px) {
  .performance-cible-wrapper {
    margin: 64px 0 80px 0;
  }
}
.performance-cible-wrapper .performance-cible .remake-scpi-perf {
  padding: 32px;
  background: #CFCFDB;
}
.performance-cible-wrapper .performance-cible .remake-scpi-perf .remake-scpi-perf__header {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 16px;
}
@media (max-width: 991.98px) {
  .performance-cible-wrapper .performance-cible .remake-scpi-perf .remake-scpi-perf__header {
    flex-direction: column;
  }
}
.performance-cible-wrapper .performance-cible .remake-scpi-perf .remake-scpi-perf__header .remake-scpi-perf__title {
  margin: 0;
  font-size: 24px;
  color: #100D4B;
}
.performance-cible-wrapper .performance-cible .remake-scpi-perf .remake-scpi-perf__header .remake-scpi-perf__date {
  font-size: 13px;
  font-style: italic;
  color: #100D4B;
}
.performance-cible-wrapper .performance-cible .remake-scpi-perf .remake-scpi-perf__chart {
  position: relative;
  height: 300px;
}
.performance-cible-wrapper .performance-cible .remake-scpi-perf .remake-scpi-perf__legend {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin: 24px 0 0 0;
  padding: 0;
  list-style: none;
}
.performance-cible-wrapper .performance-cible .remake-scpi-perf .remake-scpi-perf__legend-item {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  font-style: italic;
  color: #100D4B;
}
.performance-cible-wrapper .performance-cible .remake-scpi-perf .remake-scpi-perf__legend-item .remake-scpi-perf--note {
  font-style: italic;
}
.performance-cible-wrapper .performance-cible .remake-scpi-perf .remake-scpi-perf__legend-item .remake-scpi-perf__swatch {
  width: 8px;
  height: 8px;
  flex: none;
}
.performance-cible-wrapper .performance-cible .remake-scpi-perf .remake-scpi-perf__legend-item .remake-scpi-perf__swatch--taux {
  background: #100D4B;
}
.performance-cible-wrapper .performance-cible .remake-scpi-perf .remake-scpi-perf__legend-item .remake-scpi-perf__swatch--perf {
  background: #4A8BD6;
}
.performance-cible-wrapper .performance-cible .remake-scpi-perf .remake-scpi-perf__legend-item .remake-scpi-perf__swatch--cible {
  width: 8px;
  height: 2px;
  background: #FFE700;
}
.performance-cible-wrapper .performance-cible .remake-scpi-perf .remake-scpi-perf__legend-item .remake-scpi-perf__swatch--perf-annuelle {
  background: #FFFFFF;
}
.performance-cible-wrapper .disclaimer {
  margin-top: 34px;
}

.nos-immeubles-wrapper {
  margin: 128px 0 64px 0;
}
@media (max-width: 1199.98px) {
  .nos-immeubles-wrapper {
    margin-top: 80px;
  }
}
.nos-immeubles-wrapper .nos-immeubles .nos-immeubles-titre {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin-bottom: 32px;
}
@media (max-width: 991.98px) {
  .nos-immeubles-wrapper .nos-immeubles .nos-immeubles-titre {
    flex-direction: column;
    align-items: flex-start;
  }
}
.nos-immeubles-wrapper .nos-immeubles .nos-immeubles-titre h2 {
  color: #100D4B;
}
.nos-immeubles-wrapper .nos-immeubles .items.row-1 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
  margin-bottom: 8px;
}
@media (max-width: 1399.98px) {
  .nos-immeubles-wrapper .nos-immeubles .items.row-1 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 991.98px) {
  .nos-immeubles-wrapper .nos-immeubles .items.row-1 {
    grid-template-columns: repeat(1, 1fr);
  }
}
.nos-immeubles-wrapper .nos-immeubles .items.row-1 .item:first-child {
  grid-column: span 2;
}
@media (max-width: 1399.98px) {
  .nos-immeubles-wrapper .nos-immeubles .items.row-1 .item:first-child {
    grid-column: span 1;
  }
}
.nos-immeubles-wrapper .nos-immeubles .items.row-2 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 8px;
}
@media (max-width: 1399.98px) {
  .nos-immeubles-wrapper .nos-immeubles .items.row-2 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 991.98px) {
  .nos-immeubles-wrapper .nos-immeubles .items.row-2 {
    grid-template-columns: repeat(1, 1fr);
  }
}
.nos-immeubles-wrapper .nos-immeubles .items.row-2 .item:nth-child(2) {
  grid-column: span 2;
}
@media (max-width: 1399.98px) {
  .nos-immeubles-wrapper .nos-immeubles .items.row-2 .item:nth-child(2) {
    grid-column: span 1;
  }
}
.nos-immeubles-wrapper .nos-immeubles .items .item {
  position: relative;
  overflow: hidden;
}
.nos-immeubles-wrapper .nos-immeubles .items .item:hover img {
  transform: scale(1.1);
}
.nos-immeubles-wrapper .nos-immeubles .items .item a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.nos-immeubles-wrapper .nos-immeubles .items .item img {
  width: 100%;
  height: 450px;
  -o-object-fit: cover;
     object-fit: cover;
  backface-visibility: hidden;
  transform: translateZ(0);
  will-change: transform;
  transition: all 0.25s ease-out;
}
@media (max-width: 1199.98px) {
  .nos-immeubles-wrapper .nos-immeubles .items .item img {
    height: 300px;
  }
}
.nos-immeubles-wrapper .nos-immeubles .items .item .item-content {
  position: absolute;
  bottom: 24px;
  left: 24px;
  display: flex;
  flex-direction: column;
  gap: 2px;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 290px;
  padding: 24px;
  background: #FFFFFF;
}
@media (max-width: 1399.98px) {
  .nos-immeubles-wrapper .nos-immeubles .items .item .item-content {
    max-width: 318px;
  }
}
@media (max-width: 1199.98px) {
  .nos-immeubles-wrapper .nos-immeubles .items .item .item-content {
    max-width: 258px;
  }
}
@media (max-width: 991.98px) {
  .nos-immeubles-wrapper .nos-immeubles .items .item .item-content {
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  .nos-immeubles-wrapper .nos-immeubles .items .item .item-content {
    max-width: 258px;
  }
}
.nos-immeubles-wrapper .nos-immeubles .items .item .item-content .category {
  margin: 0;
  padding-left: 26px;
  font-family: "Argent CF";
  font-size: 21px;
  line-height: 1;
  background-image: url("../remake/images/arrow-titre-actu.svg");
  background-repeat: no-repeat;
  background-position: top 3px left;
}
.nos-immeubles-wrapper .nos-immeubles .items .item .item-content .adresse {
  padding-left: 26px;
  color: #4A8BD6;
}

.bloc-recompenses-wrapper {
  margin: 64px 0;
}
.bloc-recompenses-wrapper .bloc-recompenses .bloc-recompenses-titre {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding-bottom: 32px;
  border-bottom: 1px solid #C9D3DA;
}
@media (max-width: 1199.98px) {
  .bloc-recompenses-wrapper .bloc-recompenses .bloc-recompenses-titre {
    flex-direction: column;
  }
}
.bloc-recompenses-wrapper .bloc-recompenses .bloc-recompenses-titre h2 {
  flex: 1;
  color: #100D4B;
}
.bloc-recompenses-wrapper .bloc-recompenses .bloc-recompenses-titre .description {
  max-width: 480px;
}
.bloc-recompenses-wrapper .bloc-recompenses .swiper-prix {
  width: 100%;
  border-bottom: 1px solid #C9D3DA;
  margin-bottom: 32px;
}
.bloc-recompenses-wrapper .bloc-recompenses .swiper-prix .swiper-wrapper {
  align-items: stretch;
}
.bloc-recompenses-wrapper .bloc-recompenses .swiper-prix .swiper-wrapper .swiper-slide {
  height: auto;
  border-left: 1px solid #C9D3DA;
}
@media (max-width: 767.98px) {
  .bloc-recompenses-wrapper .bloc-recompenses .swiper-prix .swiper-wrapper .swiper-slide {
    border: none;
  }
}
.bloc-recompenses-wrapper .bloc-recompenses .swiper-prix .swiper-wrapper .swiper-slide:first-of-type {
  border-left: none;
}
.bloc-recompenses-wrapper .bloc-recompenses .swiper-prix .swiper-wrapper .swiper-slide .swiper-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  padding: 32px;
  text-align: center;
}
.bloc-recompenses-wrapper .bloc-recompenses .swiper-prix .swiper-wrapper .swiper-slide .swiper-content h3 {
  font-size: 26px;
  text-transform: uppercase;
  color: #100D4B;
}
.bloc-recompenses-wrapper .bloc-recompenses .swiper-prix .swiper-wrapper .swiper-slide .swiper-content .dates {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
}
.bloc-recompenses-wrapper .bloc-recompenses .swiper-prix .swiper-wrapper .swiper-slide .swiper-content .dates .date {
  margin: 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
}
.bloc-recompenses-wrapper .bloc-recompenses .swiper-prix .swiper-button-prev {
  left: 0;
}
.bloc-recompenses-wrapper .bloc-recompenses .swiper-prix .swiper-button-next {
  right: 0;
}
.bloc-recompenses-wrapper .bloc-recompenses .swiper-prix .swiper-button-prev,
.bloc-recompenses-wrapper .bloc-recompenses .swiper-prix .swiper-button-next {
  width: 40px;
  height: 40px;
  color: transparent;
}
.bloc-recompenses-wrapper .bloc-recompenses .swiper-prix .swiper-button-prev:after,
.bloc-recompenses-wrapper .bloc-recompenses .swiper-prix .swiper-button-next:after {
  content: none;
}

.avertissement-risques-wrapper {
  margin: 64px 0 128px 0;
  padding: 64px 0;
  background-color: #accaec;
}
@media (max-width: 1199.98px) {
  .avertissement-risques-wrapper {
    margin: 64px 0 80px 0;
  }
}
.avertissement-risques-wrapper .avertissement-risques .avertissement-risques-titre {
  padding-bottom: 32px;
  border-bottom: 1px solid #100D4B;
}
.avertissement-risques-wrapper .avertissement-risques .avertissement-risques-titre h2 {
  color: #100D4B;
}
.avertissement-risques-wrapper .avertissement-risques .avertissement-risques-content {
  display: flex;
  justify-content: space-between;
  gap: 64px;
  margin-top: 64px;
}
@media (max-width: 1399.98px) {
  .avertissement-risques-wrapper .avertissement-risques .avertissement-risques-content {
    flex-direction: column;
  }
}
.avertissement-risques-wrapper .avertissement-risques .avertissement-risques-content .description {
  max-width: 330px;
}
@media (max-width: 1399.98px) {
  .avertissement-risques-wrapper .avertissement-risques .avertissement-risques-content .description {
    max-width: 100%;
  }
}
.avertissement-risques-wrapper .avertissement-risques .avertissement-risques-content .items {
  flex: 1;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
}
@media (max-width: 991.98px) {
  .avertissement-risques-wrapper .avertissement-risques .avertissement-risques-content .items {
    grid-template-columns: repeat(1, 1fr);
  }
}
.avertissement-risques-wrapper .avertissement-risques .avertissement-risques-content .items .item {
  padding: 32px;
  background-color: #FFFFFF;
}
.avertissement-risques-wrapper .avertissement-risques .avertissement-risques-content .items .item h3 {
  min-height: 57px;
  margin-bottom: 32px;
  font-family: "Inter";
  font-size: 26px;
  color: #100D4B;
}

.simulez-epargne-wrapper {
  margin: 128px 0;
}
@media (max-width: 1199.98px) {
  .simulez-epargne-wrapper {
    margin: 80px 0;
  }
}
.simulez-epargne-wrapper .simulez-epargne {
  background-color: #accaec;
}
.simulez-epargne-wrapper .simulez-epargne svg {
  position: relative;
  top: 14px;
  left: 15px;
}
.simulez-epargne-wrapper .simulez-epargne .simulez-epargne-content {
  padding: 0 120px 45px 90px;
}
@media (max-width: 1199.98px) {
  .simulez-epargne-wrapper .simulez-epargne .simulez-epargne-content {
    padding: 30px 30px 45px 30px;
  }
}
.simulez-epargne-wrapper .simulez-epargne .simulez-epargne-content h2 {
  margin-bottom: 16px;
  font-size: 34px;
  color: #100D4B;
}
.simulez-epargne-wrapper .simulez-epargne .simulez-epargne-content .description {
  margin-bottom: 30px;
}
.simulez-epargne-wrapper .simulez-epargne .simulez-epargne-content .cta-base {
  margin-left: auto;
}
@media (max-width: 1199.98px) {
  .simulez-epargne-wrapper .simulez-epargne .simulez-epargne-content .cta-base {
    margin-left: 0;
  }
}

/**********                 **********/
/********** Pages Remake UK **********/
/**********                 **********/
.page-template-tpl-remake-uk .description-header-top-wrapper {
  margin-top: 34px;
}
.page-template-tpl-remake-uk .patrimoine-chiffres-tof-left {
  padding: 93px 64px !important;
}
.page-template-tpl-remake-uk .avertissement-risques-wrapper {
  margin-bottom: 0;
  background-color: #fea099;
}
.page-template-tpl-remake-uk .introduction-solution-wrapper {
  margin: 128px 0;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-remake-uk .introduction-solution-wrapper {
    margin: 80px 0;
  }
}
.page-template-tpl-remake-uk .introduction-solution-wrapper .introduction-solution {
  display: flex;
  justify-content: space-between;
  gap: 100px;
}
@media (max-width: 991.98px) {
  .page-template-tpl-remake-uk .introduction-solution-wrapper .introduction-solution {
    flex-direction: column;
    gap: 40px;
  }
}
.page-template-tpl-remake-uk .introduction-solution-wrapper .introduction-solution .titre,
.page-template-tpl-remake-uk .introduction-solution-wrapper .introduction-solution .description-wrapper {
  flex: 1;
}
@media (max-width: 1399.98px) {
  .page-template-tpl-remake-uk .introduction-solution-wrapper .introduction-solution .titre {
    max-width: 300px;
  }
}
@media (max-width: 991.98px) {
  .page-template-tpl-remake-uk .introduction-solution-wrapper .introduction-solution .titre {
    max-width: 100%;
  }
}
.page-template-tpl-remake-uk .introduction-solution-wrapper .introduction-solution .titre h2 {
  max-width: 420px;
  color: #100D4B;
}
@media (max-width: 1399.98px) {
  .page-template-tpl-remake-uk .introduction-solution-wrapper .introduction-solution .titre h2 {
    max-width: 100%;
  }
}
.page-template-tpl-remake-uk .introduction-solution-wrapper .introduction-solution .titre img {
  width: 100%;
  height: 300px;
  margin-top: 40px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: bottom;
     object-position: bottom;
}
@media (max-width: 1399.98px) {
  .page-template-tpl-remake-uk .introduction-solution-wrapper .introduction-solution .titre img {
    height: 200px;
  }
}
@media (max-width: 991.98px) {
  .page-template-tpl-remake-uk .introduction-solution-wrapper .introduction-solution .titre img {
    display: none;
  }
}
.page-template-tpl-remake-uk .innovation-hybride-wrapper {
  padding: 128px 0 64px 0;
  background-color: #accaec;
}
@media (max-width: 1399.98px) {
  .page-template-tpl-remake-uk .innovation-hybride-wrapper {
    padding: 80px 0 64px 0;
  }
}
.page-template-tpl-remake-uk .innovation-hybride-wrapper .innovation-hybride .innovation-hybride-titre {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 40px;
  padding-bottom: 32px;
  border-bottom: 1px solid #100D4B;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-remake-uk .innovation-hybride-wrapper .innovation-hybride .innovation-hybride-titre {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
}
.page-template-tpl-remake-uk .innovation-hybride-wrapper .innovation-hybride .innovation-hybride-titre h2 {
  flex: 1;
  color: #100D4B;
}
.page-template-tpl-remake-uk .innovation-hybride-wrapper .innovation-hybride .innovation-hybride-titre .description {
  max-width: 480px;
  text-align: right;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-remake-uk .innovation-hybride-wrapper .innovation-hybride .innovation-hybride-titre .description {
    text-align: left;
  }
}
.page-template-tpl-remake-uk .innovation-hybride-wrapper .innovation-hybride .innovation-hybride-content {
  display: flex;
  justify-content: space-between;
  gap: 64px;
  margin-top: 64px;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-remake-uk .innovation-hybride-wrapper .innovation-hybride .innovation-hybride-content {
    flex-direction: column;
  }
}
.page-template-tpl-remake-uk .innovation-hybride-wrapper .innovation-hybride .innovation-hybride-content .image {
  flex: 1;
}
.page-template-tpl-remake-uk .innovation-hybride-wrapper .innovation-hybride .innovation-hybride-content .image img {
  width: 100%;
  height: 540px;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-template-tpl-remake-uk .innovation-hybride-wrapper .innovation-hybride .innovation-hybride-content .description {
  flex: 1;
}
.page-template-tpl-remake-uk .innovation-hybride-wrapper .innovation-hybride .innovation-hybride-content .description h3 {
  font-family: "Inter";
  font-size: 22px;
  font-weight: 500;
  color: #100D4B;
  margin-bottom: 64px;
}
.page-template-tpl-remake-uk .innovation-hybride-wrapper .innovation-hybride .innovation-hybride-content .description ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 32px;
  padding-left: 8px;
  margin-bottom: 0;
}
.page-template-tpl-remake-uk .innovation-hybride-wrapper .innovation-hybride .innovation-hybride-content .description ul li {
  position: relative;
  padding-left: 26px;
  list-style: none;
}
.page-template-tpl-remake-uk .innovation-hybride-wrapper .innovation-hybride .innovation-hybride-content .description ul li:before {
  content: url("../remake/images/arrow-list.svg");
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.page-template-tpl-remake-uk .investir-territoire-wrapper {
  background-color: #ffd5d1;
}
.page-template-tpl-remake-uk .investir-territoire-wrapper .item {
  gap: 0 !important;
  text-align: center;
}
.page-template-tpl-remake-uk .investir-territoire-wrapper .item h3 {
  min-height: 72px !important;
  margin-top: 24px;
  padding: 0 !important;
  font-family: "Inter";
  font-size: 18px !important;
  border: none !important;
}
.page-template-tpl-remake-uk .pourquoi-uk-wrapper {
  margin: 64px 0 128px 0;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-remake-uk .pourquoi-uk-wrapper {
    margin: 64px 0 80px 0;
  }
}
.page-template-tpl-remake-uk .pourquoi-uk-wrapper .pourquoi-uk .pourquoi-uk-titre {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding-bottom: 32px;
  border-bottom: 1px solid #100D4B;
}
.page-template-tpl-remake-uk .pourquoi-uk-wrapper .pourquoi-uk .pourquoi-uk-titre h2 {
  color: #100D4B;
}
.page-template-tpl-remake-uk .pourquoi-uk-wrapper .pourquoi-uk .items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-remake-uk .pourquoi-uk-wrapper .pourquoi-uk .items {
    grid-template-columns: repeat(1, 1fr);
  }
}
.page-template-tpl-remake-uk .pourquoi-uk-wrapper .pourquoi-uk .items .item {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 25px 34px 60px 34px;
  background-color: #100D4B;
}
.page-template-tpl-remake-uk .pourquoi-uk-wrapper .pourquoi-uk .items .item h3 {
  margin-bottom: 20px;
  font-family: "Inter";
  font-size: 26px;
  color: #C9D3DA;
}
.page-template-tpl-remake-uk .pourquoi-uk-wrapper .pourquoi-uk .items .item .description p {
  color: #C9D3DA;
}
.page-template-tpl-remake-uk .pourquoi-uk-wrapper .pourquoi-uk .description-bot {
  margin-top: 32px;
}
.page-template-tpl-remake-uk .patrimoine-chiffres-wrapper .patrimoine-chiffres-tof-left {
  background-color: #fe6b5f !important;
}
.page-template-tpl-remake-uk .patrimoine-chiffres-wrapper .remake-tof {
  background-color: #9292ae !important;
}
.page-template-tpl-remake-uk .investir-scpi-wrapper {
  margin-bottom: 40px;
}
.page-template-tpl-remake-uk .investir-scpi-wrapper .investir-scpi .items {
  background-color: #ffd5d1;
}
.page-template-tpl-remake-uk .investir-scpi-wrapper .investir-scpi .items .item {
  position: relative;
}
.page-template-tpl-remake-uk .systeme-commercialisation-wrapper .systeme-commercialisation {
  padding: 64px;
  background-color: #C9D3DA;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-remake-uk .systeme-commercialisation-wrapper .systeme-commercialisation {
    padding: 32px;
  }
}
.page-template-tpl-remake-uk .systeme-commercialisation-wrapper .systeme-commercialisation .systeme-commercialisation-titre h2 {
  color: #100D4B;
}
.page-template-tpl-remake-uk .systeme-commercialisation-wrapper .systeme-commercialisation table {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 24px;
  border-collapse: collapse;
  background-color: #C9D3DA;
}
@media (max-width: 767.98px) {
  .page-template-tpl-remake-uk .systeme-commercialisation-wrapper .systeme-commercialisation table {
    display: block;
    overflow-x: scroll;
  }
}
.page-template-tpl-remake-uk .systeme-commercialisation-wrapper .systeme-commercialisation table th, .page-template-tpl-remake-uk .systeme-commercialisation-wrapper .systeme-commercialisation table td {
  text-align: left;
  font-family: "Inter";
  color: #100D4B;
  vertical-align: center;
}
@media (max-width: 767.98px) {
  .page-template-tpl-remake-uk .systeme-commercialisation-wrapper .systeme-commercialisation table th, .page-template-tpl-remake-uk .systeme-commercialisation-wrapper .systeme-commercialisation table td {
    min-width: 160px;
  }
}
.page-template-tpl-remake-uk .systeme-commercialisation-wrapper .systeme-commercialisation table thead th,
.page-template-tpl-remake-uk .systeme-commercialisation-wrapper .systeme-commercialisation table tbody th {
  font-size: 16px;
  font-weight: 300;
  border-top: 1px solid #100D4B;
  border-right: 1px solid #100D4B;
  border-bottom: 1px solid #100D4B;
}
.page-template-tpl-remake-uk .systeme-commercialisation-wrapper .systeme-commercialisation table thead th {
  padding: 24px;
}
@media (max-width: 991.98px) {
  .page-template-tpl-remake-uk .systeme-commercialisation-wrapper .systeme-commercialisation table thead th {
    padding: 24px 12px;
  }
}
.page-template-tpl-remake-uk .systeme-commercialisation-wrapper .systeme-commercialisation table thead th:last-of-type {
  border-right: none;
}
.page-template-tpl-remake-uk .systeme-commercialisation-wrapper .systeme-commercialisation table tbody th,
.page-template-tpl-remake-uk .systeme-commercialisation-wrapper .systeme-commercialisation table tbody td {
  padding: 30px 24px;
}
@media (max-width: 991.98px) {
  .page-template-tpl-remake-uk .systeme-commercialisation-wrapper .systeme-commercialisation table tbody th,
  .page-template-tpl-remake-uk .systeme-commercialisation-wrapper .systeme-commercialisation table tbody td {
    padding: 24px 12px;
  }
}
.page-template-tpl-remake-uk .systeme-commercialisation-wrapper .systeme-commercialisation table tbody td {
  font-size: 26px;
  font-weight: 500;
  border: 1px solid #100D4B;
}
.page-template-tpl-remake-uk .systeme-commercialisation-wrapper .systeme-commercialisation table tbody td:last-of-type {
  border-right: none;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-remake-uk .systeme-commercialisation-wrapper .systeme-commercialisation table tbody td {
    font-size: 22px;
  }
}
@media (max-width: 991.98px) {
  .page-template-tpl-remake-uk .systeme-commercialisation-wrapper .systeme-commercialisation table tbody td {
    font-size: 16px;
  }
}
.page-template-tpl-remake-uk .systeme-commercialisation-wrapper .description-bot {
  margin-top: 34px;
}
.page-template-tpl-remake-uk .remake-indicators-wrapper {
  background-color: #fe6b5f;
}
.page-template-tpl-remake-uk .bulletin-information-wrapper .bulletin-information {
  background-position: bottom !important;
}
.page-template-tpl-remake-uk .point-entree-wrapper .point-entree .point-entree-top {
  margin-bottom: 64px;
}
.page-template-tpl-remake-uk .point-entree-wrapper .point-entree .point-entree-top .point-entree-top-left h2 {
  max-width: 100% !important;
}
.page-template-tpl-remake-uk .point-entree-wrapper .point-entree .point-entree-top .point-entree-top-left .texte {
  font-size: 26px;
}
.page-template-tpl-remake-uk .point-entree-wrapper .point-entree .point-entree-top .point-entree-top-right .description ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 32px;
  padding-left: 8px;
  margin-bottom: 0;
}
.page-template-tpl-remake-uk .point-entree-wrapper .point-entree .point-entree-top .point-entree-top-right .description ul li {
  position: relative;
  padding-left: 26px;
  list-style: none;
}
.page-template-tpl-remake-uk .point-entree-wrapper .point-entree .point-entree-top .point-entree-top-right .description ul li:before {
  content: url("../remake/images/arrow-list.svg");
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.tooltip-wrap {
  position: absolute;
  top: 24px;
  right: 24px;
}
.tooltip-wrap .info-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1.5px solid #100D4B;
  color: #100D4B;
  font-size: 12px;
  font-style: italic;
  font-family: Georgia, serif;
  cursor: help;
  background: transparent;
}

.js-tooltip {
  position: fixed;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 700px;
  max-height: 80vh;
  overflow-y: auto;
  background: #FFFFFF;
  border: 1px solid #100D4B;
  border-radius: 4px;
  padding: 16px 18px;
  font-size: 13px;
  line-height: 1.5;
  z-index: 1000;
  opacity: 0;
  pointer-events: none;
  transition: all 0.25s ease-out;
}
@media (max-width: 1199.98px) {
  .js-tooltip {
    max-width: 600px;
  }
}
@media (max-width: 991.98px) {
  .js-tooltip {
    max-width: 500px;
  }
}
@media (max-width: 767.98px) {
  .js-tooltip {
    max-width: 400px;
  }
}
.js-tooltip.visible {
  opacity: 1;
  pointer-events: auto;
}
.js-tooltip.is-popup {
  top: 50% !important;
  left: 50% !important;
  right: auto !important;
  transform: translate(-50%, -50%);
  width: 90vw;
  max-width: 400px;
}

.tooltip-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999;
  opacity: 0;
  pointer-events: none;
  transition: all 0.25s ease-out;
}
.tooltip-overlay.visible {
  opacity: 1;
  pointer-events: auto;
}

.tooltip-close {
  display: none;
  position: absolute;
  top: 8px;
  right: 12px;
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
  color: #100D4B;
}
.is-popup .tooltip-close {
  display: block;
}

.format-accessible-wrapper {
  padding-bottom: 128px;
  background-color: #accaec;
}
@media (max-width: 1399.98px) {
  .format-accessible-wrapper {
    padding-bottom: 80px;
  }
}
.format-accessible-wrapper .format-accessible .format-accessible-titre {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 40px;
  padding-bottom: 32px;
  border-bottom: 1px solid #100D4B;
}
@media (max-width: 1199.98px) {
  .format-accessible-wrapper .format-accessible .format-accessible-titre {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
}
.format-accessible-wrapper .format-accessible .format-accessible-titre h2 {
  flex: 1;
  color: #100D4B;
}
.format-accessible-wrapper .format-accessible .format-accessible-content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1199.98px) {
  .format-accessible-wrapper .format-accessible .format-accessible-content {
    grid-template-columns: repeat(1, 1fr);
  }
}
.format-accessible-wrapper .format-accessible .format-accessible-content .item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 24px;
  background-color: rgba(255, 255, 255, 0.25);
  padding: 32px;
  border-top: 1px solid #9292ae;
  border-left: 1px solid #9292ae;
}
.format-accessible-wrapper .format-accessible .format-accessible-content .item:nth-child(3n) {
  border-right: 1px solid #9292ae;
}
.format-accessible-wrapper .format-accessible .format-accessible-content .item:last-child {
  border-right: 1px solid #9292ae;
}
.format-accessible-wrapper .format-accessible .format-accessible-content .item:nth-last-child(-n+3) {
  border-bottom: 1px solid #9292ae;
}
@media (max-width: 1199.98px) {
  .format-accessible-wrapper .format-accessible .format-accessible-content .item {
    border-right: 1px solid #9292ae !important;
  }
  .format-accessible-wrapper .format-accessible .format-accessible-content .item:nth-last-child(-n+3) {
    border-bottom: none;
  }
  .format-accessible-wrapper .format-accessible .format-accessible-content .item:nth-last-child(-n+2) {
    border-bottom: none;
  }
  .format-accessible-wrapper .format-accessible .format-accessible-content .item:last-child {
    border-bottom: 1px solid #9292ae;
  }
}
.format-accessible-wrapper .format-accessible .format-accessible-content .item img {
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
}
.format-accessible-wrapper .format-accessible .format-accessible-content .item h3 {
  font-family: "Inter";
  font-size: 18px;
  font-weight: 600;
  color: #100D4B;
}
.format-accessible-wrapper .format-accessible .description-bot {
  margin-top: 24px;
}

.point-entree-wrapper {
  margin-top: 128px;
}
@media (max-width: 1199.98px) {
  .point-entree-wrapper {
    margin-top: 80px;
  }
}
.point-entree-wrapper .point-entree .point-entree-top {
  display: flex;
  justify-content: space-between;
  gap: 100px;
}
@media (max-width: 1199.98px) {
  .point-entree-wrapper .point-entree .point-entree-top {
    flex-direction: column;
    gap: 60px;
  }
}
.point-entree-wrapper .point-entree .point-entree-top .point-entree-top-left {
  flex: 1;
}
.point-entree-wrapper .point-entree .point-entree-top .point-entree-top-left h2 {
  max-width: 290px;
  margin-bottom: 40px;
  color: #100D4B;
}
.point-entree-wrapper .point-entree .point-entree-top .point-entree-top-left .texte {
  max-width: 530px;
  font-size: 26px;
  line-height: 32px;
}
@media (max-width: 1199.98px) {
  .point-entree-wrapper .point-entree .point-entree-top .point-entree-top-left .texte {
    max-width: 100%;
  }
}
.point-entree-wrapper .point-entree .point-entree-top .point-entree-top-right {
  flex: 1;
}
.point-entree-wrapper .point-entree .point-entree-image {
  margin-top: 64px;
}
.point-entree-wrapper .point-entree .point-entree-image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

/**********                    **********/
/********** Pages Remake Pulse **********/
/**********                    **********/
.page-template-tpl-remake-pulse .remake-presentation-wrapper .presentation-block .description h2 {
  margin-bottom: 20px;
  font-size: 40px;
  color: #100D4B;
}
@media (max-width: 1399.98px) {
  .page-template-tpl-remake-pulse .remake-presentation-wrapper .presentation-block .description h2 {
    font-size: 30px;
  }
}
.page-template-tpl-remake-pulse .remake-presentation-wrapper .presentation-block .description p {
  display: block !important;
  font-family: "Inter" !important;
  font-size: 16px !important;
  line-height: 22px !important;
}
.page-template-tpl-remake-pulse .block-4-wrapper {
  padding: 64px 0;
  background-color: #8CD0A7;
}
.page-template-tpl-remake-pulse .block-4-wrapper .block-4 .block-4-titre {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 250px;
  padding-bottom: 32px;
  border-bottom: 1px solid #100D4B;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-remake-pulse .block-4-wrapper .block-4 .block-4-titre {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
}
.page-template-tpl-remake-pulse .block-4-wrapper .block-4 .block-4-titre h2 {
  flex: 1;
  color: #100D4B;
}
.page-template-tpl-remake-pulse .block-4-wrapper .block-4 .block-4-titre .description {
  flex: 1;
  text-align: right;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-remake-pulse .block-4-wrapper .block-4 .block-4-titre .description {
    text-align: left;
  }
}
.page-template-tpl-remake-pulse .block-4-wrapper .block-4 .items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 991.98px) {
  .page-template-tpl-remake-pulse .block-4-wrapper .block-4 .items {
    grid-template-columns: repeat(1, 1fr);
  }
}
.page-template-tpl-remake-pulse .block-4-wrapper .block-4 .items .item {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 32px;
  background-color: #FFFFFF;
  text-align: center;
  border-right: none;
  border-bottom: 1px solid #CFCFDB;
}
@media (max-width: 991.98px) {
  .page-template-tpl-remake-pulse .block-4-wrapper .block-4 .items .item {
    border-top: 1px solid #CFCFDB;
    border-bottom: none;
  }
}
.page-template-tpl-remake-pulse .block-4-wrapper .block-4 .items .item:nth-child(1), .page-template-tpl-remake-pulse .block-4-wrapper .block-4 .items .item:nth-child(2) {
  border-top: 1px solid #CFCFDB;
}
.page-template-tpl-remake-pulse .block-4-wrapper .block-4 .items .item:nth-child(odd) {
  border-left: none;
  border-right: 1px solid #CFCFDB;
}
@media (max-width: 991.98px) {
  .page-template-tpl-remake-pulse .block-4-wrapper .block-4 .items .item:nth-child(odd) {
    border-right: none;
  }
}
@media (max-width: 991.98px) {
  .page-template-tpl-remake-pulse .block-4-wrapper .block-4 .items .item:last-child {
    border-bottom: 1px solid #CFCFDB;
  }
}
.page-template-tpl-remake-pulse .block-4-wrapper .block-4 .items .item h3 {
  font-family: "Inter";
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  color: #100D4B;
}
.page-template-tpl-remake-pulse .block-4-wrapper .block-4 .description-bot {
  margin-top: 24px;
}
.page-template-tpl-remake-pulse .bulletin-information-wrapper {
  margin-bottom: 64px;
}
.page-template-tpl-remake-pulse .allocation-active-wrapper {
  padding: 128px 0 64px 0;
  background-color: #accaec;
}
@media (max-width: 1399.98px) {
  .page-template-tpl-remake-pulse .allocation-active-wrapper {
    padding: 80px 0 64px 0;
  }
}
.page-template-tpl-remake-pulse .allocation-active-wrapper .allocation-active .allocation-active-titre {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 40px;
  padding-bottom: 32px;
  border-bottom: 1px solid #100D4B;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-remake-pulse .allocation-active-wrapper .allocation-active .allocation-active-titre {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
}
.page-template-tpl-remake-pulse .allocation-active-wrapper .allocation-active .allocation-active-titre h2 {
  flex: 1;
  color: #100D4B;
}
.page-template-tpl-remake-pulse .allocation-active-wrapper .allocation-active .allocation-active-titre .description {
  max-width: 480px;
}
.page-template-tpl-remake-pulse .allocation-active-wrapper .allocation-active .allocation-active-content {
  display: flex;
  justify-content: space-between;
  gap: 64px;
  margin-top: 64px;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-remake-pulse .allocation-active-wrapper .allocation-active .allocation-active-content {
    flex-direction: column;
  }
}
.page-template-tpl-remake-pulse .allocation-active-wrapper .allocation-active .allocation-active-content .image {
  flex: 1;
}
.page-template-tpl-remake-pulse .allocation-active-wrapper .allocation-active .allocation-active-content .image img {
  width: 100%;
  height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-template-tpl-remake-pulse .allocation-active-wrapper .allocation-active .allocation-active-content .description {
  flex: 1;
}
.page-template-tpl-remake-pulse .allocation-active-wrapper .allocation-active .allocation-active-content .description h3 {
  font-family: "Inter";
  font-size: 22px;
  font-weight: 500;
  color: #100D4B;
  margin-bottom: 64px;
}
.page-template-tpl-remake-pulse .allocation-active-wrapper .allocation-active .allocation-active-content .description ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 32px;
  padding-left: 8px;
  margin-bottom: 0;
}
.page-template-tpl-remake-pulse .allocation-active-wrapper .allocation-active .allocation-active-content .description ul li {
  position: relative;
  padding-left: 26px;
  list-style: none;
}
.page-template-tpl-remake-pulse .allocation-active-wrapper .allocation-active .allocation-active-content .description ul li:before {
  content: url("../remake/images/arrow-list.svg");
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.page-template-tpl-remake-pulse .point-entree-wrapper {
  margin-bottom: 128px;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-remake-pulse .point-entree-wrapper {
    margin-bottom: 80px;
  }
}
.page-template-tpl-remake-pulse .point-entree-wrapper .point-entree .point-entree-top .point-entree-top-left {
  flex: 1;
}
.page-template-tpl-remake-pulse .point-entree-wrapper .point-entree .point-entree-top .point-entree-top-left h2 {
  max-width: 100%;
}
.page-template-tpl-remake-pulse .point-entree-wrapper .point-entree .point-entree-top .point-entree-top-left .texte {
  max-width: 100%;
}
.page-template-tpl-remake-pulse .point-entree-wrapper .point-entree .point-entree-top .point-entree-top-right {
  flex: 1;
}
.page-template-tpl-remake-pulse .point-entree-wrapper .point-entree .point-entree-image {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 100px;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-remake-pulse .point-entree-wrapper .point-entree .point-entree-image {
    flex-direction: column;
    align-items: flex-start;
    gap: 60px;
  }
}
.page-template-tpl-remake-pulse .point-entree-wrapper .point-entree .point-entree-image .image {
  flex: 1;
  width: 100%;
}
.page-template-tpl-remake-pulse .point-entree-wrapper .point-entree .point-entree-image .image img {
  height: 560px;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-remake-pulse .point-entree-wrapper .point-entree .point-entree-image .image img {
    height: 400px;
  }
}
.page-template-tpl-remake-pulse .point-entree-wrapper .point-entree .point-entree-image .description {
  flex: 1;
  margin-bottom: 72px;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-remake-pulse .point-entree-wrapper .point-entree .point-entree-image .description {
    margin-bottom: 0;
  }
}
.page-template-tpl-remake-pulse .remake-indicators-wrapper {
  margin: 0 !important;
  background-color: #00963C;
}
.page-template-tpl-remake-pulse .remake-indicators-wrapper .remake-indicators__label {
  max-width: 360px !important;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-remake-pulse .remake-indicators-wrapper .remake-indicators__label {
    max-width: 100% !important;
  }
}
.page-template-tpl-remake-pulse .avertissement-risques-wrapper {
  margin: 0 !important;
}

.liquidite-organisee-wrapper {
  margin: 128px 0;
}
@media (max-width: 1399.98px) {
  .liquidite-organisee-wrapper {
    margin: 80px 0;
  }
}
.liquidite-organisee-wrapper .liquidite-organisee .liquidite-organisee-titre {
  padding-bottom: 32px;
  border-bottom: 1px solid #100D4B;
}
.liquidite-organisee-wrapper .liquidite-organisee .liquidite-organisee-titre h2 {
  color: #100D4B;
}
.liquidite-organisee-wrapper .liquidite-organisee .full-width {
  margin: 64px 0;
}
.liquidite-organisee-wrapper .liquidite-organisee .liquidite-organisee-content {
  display: flex;
  justify-content: space-between;
  gap: 64px;
}
@media (max-width: 1199.98px) {
  .liquidite-organisee-wrapper .liquidite-organisee .liquidite-organisee-content {
    flex-direction: column;
  }
}
.liquidite-organisee-wrapper .liquidite-organisee .liquidite-organisee-content .liquidite-organisee-content-left,
.liquidite-organisee-wrapper .liquidite-organisee .liquidite-organisee-content .liquidite-organisee-content-right {
  flex: 1;
}
.liquidite-organisee-wrapper .liquidite-organisee .liquidite-organisee-content .liquidite-organisee-content-left .description ~ .image,
.liquidite-organisee-wrapper .liquidite-organisee .liquidite-organisee-content .liquidite-organisee-content-right .description ~ .image {
  margin-top: 64px;
}
@media (max-width: 1199.98px) {
  .liquidite-organisee-wrapper .liquidite-organisee .liquidite-organisee-content .liquidite-organisee-content-left .description ~ .image,
  .liquidite-organisee-wrapper .liquidite-organisee .liquidite-organisee-content .liquidite-organisee-content-right .description ~ .image {
    margin-top: 32px;
  }
}
.liquidite-organisee-wrapper .liquidite-organisee .liquidite-organisee-content .liquidite-organisee-content-left .image img,
.liquidite-organisee-wrapper .liquidite-organisee .liquidite-organisee-content .liquidite-organisee-content-right .image img {
  width: 100%;
  height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
}
.liquidite-organisee-wrapper .liquidite-organisee .liquidite-organisee-content .liquidite-organisee-content-left .description,
.liquidite-organisee-wrapper .liquidite-organisee .liquidite-organisee-content .liquidite-organisee-content-right .description {
  flex: 1;
}
.liquidite-organisee-wrapper .liquidite-organisee .liquidite-organisee-content .liquidite-organisee-content-left .description h3,
.liquidite-organisee-wrapper .liquidite-organisee .liquidite-organisee-content .liquidite-organisee-content-right .description h3 {
  position: relative;
  margin-bottom: 16px;
  padding-left: 24px;
  font-family: "Inter";
  font-size: 22px;
  font-weight: 500;
  color: #100D4B;
}
.liquidite-organisee-wrapper .liquidite-organisee .liquidite-organisee-content .liquidite-organisee-content-left .description h3:before,
.liquidite-organisee-wrapper .liquidite-organisee .liquidite-organisee-content .liquidite-organisee-content-right .description h3:before {
  content: url("../remake/images/arrow-list.svg");
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.liquidite-organisee-wrapper .liquidite-organisee .liquidite-organisee-content .liquidite-organisee-content-left .description ul,
.liquidite-organisee-wrapper .liquidite-organisee .liquidite-organisee-content .liquidite-organisee-content-right .description ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 32px;
  padding-left: 8px;
  margin-bottom: 0;
}
.liquidite-organisee-wrapper .liquidite-organisee .liquidite-organisee-content .liquidite-organisee-content-left .description ul li,
.liquidite-organisee-wrapper .liquidite-organisee .liquidite-organisee-content .liquidite-organisee-content-right .description ul li {
  position: relative;
  padding-left: 26px;
  list-style: none;
}
.liquidite-organisee-wrapper .liquidite-organisee .liquidite-organisee-content .liquidite-organisee-content-left .description ul li:before,
.liquidite-organisee-wrapper .liquidite-organisee .liquidite-organisee-content .liquidite-organisee-content-right .description ul li:before {
  content: url("../remake/images/arrow-list.svg");
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

/**********                    **********/
/********** Pages Remake Kross **********/
/**********                    **********/
.page-template-tpl-remake-kross .remake-indicators-wrapper {
  margin: 0 !important;
  background-color: #FF974D;
}
.page-template-tpl-remake-kross .remake-indicators-wrapper .remake-indicators__grid .remake-indicators__card {
  background-color: #FFFFFF;
}
.page-template-tpl-remake-kross .remake-indicators-wrapper .remake-indicators__grid .remake-indicators__card .remake-indicators__value {
  text-transform: none !important;
}
.page-template-tpl-remake-kross .remake-indicators-wrapper .remake-indicators__grid .remake-indicators__card .remake-indicators__titre {
  margin: 0;
  font-size: 22px;
  font-weight: 500;
  color: #100D4B;
  line-height: 1.1;
}
.page-template-tpl-remake-kross .block-3-wrapper {
  padding: 64px 0;
  background-color: #FFBC8C;
}
.page-template-tpl-remake-kross .block-3-wrapper .block-3 .block-3-titre {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 250px;
  padding-bottom: 32px;
  border-bottom: 1px solid #100D4B;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-remake-kross .block-3-wrapper .block-3 .block-3-titre {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
}
.page-template-tpl-remake-kross .block-3-wrapper .block-3 .block-3-titre h2 {
  flex: 1;
  color: #100D4B;
}
.page-template-tpl-remake-kross .block-3-wrapper .block-3 .block-3-titre .description {
  flex: 1;
  text-align: right;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-remake-kross .block-3-wrapper .block-3 .block-3-titre .description {
    text-align: left;
  }
}
.page-template-tpl-remake-kross .block-3-wrapper .block-3 .items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 991.98px) {
  .page-template-tpl-remake-kross .block-3-wrapper .block-3 .items {
    grid-template-columns: repeat(1, 1fr);
  }
}
.page-template-tpl-remake-kross .block-3-wrapper .block-3 .items .item {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 32px;
  background-color: #FFFFFF;
  text-align: center;
  border-left: none;
  border-right: 1px solid rgba(16, 13, 75, 0.25);
  border-bottom: 1px solid rgba(16, 13, 75, 0.25);
}
.page-template-tpl-remake-kross .block-3-wrapper .block-3 .items .item:nth-child(3n+3) {
  border-right: none;
}
.page-template-tpl-remake-kross .block-3-wrapper .block-3 .items .item:nth-of-type(2) .count,
.page-template-tpl-remake-kross .block-3-wrapper .block-3 .items .item:nth-of-type(2) h3,
.page-template-tpl-remake-kross .block-3-wrapper .block-3 .items .item:nth-of-type(2) .description, .page-template-tpl-remake-kross .block-3-wrapper .block-3 .items .item:nth-of-type(3) .count,
.page-template-tpl-remake-kross .block-3-wrapper .block-3 .items .item:nth-of-type(3) h3,
.page-template-tpl-remake-kross .block-3-wrapper .block-3 .items .item:nth-of-type(3) .description {
  opacity: 0.4;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-remake-kross .block-3-wrapper .block-3 .items .item:nth-child(odd) {
    border-right: 1px solid rgba(16, 13, 75, 0.25);
  }
  .page-template-tpl-remake-kross .block-3-wrapper .block-3 .items .item:nth-child(even) {
    border-right: none;
  }
}
@media (max-width: 767.98px) {
  .page-template-tpl-remake-kross .block-3-wrapper .block-3 .items .item:nth-child(odd), .page-template-tpl-remake-kross .block-3-wrapper .block-3 .items .item:nth-child(even) {
    border-left: none;
    border-right: none;
  }
}
.page-template-tpl-remake-kross .block-3-wrapper .block-3 .items .item h3 {
  font-family: "Inter";
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  color: #100D4B;
}
.page-template-tpl-remake-kross .block-3-wrapper .block-3 .items .item .description ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.page-template-tpl-remake-kross .block-3-wrapper .block-3 .items .item .description ul li {
  position: relative;
  display: inline-block;
  padding-left: 24px;
}
.page-template-tpl-remake-kross .block-3-wrapper .block-3 .items .item .description ul li:before {
  content: url("../remake/images/arrow-list.svg");
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.page-template-tpl-remake-kross .block-3-wrapper .block-3 .description-bot {
  margin-top: 24px;
}
.page-template-tpl-remake-kross .citation-vision-wrapper {
  margin: 128px 0;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-remake-kross .citation-vision-wrapper {
    margin: 64px 0;
  }
}
.page-template-tpl-remake-kross .convictions-fortes-wrapper {
  margin: 64px 0 128px 0;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-remake-kross .convictions-fortes-wrapper {
    margin: 64px 0 80px 0;
  }
}
.page-template-tpl-remake-kross .convictions-fortes-wrapper .convictions-fortes .convictions-fortes-titre {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding-bottom: 32px;
  border-bottom: 1px solid #100D4B;
}
.page-template-tpl-remake-kross .convictions-fortes-wrapper .convictions-fortes .convictions-fortes-titre h2 {
  color: #100D4B;
}
.page-template-tpl-remake-kross .convictions-fortes-wrapper .convictions-fortes .items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-remake-kross .convictions-fortes-wrapper .convictions-fortes .items {
    grid-template-columns: repeat(1, 1fr);
  }
}
.page-template-tpl-remake-kross .convictions-fortes-wrapper .convictions-fortes .items .item {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 34px 34px 60px 34px;
  background-color: #100D4B;
}
.page-template-tpl-remake-kross .convictions-fortes-wrapper .convictions-fortes .items .item h3 {
  margin-bottom: 20px;
  font-family: "Inter";
  font-size: 26px;
  color: #C9D3DA;
}
.page-template-tpl-remake-kross .convictions-fortes-wrapper .convictions-fortes .items .item .description p {
  color: #C9D3DA;
}
.page-template-tpl-remake-kross .convictions-fortes-wrapper .convictions-fortes .description-bot {
  margin-top: 32px;
}
.page-template-tpl-remake-kross .point-entree-wrapper {
  padding: 128px 0;
  background-color: #FF974D;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-remake-kross .point-entree-wrapper {
    padding: 64px 0;
  }
}
.page-template-tpl-remake-kross .point-entree-wrapper .point-entree .point-entree-top {
  padding-bottom: 32px;
  border-bottom: 1px solid #100D4B;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-remake-kross .point-entree-wrapper .point-entree .point-entree-top {
    flex-direction: column;
    gap: 20px;
  }
}
.page-template-tpl-remake-kross .point-entree-wrapper .point-entree .point-entree-top h2 {
  color: #100D4B;
}
.page-template-tpl-remake-kross .point-entree-wrapper .point-entree .point-entree-top .description {
  text-align: right;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-remake-kross .point-entree-wrapper .point-entree .point-entree-top .description {
    text-align: left;
  }
}
.page-template-tpl-remake-kross .point-entree-wrapper .point-entree .point-entree-content {
  display: flex;
  justify-content: space-between;
  margin-bottom: 32px;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-remake-kross .point-entree-wrapper .point-entree .point-entree-content {
    flex-direction: column;
  }
}
.page-template-tpl-remake-kross .point-entree-wrapper .point-entree .point-entree-content .image img {
  width: 100%;
  height: -webkit-fill-available;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-remake-kross .point-entree-wrapper .point-entree .point-entree-content .image img {
    height: 400px;
    border-bottom: 1px solid #100D4B;
  }
}
.page-template-tpl-remake-kross .point-entree-wrapper .point-entree .point-entree-content .items {
  display: flex;
  flex-direction: column;
}
.page-template-tpl-remake-kross .point-entree-wrapper .point-entree .point-entree-content .items .item {
  display: flex;
  flex-direction: column;
  gap: 40px;
  padding: 32px;
  background-color: #FFBC8C;
  text-align: center;
  border-bottom: 1px solid #9292ae;
}
.page-template-tpl-remake-kross .point-entree-wrapper .point-entree .point-entree-content .items .item h3 {
  font-family: "Inter";
  font-size: 18px;
  font-weight: 600;
  color: #100D4B;
}
.page-template-tpl-remake-kross .liquidite-organisee-wrapper .liquidite-organisee .liquidite-organisee-content {
  margin: 64px 0;
}
.page-template-tpl-remake-kross .liquidite-organisee-wrapper .liquidite-organisee .items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 991.98px) {
  .page-template-tpl-remake-kross .liquidite-organisee-wrapper .liquidite-organisee .items {
    grid-template-columns: repeat(1, 1fr);
  }
}
.page-template-tpl-remake-kross .liquidite-organisee-wrapper .liquidite-organisee .items .item {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 32px;
  background-color: #accaec;
  text-align: center;
  border-right: none;
  border-bottom: 1px solid #9292ae;
}
@media (max-width: 991.98px) {
  .page-template-tpl-remake-kross .liquidite-organisee-wrapper .liquidite-organisee .items .item {
    border-top: 1px solid #9292ae;
    border-bottom: none;
  }
}
.page-template-tpl-remake-kross .liquidite-organisee-wrapper .liquidite-organisee .items .item:nth-child(1), .page-template-tpl-remake-kross .liquidite-organisee-wrapper .liquidite-organisee .items .item:nth-child(2) {
  border-top: 1px solid #9292ae;
}
.page-template-tpl-remake-kross .liquidite-organisee-wrapper .liquidite-organisee .items .item:nth-child(odd) {
  border-left: none;
  border-right: 1px solid #9292ae;
}
@media (max-width: 991.98px) {
  .page-template-tpl-remake-kross .liquidite-organisee-wrapper .liquidite-organisee .items .item:nth-child(odd) {
    border-right: none;
  }
}
@media (max-width: 991.98px) {
  .page-template-tpl-remake-kross .liquidite-organisee-wrapper .liquidite-organisee .items .item:last-child {
    border-bottom: 1px solid #9292ae;
  }
}
.page-template-tpl-remake-kross .liquidite-organisee-wrapper .liquidite-organisee .items .item h3 {
  font-family: "Inter";
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  color: #100D4B;
}
.page-template-tpl-remake-kross .liquidite-organisee-wrapper .liquidite-organisee .description-bot {
  margin-top: 64px;
}
.page-template-tpl-remake-kross .caracterisques-fonds-wrapper {
  padding: 64px 0;
  background-color: #C9D3DA;
}
.page-template-tpl-remake-kross .caracterisques-fonds-wrapper .caracterisques-fonds .caracterisques-fonds-content {
  display: flex;
  flex-direction: column;
  gap: 64px;
}
.page-template-tpl-remake-kross .caracterisques-fonds-wrapper .caracterisques-fonds .caracterisques-fonds-content .caracterisques-fonds-content-item {
  display: flex;
  justify-content: space-between;
  gap: 64px;
}
@media (max-width: 1399.98px) {
  .page-template-tpl-remake-kross .caracterisques-fonds-wrapper .caracterisques-fonds .caracterisques-fonds-content .caracterisques-fonds-content-item {
    flex-direction: column;
  }
}
.page-template-tpl-remake-kross .caracterisques-fonds-wrapper .caracterisques-fonds .caracterisques-fonds-content .caracterisques-fonds-content-item .col-left {
  width: 370px;
}
@media (max-width: 1399.98px) {
  .page-template-tpl-remake-kross .caracterisques-fonds-wrapper .caracterisques-fonds .caracterisques-fonds-content .caracterisques-fonds-content-item .col-left {
    width: 100%;
  }
}
.page-template-tpl-remake-kross .caracterisques-fonds-wrapper .caracterisques-fonds .caracterisques-fonds-content .caracterisques-fonds-content-item .col-left h2 {
  color: #100D4B;
}
.page-template-tpl-remake-kross .caracterisques-fonds-wrapper .caracterisques-fonds .caracterisques-fonds-content .caracterisques-fonds-content-item .col-right {
  flex: 1;
}
.page-template-tpl-remake-kross .caracterisques-fonds-wrapper .caracterisques-fonds .caracterisques-fonds-content .caracterisques-fonds-content-item .col-right .items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}
@media (max-width: 991.98px) {
  .page-template-tpl-remake-kross .caracterisques-fonds-wrapper .caracterisques-fonds .caracterisques-fonds-content .caracterisques-fonds-content-item .col-right .items {
    grid-template-columns: repeat(1, 1fr);
  }
}
.page-template-tpl-remake-kross .caracterisques-fonds-wrapper .caracterisques-fonds .caracterisques-fonds-content .caracterisques-fonds-content-item .col-right .items .item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 28px;
  padding-bottom: 24px;
  border-bottom: 1px solid #100D4B;
}
.page-template-tpl-remake-kross .caracterisques-fonds-wrapper .caracterisques-fonds .caracterisques-fonds-content .caracterisques-fonds-content-item .col-right .items .item .content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.page-template-tpl-remake-kross .caracterisques-fonds-wrapper .caracterisques-fonds .caracterisques-fonds-content .caracterisques-fonds-content-item .col-right .items .item .content h3 {
  font-family: "Inter";
  font-size: 13px;
  color: #100D4B;
  text-transform: uppercase;
}
.page-template-tpl-remake-kross .avertissement-risques-wrapper {
  padding: 0 !important;
  background-color: #FFFFFF;
}
.page-template-tpl-remake-kross .avertissement-risques-wrapper .avertissement-risques .avertissement-risques-content {
  margin-bottom: 64px;
}
.page-template-tpl-remake-kross .avertissement-risques-wrapper .avertissement-risques .avertissement-risques-content .items .item {
  background-color: #FFE1CC;
}

/**********                   **********/
/********** Page Notre équipe **********/
/**********                   **********/
.page-template-tpl-equipe .header-infos-wrapper {
  padding-top: 105px;
}
.page-template-tpl-equipe .equipe-img-full.second img {
  height: 650px;
}
.page-template-tpl-equipe .fondateurs-liste-wrapper .fondateurs-liste .fondateurs-liste-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin-bottom: 40px;
  padding-bottom: 32px;
  border-bottom: 1px solid #100D4B;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-equipe .fondateurs-liste-wrapper .fondateurs-liste .fondateurs-liste-content {
    flex-direction: column;
    align-items: flex-start;
  }
}
.page-template-tpl-equipe .fondateurs-liste-wrapper .fondateurs-liste .fondateurs-liste-content h2 {
  flex: 1;
  color: #100D4B;
}
.page-template-tpl-equipe .fondateurs-liste-wrapper .fondateurs-liste .fondateurs-liste-content .description {
  flex: 1;
  text-align: right;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-equipe .fondateurs-liste-wrapper .fondateurs-liste .fondateurs-liste-content .description {
    text-align: left;
  }
}
.page-template-tpl-equipe .fondateurs-liste-wrapper .fondateurs-liste .fondateurs-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 64px;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-equipe .fondateurs-liste-wrapper .fondateurs-liste .fondateurs-items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .page-template-tpl-equipe .fondateurs-liste-wrapper .fondateurs-liste .fondateurs-items {
    grid-template-columns: repeat(1, 1fr);
  }
}
.page-template-tpl-equipe .fondateurs-liste-wrapper .fondateurs-liste .fondateurs-items .fondateurs-item {
  border-bottom: 1px solid #100D4B;
}
@media (min-width: 1199.98px) {
  .page-template-tpl-equipe .fondateurs-liste-wrapper .fondateurs-liste .fondateurs-items .fondateurs-item:first-child {
    grid-column: 2;
  }
  .page-template-tpl-equipe .fondateurs-liste-wrapper .fondateurs-liste .fondateurs-items .fondateurs-item:last-child {
    grid-column: 3;
  }
}
.page-template-tpl-equipe .fondateurs-liste-wrapper .fondateurs-liste .fondateurs-items .fondateurs-item .fondateurs-item-photo {
  position: relative;
}
.page-template-tpl-equipe .fondateurs-liste-wrapper .fondateurs-liste .fondateurs-items .fondateurs-item .fondateurs-item-photo img {
  width: 100%;
  height: 350px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
.page-template-tpl-equipe .fondateurs-liste-wrapper .fondateurs-liste .fondateurs-items .fondateurs-item .fondateurs-item-photo a {
  position: absolute;
  right: 0;
  bottom: 0;
}
.page-template-tpl-equipe .fondateurs-liste-wrapper .fondateurs-liste .fondateurs-items .fondateurs-item .fondateurs-item-photo a svg path {
  transition: all 0.25s ease-out;
}
.page-template-tpl-equipe .fondateurs-liste-wrapper .fondateurs-liste .fondateurs-items .fondateurs-item .fondateurs-item-photo a:hover svg path:last-of-type {
  fill: #4A8BD6;
}
.page-template-tpl-equipe .fondateurs-liste-wrapper .fondateurs-liste .fondateurs-items .fondateurs-item .fondateurs-item-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  padding: 20px 0;
}
.page-template-tpl-equipe .fondateurs-liste-wrapper .fondateurs-liste .fondateurs-items .fondateurs-item .fondateurs-item-title h3 {
  flex: 1;
  font-family: "Inter";
  font-size: 26px;
  font-weight: 400;
  color: #100D4B;
}
.page-template-tpl-equipe .fondateurs-liste-wrapper .fondateurs-liste .fondateurs-items .fondateurs-item .fondateurs-item-title .items {
  display: flex;
  flex-direction: column;
  text-align: right;
}
.page-template-tpl-equipe .fondateurs-liste-wrapper .fondateurs-liste .fondateurs-items .fondateurs-item .fondateurs-item-title .items .item {
  margin: 0;
  font-weight: 400;
}
.page-template-tpl-equipe .fondateurs-liste-wrapper .fondateurs-liste .fondateurs-items .fondateurs-item .description {
  padding: 30px 0;
  border-top: 1px solid #100D4B;
}
.page-template-tpl-equipe .equipe-liste-global {
  display: flex;
  flex-direction: column;
  gap: 64px;
  margin-top: 64px;
  padding: 64px 0;
  background-color: #accaec;
}
.page-template-tpl-equipe .equipe-liste-global .equipe-liste-wrapper .equipe-liste .equipe-liste-content {
  padding-bottom: 32px;
}
.page-template-tpl-equipe .equipe-liste-global .equipe-liste-wrapper .equipe-liste .equipe-liste-content h2 {
  color: #100D4B;
}
.page-template-tpl-equipe .equipe-liste-global .equipe-liste-wrapper .equipe-liste .equipe-items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1399.98px) {
  .page-template-tpl-equipe .equipe-liste-global .equipe-liste-wrapper .equipe-liste .equipe-items {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 1199.98px) {
  .page-template-tpl-equipe .equipe-liste-global .equipe-liste-wrapper .equipe-liste .equipe-items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .page-template-tpl-equipe .equipe-liste-global .equipe-liste-wrapper .equipe-liste .equipe-items {
    grid-template-columns: repeat(1, 1fr);
  }
}
.page-template-tpl-equipe .equipe-liste-global .equipe-liste-wrapper .equipe-liste .equipe-items .equipe-item {
  padding: 24px;
  border-top: 1px solid #100D4B;
  border-right: 1px solid #100D4B;
}
@media (max-width: 991.98px) {
  .page-template-tpl-equipe .equipe-liste-global .equipe-liste-wrapper .equipe-liste .equipe-items .equipe-item:nth-child(odd) {
    padding-left: 0;
  }
  .page-template-tpl-equipe .equipe-liste-global .equipe-liste-wrapper .equipe-liste .equipe-items .equipe-item:nth-child(even) {
    padding-right: 0;
    border-right: none;
  }
}
@media (max-width: 767.98px) {
  .page-template-tpl-equipe .equipe-liste-global .equipe-liste-wrapper .equipe-liste .equipe-items .equipe-item {
    padding: 32px 0;
    border-right: none;
  }
}
.page-template-tpl-equipe .equipe-liste-global .equipe-liste-wrapper .equipe-liste .equipe-items .equipe-item .equipe-item-photo {
  position: relative;
}
.page-template-tpl-equipe .equipe-liste-global .equipe-liste-wrapper .equipe-liste .equipe-items .equipe-item .equipe-item-photo img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
.page-template-tpl-equipe .equipe-liste-global .equipe-liste-wrapper .equipe-liste .equipe-items .equipe-item .equipe-item-photo a {
  position: absolute;
  right: 0;
  bottom: 0;
}
.page-template-tpl-equipe .equipe-liste-global .equipe-liste-wrapper .equipe-liste .equipe-items .equipe-item .equipe-item-photo a svg path {
  transition: all 0.25s ease-out;
}
.page-template-tpl-equipe .equipe-liste-global .equipe-liste-wrapper .equipe-liste .equipe-items .equipe-item .equipe-item-photo a:hover svg path:last-of-type {
  fill: #4A8BD6;
}
.page-template-tpl-equipe .equipe-liste-global .equipe-liste-wrapper .equipe-liste .equipe-items .equipe-item .equipe-item-title {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding: 20px 0;
}
.page-template-tpl-equipe .equipe-liste-global .equipe-liste-wrapper .equipe-liste .equipe-items .equipe-item .equipe-item-title h3 {
  flex: 1;
  font-family: "Inter";
  font-size: 22px;
  font-weight: 400;
  color: #100D4B;
}
.page-template-tpl-equipe .equipe-liste-global .equipe-liste-wrapper .equipe-liste .equipe-items .equipe-item .equipe-item-title .poste {
  flex: 1;
  text-align: right;
  font-weight: 400;
}
.page-template-tpl-equipe .bloc-label-wrapper {
  margin: 68px 0;
}
.page-template-tpl-equipe .bloc-label-wrapper .bloc-label .bloc-label-titre {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin-bottom: 30px;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-equipe .bloc-label-wrapper .bloc-label .bloc-label-titre {
    flex-direction: column;
    align-items: flex-start;
  }
}
.page-template-tpl-equipe .bloc-label-wrapper .bloc-label .bloc-label-titre h2 {
  flex: 1;
  color: #100D4B;
}
.page-template-tpl-equipe .bloc-label-wrapper .bloc-label .bloc-label-titre .description {
  flex: 1;
  text-align: right;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-equipe .bloc-label-wrapper .bloc-label .bloc-label-titre .description {
    text-align: left;
  }
}
.page-template-tpl-equipe .bloc-label-wrapper .bloc-label .bloc-label-image {
  position: relative;
}
.page-template-tpl-equipe .bloc-label-wrapper .bloc-label .bloc-label-image .base-img img {
  width: 100%;
  height: 460px;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-template-tpl-equipe .bloc-label-wrapper .bloc-label .bloc-label-image .logo {
  position: absolute;
  top: 16px;
  left: 16px;
}
.page-template-tpl-equipe .bloc-label-wrapper .bloc-label .bloc-label-image .logo img {
  width: 100px;
  height: auto;
}
.page-template-tpl-equipe .bloc-label-wrapper .bloc-label .bloc-label-image .cta-base {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, -64px);
}

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

.img-full img {
  width: 100%;
  height: 500px;
  -o-object-fit: cover;
     object-fit: cover;
}

.presentation-block-wrapper.remake-presentation-wrapper .description-svg {
  display: contents;
}
.presentation-block-wrapper.remake-presentation-wrapper .description-svg svg {
  vertical-align: baseline;
}
.presentation-block-wrapper.remake-presentation-wrapper .description-svg svg:first-of-type {
  margin-right: 5px;
}
.presentation-block-wrapper.remake-presentation-wrapper .description-svg svg:last-of-type {
  margin-right: 10px;
}
.presentation-block-wrapper.remake-presentation-wrapper p {
  display: inline;
}
.presentation-block-wrapper .presentation-block {
  display: flex;
  gap: 100px;
  align-items: center;
  padding: 128px;
}
@media (max-width: 1199.98px) {
  .presentation-block-wrapper .presentation-block {
    gap: 80px;
    padding: 80px 0;
  }
}
.presentation-block-wrapper .presentation-block img {
  width: 300px;
  height: auto;
}
@media (max-width: 991.98px) {
  .presentation-block-wrapper .presentation-block img {
    display: none;
  }
}
.presentation-block-wrapper .presentation-block .description-svg-wrapper {
  text-align: center;
}
.presentation-block-wrapper .presentation-block .description-svg-wrapper .description-svg {
  display: contents;
}
.presentation-block-wrapper .presentation-block p {
  font-family: "Argent CF";
  font-size: 40px;
  line-height: 1.1;
}
@media (max-width: 1399.98px) {
  .presentation-block-wrapper .presentation-block p {
    font-size: 30px;
  }
}

/**********                   **********/
/********** Page Notre vision **********/
/**********                   **********/
.page-template-tpl-notre-vision .img-full img {
  width: 100%;
  height: 500px;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-template-tpl-notre-vision .datas-wrapper {
  padding: 64px 0;
  background-color: #100D4B;
}
.page-template-tpl-notre-vision .datas-wrapper .datas {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 991.98px) {
  .page-template-tpl-notre-vision .datas-wrapper .datas {
    grid-template-columns: repeat(2, 1fr);
  }
}
.page-template-tpl-notre-vision .datas-wrapper .datas .data {
  flex: 1;
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-left: none;
}
.page-template-tpl-notre-vision .datas-wrapper .datas .data:last-of-type {
  border-right: none;
}
@media (max-width: 991.98px) {
  .page-template-tpl-notre-vision .datas-wrapper .datas .data:nth-child(2) {
    border-right: none;
  }
  .page-template-tpl-notre-vision .datas-wrapper .datas .data:nth-child(3), .page-template-tpl-notre-vision .datas-wrapper .datas .data:nth-child(4) {
    border-top: none;
  }
}
.page-template-tpl-notre-vision .datas-wrapper .datas .data .data-content {
  padding: 48px 12px;
  text-align: center;
}
.page-template-tpl-notre-vision .datas-wrapper .datas .data .data-content .data-title {
  font-size: 32px;
  font-weight: 500;
  color: #FFFFFF;
}
@media (max-width: 991.98px) {
  .page-template-tpl-notre-vision .datas-wrapper .datas .data .data-content .data-title {
    font-size: 26px;
  }
}
.page-template-tpl-notre-vision .datas-wrapper .datas .data .data-content .data-label {
  font-size: 16px;
  color: #FFFFFF;
}
.page-template-tpl-notre-vision .datas-wrapper .date {
  margin-top: 24px;
}
.page-template-tpl-notre-vision .datas-wrapper .date p {
  font-size: 13px;
  font-style: italic;
  color: #FFFFFF;
}
.page-template-tpl-notre-vision .piliers-epargne-wrapper {
  margin: 128px 0;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-notre-vision .piliers-epargne-wrapper {
    margin: 80px 0;
  }
}
.page-template-tpl-notre-vision .piliers-epargne-wrapper .piliers-epargne h2 {
  max-width: 714px;
  margin: 0 auto;
  text-align: center;
  color: #100D4B;
}
.page-template-tpl-notre-vision .piliers-epargne-wrapper .piliers-epargne .items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 9px;
  margin-top: 64px;
}
@media (max-width: 991.98px) {
  .page-template-tpl-notre-vision .piliers-epargne-wrapper .piliers-epargne .items {
    grid-template-columns: repeat(1, 1fr);
  }
}
.page-template-tpl-notre-vision .piliers-epargne-wrapper .piliers-epargne .items .item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #accaec;
}
.page-template-tpl-notre-vision .piliers-epargne-wrapper .piliers-epargne .items .item .item-content {
  padding: 48px;
}
.page-template-tpl-notre-vision .piliers-epargne-wrapper .piliers-epargne .items .item .item-content h3 {
  margin-bottom: 20px;
  padding-left: 26px;
  font-size: 28px;
  background-image: url("../remake/images/arrow-titre-actu-hover.svg");
  background-repeat: no-repeat;
  background-position: left center;
  color: #100D4B;
}
.page-template-tpl-notre-vision .piliers-epargne-wrapper .piliers-epargne .items .item .item-image {
  position: relative;
}
.page-template-tpl-notre-vision .piliers-epargne-wrapper .piliers-epargne .items .item .item-image img {
  width: 100%;
  height: 400;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-template-tpl-notre-vision .piliers-epargne-wrapper .piliers-epargne .items .item .item-image .cta-base {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, -56px);
}
.page-template-tpl-notre-vision .actualites-each-wrapper {
  margin-bottom: 0;
}

.citation-vision-wrapper .citation-vision {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 58px;
}
@media (max-width: 991.98px) {
  .citation-vision-wrapper .citation-vision {
    flex-direction: column;
  }
}
.citation-vision-wrapper .citation-vision .citation-vision-left img {
  width: 354px;
  height: 354px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 991.98px) {
  .citation-vision-wrapper .citation-vision .citation-vision-left img {
    width: 100%;
    height: 400px;
  }
}
.citation-vision-wrapper .citation-vision .citation-vision-right {
  display: flex;
  flex-direction: column;
  gap: 26px;
}
.citation-vision-wrapper .citation-vision .citation-vision-right .titre-anim-citation {
  overflow: hidden;
}
.citation-vision-wrapper .citation-vision .citation-vision-right .titre-anim-citation h2 {
  color: #100D4B;
  opacity: 0;
  transform: translateY(300px);
}
.citation-vision-wrapper .citation-vision .citation-vision-right .items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}
@media (max-width: 767.98px) {
  .citation-vision-wrapper .citation-vision .citation-vision-right .items {
    grid-template-columns: repeat(1, 1fr);
  }
}
.citation-vision-wrapper .citation-vision .citation-vision-right .items .item {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.citation-vision-wrapper .citation-vision .citation-vision-right .items .item .nom-prenom {
  margin: 0;
  font-size: 14px;
  line-height: 1;
}
.citation-vision-wrapper .citation-vision .citation-vision-right .items .item .description {
  font-size: 14px;
  line-height: 1;
  color: #9292ae;
}

/**********                       **********/
/********** Page Fondation Remake **********/
/**********                       **********/
.page-template-tpl-fondation .fondation-introduction-wrapper {
  margin: 128px 0;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-fondation .fondation-introduction-wrapper {
    margin: 80px 0;
  }
}
.page-template-tpl-fondation .fondation-introduction-wrapper .fondation-introduction {
  display: flex;
  justify-content: space-between;
  gap: 100px;
}
@media (max-width: 1399.98px) {
  .page-template-tpl-fondation .fondation-introduction-wrapper .fondation-introduction {
    gap: 80px;
  }
}
@media (max-width: 1199.98px) {
  .page-template-tpl-fondation .fondation-introduction-wrapper .fondation-introduction {
    flex-direction: column;
    gap: 30px;
  }
}
.page-template-tpl-fondation .fondation-introduction-wrapper .fondation-introduction .title {
  flex: 1;
  color: #100D4B;
}
.page-template-tpl-fondation .fondation-introduction-wrapper .fondation-introduction .description {
  flex: 1;
}
.page-template-tpl-fondation .investir-futur-wrapper {
  margin: 128px 0;
}
.page-template-tpl-fondation .investir-futur-wrapper .investir-futur {
  padding: 64px 64px 0 64px;
  background-color: #accaec;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-fondation .investir-futur-wrapper .investir-futur {
    padding: 32px 32px 0 32px;
  }
}
.page-template-tpl-fondation .investir-futur-wrapper .investir-futur .surtitre {
  margin-bottom: 60px;
  font-family: "Argent CF";
  font-size: 46px;
  line-height: 1.1;
  text-align: center;
}
@media (max-width: 1399.98px) {
  .page-template-tpl-fondation .investir-futur-wrapper .investir-futur .surtitre {
    font-size: 36px;
  }
}
.page-template-tpl-fondation .investir-futur-wrapper .investir-futur .content {
  display: flex;
  justify-content: space-between;
  gap: 100px;
  margin-bottom: 48px;
}
@media (max-width: 1399.98px) {
  .page-template-tpl-fondation .investir-futur-wrapper .investir-futur .content {
    gap: 80px;
  }
}
@media (max-width: 1199.98px) {
  .page-template-tpl-fondation .investir-futur-wrapper .investir-futur .content {
    flex-direction: column;
    gap: 30px;
  }
}
.page-template-tpl-fondation .investir-futur-wrapper .investir-futur .content .title {
  font-family: "Inter";
  font-size: 26px;
  line-height: 32px;
  color: #100D4B;
}
.page-template-tpl-fondation .investir-futur-wrapper .investir-futur .citation {
  padding: 48px 0;
  font-family: "Argent CF";
  font-size: 26px;
  line-height: 1.1;
  border-top: 1px solid #100D4B;
  text-align: center;
}
.page-template-tpl-fondation .investir-futur-wrapper .investir-futur-image img {
  width: 100%;
  height: 410px;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-template-tpl-fondation .fondation-engagements-wrapper {
  margin: 128px 0;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-fondation .fondation-engagements-wrapper {
    margin: 80px 0;
  }
}
.page-template-tpl-fondation .fondation-engagements-wrapper .fondation-engagements .title {
  color: #100D4B;
}
.page-template-tpl-fondation .fondation-engagements-wrapper .fondation-engagements .items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
  margin-top: 32px;
}
@media (max-width: 991.98px) {
  .page-template-tpl-fondation .fondation-engagements-wrapper .fondation-engagements .items {
    grid-template-columns: repeat(1, 1fr);
  }
}
.page-template-tpl-fondation .fondation-engagements-wrapper .fondation-engagements .items .item {
  padding: 40px;
  background-color: #100D4B;
}
@media (max-width: 991.98px) {
  .page-template-tpl-fondation .fondation-engagements-wrapper .fondation-engagements .items .item {
    padding: 32px;
  }
}
.page-template-tpl-fondation .fondation-engagements-wrapper .fondation-engagements .items .item img {
  margin-bottom: 30px;
}
.page-template-tpl-fondation .fondation-engagements-wrapper .fondation-engagements .items .item .titre {
  margin-bottom: 30px;
  font-family: "Inter";
  font-size: 26px;
  line-height: 32px;
  color: #C9D3DA;
}
.page-template-tpl-fondation .fondation-engagements-wrapper .fondation-engagements .items .item .titre span {
  display: block;
}
.page-template-tpl-fondation .fondation-engagements-wrapper .fondation-engagements .items .item .description {
  color: #C9D3DA;
}
.page-template-tpl-fondation .premiers-projets-wrapper .premiers-projets {
  display: flex;
  justify-content: space-between;
  gap: 100px;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-fondation .premiers-projets-wrapper .premiers-projets {
    gap: 50px;
  }
}
@media (max-width: 991.98px) {
  .page-template-tpl-fondation .premiers-projets-wrapper .premiers-projets {
    flex-direction: column;
  }
}
.page-template-tpl-fondation .premiers-projets-wrapper .premiers-projets .premiers-projets-left {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 30px;
}
.page-template-tpl-fondation .premiers-projets-wrapper .premiers-projets .premiers-projets-left .top h2 {
  margin-bottom: 30px;
  color: #100D4B;
}
.page-template-tpl-fondation .premiers-projets-wrapper .premiers-projets .premiers-projets-left .top h2 span {
  display: block;
  color: #100D4B;
}
.page-template-tpl-fondation .premiers-projets-wrapper .premiers-projets .premiers-projets-left .top .description p {
  font-size: 19px;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-fondation .premiers-projets-wrapper .premiers-projets .premiers-projets-right {
    flex: 1;
  }
}
.page-template-tpl-fondation .premiers-projets-wrapper .premiers-projets .premiers-projets-right img {
  width: 900px;
  height: 500px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1399.98px) {
  .page-template-tpl-fondation .premiers-projets-wrapper .premiers-projets .premiers-projets-right img {
    width: 600px;
  }
}
@media (max-width: 1199.98px) {
  .page-template-tpl-fondation .premiers-projets-wrapper .premiers-projets .premiers-projets-right img {
    width: 100%;
  }
}
.page-template-tpl-fondation .bloc-faq-wrapper {
  margin-top: 128px;
  margin-bottom: 64px;
}
.page-template-tpl-fondation .notre-vision-bloc-wrapper {
  background-color: #FFFFFF;
}

.bloc-faq-wrapper {
  padding: 40px 0 64px 0;
  background-color: #CFCFDB;
}
.bloc-faq-wrapper .bloc-faq .accordion-items {
  display: flex;
  flex-direction: column;
}
.bloc-faq-wrapper .bloc-faq .accordion-items .titre {
  margin-bottom: 32px;
  color: #100D4B;
}
.bloc-faq-wrapper .bloc-faq .accordion-items .accordion-item {
  position: relative;
  padding: 24px 0;
  border-bottom: 1px solid rgba(16, 13, 75, 0.25);
}
.bloc-faq-wrapper .bloc-faq .accordion-items .accordion-item .accordion-header .accordion-button {
  padding: 0 40px 0 0;
  font-family: "Inter";
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
  color: #100D4B;
  text-wrap-style: pretty;
}
.bloc-faq-wrapper .bloc-faq .accordion-items .accordion-item .accordion-header .accordion-button[aria-expanded=true] {
  transition: all 0.25s ease-out;
}
.bloc-faq-wrapper .bloc-faq .accordion-items .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
  background-image: url("../remake/images/faq-active.svg");
  transition: all 0.25s ease-out;
}
.bloc-faq-wrapper .bloc-faq .accordion-items .accordion-item .accordion-header .accordion-button:after {
  position: absolute;
  right: 0;
  width: 21px;
  height: 21px;
  background-size: 21px 21px;
  background-image: url("../remake/images/faq-closed.svg");
  transition: all 0.25s ease-out;
}
.bloc-faq-wrapper .bloc-faq .accordion-items .accordion-item .accordion-collapse .accordion-body {
  padding-top: 14px;
}
.bloc-faq-wrapper .bloc-faq .description {
  padding-top: 64px;
}

/**********                  **********/
/********** Page Engagements **********/
/**********                  **********/
.page-template-tpl-engagements .engagements-items-wrapper.bleu {
  background-color: #4A8BD6;
}
.page-template-tpl-engagements .engagements-items-wrapper.blanc {
  padding-top: 0;
  background-color: #FFFFFF;
}
.page-template-tpl-engagements .engagements-items-wrapper {
  padding: 64px 0;
}
.page-template-tpl-engagements .engagements-items-wrapper .engagements-items .items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 991.98px) {
  .page-template-tpl-engagements .engagements-items-wrapper .engagements-items .items {
    grid-template-columns: repeat(1, 1fr);
  }
}
.page-template-tpl-engagements .engagements-items-wrapper .engagements-items .items .item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 32px;
  border-right: none;
  border-bottom: 1px solid #100D4B;
}
@media (max-width: 991.98px) {
  .page-template-tpl-engagements .engagements-items-wrapper .engagements-items .items .item {
    border-top: 1px solid #100D4B;
    border-bottom: none;
  }
}
.page-template-tpl-engagements .engagements-items-wrapper .engagements-items .items .item:nth-child(1), .page-template-tpl-engagements .engagements-items-wrapper .engagements-items .items .item:nth-child(2) {
  border-top: 1px solid #100D4B;
}
.page-template-tpl-engagements .engagements-items-wrapper .engagements-items .items .item:nth-child(odd) {
  border-left: none;
  border-right: 1px solid #100D4B;
}
@media (max-width: 991.98px) {
  .page-template-tpl-engagements .engagements-items-wrapper .engagements-items .items .item:nth-child(odd) {
    border-right: none;
  }
}
@media (max-width: 991.98px) {
  .page-template-tpl-engagements .engagements-items-wrapper .engagements-items .items .item:last-child {
    border-bottom: 1px solid #100D4B;
  }
}
.page-template-tpl-engagements .engagements-items-wrapper .engagements-items .items .item .item-content img {
  width: auto;
  height: 64px;
}
.page-template-tpl-engagements .engagements-items-wrapper .engagements-items .items .item .item-content h2 {
  margin-top: 64px;
  margin-bottom: 20px;
  color: #100D4B;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-engagements .engagements-items-wrapper .engagements-items .items .item .item-content h2 {
    margin-top: 40px;
  }
}
.page-template-tpl-engagements .engagements-items-wrapper .engagements-items .items .item .item-content .description {
  margin-bottom: 48px;
}
.page-template-tpl-engagements .engagements-items-wrapper .engagements-items .items .item .item-img {
  position: relative;
}
.page-template-tpl-engagements .engagements-items-wrapper .engagements-items .items .item .item-img .image img {
  width: 100%;
  height: 320px !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-template-tpl-engagements .engagements-items-wrapper .engagements-items .items .item .item-img .cta-base {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, -56px);
}
.page-template-tpl-engagements .engagements-items-wrapper .engagements-items .items.solo {
  display: flex;
  justify-content: space-between;
}
.page-template-tpl-engagements .engagements-items-wrapper .engagements-items .items.solo .item {
  border: none !important;
}
.page-template-tpl-engagements .engagements-items-wrapper .engagements-items .items.solo .item .item-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-engagements .engagements-items-wrapper .engagements-items .items.solo .item .item-content {
    flex-direction: column;
    align-items: flex-start;
  }
}
.page-template-tpl-engagements .engagements-items-wrapper .engagements-items .items.solo .item .item-content h2,
.page-template-tpl-engagements .engagements-items-wrapper .engagements-items .items.solo .item .item-content .description {
  flex: 1;
  margin: 0;
}
.page-template-tpl-engagements .engagements-items-wrapper .engagements-items .items.solo .item .item-content .description {
  text-align: right;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-engagements .engagements-items-wrapper .engagements-items .items.solo .item .item-content .description {
    text-align: left;
  }
}
.page-template-tpl-engagements .engagements-items-wrapper .engagements-items .items.solo .item .item-img {
  position: relative;
  margin-top: 32px;
}
@media (max-width: 767.98px) {
  .page-template-tpl-engagements .engagements-items-wrapper .engagements-items .items.solo .item .item-img {
    margin-top: 48px;
  }
}
.page-template-tpl-engagements .engagements-items-wrapper .engagements-items .items.solo .item .item-img .logo {
  position: absolute;
  top: 16px;
  left: 16px;
}
.page-template-tpl-engagements .engagements-items-wrapper .engagements-items .items.solo .item .item-img .logo img {
  width: auto;
  height: 115px;
}
.page-template-tpl-engagements .engagements-items-wrapper .engagements-items .items.solo .item .item-img .image img {
  width: 100%;
  height: 460px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767.98px) {
  .page-template-tpl-engagements .engagements-items-wrapper .engagements-items .items.solo .item .item-img .image img {
    height: 320px;
  }
}
.page-template-tpl-engagements .engagements-items-wrapper .engagements-items .items.solo .item .item-img .cta-base {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, -56px);
}
.page-template-tpl-engagements .bulletin-information-wrapper {
  margin: 64px 0 !important;
}
.page-template-tpl-engagements .bulletin-information-wrapper .bulletin-information {
  background-color: #accaec;
}
.page-template-tpl-engagements .bulletin-information-wrapper .bulletin-information .bulletin-information-items .bulletin-dinformation {
  flex-flow: wrap;
  padding: 0 30px;
}
@media (max-width: 991.98px) {
  .page-template-tpl-engagements .bulletin-information-wrapper .bulletin-information .bulletin-information-items .bulletin-dinformation {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 991.98px) {
  .page-template-tpl-engagements .bulletin-information-wrapper .bulletin-information .bulletin-information-items .bulletin-dinformation .cta-base {
    width: 100%;
  }
}

.notre-vision-bloc-wrapper {
  padding: 64px 0;
  background-color: #CFCFDB;
}
.notre-vision-bloc-wrapper .notre-vision-bloc {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
}
@media (max-width: 991.98px) {
  .notre-vision-bloc-wrapper .notre-vision-bloc {
    flex-direction: column;
  }
}
.notre-vision-bloc-wrapper .notre-vision-bloc .notre-vision-bloc-left {
  flex: 1;
}
.notre-vision-bloc-wrapper .notre-vision-bloc .notre-vision-bloc-left h3 {
  margin-bottom: 20px;
  color: #100D4B;
}
.notre-vision-bloc-wrapper .notre-vision-bloc .notre-vision-bloc-right {
  width: 650px;
}
@media (max-width: 991.98px) {
  .notre-vision-bloc-wrapper .notre-vision-bloc .notre-vision-bloc-right {
    width: 100%;
  }
}
.notre-vision-bloc-wrapper .notre-vision-bloc .notre-vision-bloc-right .item-img {
  position: relative;
}
.notre-vision-bloc-wrapper .notre-vision-bloc .notre-vision-bloc-right .item-img .image img {
  width: 100%;
  height: 328px;
  -o-object-fit: cover;
     object-fit: cover;
}
.notre-vision-bloc-wrapper .notre-vision-bloc .notre-vision-bloc-right .item-img .cta-base {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, -16px);
}

/**********                      **********/
/********** Page Carte immeubles **********/
/**********                      **********/
.tax-categorie-immeuble .header-infos-wrapper h1 {
  max-width: 1100px !important;
}

.post-type-archive-immeubles .taxonomy-description-top,
.tax-categorie-immeuble .taxonomy-description-top {
  margin-bottom: 64px;
}
.post-type-archive-immeubles .taxonomy-description-bottom,
.tax-categorie-immeuble .taxonomy-description-bottom {
  margin-bottom: 128px;
}
@media (max-width: 1199.98px) {
  .post-type-archive-immeubles .taxonomy-description-bottom,
  .tax-categorie-immeuble .taxonomy-description-bottom {
    margin-bottom: 80px;
  }
}
.post-type-archive-immeubles .taxonomy-description-top h2,
.post-type-archive-immeubles .taxonomy-description-top h3,
.post-type-archive-immeubles .taxonomy-description-top h4,
.post-type-archive-immeubles .taxonomy-description-top h5,
.post-type-archive-immeubles .taxonomy-description-top h6,
.post-type-archive-immeubles .taxonomy-description-bottom h2,
.post-type-archive-immeubles .taxonomy-description-bottom h3,
.post-type-archive-immeubles .taxonomy-description-bottom h4,
.post-type-archive-immeubles .taxonomy-description-bottom h5,
.post-type-archive-immeubles .taxonomy-description-bottom h6,
.tax-categorie-immeuble .taxonomy-description-top h2,
.tax-categorie-immeuble .taxonomy-description-top h3,
.tax-categorie-immeuble .taxonomy-description-top h4,
.tax-categorie-immeuble .taxonomy-description-top h5,
.tax-categorie-immeuble .taxonomy-description-top h6,
.tax-categorie-immeuble .taxonomy-description-bottom h2,
.tax-categorie-immeuble .taxonomy-description-bottom h3,
.tax-categorie-immeuble .taxonomy-description-bottom h4,
.tax-categorie-immeuble .taxonomy-description-bottom h5,
.tax-categorie-immeuble .taxonomy-description-bottom h6 {
  margin: 40px 0;
  font-family: "Inter";
  color: #100D4B;
}
.post-type-archive-immeubles .taxonomy-description-top h2,
.post-type-archive-immeubles .taxonomy-description-bottom h2,
.tax-categorie-immeuble .taxonomy-description-top h2,
.tax-categorie-immeuble .taxonomy-description-bottom h2 {
  font-size: 40px;
}
@media (max-width: 1199.98px) {
  .post-type-archive-immeubles .taxonomy-description-top h2,
  .post-type-archive-immeubles .taxonomy-description-bottom h2,
  .tax-categorie-immeuble .taxonomy-description-top h2,
  .tax-categorie-immeuble .taxonomy-description-bottom h2 {
    font-size: 34px;
  }
}
.post-type-archive-immeubles .taxonomy-description-top h3,
.post-type-archive-immeubles .taxonomy-description-bottom h3,
.tax-categorie-immeuble .taxonomy-description-top h3,
.tax-categorie-immeuble .taxonomy-description-bottom h3 {
  font-size: 26px;
}
@media (max-width: 1199.98px) {
  .post-type-archive-immeubles .taxonomy-description-top h3,
  .post-type-archive-immeubles .taxonomy-description-bottom h3,
  .tax-categorie-immeuble .taxonomy-description-top h3,
  .tax-categorie-immeuble .taxonomy-description-bottom h3 {
    font-size: 20px;
  }
}
.post-type-archive-immeubles .taxonomy-description-top h4,
.post-type-archive-immeubles .taxonomy-description-bottom h4,
.tax-categorie-immeuble .taxonomy-description-top h4,
.tax-categorie-immeuble .taxonomy-description-bottom h4 {
  font-size: 20px;
}
.post-type-archive-immeubles .taxonomy-description-top img,
.post-type-archive-immeubles .taxonomy-description-bottom img,
.tax-categorie-immeuble .taxonomy-description-top img,
.tax-categorie-immeuble .taxonomy-description-bottom img {
  width: 100%;
  height: auto;
  margin: 20px 0;
  border-radius: 4px;
}
.post-type-archive-immeubles .taxonomy-description-top p a,
.post-type-archive-immeubles .taxonomy-description-bottom p a,
.tax-categorie-immeuble .taxonomy-description-top p a,
.tax-categorie-immeuble .taxonomy-description-bottom p a {
  font-weight: 500;
}
.post-type-archive-immeubles .taxonomy-description-top ul,
.post-type-archive-immeubles .taxonomy-description-bottom ul,
.tax-categorie-immeuble .taxonomy-description-top ul,
.tax-categorie-immeuble .taxonomy-description-bottom ul {
  list-style: none;
  padding-left: 16px;
}
.post-type-archive-immeubles .taxonomy-description-top ul li,
.post-type-archive-immeubles .taxonomy-description-bottom ul li,
.tax-categorie-immeuble .taxonomy-description-top ul li,
.tax-categorie-immeuble .taxonomy-description-bottom ul li {
  padding-bottom: 10px;
}
.post-type-archive-immeubles .taxonomy-description-top ul li:last-of-type,
.post-type-archive-immeubles .taxonomy-description-bottom ul li:last-of-type,
.tax-categorie-immeuble .taxonomy-description-top ul li:last-of-type,
.tax-categorie-immeuble .taxonomy-description-bottom ul li:last-of-type {
  padding-bottom: 0;
}
.post-type-archive-immeubles .taxonomy-description-top ul li:before,
.post-type-archive-immeubles .taxonomy-description-bottom ul li:before,
.tax-categorie-immeuble .taxonomy-description-top ul li:before,
.tax-categorie-immeuble .taxonomy-description-bottom ul li:before {
  content: "•";
  font-size: 16px;
  font-weight: bold;
  color: #4A8BD6;
  display: inline-block;
  width: 16px;
  margin-left: -16px;
}
.post-type-archive-immeubles .taxonomy-description-top ul li a,
.post-type-archive-immeubles .taxonomy-description-bottom ul li a,
.tax-categorie-immeuble .taxonomy-description-top ul li a,
.tax-categorie-immeuble .taxonomy-description-bottom ul li a {
  font-weight: 500;
}
.post-type-archive-immeubles .bloc-faq-wrapper,
.tax-categorie-immeuble .bloc-faq-wrapper {
  padding: 64px 0;
}
.post-type-archive-immeubles .immeubles-app,
.tax-categorie-immeuble .immeubles-app {
  margin: 32px 0;
}
@media (max-width: 1399.98px) {
  .post-type-archive-immeubles .immeubles-app.is-map-shown .immeubles-app__layout,
  .tax-categorie-immeuble .immeubles-app.is-map-shown .immeubles-app__layout {
    grid-template-columns: max-content;
  }
}
.post-type-archive-immeubles .immeubles-app.is-map-shown .immeubles-app__layout .immeubles-app__list,
.tax-categorie-immeuble .immeubles-app.is-map-shown .immeubles-app__layout .immeubles-app__list {
  height: calc(90vh - 94px);
  min-height: 480px;
  overflow: hidden;
  border-top: 1px solid #accaec;
  border-bottom: 1px solid #accaec;
}
.post-type-archive-immeubles .immeubles-app.is-map-shown .immeubles-app__layout .immeubles-app__list .immeubles-list,
.tax-categorie-immeuble .immeubles-app.is-map-shown .immeubles-app__layout .immeubles-app__list .immeubles-list {
  overflow: auto;
  height: 100%;
}
@media (max-width: 1399.98px) {
  .post-type-archive-immeubles .immeubles-app.is-map-shown .immeubles-app__layout .immeubles-app__list .immeubles-list,
  .tax-categorie-immeuble .immeubles-app.is-map-shown .immeubles-app__layout .immeubles-app__list .immeubles-list {
    width: 360px;
  }
}
@media (max-width: 991.98px) {
  .post-type-archive-immeubles .immeubles-app.is-map-shown .immeubles-app__layout .immeubles-app__list .immeubles-list,
  .tax-categorie-immeuble .immeubles-app.is-map-shown .immeubles-app__layout .immeubles-app__list .immeubles-list {
    display: none;
  }
}
.post-type-archive-immeubles .immeubles-app.is-map-shown .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card,
.tax-categorie-immeuble .immeubles-app.is-map-shown .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card {
  display: flex;
  justify-content: space-between;
  gap: 32px;
  border: 1px solid #accaec;
  border-top: none;
  background-color: #FFFFFF;
}
.post-type-archive-immeubles .immeubles-app.is-map-shown .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card:first-child,
.tax-categorie-immeuble .immeubles-app.is-map-shown .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card:first-child {
  border-top: none !important;
}
.post-type-archive-immeubles .immeubles-app.is-map-shown .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card:last-child,
.tax-categorie-immeuble .immeubles-app.is-map-shown .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card:last-child {
  border-bottom: none !important;
}
@media (max-width: 1399.98px) {
  .post-type-archive-immeubles .immeubles-app.is-map-shown .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card,
  .tax-categorie-immeuble .immeubles-app.is-map-shown .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card {
    flex-direction: column;
  }
}
.post-type-archive-immeubles .immeubles-app.is-map-shown .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card .immeubles-card__media,
.post-type-archive-immeubles .immeubles-app.is-map-shown .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card .immeubles-card__body,
.tax-categorie-immeuble .immeubles-app.is-map-shown .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card .immeubles-card__media,
.tax-categorie-immeuble .immeubles-app.is-map-shown .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card .immeubles-card__body {
  flex: 1;
}
@media (max-width: 1399.98px) {
  .post-type-archive-immeubles .immeubles-app.is-map-shown .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card .immeubles-card__media,
  .post-type-archive-immeubles .immeubles-app.is-map-shown .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card .immeubles-card__body,
  .tax-categorie-immeuble .immeubles-app.is-map-shown .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card .immeubles-card__media,
  .tax-categorie-immeuble .immeubles-app.is-map-shown .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card .immeubles-card__body {
    width: 100%;
  }
}
.post-type-archive-immeubles .immeubles-app.is-map-shown .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card .immeubles-card__media img,
.tax-categorie-immeuble .immeubles-app.is-map-shown .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card .immeubles-card__media img {
  height: 210px !important;
}
.post-type-archive-immeubles .immeubles-app.is-map-shown .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card .immeubles-card__media .arrow-link,
.tax-categorie-immeuble .immeubles-app.is-map-shown .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card .immeubles-card__media .arrow-link {
  display: none;
}
.post-type-archive-immeubles .immeubles-app.is-map-shown .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card .immeubles-card__body .item-content,
.tax-categorie-immeuble .immeubles-app.is-map-shown .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card .immeubles-card__body .item-content {
  padding-top: 0 !important;
}
@media (max-width: 991.98px) {
  .post-type-archive-immeubles .immeubles-app.is-map-shown .immeubles-app__layout .immeubles-app__map .immeubles-map .immeubles-map__collapse,
  .tax-categorie-immeuble .immeubles-app.is-map-shown .immeubles-app__layout .immeubles-app__map .immeubles-map .immeubles-map__collapse {
    display: none;
  }
}
.post-type-archive-immeubles .immeubles-app.is-map-hidden .immeubles-app__layout,
.tax-categorie-immeuble .immeubles-app.is-map-hidden .immeubles-app__layout {
  grid-template-columns: 1fr;
}
.post-type-archive-immeubles .immeubles-app.is-map-hidden .immeubles-app__layout .immeubles-app__list,
.tax-categorie-immeuble .immeubles-app.is-map-hidden .immeubles-app__layout .immeubles-app__list {
  position: relative !important;
  width: 100% !important;
  opacity: 1 !important;
  transform: none !important;
}
.post-type-archive-immeubles .immeubles-app.is-map-hidden .immeubles-app__layout .immeubles-app__list .immeubles-list,
.tax-categorie-immeuble .immeubles-app.is-map-hidden .immeubles-app__layout .immeubles-app__list .immeubles-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1199.98px) {
  .post-type-archive-immeubles .immeubles-app.is-map-hidden .immeubles-app__layout .immeubles-app__list .immeubles-list,
  .tax-categorie-immeuble .immeubles-app.is-map-hidden .immeubles-app__layout .immeubles-app__list .immeubles-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .post-type-archive-immeubles .immeubles-app.is-map-hidden .immeubles-app__layout .immeubles-app__list .immeubles-list,
  .tax-categorie-immeuble .immeubles-app.is-map-hidden .immeubles-app__layout .immeubles-app__list .immeubles-list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.post-type-archive-immeubles .immeubles-app.is-map-hidden .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card,
.tax-categorie-immeuble .immeubles-app.is-map-hidden .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card {
  border-top: 1px solid #accaec;
  border-left: 1px solid #accaec;
}
.post-type-archive-immeubles .immeubles-app.is-map-hidden .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card:nth-child(3n),
.tax-categorie-immeuble .immeubles-app.is-map-hidden .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card:nth-child(3n) {
  border-right: 1px solid #accaec;
}
.post-type-archive-immeubles .immeubles-app.is-map-hidden .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card:last-child,
.tax-categorie-immeuble .immeubles-app.is-map-hidden .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card:last-child {
  border-right: 1px solid #accaec;
}
.post-type-archive-immeubles .immeubles-app.is-map-hidden .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card:nth-last-child(-n+3),
.tax-categorie-immeuble .immeubles-app.is-map-hidden .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card:nth-last-child(-n+3) {
  border-bottom: 1px solid #accaec;
}
@media (max-width: 1199.98px) {
  .post-type-archive-immeubles .immeubles-app.is-map-hidden .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card:nth-child(3n),
  .tax-categorie-immeuble .immeubles-app.is-map-hidden .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card:nth-child(3n) {
    border-right: none;
  }
  .post-type-archive-immeubles .immeubles-app.is-map-hidden .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card:nth-last-child(-n+3),
  .tax-categorie-immeuble .immeubles-app.is-map-hidden .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card:nth-last-child(-n+3) {
    border-bottom: none;
  }
  .post-type-archive-immeubles .immeubles-app.is-map-hidden .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card:nth-child(2n),
  .tax-categorie-immeuble .immeubles-app.is-map-hidden .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card:nth-child(2n) {
    border-right: 1px solid #accaec;
  }
  .post-type-archive-immeubles .immeubles-app.is-map-hidden .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card:nth-last-child(-n+2),
  .tax-categorie-immeuble .immeubles-app.is-map-hidden .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card:nth-last-child(-n+2) {
    border-bottom: 1px solid #accaec;
  }
}
@media (max-width: 767.98px) {
  .post-type-archive-immeubles .immeubles-app.is-map-hidden .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card,
  .tax-categorie-immeuble .immeubles-app.is-map-hidden .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card {
    border-right: 1px solid #accaec !important;
  }
  .post-type-archive-immeubles .immeubles-app.is-map-hidden .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card:nth-last-child(-n+3),
  .tax-categorie-immeuble .immeubles-app.is-map-hidden .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card:nth-last-child(-n+3) {
    border-bottom: none;
  }
  .post-type-archive-immeubles .immeubles-app.is-map-hidden .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card:nth-last-child(-n+2),
  .tax-categorie-immeuble .immeubles-app.is-map-hidden .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card:nth-last-child(-n+2) {
    border-bottom: none;
  }
  .post-type-archive-immeubles .immeubles-app.is-map-hidden .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card:last-child,
  .tax-categorie-immeuble .immeubles-app.is-map-hidden .immeubles-app__layout .immeubles-app__list .immeubles-list .immeubles-card:last-child {
    border-bottom: 1px solid #accaec;
  }
}
.post-type-archive-immeubles .immeubles-app.is-map-hidden .immeubles-app__layout .immeubles-app__map,
.tax-categorie-immeuble .immeubles-app.is-map-hidden .immeubles-app__layout .immeubles-app__map {
  display: none;
}
.post-type-archive-immeubles .immeubles-app.is-list-hidden .immeubles-app__layout,
.tax-categorie-immeuble .immeubles-app.is-list-hidden .immeubles-app__layout {
  grid-template-columns: 1fr;
  gap: 0;
}
.post-type-archive-immeubles .immeubles-app.is-list-hidden .immeubles-app__layout .immeubles-app__list,
.tax-categorie-immeuble .immeubles-app.is-list-hidden .immeubles-app__layout .immeubles-app__list {
  pointer-events: none;
  opacity: 0;
}
.post-type-archive-immeubles .immeubles-app.is-list-hidden .immeubles-app__layout .immeubles-app__map,
.tax-categorie-immeuble .immeubles-app.is-list-hidden .immeubles-app__layout .immeubles-app__map {
  grid-column: 1;
}
.post-type-archive-immeubles .immeubles-app.is-list-hidden .immeubles-app__layout .immeubles-app__map .immeubles-map__collapse svg,
.tax-categorie-immeuble .immeubles-app.is-list-hidden .immeubles-app__layout .immeubles-app__map .immeubles-map__collapse svg {
  transform: rotate(180deg);
}
.post-type-archive-immeubles .immeubles-app .immeubles-filters,
.tax-categorie-immeuble .immeubles-app .immeubles-filters {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 24px;
  margin-bottom: 32px;
}
@media (max-width: 991.98px) {
  .post-type-archive-immeubles .immeubles-app .immeubles-filters,
  .tax-categorie-immeuble .immeubles-app .immeubles-filters {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 60px;
  }
}
.post-type-archive-immeubles .immeubles-app .immeubles-filters .immeubles-filters__group,
.tax-categorie-immeuble .immeubles-app .immeubles-filters .immeubles-filters__group {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 991.98px) {
  .post-type-archive-immeubles .immeubles-app .immeubles-filters .immeubles-filters__group,
  .tax-categorie-immeuble .immeubles-app .immeubles-filters .immeubles-filters__group {
    width: 100%;
  }
}
.post-type-archive-immeubles .immeubles-app .immeubles-filters .immeubles-filters__group .immeubles-filters__legend,
.tax-categorie-immeuble .immeubles-app .immeubles-filters .immeubles-filters__group .immeubles-filters__legend {
  font-family: "Argent CF";
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  color: #100D4B;
}
.post-type-archive-immeubles .immeubles-app .immeubles-filters .immeubles-filters__group .immeubles-filters__select,
.tax-categorie-immeuble .immeubles-app .immeubles-filters .immeubles-filters__group .immeubles-filters__select {
  padding: 14px 24px;
  border: 1px solid #accaec;
  font-family: "Inter";
  font-size: 16px;
  line-height: 1;
  color: #100D4B;
  background-color: #FFFFFF;
}
.post-type-archive-immeubles .immeubles-app .immeubles-filters .immeubles-filters__actions,
.tax-categorie-immeuble .immeubles-app .immeubles-filters .immeubles-filters__actions {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-left: auto;
}
@media (max-width: 991.98px) {
  .post-type-archive-immeubles .immeubles-app .immeubles-filters .immeubles-filters__actions,
  .tax-categorie-immeuble .immeubles-app .immeubles-filters .immeubles-filters__actions {
    width: 100%;
  }
}
.post-type-archive-immeubles .immeubles-app .immeubles-filters .immeubles-filters__actions .immeubles-filters__map-toggle,
.tax-categorie-immeuble .immeubles-app .immeubles-filters .immeubles-filters__actions .immeubles-filters__map-toggle {
  padding: 15px;
  border: 1px solid #accaec;
  background-color: #FFFFFF;
  color: #100D4B;
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  transition: all 0.25s ease-out;
}
.post-type-archive-immeubles .immeubles-app .immeubles-filters .immeubles-filters__actions .immeubles-filters__map-toggle:hover,
.tax-categorie-immeuble .immeubles-app .immeubles-filters .immeubles-filters__actions .immeubles-filters__map-toggle:hover {
  border-color: #100D4B;
}
@media (max-width: 991.98px) {
  .post-type-archive-immeubles .immeubles-app .immeubles-filters .immeubles-filters__actions .immeubles-filters__map-toggle,
  .tax-categorie-immeuble .immeubles-app .immeubles-filters .immeubles-filters__actions .immeubles-filters__map-toggle {
    width: 100%;
  }
}
.post-type-archive-immeubles .immeubles-app .immeubles-app__layout,
.tax-categorie-immeuble .immeubles-app .immeubles-app__layout {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: start;
}
.post-type-archive-immeubles .immeubles-app .immeubles-app__layout .immeubles-app__list,
.tax-categorie-immeuble .immeubles-app .immeubles-app__layout .immeubles-app__list {
  position: relative;
  z-index: 2;
  grid-column: 1;
  min-width: 0;
  min-height: 200px;
}
.post-type-archive-immeubles .immeubles-app .immeubles-app__layout .immeubles-app__list .immeubles-list__loader,
.tax-categorie-immeuble .immeubles-app .immeubles-app__layout .immeubles-app__list .immeubles-list__loader {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.7);
  pointer-events: none;
}
.post-type-archive-immeubles .immeubles-app .immeubles-app__layout .immeubles-app__list .immeubles-list__loader .immeubles-map__spinner,
.tax-categorie-immeuble .immeubles-app .immeubles-app__layout .immeubles-app__list .immeubles-list__loader .immeubles-map__spinner {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 4px solid rgba(16, 13, 75, 0.15);
  border-top-color: #100D4B;
  animation: immeubles-spin 0.8s linear infinite;
}
@keyframes immeubles-spin {
  to {
    transform: rotate(360deg);
  }
}
.post-type-archive-immeubles .immeubles-app .immeubles-app__layout .immeubles-app__list .immeubles-list__empty,
.tax-categorie-immeuble .immeubles-app .immeubles-app__layout .immeubles-app__list .immeubles-list__empty {
  color: #100D4B;
  padding: 32px 0;
}
.post-type-archive-immeubles .immeubles-app .immeubles-app__layout .immeubles-app__list .immeubles-map__empty[hidden],
.post-type-archive-immeubles .immeubles-app .immeubles-app__layout .immeubles-app__list .immeubles-list__loader[hidden],
.tax-categorie-immeuble .immeubles-app .immeubles-app__layout .immeubles-app__list .immeubles-map__empty[hidden],
.tax-categorie-immeuble .immeubles-app .immeubles-app__layout .immeubles-app__list .immeubles-list__loader[hidden] {
  display: none !important;
}
.post-type-archive-immeubles .immeubles-app .immeubles-app__layout .immeubles-app__map,
.tax-categorie-immeuble .immeubles-app .immeubles-app__layout .immeubles-app__map {
  position: sticky;
  top: 94px;
  z-index: 1;
  grid-column: 2;
  min-width: 0;
}
.post-type-archive-immeubles .immeubles-app .immeubles-app__layout .immeubles-app__map .immeubles-map,
.tax-categorie-immeuble .immeubles-app .immeubles-app__layout .immeubles-app__map .immeubles-map {
  width: 100%;
  height: calc(90vh - 94px);
  min-height: 480px;
  overflow: hidden;
  background: #100D4B;
}
@media (max-width: 991.98px) {
  .post-type-archive-immeubles .immeubles-app .immeubles-app__layout .immeubles-app__map .immeubles-map,
  .tax-categorie-immeuble .immeubles-app .immeubles-app__layout .immeubles-app__map .immeubles-map {
    height: calc(80vh - 94px);
  }
}
@media (max-width: 767.98px) {
  .post-type-archive-immeubles .immeubles-app .immeubles-app__layout .immeubles-app__map .immeubles-map,
  .tax-categorie-immeuble .immeubles-app .immeubles-app__layout .immeubles-app__map .immeubles-map {
    height: calc(60vh - 94px);
  }
}
.post-type-archive-immeubles .immeubles-app .immeubles-app__layout .immeubles-app__map .immeubles-map .immeubles-map__canvas,
.tax-categorie-immeuble .immeubles-app .immeubles-app__layout .immeubles-app__map .immeubles-map .immeubles-map__canvas {
  position: absolute;
  inset: 0;
}
.post-type-archive-immeubles .immeubles-app .immeubles-app__layout .immeubles-app__map .immeubles-map .immeubles-map__canvas .mapboxgl-canvas,
.tax-categorie-immeuble .immeubles-app .immeubles-app__layout .immeubles-app__map .immeubles-map .immeubles-map__canvas .mapboxgl-canvas {
  width: 100% !important;
  height: 100% !important;
}
.post-type-archive-immeubles .immeubles-app .immeubles-app__layout .immeubles-app__map .immeubles-map .immeubles-map__collapse,
.tax-categorie-immeuble .immeubles-app .immeubles-app__layout .immeubles-app__map .immeubles-map .immeubles-map__collapse {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  z-index: 4;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: #FFFFFF;
  color: #FFFFFF;
  box-shadow: 0 2px 8px rgba(16, 13, 75, 0.35);
  cursor: pointer;
}
.post-type-archive-immeubles .immeubles-app .immeubles-app__layout .immeubles-app__map .immeubles-map .immeubles-map__collapse svg,
.tax-categorie-immeuble .immeubles-app .immeubles-app__layout .immeubles-app__map .immeubles-map .immeubles-map__collapse svg {
  transition: all 0.25s ease-out;
}
.post-type-archive-immeubles .immeubles-app .immeubles-app__layout .immeubles-app__map .immeubles-map .immeubles-map__collapse svg path,
.tax-categorie-immeuble .immeubles-app .immeubles-app__layout .immeubles-app__map .immeubles-map .immeubles-map__collapse svg path {
  stroke: #100D4B;
}
.post-type-archive-immeubles .immeubles-app .immeubles-app__layout .immeubles-app__map .immeubles-map .immeubles-map__zoom,
.tax-categorie-immeuble .immeubles-app .immeubles-app__layout .immeubles-app__map .immeubles-map .immeubles-map__zoom {
  position: absolute;
  left: 16px;
  bottom: 16px;
  z-index: 4;
  display: flex;
  flex-direction: column;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(16, 13, 75, 0.35);
}
.post-type-archive-immeubles .immeubles-app .immeubles-app__layout .immeubles-app__map .immeubles-map .immeubles-map__zoom .immeubles-map__zoom-btn,
.tax-categorie-immeuble .immeubles-app .immeubles-app__layout .immeubles-app__map .immeubles-map .immeubles-map__zoom .immeubles-map__zoom-btn {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: #100D4B;
  color: #FFFFFF;
  font-size: 18px;
  line-height: 1;
  cursor: pointer;
}
.post-type-archive-immeubles .immeubles-app .immeubles-app__layout .immeubles-app__map .immeubles-map .immeubles-map__zoom .immeubles-map__zoom-btn:hover,
.tax-categorie-immeuble .immeubles-app .immeubles-app__layout .immeubles-app__map .immeubles-map .immeubles-map__zoom .immeubles-map__zoom-btn:hover {
  background: #100D4B;
}
.post-type-archive-immeubles .immeubles-app .immeubles-app__layout .immeubles-app__map .immeubles-map .immeubles-map__zoom .immeubles-map__zoom-btn + .immeubles-map__zoom-btn,
.tax-categorie-immeuble .immeubles-app .immeubles-app__layout .immeubles-app__map .immeubles-map .immeubles-map__zoom .immeubles-map__zoom-btn + .immeubles-map__zoom-btn {
  border-top: 1px solid rgba(255, 255, 255, 0.25);
}
.post-type-archive-immeubles .immeubles-app .immeubles-app__layout .immeubles-app__map .immeubles-map .immeubles-map__empty,
.tax-categorie-immeuble .immeubles-app .immeubles-app__layout .immeubles-app__map .immeubles-map .immeubles-map__empty {
  position: absolute;
  inset: 0;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 24px;
  background: rgba(255, 255, 255, 0.6);
  color: #100D4B;
  font-weight: 500;
  pointer-events: none;
}
@media (prefers-reduced-motion: reduce) {
  .post-type-archive-immeubles .immeubles-app__list,
  .tax-categorie-immeuble .immeubles-app__list {
    transition: none;
  }
}

.immeubles-card {
  position: relative;
  padding: 24px;
}
.immeubles-card:last-child {
  border-bottom: 1px solid #100D4B;
}
.immeubles-card:hover .immeubles-card__media img {
  transform: scale(1.1);
}
.immeubles-card:hover .immeubles-card__media .arrow-link {
  width: 190px;
  padding: 24px 50px 24px 24px;
}
.immeubles-card:hover .immeubles-card__media .arrow-link span {
  max-width: 116px;
  right: 24px;
  opacity: 1;
}
.immeubles-card:hover .immeubles-card__media .arrow-link svg path {
  fill: #100D4B;
}
.immeubles-card.remake-uk .immeubles-card__media:before, .immeubles-card.remake-pulse .immeubles-card__media:before, .immeubles-card.remake-live .immeubles-card__media:before {
  position: absolute;
  bottom: 16px;
  left: 16px;
  z-index: 1;
}
.immeubles-card.remake-uk .immeubles-card__media:before {
  content: url("../remake/images/scpi-uk.svg");
}
.immeubles-card.remake-pulse .immeubles-card__media:before {
  content: url("../remake/images/scpi-pulse.svg");
}
.immeubles-card.remake-live .immeubles-card__media:before {
  content: url("../remake/images/scpi-live.svg");
}
.immeubles-card .immeubles-card__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.immeubles-card .immeubles-card__media {
  position: relative;
  align-self: start;
  display: block;
  width: 100%;
  overflow: hidden;
}
.immeubles-card .immeubles-card__media img {
  width: 100%;
  height: 320px;
  -o-object-fit: cover;
     object-fit: cover;
  backface-visibility: hidden;
  transform: translateZ(0);
  will-change: transform;
  transition: all 0.25s ease-out;
}
@media (max-width: 1399.98px) {
  .immeubles-card .immeubles-card__media img {
    height: 240px;
  }
}
.immeubles-card .immeubles-card__media .arrow-link {
  position: absolute;
  right: 16px;
  bottom: 16px;
  display: flex;
  gap: 16px;
  line-height: 1;
  width: 48px;
  padding: 15px 18px;
  background-color: #FFFFFF;
  overflow: hidden;
  white-space: nowrap;
  text-decoration: none;
  z-index: 1;
  transition: all 0.25s ease-out;
}
.immeubles-card .immeubles-card__media .arrow-link span {
  max-width: 0;
  overflow: hidden;
  opacity: 0;
  font-family: "Argent CF";
  font-size: 18px;
  line-height: 1;
  color: #100D4B;
  text-decoration: none;
  transition: all 0.25s ease-out;
}
.immeubles-card .immeubles-card__media .arrow-link svg {
  position: absolute;
  top: 50%;
  right: 19px;
  width: 10px;
  transform: translateY(-50%);
}
.immeubles-card .immeubles-card__media .arrow-link svg path {
  fill: #4A8BD6;
  transition: all 0.25s ease-out;
}
.immeubles-card .immeubles-card__body .item-content {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 24px 0;
  border-bottom: 1px solid #accaec;
}
.immeubles-card .immeubles-card__body .item-content .category {
  margin: 0;
  padding-left: 26px;
  font-family: "Argent CF";
  font-size: 21px;
  line-height: 1;
  background-image: url("../remake/images/arrow-titre-actu.svg");
  background-repeat: no-repeat;
  background-position: top 3px left;
}
.immeubles-card .immeubles-card__body .item-content .adresse {
  padding-left: 26px;
  color: #4A8BD6;
}
.immeubles-card .immeubles-card__body .immeubles-card__meta {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 32px;
}
.immeubles-card .immeubles-card__body .immeubles-card__meta .immeubles-card__meta-row {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.immeubles-card .immeubles-card__body .immeubles-card__meta .immeubles-card__meta-row .label {
  position: relative;
  margin: 0;
  text-transform: uppercase;
}
.immeubles-card .immeubles-card__body .immeubles-card__meta .immeubles-card__meta-row .label .tooltip-wrap {
  top: 50%;
  right: 0;
  z-index: 2;
  transform: translate(30px, -50%);
  text-transform: none !important;
}
.immeubles-card .immeubles-card__body .immeubles-card__meta .immeubles-card__meta-row .value {
  color: #100D4B;
  font-weight: 500;
  text-align: right;
}

/**********                    **********/
/********** Immeubles - Détail **********/
/**********                    **********/
.single-immeubles .immobilier-header-wrapper {
  padding-top: 94px;
}
.single-immeubles .immobilier-header-wrapper .immobilier-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 64px;
}
@media (max-width: 991.98px) {
  .single-immeubles .immobilier-header-wrapper .immobilier-header {
    flex-direction: column;
    align-items: flex-start;
  }
}
.single-immeubles .immobilier-header-wrapper .immobilier-header .immobilier-header-left {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 70px;
  padding: 64px 0;
}
@media (max-width: 1399.98px) {
  .single-immeubles .immobilier-header-wrapper .immobilier-header .immobilier-header-left {
    gap: 60px;
  }
}
@media (max-width: 1199.98px) {
  .single-immeubles .immobilier-header-wrapper .immobilier-header .immobilier-header-left {
    gap: 50px;
  }
}
@media (max-width: 991.98px) {
  .single-immeubles .immobilier-header-wrapper .immobilier-header .immobilier-header-left {
    padding: 0;
  }
}
.single-immeubles .immobilier-header-wrapper .immobilier-header .immobilier-header-left .back-link {
  font-family: "Inter";
  font-weight: 300;
  line-height: 1;
  color: #100D4B;
  text-decoration: none;
}
.single-immeubles .immobilier-header-wrapper .immobilier-header .immobilier-header-left .logo {
  width: -moz-fit-content;
  width: fit-content;
  padding: 7px 10px;
  background-color: #100D4B;
}
.single-immeubles .immobilier-header-wrapper .immobilier-header .immobilier-header-left .logo svg {
  max-width: 72px;
  height: auto;
}
.single-immeubles .immobilier-header-wrapper .immobilier-header .immobilier-header-left .content .content-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
@media (max-width: 1399.98px) {
  .single-immeubles .immobilier-header-wrapper .immobilier-header .immobilier-header-left .content .content-top {
    flex-direction: column;
    align-items: flex-start;
  }
}
.single-immeubles .immobilier-header-wrapper .immobilier-header .immobilier-header-left .content .content-top .tags {
  padding: 7px;
  border: 1px solid #100D4B;
}
.single-immeubles .immobilier-header-wrapper .immobilier-header .immobilier-header-left .content .content-top .tags a {
  font-size: 13px;
  line-height: 1;
  text-transform: uppercase;
  text-decoration: none;
  color: #100D4B;
}
.single-immeubles .immobilier-header-wrapper .immobilier-header .immobilier-header-left .content .content-top .date p {
  font-size: 13px;
  line-height: 1;
  text-transform: uppercase;
}
.single-immeubles .immobilier-header-wrapper .immobilier-header .immobilier-header-left .content .content-top .date p span {
  font-weight: 100;
}
.single-immeubles .immobilier-header-wrapper .immobilier-header .immobilier-header-left .content .titre h1 {
  margin: 22px 0;
  color: #100D4B;
}
.single-immeubles .immobilier-header-wrapper .immobilier-header .immobilier-header-left .content .adresse p {
  padding-left: 30px;
  background-image: url("../remake/images/adresse.svg");
  background-position: left center;
  background-repeat: no-repeat;
  line-height: 24px;
}
.single-immeubles .immobilier-header-wrapper .immobilier-header .immobilier-header-right {
  max-width: 770px;
  align-self: stretch;
  z-index: inherit !important;
}
@media (max-width: 1399.98px) {
  .single-immeubles .immobilier-header-wrapper .immobilier-header .immobilier-header-right {
    max-width: 650px;
  }
}
@media (max-width: 1199.98px) {
  .single-immeubles .immobilier-header-wrapper .immobilier-header .immobilier-header-right {
    max-width: 500px;
  }
}
@media (max-width: 991.98px) {
  .single-immeubles .immobilier-header-wrapper .immobilier-header .immobilier-header-right {
    max-width: 100%;
    min-height: auto;
    height: auto;
  }
}
.single-immeubles .immobilier-header-wrapper .immobilier-header .immobilier-header-right img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 991.98px) {
  .single-immeubles .immobilier-header-wrapper .immobilier-header .immobilier-header-right img {
    height: 400px;
  }
}
.single-immeubles .immobilier-header-wrapper .immobilier-header-bandeau .items {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}
@media (max-width: 1399.98px) {
  .single-immeubles .immobilier-header-wrapper .immobilier-header-bandeau .items {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 991.98px) {
  .single-immeubles .immobilier-header-wrapper .immobilier-header-bandeau .items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .single-immeubles .immobilier-header-wrapper .immobilier-header-bandeau .items {
    grid-template-columns: repeat(1, 1fr);
  }
}
.single-immeubles .immobilier-header-wrapper .immobilier-header-bandeau .items .item {
  display: flex;
  flex-direction: column;
  border-top: 1px solid rgba(16, 13, 75, 0.25);
  border-right: 1px solid rgba(16, 13, 75, 0.25);
}
.single-immeubles .immobilier-header-wrapper .immobilier-header-bandeau .items .item:first-child {
  border-left: 1px solid rgba(16, 13, 75, 0.25);
}
@media (max-width: 1399.98px) {
  .single-immeubles .immobilier-header-wrapper .immobilier-header-bandeau .items .item {
    min-height: auto;
  }
  .single-immeubles .immobilier-header-wrapper .immobilier-header-bandeau .items .item:nth-child(1), .single-immeubles .immobilier-header-wrapper .immobilier-header-bandeau .items .item:nth-child(2), .single-immeubles .immobilier-header-wrapper .immobilier-header-bandeau .items .item:nth-child(3) {
    border-bottom: 1px solid rgba(16, 13, 75, 0.25);
  }
  .single-immeubles .immobilier-header-wrapper .immobilier-header-bandeau .items .item:nth-child(4) {
    border-top: none;
    border-left: 1px solid rgba(16, 13, 75, 0.25);
  }
  .single-immeubles .immobilier-header-wrapper .immobilier-header-bandeau .items .item:nth-child(5) {
    border-top: none;
  }
}
@media (max-width: 991.98px) {
  .single-immeubles .immobilier-header-wrapper .immobilier-header-bandeau .items .item:nth-child(3) {
    border-top: none;
    border-left: 1px solid rgba(16, 13, 75, 0.25);
  }
  .single-immeubles .immobilier-header-wrapper .immobilier-header-bandeau .items .item:nth-child(4) {
    border-left: none;
    border-bottom: 1px solid rgba(16, 13, 75, 0.25);
  }
  .single-immeubles .immobilier-header-wrapper .immobilier-header-bandeau .items .item:nth-child(5) {
    border-left: 1px solid rgba(16, 13, 75, 0.25);
  }
}
@media (max-width: 767.98px) {
  .single-immeubles .immobilier-header-wrapper .immobilier-header-bandeau .items .item:nth-child(2) {
    border-top: none;
    border-left: 1px solid rgba(16, 13, 75, 0.25);
  }
  .single-immeubles .immobilier-header-wrapper .immobilier-header-bandeau .items .item:nth-child(4) {
    border-left: 1px solid rgba(16, 13, 75, 0.25);
  }
}
.single-immeubles .immobilier-header-wrapper .immobilier-header-bandeau .items .item .item-content {
  padding: 48px 24px;
}
.single-immeubles .immobilier-header-wrapper .immobilier-header-bandeau .items .item .item-content .titre {
  min-height: 44px;
}
@media (max-width: 767.98px) {
  .single-immeubles .immobilier-header-wrapper .immobilier-header-bandeau .items .item .item-content .titre {
    min-height: auto;
  }
}
.single-immeubles .immobilier-header-wrapper .immobilier-header-bandeau .items .item .item-content .titre .tooltip-wrap {
  top: 18px;
  right: 18px;
}
.single-immeubles .immobilier-header-wrapper .immobilier-header-bandeau .items .item .item-content .valeur {
  font-size: 32px;
  font-weight: 500;
}
@media (max-width: 991.98px) {
  .single-immeubles .immobilier-header-wrapper .immobilier-header-bandeau .items .item .item-content .valeur {
    font-size: 26px;
  }
}
.single-immeubles .immobilier-header-wrapper .immobilier-header-bandeau .items .item .item-content .valeur span {
  margin-top: 10px;
  display: block;
  font-size: 16px;
  font-weight: 300;
}
.single-immeubles .immobilier-header-wrapper .immobilier-header-bandeau .description-bot {
  padding: 16px 0;
}
.single-immeubles .pourquoi-cet-immeuble-wrapper {
  margin: 64px 0;
}
.single-immeubles .pourquoi-cet-immeuble-wrapper .pourquoi-cet-immeuble .title {
  margin-bottom: 32px;
}
.single-immeubles .pourquoi-cet-immeuble-wrapper .pourquoi-cet-immeuble .title h2 {
  color: #100D4B;
}
.single-immeubles .pourquoi-cet-immeuble-wrapper .pourquoi-cet-immeuble .pourquoi-cet-immeuble-top {
  padding: 32px;
  background-color: #100D4B;
}
.single-immeubles .pourquoi-cet-immeuble-wrapper .pourquoi-cet-immeuble .pourquoi-cet-immeuble-top h3 {
  margin-bottom: 24px;
  font-size: 26px;
  line-height: 32px;
  color: #FFFFFF;
}
.single-immeubles .pourquoi-cet-immeuble-wrapper .pourquoi-cet-immeuble .pourquoi-cet-immeuble-top .description p {
  color: #FFFFFF;
}
.single-immeubles .pourquoi-cet-immeuble-wrapper .pourquoi-cet-immeuble .items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
  margin-top: 8px;
  counter-reset: feature-counter;
}
@media (max-width: 991.98px) {
  .single-immeubles .pourquoi-cet-immeuble-wrapper .pourquoi-cet-immeuble .items {
    grid-template-columns: repeat(1, 1fr);
  }
}
.single-immeubles .pourquoi-cet-immeuble-wrapper .pourquoi-cet-immeuble .items .item {
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding: 32px;
  background-color: #C9D3DA;
  counter-increment: feature-counter;
}
.single-immeubles .pourquoi-cet-immeuble-wrapper .pourquoi-cet-immeuble .items .item .counter:before {
  content: counter(feature-counter, decimal-leading-zero);
  font-family: "Argent CF";
  font-size: 26px;
  line-height: 1;
  color: #100D4B;
}
.single-immeubles .pourquoi-cet-immeuble-wrapper .pourquoi-cet-immeuble .items .item h3 {
  min-height: 64px;
  font-family: "Inter";
  font-size: 26px;
  line-height: 32px;
  color: #100D4B;
}
@media (max-width: 991.98px) {
  .single-immeubles .pourquoi-cet-immeuble-wrapper .pourquoi-cet-immeuble .items .item h3 {
    min-height: auto;
  }
}
.single-immeubles .pourquoi-cet-immeuble-wrapper .pourquoi-cet-immeuble .images-wrapper {
  margin-top: 64px;
}
.single-immeubles .pourquoi-cet-immeuble-wrapper .pourquoi-cet-immeuble .images-wrapper .images {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
}
@media (max-width: 1199.98px) {
  .single-immeubles .pourquoi-cet-immeuble-wrapper .pourquoi-cet-immeuble .images-wrapper .images {
    grid-template-columns: repeat(1, 1fr);
  }
}
.single-immeubles .pourquoi-cet-immeuble-wrapper .pourquoi-cet-immeuble .images-wrapper .images img {
  width: 100%;
  height: 500px;
  -o-object-fit: cover;
     object-fit: cover;
  backface-visibility: hidden;
  will-change: transform;
}
@media (max-width: 991.98px) {
  .single-immeubles .pourquoi-cet-immeuble-wrapper .pourquoi-cet-immeuble .images-wrapper .images img {
    height: 400px;
  }
}
.single-immeubles .caracterisques-immeuble-wrapper {
  padding: 64px 0;
  background-color: #C9D3DA;
}
.single-immeubles .caracterisques-immeuble-wrapper .caracterisques-immeuble .caracterisques-immeuble-top .surtitre {
  margin-bottom: 32px;
  font-size: 13px;
  text-transform: uppercase;
}
.single-immeubles .caracterisques-immeuble-wrapper .caracterisques-immeuble .caracterisques-immeuble-top h2 {
  color: #100D4B;
}
.single-immeubles .caracterisques-immeuble-wrapper .caracterisques-immeuble .caracterisques-immeuble-top h2 span {
  display: block;
}
.single-immeubles .caracterisques-immeuble-wrapper .caracterisques-immeuble .caracterisques-immeuble-content {
  display: flex;
  justify-content: space-between;
  gap: 140px;
  margin-top: 64px;
}
@media (max-width: 1399.98px) {
  .single-immeubles .caracterisques-immeuble-wrapper .caracterisques-immeuble .caracterisques-immeuble-content {
    flex-direction: column;
    gap: 60px;
  }
}
.single-immeubles .caracterisques-immeuble-wrapper .caracterisques-immeuble .caracterisques-immeuble-content .col-left {
  flex: 1;
}
.single-immeubles .caracterisques-immeuble-wrapper .caracterisques-immeuble .caracterisques-immeuble-content .col-right {
  width: 880px;
}
@media (max-width: 1399.98px) {
  .single-immeubles .caracterisques-immeuble-wrapper .caracterisques-immeuble .caracterisques-immeuble-content .col-right {
    width: 100%;
  }
}
.single-immeubles .caracterisques-immeuble-wrapper .caracterisques-immeuble .caracterisques-immeuble-content .col-right .items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}
@media (max-width: 991.98px) {
  .single-immeubles .caracterisques-immeuble-wrapper .caracterisques-immeuble .caracterisques-immeuble-content .col-right .items {
    grid-template-columns: repeat(1, 1fr);
  }
}
.single-immeubles .caracterisques-immeuble-wrapper .caracterisques-immeuble .caracterisques-immeuble-content .col-right .items .item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 28px;
  padding-bottom: 24px;
  border-bottom: 1px solid #100D4B;
}
.single-immeubles .caracterisques-immeuble-wrapper .caracterisques-immeuble .caracterisques-immeuble-content .col-right .items .item .content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.single-immeubles .caracterisques-immeuble-wrapper .caracterisques-immeuble .caracterisques-immeuble-content .col-right .items .item .content h3 {
  font-family: "Inter";
  font-size: 13px;
  color: #100D4B;
  text-transform: uppercase;
}
.single-immeubles .note-esg-actif-wrapper {
  margin: 32px 0 128px 0;
}
@media (max-width: 1199.98px) {
  .single-immeubles .note-esg-actif-wrapper {
    margin-bottom: 80px;
  }
}
.single-immeubles .note-esg-actif-wrapper .note-esg-actif .remake-esg {
  padding: 40px;
  background: #100D4B;
  color: #FFFFFF;
}
@media (max-width: 1199.98px) {
  .single-immeubles .note-esg-actif-wrapper .note-esg-actif .remake-esg {
    padding: 30px;
  }
}
.single-immeubles .note-esg-actif-wrapper .note-esg-actif .remake-esg .remake-esg__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
}
@media (max-width: 991.98px) {
  .single-immeubles .note-esg-actif-wrapper .note-esg-actif .remake-esg .remake-esg__header {
    flex-direction: column-reverse;
  }
}
.single-immeubles .note-esg-actif-wrapper .note-esg-actif .remake-esg .remake-esg__header .remake-esg__badge {
  padding: 8px;
  background: #FFF48B;
  line-height: 1;
}
.single-immeubles .note-esg-actif-wrapper .note-esg-actif .remake-esg .remake-esg__intro {
  margin-top: 16px;
}
.single-immeubles .note-esg-actif-wrapper .note-esg-actif .remake-esg .remake-esg__intro p {
  color: #FFFFFF;
}
.single-immeubles .note-esg-actif-wrapper .note-esg-actif .remake-esg .remake-esg__chart {
  margin-top: 56px;
}
.single-immeubles .note-esg-actif-wrapper .note-esg-actif .remake-esg .remake-esg__chart .remake-esg__row {
  position: relative;
  height: 100px;
}
.single-immeubles .note-esg-actif-wrapper .note-esg-actif .remake-esg .remake-esg__chart .remake-esg__row .remake-esg__marker {
  position: absolute;
  box-sizing: border-box;
  height: 100px;
  padding-left: 24px;
  border-left: 1px solid #FFE700;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  white-space: nowrap;
}
.single-immeubles .note-esg-actif-wrapper .note-esg-actif .remake-esg .remake-esg__chart .remake-esg__row .remake-esg__marker.remake-esg__marker--top {
  bottom: 0;
  justify-content: flex-start;
}
.single-immeubles .note-esg-actif-wrapper .note-esg-actif .remake-esg .remake-esg__chart .remake-esg__row .remake-esg__marker.remake-esg__marker--bottom {
  top: 0;
  justify-content: flex-end;
}
.single-immeubles .note-esg-actif-wrapper .note-esg-actif .remake-esg .remake-esg__chart .remake-esg__row .remake-esg__marker .remake-esg__marker-value {
  font-family: "Inter";
  font-weight: 300;
  line-height: 1;
  color: #FFFFFF;
}
.single-immeubles .note-esg-actif-wrapper .note-esg-actif .remake-esg .remake-esg__chart .remake-esg__row .remake-esg__marker .remake-esg__marker-tag {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: "Inter";
  font-size: 14px;
  font-weight: 300;
  color: #FFFFFF;
}
.single-immeubles .note-esg-actif-wrapper .note-esg-actif .remake-esg .remake-esg__chart .remake-esg__track {
  position: relative;
  height: 64px;
  background: #585681;
  overflow: hidden;
}
.single-immeubles .note-esg-actif-wrapper .note-esg-actif .remake-esg .remake-esg__chart .remake-esg__track .remake-esg__fill {
  position: absolute;
  inset: 0 auto 0 0;
  background: #FFE700;
  transform-origin: left center;
  animation: esg-fill-grow 1s cubic-bezier(0.22, 1, 0.36, 1) both;
}
.single-immeubles .note-esg-actif-wrapper .note-esg-actif .remake-esg .remake-esg__chart .remake-esg__track .remake-esg__point {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
  color: #100D4B;
  pointer-events: none;
}
.single-immeubles .note-esg-actif-wrapper .note-esg-actif .remake-esg .remake-esg__chart .remake-esg__track .remake-esg__point .remake-esg__point-text {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.single-immeubles .note-esg-actif-wrapper .note-esg-actif .remake-esg .remake-esg__chart .remake-esg__track .remake-esg__point .remake-esg__point-tag {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
}
.single-immeubles .note-esg-actif-wrapper .note-esg-actif .remake-esg .remake-esg__chart .remake-esg__track .remake-esg__point .remake-esg__point-value {
  font-family: "Inter";
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}
.single-immeubles .note-esg-actif-wrapper .note-esg-actif .remake-esg .remake-esg__dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #FFE700;
  flex: none;
}
.single-immeubles .note-esg-actif-wrapper .note-esg-actif .remake-esg .remake-esg__dot.remake-esg__dot--dark {
  background: #100D4B;
}
.single-immeubles .note-esg-actif-wrapper .note-esg-actif .remake-esg .remake-esg__scale {
  position: absolute;
  top: 16px;
  font-family: "Inter";
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
  color: #585681;
}
.single-immeubles .note-esg-actif-wrapper .note-esg-actif .remake-esg .remake-esg__scale.remake-esg__scale--min {
  left: 0;
}
.single-immeubles .note-esg-actif-wrapper .note-esg-actif .remake-esg .remake-esg__scale.remake-esg__scale--max {
  right: 0;
}
@keyframes esg-fill-grow {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}
@media (prefers-reduced-motion: reduce) {
  .single-immeubles .note-esg-actif-wrapper .note-esg-actif .remake-esg__fill {
    animation: none;
  }
}
.single-immeubles .princpaux-locataires-wrapper {
  margin: 64px 0;
}
.single-immeubles .princpaux-locataires-wrapper .princpaux-locataires .princpaux-locataires-titre {
  margin-bottom: 32px;
}
.single-immeubles .princpaux-locataires-wrapper .princpaux-locataires .princpaux-locataires-titre h2 {
  color: #100D4B;
}
.single-immeubles .princpaux-locataires-wrapper .princpaux-locataires .items {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.single-immeubles .princpaux-locataires-wrapper .princpaux-locataires .items .item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  padding: 64px;
  background-color: #FFE700;
}
@media (max-width: 1199.98px) {
  .single-immeubles .princpaux-locataires-wrapper .princpaux-locataires .items .item {
    padding: 32px;
  }
}
@media (max-width: 767.98px) {
  .single-immeubles .princpaux-locataires-wrapper .princpaux-locataires .items .item {
    flex-direction: column;
    align-items: flex-start;
  }
}
.single-immeubles .princpaux-locataires-wrapper .princpaux-locataires .items .item .content {
  flex: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 100px;
}
@media (max-width: 1399.98px) {
  .single-immeubles .princpaux-locataires-wrapper .princpaux-locataires .items .item .content {
    gap: 60px;
  }
}
@media (max-width: 1199.98px) {
  .single-immeubles .princpaux-locataires-wrapper .princpaux-locataires .items .item .content {
    flex-direction: column-reverse;
    align-items: flex-start;
    gap: 20px;
  }
}
.single-immeubles .princpaux-locataires-wrapper .princpaux-locataires .items .item .content .content-left {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.single-immeubles .princpaux-locataires-wrapper .princpaux-locataires .items .item .content .content-left h3 {
  color: #100D4B;
}
.single-immeubles .princpaux-locataires-wrapper .princpaux-locataires .items .item .content .content-left .description {
  margin: 0;
}
.single-immeubles .princpaux-locataires-wrapper .princpaux-locataires .items .item .content .content-right {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 220px;
  text-align: center;
}
@media (max-width: 1199.98px) {
  .single-immeubles .princpaux-locataires-wrapper .princpaux-locataires .items .item .content .content-right {
    align-items: flex-start;
    text-align: left;
    gap: 0;
  }
}
.single-immeubles .princpaux-locataires-wrapper .princpaux-locataires .items .item .content .content-right svg {
  width: auto;
}
@media (max-width: 1199.98px) {
  .single-immeubles .princpaux-locataires-wrapper .princpaux-locataires .items .item .content .content-right svg {
    display: none;
  }
}
.single-immeubles .princpaux-locataires-wrapper .princpaux-locataires .items .item .content .content-right .tags a {
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: none;
  color: #100D4B;
}
@media (max-width: 1199.98px) {
  .single-immeubles .princpaux-locataires-wrapper .princpaux-locataires .items .item .content .content-right .tags a {
    font-size: 14px;
  }
}
.single-immeubles .princpaux-locataires-wrapper .description {
  margin-top: 20px;
}
.single-immeubles .carte-immeuble-wrapper .carte-immeuble {
  position: relative;
}
.single-immeubles .carte-immeuble-wrapper .carte-immeuble .remake-carte-actif {
  position: relative;
  width: 100%;
  height: 600px;
  overflow: hidden;
  background: #100D4B;
}
@media (max-width: 1199.98px) {
  .single-immeubles .carte-immeuble-wrapper .carte-immeuble .remake-carte-actif {
    height: 500px;
  }
}
.single-immeubles .carte-immeuble-wrapper .carte-immeuble .remake-carte-actif__canvas {
  position: absolute;
  inset: 0;
}
.single-immeubles .carte-immeuble-wrapper .carte-immeuble .remake-carte-actif__pin {
  line-height: 0;
  cursor: default;
}
.single-immeubles .carte-immeuble-wrapper .carte-immeuble .remake-carte-actif__zoom {
  position: absolute;
  right: 16px;
  bottom: 16px;
  z-index: 4;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(16, 13, 75, 0.35);
}
.single-immeubles .carte-immeuble-wrapper .carte-immeuble .remake-carte-actif__zoom-btn {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: #100D4B;
  color: #FFFFFF;
  font-size: 18px;
  line-height: 1;
  cursor: pointer;
}
.single-immeubles .carte-immeuble-wrapper .carte-immeuble .remake-carte-actif__canvas .mapboxgl-canvas {
  width: 100% !important;
  height: 100% !important;
}
.single-immeubles .carte-immeuble-wrapper .carte-immeuble .carte-immeuble-points {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 500px;
  padding: 32px;
  background-color: #FFFFFF;
  z-index: 2;
}
@media (max-width: 1199.98px) {
  .single-immeubles .carte-immeuble-wrapper .carte-immeuble .carte-immeuble-points {
    position: relative;
    top: 0;
    width: 100%;
    background-color: #C9D3DA;
  }
}
.single-immeubles .carte-immeuble-wrapper .carte-immeuble .carte-immeuble-points .titre {
  margin-bottom: 20px;
  font-size: 13px;
  text-transform: uppercase;
}
.single-immeubles .carte-immeuble-wrapper .carte-immeuble .carte-immeuble-points ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-left: 8px;
  margin-bottom: 0;
}
.single-immeubles .carte-immeuble-wrapper .carte-immeuble .carte-immeuble-points ul li {
  position: relative;
  padding-left: 26px;
  list-style: none;
}
.single-immeubles .carte-immeuble-wrapper .carte-immeuble .carte-immeuble-points ul li:before {
  content: url("../remake/images/arrow-list.svg");
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.single-immeubles .texte-warning-wrapper {
  margin: 64px 0;
}

.immeubles-each-wrapper {
  margin: 64px 0;
}
.immeubles-each-wrapper .immeubles-each .immeubles-each-titre {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 30px;
}
@media (max-width: 991.98px) {
  .immeubles-each-wrapper .immeubles-each .immeubles-each-titre {
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
    padding-bottom: 50px;
    border: none;
  }
}
.immeubles-each-wrapper .immeubles-each .immeubles-each-titre .immeubles-each-titre-left h2 {
  margin-bottom: 12px;
  font-family: "Argent CF";
  line-height: 1;
  color: #100D4B;
}
.immeubles-each-wrapper .immeubles-each .immeubles-each-titre .cta-base {
  border-color: #accaec;
}
.immeubles-each-wrapper .immeubles-each .immeubles-each-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1199.98px) {
  .immeubles-each-wrapper .immeubles-each .immeubles-each-items {
    grid-template-columns: repeat(1, 1fr);
  }
}
.immeubles-each-wrapper .immeubles-each .immeubles-each-items .immeubles-card {
  border-top: 1px solid #accaec;
  border-left: 1px solid #accaec;
}
.immeubles-each-wrapper .immeubles-each .immeubles-each-items .immeubles-card:nth-child(3n) {
  border-right: 1px solid #accaec;
}
.immeubles-each-wrapper .immeubles-each .immeubles-each-items .immeubles-card:last-child {
  border-right: 1px solid #accaec;
}
.immeubles-each-wrapper .immeubles-each .immeubles-each-items .immeubles-card:nth-last-child(-n+3) {
  border-bottom: 1px solid #accaec;
}
@media (max-width: 1199.98px) {
  .immeubles-each-wrapper .immeubles-each .immeubles-each-items .immeubles-card {
    border-right: 1px solid #accaec !important;
  }
  .immeubles-each-wrapper .immeubles-each .immeubles-each-items .immeubles-card:nth-last-child(-n+3) {
    border-bottom: none;
  }
  .immeubles-each-wrapper .immeubles-each .immeubles-each-items .immeubles-card:nth-last-child(-n+2) {
    border-bottom: none;
  }
  .immeubles-each-wrapper .immeubles-each .immeubles-each-items .immeubles-card:last-child {
    border-bottom: 1px solid #accaec;
  }
}
@media (max-width: 1199.98px) {
  .immeubles-each-wrapper .immeubles-each .immeubles-each-items .immeubles-card .immeubles-card__media img {
    height: 400px;
  }
}
@media (max-width: 767.98px) {
  .immeubles-each-wrapper .immeubles-each .immeubles-each-items .immeubles-card .immeubles-card__media img {
    height: 240px;
  }
}

/**********                        **********/
/********** Page Actualité - Liste **********/
/**********                        **********/
.page-template-tpl-actualites .actualites-each-wrapper,
.category .actualites-each-wrapper {
  margin-top: 30px;
  padding: 0 !important;
  background-color: transparent !important;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-actualites .actualites-each-wrapper,
  .category .actualites-each-wrapper {
    padding: 0 !important;
  }
}

.actualites-each-wrapper {
  margin: 120px 0;
}
@media (max-width: 1199.98px) {
  .actualites-each-wrapper {
    margin: 80px 0;
  }
}
.actualites-each-wrapper.sample-bdp {
  padding: 60px 0;
  background-color: #C9D3DA;
}
.actualites-each-wrapper.sample-bdp .actualites-each .actualites-each-titre {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}
@media (max-width: 991.98px) {
  .actualites-each-wrapper.sample-bdp .actualites-each .actualites-each-titre {
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
    margin-bottom: 50px;
  }
}
.actualites-each-wrapper.sample-bdp .actualites-each .actualites-each-titre .actualites-each-titre-left .actualites-each-cat {
  gap: 17px;
  margin-bottom: 0;
}
.actualites-each-wrapper.sample-bdp .actualites-each .actualites-each-titre .actualites-each-titre-left .actualites-each-cat .actualites-each-cat-link {
  padding: 8px;
  background-color: #C9D3DA;
  border-color: #4A8BD6;
}
.actualites-each-wrapper.sample-bdp .actualites-each .actualites-each-titre .actualites-each-titre-left .actualites-each-cat .actualites-each-cat-link.active {
  background-color: #C9D3DA !important;
}
.actualites-each-wrapper.sample-bdp .actualites-each .actualites-each-titre .actualites-each-titre-left .actualites-each-cat .actualites-each-cat-link:hover {
  color: #100D4B !important;
  border-color: #100D4B !important;
}
.actualites-each-wrapper.sample-bdp .actualites-each .actualites-each-titre .actualites-each-titre-left h2 {
  margin-bottom: 12px;
  font-family: "Argent CF";
  line-height: 1;
  color: #100D4B;
}
@media (max-width: 1199.98px) {
  .actualites-each-wrapper.sample-bdp .actualites-each .actualites-each-items {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 1199.98px) {
  .actualites-each-wrapper.sample-bdp .actualites-each .actualites-each-items .actualites-each-item {
    border-right: 1px solid rgba(16, 13, 75, 0.25) !important;
  }
  .actualites-each-wrapper.sample-bdp .actualites-each .actualites-each-items .actualites-each-item:nth-last-child(-n+3) {
    border-bottom: none;
  }
  .actualites-each-wrapper.sample-bdp .actualites-each .actualites-each-items .actualites-each-item:nth-last-child(-n+2) {
    border-bottom: none;
  }
  .actualites-each-wrapper.sample-bdp .actualites-each .actualites-each-items .actualites-each-item:last-child {
    border-bottom: 1px solid rgba(16, 13, 75, 0.25);
  }
}
.actualites-each-wrapper .actualites-each-cat {
  display: flex;
  flex-flow: wrap;
  gap: 1px;
  margin-bottom: 30px;
}
.actualites-each-wrapper .actualites-each-cat .actualites-each-cat-link {
  padding: 14px 24px;
  line-height: 1;
  color: #100D4B;
  text-decoration: none;
  background-color: #accaec;
  border: 1px solid #accaec;
  transition: all 0.25s ease-out;
}
.actualites-each-wrapper .actualites-each-cat .actualites-each-cat-link:hover {
  background-color: #100D4B;
  color: #FFFFFF;
}
.actualites-each-wrapper .actualites-each-cat .actualites-each-cat-link.active {
  background-color: #FFFFFF;
}
.actualites-each-wrapper .actualites-each-cat .actualites-each-cat-link.active:hover {
  background-color: #100D4B;
  color: #FFFFFF;
}
.actualites-each-wrapper .actualites-each .actualites-each-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1199.98px) {
  .actualites-each-wrapper .actualites-each .actualites-each-items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .actualites-each-wrapper .actualites-each .actualites-each-items {
    grid-template-columns: 1fr;
  }
}
.actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item {
  position: relative;
  border-top: 1px solid rgba(16, 13, 75, 0.25);
  border-left: 1px solid rgba(16, 13, 75, 0.25);
  overflow: hidden;
  transition: all 0.25s ease-out;
}
.actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item:hover h3 {
  color: #4A8BD6;
}
.actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item:nth-child(3n) {
  border-right: 1px solid rgba(16, 13, 75, 0.25);
}
.actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item:last-child {
  border-right: 1px solid rgba(16, 13, 75, 0.25);
}
.actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item:nth-last-child(-n+3) {
  border-bottom: 1px solid rgba(16, 13, 75, 0.25);
}
@media (max-width: 1199.98px) {
  .actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item:nth-child(3n) {
    border-right: none;
  }
  .actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item:nth-last-child(-n+3) {
    border-bottom: none;
  }
  .actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item:nth-child(2n) {
    border-right: 1px solid rgba(16, 13, 75, 0.25);
  }
  .actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item:nth-last-child(-n+2) {
    border-bottom: 1px solid rgba(16, 13, 75, 0.25);
  }
}
@media (max-width: 767.98px) {
  .actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item {
    border-right: 1px solid rgba(16, 13, 75, 0.25) !important;
  }
  .actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item:nth-last-child(-n+3) {
    border-bottom: none;
  }
  .actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item:nth-last-child(-n+2) {
    border-bottom: none;
  }
  .actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item:last-child {
    border-bottom: 1px solid rgba(16, 13, 75, 0.25);
  }
}
.actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item .actualites-liste-content-wrapper {
  padding: 24px;
}
.actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item .actualites-liste-content-wrapper:hover .actualites-liste-image .arrow-link {
  width: 162px;
  padding: 24px 50px 24px 24px;
}
.actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item .actualites-liste-content-wrapper:hover .actualites-liste-image .arrow-link span {
  max-width: 106px;
  right: 24px;
  opacity: 1;
}
.actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item .actualites-liste-content-wrapper:hover .actualites-liste-image .arrow-link svg path {
  fill: #100D4B;
}
.actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item .actualites-liste-content-wrapper:hover .actualites-liste-image img {
  transform: scale(1.1);
}
.actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item .actualites-liste-content-wrapper .global-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item .actualites-liste-content-wrapper .actualites-liste-image {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
}
.actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item .actualites-liste-content-wrapper .actualites-liste-image img {
  width: 100%;
  height: 280px;
  -o-object-fit: cover;
     object-fit: cover;
  backface-visibility: hidden;
  transform: translateZ(0);
  will-change: transform;
  transition: all 0.25s ease-out;
}
.actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item .actualites-liste-content-wrapper .actualites-liste-image .arrow-link {
  position: absolute;
  right: 16px;
  bottom: 16px;
  display: flex;
  gap: 16px;
  line-height: 1;
  width: 48px;
  padding: 15px 18px;
  background-color: #FFFFFF;
  overflow: hidden;
  white-space: nowrap;
  text-decoration: none;
  z-index: 1;
  transition: all 0.25s ease-out;
}
.actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item .actualites-liste-content-wrapper .actualites-liste-image .arrow-link span {
  max-width: 0;
  overflow: hidden;
  opacity: 0;
  font-family: "Argent CF";
  font-size: 18px;
  line-height: 1;
  color: #100D4B;
  text-decoration: none;
  transition: all 0.25s ease-out;
}
.actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item .actualites-liste-content-wrapper .actualites-liste-image .arrow-link svg {
  position: absolute;
  top: 50%;
  right: 19px;
  width: 10px;
  transform: translateY(-50%);
}
.actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item .actualites-liste-content-wrapper .actualites-liste-image .arrow-link svg path {
  fill: #4A8BD6;
  transition: all 0.25s ease-out;
}
.actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item .actualites-liste-content-wrapper .actualites-liste-content .actualites-liste-content-top {
  display: flex;
  align-items: center;
  gap: 30px;
  margin: 32px 0;
}
.actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item .actualites-liste-content-wrapper .actualites-liste-content .actualites-liste-content-top a {
  font-family: "Inter";
  font-size: 17px;
  font-weight: 300;
  line-height: 1;
  color: #100D4B;
  text-decoration: none;
}
.actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item .actualites-liste-content-wrapper .actualites-liste-content .actualites-liste-content-top .date {
  font-family: "Inter";
  font-size: 17px;
  font-weight: 300;
  line-height: 1;
  color: #100D4B;
}
.actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item .actualites-liste-content-wrapper .actualites-liste-content .actualites-liste-content-titre h2, .actualites-each-wrapper .actualites-each .actualites-each-items .actualites-each-item .actualites-liste-content-wrapper .actualites-liste-content .actualites-liste-content-titre h3 {
  padding-left: 28px;
  font-size: 21px;
  color: #100D4B;
  background-image: url("../remake/images/arrow-titre-actu.svg");
  background-repeat: no-repeat;
  background-position: top 3px left;
}

.pager {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin-top: -1px;
}
@media (max-width: 991.98px) {
  .pager {
    flex-direction: column;
  }
}
.pager .pager__pages {
  display: flex;
  justify-content: center;
  align-items: center;
}
.pager .pager__pages .page-numbers {
  position: relative;
  width: 68px;
  height: 68px;
  font-family: "Argent CF";
  font-size: 18px;
  line-height: 1;
  color: #100D4B;
  background-color: #FFFFFF;
  text-decoration: none;
  text-align: center;
  align-content: center;
  border: 1px solid #accaec;
  transition: all 0.25s ease-out;
}
.pager .pager__pages .page-numbers:hover {
  cursor: pointer;
  background-color: #accaec;
}
.pager .pager__pages .page-numbers.current {
  background-color: #100D4B;
  color: #FFFFFF;
}
.pager .next,
.pager .prev {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  display: flex;
  gap: 16px;
  padding: 24px 50px 24px 24px;
  font-family: "Argent CF";
  font-size: 18px;
  line-height: 1;
  color: #100D4B;
  background-color: #FFFFFF;
  text-decoration: none;
  text-align: center;
  align-content: center;
  border: 1px solid #accaec;
  line-height: 1;
  z-index: 1;
  transition: all 0.25s ease-out;
}
.pager .next:before,
.pager .prev:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 24px;
  transform: translateY(-50%);
  width: 10px;
  height: 14px;
  background: url("../remake/images/arrow-titre-actu-hover.svg") right no-repeat;
  transition: all 0.25s ease-out;
}
.pager .next:hover,
.pager .prev:hover {
  border-color: #100D4B;
}
.pager .next:hover:before,
.pager .prev:hover:before {
  background: url("../remake/images/arrow-titre-actu.svg") right no-repeat;
}
.pager .prev {
  padding: 24px 24px 24px 50px;
}
.pager .prev:before {
  left: 24px;
  background: url("../remake/images/arrow-titre-actu-hover.svg") left no-repeat;
  transform: translateY(-50%) rotate(180deg);
}
.pager .prev:before:hover:before {
  background: url("../remake/images/arrow-titre-actu.svg") left no-repeat;
}

/**********                         **********/
/********** Page Actualité - Détail **********/
/**********                         **********/
.single-post .single-post-wrapper {
  margin-top: 254px;
}
@media (max-width: 1399.98px) {
  .single-post .single-post-wrapper {
    margin-top: 174px;
  }
}
@media (max-width: 1199.98px) {
  .single-post .single-post-wrapper {
    margin-top: 144px;
  }
}
@media (max-width: 991.98px) {
  .single-post .single-post-wrapper {
    margin-top: 124px;
  }
}
.single-post .single-post-wrapper h1 {
  margin: 20px 0;
  color: #100D4B;
}
.single-post .single-post-wrapper .top-infos {
  display: flex;
  align-items: center;
  gap: 30px;
  margin-bottom: 30px;
}
.single-post .single-post-wrapper .top-infos a {
  padding: 8px;
  font-family: "Inter";
  font-size: 17px;
  font-weight: 300;
  line-height: 1;
  color: #100D4B;
  text-decoration: none;
  border: 1px solid #100D4B;
  transition: all 0.25s ease-out;
}
.single-post .single-post-wrapper .top-infos a:hover {
  color: #4A8BD6;
}
.single-post .single-post-wrapper .top-infos .date {
  position: relative;
  padding: 8px;
  font-size: 17px;
  line-height: 1;
  border: 1px solid #100D4B;
}
.single-post .single-post-wrapper .top-infos .date:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -16px;
  transform: translate(0, -50%);
  width: 3px;
  height: 3px;
  background-color: #100D4B;
  border-radius: 100%;
}
.single-post .single-post-wrapper .single-post-image img {
  width: 100%;
  height: 600px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1199.98px) {
  .single-post .single-post-wrapper .single-post-image img {
    height: 500px;
  }
}
@media (max-width: 767.98px) {
  .single-post .single-post-wrapper .single-post-image img {
    height: 100%;
  }
}
.single-post .single-post-wrapper .single-post-content {
  margin: 120px 0;
}
@media (max-width: 1199.98px) {
  .single-post .single-post-wrapper .single-post-content {
    margin: 80px 0;
  }
}
.single-post .single-post-wrapper .single-post-content h2,
.single-post .single-post-wrapper .single-post-content h3,
.single-post .single-post-wrapper .single-post-content h4,
.single-post .single-post-wrapper .single-post-content h5,
.single-post .single-post-wrapper .single-post-content h6 {
  margin: 40px 0;
  font-family: "Inter";
  color: #100D4B;
}
.single-post .single-post-wrapper .single-post-content h2 {
  font-size: 40px;
}
@media (max-width: 1199.98px) {
  .single-post .single-post-wrapper .single-post-content h2 {
    font-size: 34px;
  }
}
.single-post .single-post-wrapper .single-post-content h3 {
  font-size: 26px;
}
@media (max-width: 1199.98px) {
  .single-post .single-post-wrapper .single-post-content h3 {
    font-size: 20px;
  }
}
.single-post .single-post-wrapper .single-post-content h4 {
  font-size: 20px;
}
.single-post .single-post-wrapper .single-post-content img {
  width: 100%;
  height: auto;
  margin: 20px 0;
  border-radius: 4px;
}
.single-post .single-post-wrapper .single-post-content p a, .single-post .single-post-wrapper .single-post-content li a {
  color: #4A8BD6;
}
.single-post .single-post-wrapper .single-post-content p a:hover, .single-post .single-post-wrapper .single-post-content li a:hover {
  color: rgb(43.7702702703, 113.1621621622, 193.2297297297);
}
.single-post .single-post-wrapper .single-post-content ul {
  margin-top: 16px;
  padding-left: 16px;
  list-style: none;
}
.single-post .single-post-wrapper .single-post-content ul li {
  padding-bottom: 10px;
}
.single-post .single-post-wrapper .single-post-content ul li:last-of-type {
  padding-bottom: 0;
}
.single-post .single-post-wrapper .single-post-content ul li:before {
  content: "•";
  font-size: 16px;
  font-weight: bold;
  color: #4A8BD6;
  display: inline-block;
  width: 16px;
  margin-left: -16px;
}
.single-post .single-post-wrapper .single-post-content table {
  margin: 48px 0;
}
.single-post .single-post-wrapper .single-post-content table tbody tr {
  border: 1px solid #100D4B;
}
.single-post .single-post-wrapper .single-post-content table tbody tr td {
  padding: 16px;
  font-family: "Inter";
  font-size: 16px;
  color: #100D4B;
  border: 1px solid #100D4B;
}
.single-post .single-post-wrapper .single-post-content .documents {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 48px 0;
  padding: 48px;
  background-color: #C9D3DA;
}
.single-post .single-post-wrapper .single-post-content .documents h2 {
  margin-top: 0;
}
.single-post .single-post-wrapper .single-post-content .documents .document a {
  display: inline-block;
  padding-left: 40px;
  color: #100D4B;
  text-decoration: none;
  background-image: url("../remake/images/doc-download.svg");
  background-position: left center;
  background-repeat: no-repeat;
  transition: all 0.25s ease-out;
}
.single-post .single-post-wrapper .single-post-content .documents .document a:hover {
  color: #4A8BD6;
}
.single-post .actualites-each-wrapper {
  margin-bottom: 0;
}

/**********                    **********/
/********** Page documentation **********/
/**********                    **********/
.page-template-tpl-documentation .liste-documentation-wrapper {
  margin: 254px 0 120px 0;
}
@media (max-width: 1399.98px) {
  .page-template-tpl-documentation .liste-documentation-wrapper {
    margin: 174px 0 80px 0;
  }
}
@media (max-width: 1199.98px) {
  .page-template-tpl-documentation .liste-documentation-wrapper {
    margin-top: 144px;
  }
}
@media (max-width: 991.98px) {
  .page-template-tpl-documentation .liste-documentation-wrapper {
    margin-top: 124px;
  }
}
.page-template-tpl-documentation .liste-documentation-wrapper h1 {
  margin: 20px 0 80px 0;
  color: #100D4B;
}
.page-template-tpl-documentation .liste-documentation-wrapper .liste-documentation .fond-remake-bloc {
  display: flex;
  gap: 64px;
  padding: 48px 0 60px 0;
  border-top: 1px solid #100D4B;
}
@media (max-width: 767.98px) {
  .page-template-tpl-documentation .liste-documentation-wrapper .liste-documentation .fond-remake-bloc {
    flex-direction: column;
  }
}
.page-template-tpl-documentation .liste-documentation-wrapper .liste-documentation .fond-remake-bloc:last-of-type {
  padding: 48px 0 0 0;
}
.page-template-tpl-documentation .liste-documentation-wrapper .liste-documentation .fond-remake-bloc.fond-remake-live .fond-remake-content-wrapper {
  background-color: #FFF48B;
}
.page-template-tpl-documentation .liste-documentation-wrapper .liste-documentation .fond-remake-bloc.fond-remake-uk-2025 .fond-remake-content-wrapper {
  background-color: #fea099;
}
.page-template-tpl-documentation .liste-documentation-wrapper .liste-documentation .fond-remake-bloc.fond-remake-pulse .fond-remake-content-wrapper {
  background-color: #8CD0A7;
}
.page-template-tpl-documentation .liste-documentation-wrapper .liste-documentation .fond-remake-bloc.fond-remake-kross .fond-remake-content-wrapper {
  background-color: #FFBC8C;
}
.page-template-tpl-documentation .liste-documentation-wrapper .liste-documentation .fond-remake-bloc .fond-remake-header {
  width: 370px;
}
@media (max-width: 1399.98px) {
  .page-template-tpl-documentation .liste-documentation-wrapper .liste-documentation .fond-remake-bloc .fond-remake-header {
    width: 280px;
  }
}
@media (max-width: 1199.98px) {
  .page-template-tpl-documentation .liste-documentation-wrapper .liste-documentation .fond-remake-bloc .fond-remake-header {
    width: 160px;
  }
}
@media (max-width: 767.98px) {
  .page-template-tpl-documentation .liste-documentation-wrapper .liste-documentation .fond-remake-bloc .fond-remake-header {
    width: 100%;
  }
}
.page-template-tpl-documentation .liste-documentation-wrapper .liste-documentation .fond-remake-bloc .fond-remake-header .fond-remake-label {
  font-family: "Inter";
  font-size: 13px;
  font-weight: 300;
  line-height: 1;
  color: #100D4B;
  text-transform: uppercase;
}
.page-template-tpl-documentation .liste-documentation-wrapper .liste-documentation .fond-remake-bloc .fond-remake-header h2 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 1;
  color: #100D4B;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-documentation .liste-documentation-wrapper .liste-documentation .fond-remake-bloc .fond-remake-header h2 {
    font-size: 28px;
  }
}
.page-template-tpl-documentation .liste-documentation-wrapper .liste-documentation .fond-remake-bloc .fond-remake-content-wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 40px;
  padding: 48px;
}
@media (max-width: 991.98px) {
  .page-template-tpl-documentation .liste-documentation-wrapper .liste-documentation .fond-remake-bloc .fond-remake-content-wrapper {
    padding: 32px;
  }
}
.page-template-tpl-documentation .liste-documentation-wrapper .liste-documentation .fond-remake-bloc .fond-remake-content-wrapper .fond-remake-content .fond-remake-subtitle {
  margin-bottom: 30px;
  font-family: "Inter";
  font-size: 13px;
  font-weight: 300;
  line-height: 1;
  color: #100D4B;
  text-transform: uppercase;
}
.page-template-tpl-documentation .liste-documentation-wrapper .liste-documentation .fond-remake-bloc .fond-remake-content-wrapper .fond-remake-content .fond-remake-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}
@media (max-width: 991.98px) {
  .page-template-tpl-documentation .liste-documentation-wrapper .liste-documentation .fond-remake-bloc .fond-remake-content-wrapper .fond-remake-content .fond-remake-grid {
    grid-template-columns: 1fr;
  }
}
.page-template-tpl-documentation .liste-documentation-wrapper .liste-documentation .fond-remake-bloc .fond-remake-content-wrapper .fond-remake-content .fond-remake-grid .document-item {
  padding-bottom: 24px;
  border-bottom: 1px solid #100D4B;
}
.page-template-tpl-documentation .liste-documentation-wrapper .liste-documentation .fond-remake-bloc .fond-remake-content-wrapper .fond-remake-content .fond-remake-grid .document-item .document-download {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
  color: #100D4B;
}
.page-template-tpl-documentation .liste-documentation-wrapper .liste-documentation .fond-remake-bloc .fond-remake-content-wrapper .fond-remake-content .fond-remake-grid .document-item .document-download:hover .document-title {
  color: #4A8BD6;
}
.page-template-tpl-documentation .liste-documentation-wrapper .liste-documentation .fond-remake-bloc .fond-remake-content-wrapper .fond-remake-content .fond-remake-grid .document-item .document-download .document-title {
  display: flex;
  align-items: center;
  gap: 24px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
  color: #100D4B;
  transition: all 0.25s ease-out;
}
.page-template-tpl-documentation .liste-documentation-wrapper .liste-documentation .fond-remake-bloc .fond-remake-content-wrapper .fond-remake-content .fond-remake-grid .document-item .document-download .document-title .document-icon-first {
  width: 32px;
  height: 32px;
  display: block;
  background-image: url("../remake/images/doc-item.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.page-template-tpl-documentation .liste-documentation-wrapper .liste-documentation .fond-remake-bloc .fond-remake-content-wrapper .fond-remake-content .fond-remake-grid .document-item .document-download .document-icon-last {
  width: 24px;
  height: 24px;
  display: block;
  background-image: url("../remake/images/doc-download.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.post-type-archive-glossaire .liste-glossaire-wrapper {
  margin: 254px 0 120px 0;
}
@media (max-width: 1399.98px) {
  .post-type-archive-glossaire .liste-glossaire-wrapper {
    margin: 174px 0 80px 0;
  }
}
@media (max-width: 1199.98px) {
  .post-type-archive-glossaire .liste-glossaire-wrapper {
    margin-top: 144px;
  }
}
@media (max-width: 991.98px) {
  .post-type-archive-glossaire .liste-glossaire-wrapper {
    margin-top: 124px;
  }
}
.post-type-archive-glossaire .liste-glossaire-wrapper .liste-glossaire h1 {
  margin: 20px 0 80px 0;
  color: #100D4B;
}
.post-type-archive-glossaire .liste-glossaire-wrapper .liste-glossaire .glossaire-archive__list {
  display: flex;
  flex-direction: column;
  gap: 60px;
}
.post-type-archive-glossaire .liste-glossaire-wrapper .liste-glossaire .glossaire-archive__list .glossaire-archive__group {
  display: flex;
  gap: 88px;
}
@media (max-width: 1199.98px) {
  .post-type-archive-glossaire .liste-glossaire-wrapper .liste-glossaire .glossaire-archive__list .glossaire-archive__group {
    gap: 60px;
  }
}
.post-type-archive-glossaire .liste-glossaire-wrapper .liste-glossaire .glossaire-archive__list .glossaire-archive__group .glossaire-archive__letter p {
  line-height: 1;
}
.post-type-archive-glossaire .liste-glossaire-wrapper .liste-glossaire .glossaire-archive__list .glossaire-archive__group .glossaire-archive__terms {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.post-type-archive-glossaire .liste-glossaire-wrapper .liste-glossaire .glossaire-archive__list .glossaire-archive__group .glossaire-archive__terms h2 {
  font-family: "Inter";
  font-size: 16px;
}
.post-type-archive-glossaire .liste-glossaire-wrapper .liste-glossaire .glossaire-archive__list .glossaire-archive__group .glossaire-archive__terms h2 a {
  font-size: 16px;
  line-height: 1.1;
  text-decoration: none;
  text-transform: uppercase;
  color: #100D4B;
  transition: all 0.25s ease-out;
}
.post-type-archive-glossaire .liste-glossaire-wrapper .liste-glossaire .glossaire-archive__list .glossaire-archive__group .glossaire-archive__terms h2 a:hover {
  color: #4A8BD6;
}

/**********                         **********/
/********** Page glossaire - Détail **********/
/**********                         **********/
.single-glossaire .single-glossaire-wrapper {
  margin: 254px 0 120px 0;
}
@media (max-width: 1399.98px) {
  .single-glossaire .single-glossaire-wrapper {
    margin: 174px 0 80px 0;
  }
}
@media (max-width: 1199.98px) {
  .single-glossaire .single-glossaire-wrapper {
    margin-top: 144px;
  }
}
@media (max-width: 991.98px) {
  .single-glossaire .single-glossaire-wrapper {
    margin-top: 124px;
  }
}
.single-glossaire .single-glossaire-wrapper .single-glossaire-content h1 {
  margin: 20px 0 60px 0;
  color: #100D4B;
}
.single-glossaire .single-glossaire-wrapper .single-glossaire-content .content h2,
.single-glossaire .single-glossaire-wrapper .single-glossaire-content .content h3,
.single-glossaire .single-glossaire-wrapper .single-glossaire-content .content h4,
.single-glossaire .single-glossaire-wrapper .single-glossaire-content .content h5,
.single-glossaire .single-glossaire-wrapper .single-glossaire-content .content h6 {
  margin: 40px 0;
  font-family: "Inter";
  color: #100D4B;
}
.single-glossaire .single-glossaire-wrapper .single-glossaire-content .content h2 {
  font-size: 26px;
}
@media (max-width: 1199.98px) {
  .single-glossaire .single-glossaire-wrapper .single-glossaire-content .content h2 {
    font-size: 24px;
  }
}
.single-glossaire .single-glossaire-wrapper .single-glossaire-content .content h3 {
  font-size: 22px;
}
@media (max-width: 1199.98px) {
  .single-glossaire .single-glossaire-wrapper .single-glossaire-content .content h3 {
    font-size: 18px;
  }
}
.single-glossaire .single-glossaire-wrapper .single-glossaire-content .content img {
  width: 100%;
  height: auto;
  margin: 20px 0;
  border-radius: 4px;
}
.single-glossaire .single-glossaire-wrapper .single-glossaire-content .content ul {
  margin-top: 16px;
  padding-left: 16px;
  list-style: none;
}
.single-glossaire .single-glossaire-wrapper .single-glossaire-content .content ul li {
  padding-bottom: 10px;
}
.single-glossaire .single-glossaire-wrapper .single-glossaire-content .content ul li:last-of-type {
  padding-bottom: 0;
}
.single-glossaire .single-glossaire-wrapper .single-glossaire-content .content ul li:before {
  content: "•";
  font-size: 16px;
  font-weight: bold;
  color: #4A8BD6;
  display: inline-block;
  width: 16px;
  margin-left: -16px;
}
.single-glossaire .actualites-each-wrapper {
  margin-bottom: 0;
}

/**********              **********/
/********** Page contact **********/
/**********              **********/
.page-template-tpl-contact .contact-form-wrapper {
  padding: 254px 0 120px 0;
  background-color: #4A8BD6;
}
@media (max-width: 1399.98px) {
  .page-template-tpl-contact .contact-form-wrapper {
    padding: 174px 0 80px 0;
  }
}
@media (max-width: 1199.98px) {
  .page-template-tpl-contact .contact-form-wrapper {
    padding-top: 144px;
  }
}
@media (max-width: 991.98px) {
  .page-template-tpl-contact .contact-form-wrapper {
    padding-top: 124px;
  }
}
.page-template-tpl-contact .contact-form-wrapper .contact-form {
  display: flex;
  gap: 100px;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-contact .contact-form-wrapper .contact-form {
    flex-direction: column;
    gap: 60px;
  }
}
.page-template-tpl-contact .contact-form-wrapper .contact-form .contact-form-left {
  flex: 1;
  max-width: 430px;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-contact .contact-form-wrapper .contact-form .contact-form-left {
    max-width: 380px;
  }
}
@media (max-width: 991.98px) {
  .page-template-tpl-contact .contact-form-wrapper .contact-form .contact-form-left {
    max-width: 100%;
  }
}
.page-template-tpl-contact .contact-form-wrapper .contact-form .contact-form-left .contact-items h1 {
  line-height: 1;
  color: #100D4B;
}
@media (max-width: 991.98px) {
  .page-template-tpl-contact .contact-form-wrapper .contact-form .contact-form-left .contact-items h1 {
    max-width: 380px;
  }
}
.page-template-tpl-contact .contact-form-wrapper .contact-form .contact-form-left .contact-items h1 span {
  font-family: "Inter";
  line-height: 1;
  color: #100D4B;
}
.page-template-tpl-contact .contact-form-wrapper .contact-form .contact-form-left .contact-items .description {
  margin-top: 40px;
}
.page-template-tpl-contact .contact-form-wrapper .contact-form .contact-form-right {
  flex: 1;
}
.page-template-tpl-contact .contact-form-wrapper .contact-form .contact-form-right form .fields-wrapper .form-row {
  display: flex;
}
@media (max-width: 767.98px) {
  .page-template-tpl-contact .contact-form-wrapper .contact-form .contact-form-right form .fields-wrapper .form-row {
    flex-direction: column;
  }
}
.page-template-tpl-contact .contact-form-wrapper .contact-form .contact-form-right form .fields-wrapper .form-row:nth-child(1) .field-input:last-of-type {
  margin-left: -1px;
}
@media (max-width: 767.98px) {
  .page-template-tpl-contact .contact-form-wrapper .contact-form .contact-form-right form .fields-wrapper .form-row:nth-child(1) .field-input:last-of-type {
    margin-left: 0;
  }
}
.page-template-tpl-contact .contact-form-wrapper .contact-form .contact-form-right form .fields-wrapper .form-row:nth-child(2), .page-template-tpl-contact .contact-form-wrapper .contact-form .contact-form-right form .fields-wrapper .form-row:nth-child(3), .page-template-tpl-contact .contact-form-wrapper .contact-form .contact-form-right form .fields-wrapper .form-row:nth-child(4) {
  margin-top: -1px;
}
.page-template-tpl-contact .contact-form-wrapper .contact-form .contact-form-right form .fields-wrapper .form-row:nth-child(2) .field-input:last-of-type, .page-template-tpl-contact .contact-form-wrapper .contact-form .contact-form-right form .fields-wrapper .form-row:nth-child(3) .field-input:last-of-type, .page-template-tpl-contact .contact-form-wrapper .contact-form .contact-form-right form .fields-wrapper .form-row:nth-child(4) .field-input:last-of-type {
  margin-left: -1px;
}
@media (max-width: 767.98px) {
  .page-template-tpl-contact .contact-form-wrapper .contact-form .contact-form-right form .fields-wrapper .form-row:nth-child(2) .field-input:last-of-type, .page-template-tpl-contact .contact-form-wrapper .contact-form .contact-form-right form .fields-wrapper .form-row:nth-child(3) .field-input:last-of-type, .page-template-tpl-contact .contact-form-wrapper .contact-form .contact-form-right form .fields-wrapper .form-row:nth-child(4) .field-input:last-of-type {
    margin-left: 0;
  }
}
@media (max-width: 767.98px) {
  .page-template-tpl-contact .contact-form-wrapper .contact-form .contact-form-right form .fields-wrapper .nom,
  .page-template-tpl-contact .contact-form-wrapper .contact-form .contact-form-right form .fields-wrapper .tel,
  .page-template-tpl-contact .contact-form-wrapper .contact-form .contact-form-right form .fields-wrapper .fonction {
    margin-top: -1px;
  }
}
.page-template-tpl-contact .contact-form-wrapper .contact-form .contact-form-right form .fields-wrapper .message {
  margin-top: -1px;
}
.page-template-tpl-contact .contact-form-wrapper .contact-form .contact-form-right form .fields-wrapper .message .wpcf7-not-valid-tip {
  bottom: 14px;
  left: 24px;
}

/**********                   **********/
/********** Pages simulateurs **********/
/**********                   **********/
.page-template-tpl-simulateur .description-wrapper {
  padding-top: 30px;
  background-color: #accaec;
}
.page-template-tpl-simulateur .simulateur-content-wrapper {
  padding: 64px 0;
  background-color: #accaec;
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-wrap .sim-tabs {
  display: flex;
  background-color: #FFFFFF;
  width: calc(100% - 502px);
}
@media (max-width: 1399.98px) {
  .page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-wrap .sim-tabs {
    width: calc(100% - 352px);
  }
}
@media (max-width: 991.98px) {
  .page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-wrap .sim-tabs {
    width: calc(100% - 332px);
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  .page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-wrap .sim-tabs {
    width: 100%;
  }
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-wrap .sim-tabs .sim-tab-btn {
  flex: 1;
  background-color: #accaec;
  border: 1px solid #100D4B;
  border-bottom-color: #100D4B;
  padding: 24px 42px;
  font-size: 34px;
  font-family: "Argent CF";
  color: #100D4B;
  cursor: pointer;
  font-weight: 300;
  line-height: 1;
  transition: all 0.25s ease-out;
}
@media (min-width: 1399.98px) {
  .page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-wrap .sim-tabs .sim-tab-btn {
    font-size: 28px;
  }
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-wrap .sim-tabs .sim-tab-btn.active {
  background-color: #FFFFFF;
}
@media (min-width: 991.98px) {
  .page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-wrap .sim-tabs .sim-tab-btn.active {
    border-bottom-color: #FFFFFF;
  }
}
@media (min-width: 991.98px) {
  .page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-wrap .sim-tabs .sim-tab-btn:last-of-type {
    border-left: none;
  }
}
@media (max-width: 991.98px) {
  .page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-wrap .sim-tabs .sim-tab-btn:last-of-type {
    border-top: none;
  }
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel {
  display: none;
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel.active {
  display: flex;
  gap: 32px;
}
@media (max-width: 767.98px) {
  .page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel.active {
    flex-direction: column;
  }
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-card {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 45px;
  height: -moz-fit-content;
  height: fit-content;
  background: #FFFFFF;
  border: 1px solid #100D4B;
  border-top: none;
  padding: 64px;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-card {
    padding: 32px;
  }
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-card .sim-fields {
  display: flex;
  justify-content: space-between;
  gap: 25px;
}
@media (max-width: 1199.98px) {
  .page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-card .sim-fields {
    flex-direction: column;
  }
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-card .sim-fields .sim-field {
  flex: 1;
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-card .sim-fields .sim-field.sim-field-select {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-card .sim-fields .sim-field .sim-label {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  align-items: center;
  margin-bottom: 8px;
  font-family: "Inter";
  font-size: 14px;
  color: #100D4B;
  font-weight: 300;
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-card .sim-fields .sim-field .sim-label .sim-label-value {
  font-family: "Argent CF";
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
  color: #100D4B;
  min-width: 80px;
  text-align: right;
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-card .sim-fields .sim-field .sim-range {
  --bleu: #4A8BD6;
  --bleu-light: #accaec;
  -webkit-appearance: none;
  width: 100%;
  height: 9px;
  border-radius: 60px;
  background: #accaec;
  outline: none;
  cursor: pointer;
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-card .sim-fields .sim-field .sim-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #100D4B;
  cursor: pointer;
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-card .sim-fields .sim-field .sim-range::-moz-range-thumb {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #100D4B;
  cursor: pointer;
  border: none;
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-card .sim-fields .sim-field .sim-range::-moz-range-track {
  background: transparent;
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-card .sim-fields .sim-field .sim-range-limits {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  margin-top: 6px;
  color: #accaec;
  font-family: "Inter";
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-card .sim-fields .sim-field .sim-select {
  width: -moz-fit-content;
  width: fit-content;
  padding: 16px 35px;
  font-family: "Inter";
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
  color: #100D4B;
  cursor: pointer;
  outline: none;
  border: none;
  background-color: #accaec;
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-card .sim-checkbox-row {
  display: flex;
  align-items: center;
  gap: 10px;
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-card .sim-checkbox-row input[type=checkbox] {
  width: 18px;
  height: 18px;
  accent-color: #100D4B;
  cursor: pointer;
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-card .sim-checkbox-row label {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-card .credit-section {
  display: none;
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-card .credit-section.show {
  display: flex;
  flex-direction: column;
  gap: 45px;
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-results {
  width: 470px;
  height: -moz-fit-content;
  height: fit-content;
  border: 1px solid #100D4B;
}
@media (max-width: 1399.98px) {
  .page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-results {
    width: 320px;
  }
}
@media (max-width: 991.98px) {
  .page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-results {
    flex: 1;
    width: 100%;
  }
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-results .sim-results-grid {
  display: flex;
  flex-direction: column;
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-results .sim-results-grid .sim-result-items {
  display: flex;
  flex-direction: column;
  padding: 32px;
  background-color: #FFFFFF;
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-results .sim-results-grid .sim-result-items .sim-result-item {
  padding: 16px;
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-results .sim-results-grid .sim-result-items .sim-result-item:nth-child(1) {
  padding-top: 0;
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-results .sim-results-grid .sim-result-items .sim-result-item:nth-child(1), .page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-results .sim-results-grid .sim-result-items .sim-result-item:nth-child(2) {
  border-bottom: 1px solid #CFCFDB;
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-results .sim-results-grid .sim-result-item {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 32px;
  background: #FFFFFF;
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-results .sim-results-grid .sim-result-item.highlight {
  background: #100D4B;
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-results .sim-results-grid .sim-result-item.highlight .result-label,
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-results .sim-results-grid .sim-result-item.highlight .result-sub {
  color: #accaec;
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-results .sim-results-grid .sim-result-item.highlight .result-value {
  color: #FFFFFF;
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-results .sim-results-grid .sim-result-item.pp-credit-result, .page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-results .sim-results-grid .sim-result-item.pp-credit-result {
  border-bottom: 1px solid #FFFFFF;
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-results .sim-results-grid .sim-result-item.pp-credit-result.highlight, .page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-results .sim-results-grid .sim-result-item.pp-credit-result.highlight {
  background: #accaec;
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-results .sim-results-grid .sim-result-item.pp-credit-result.highlight .result-label,
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-results .sim-results-grid .sim-result-item.pp-credit-result.highlight .result-value,
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-results .sim-results-grid .sim-result-item.pp-credit-result.highlight .result-sub, .page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-results .sim-results-grid .sim-result-item.pp-credit-result.highlight .result-label,
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-results .sim-results-grid .sim-result-item.pp-credit-result.highlight .result-value,
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-results .sim-results-grid .sim-result-item.pp-credit-result.highlight .result-sub {
  color: #100D4B;
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-results .sim-results-grid .sim-result-item.second {
  border-top: 1px solid #100D4B;
  border-bottom: 1px solid #100D4B;
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-results .sim-results-grid .sim-result-item.np-result {
  border-bottom: 1px solid #100D4B;
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-results .sim-results-grid .sim-result-item.np-result:last-child {
  border: none;
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-results .sim-results-grid .sim-result-item .result-label {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
  color: #100D4B;
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-results .sim-results-grid .sim-result-item .result-value {
  font-family: "Argent CF";
  font-size: 38px;
  font-weight: 300;
  line-height: 1;
  color: #100D4B;
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-panel .sim-results .sim-results-grid .sim-result-item .result-sub {
  font-family: "Inter";
  font-size: 12px;
  font-weight: 300;
  line-height: 1;
  color: #100D4B;
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .np-result .result-value {
  color: #100D4B;
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .np-result.highlight {
  background: #100D4B;
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .np-result.highlight .result-value {
  color: #fff;
}
.page-template-tpl-simulateur .simulateur-content-wrapper .simulateur-content .sim-disclaimer {
  margin-top: 20px;
  font-size: 0.78rem;
  color: #100D4B;
  line-height: 1.6;
  padding: 14px 18px;
  background: #FFFFFF;
  border-left: 3px solid #100D4B;
  border-radius: 0 6px 6px 0;
}
.page-template-tpl-simulateur .description-bot-wrapper {
  padding: 64px 0;
}

/**********                **********/
/********** Pages basiques **********/
/**********                **********/
.site-page-base .base-page-content {
  margin-top: 80px;
}
.site-page-base .base-page-content .base-page {
  margin-bottom: 120px;
}
@media (max-width: 1199.98px) {
  .site-page-base .base-page-content .base-page {
    margin-bottom: 80px;
  }
}
.site-page-base .base-page-content .base-page h2,
.site-page-base .base-page-content .base-page h3,
.site-page-base .base-page-content .base-page h4,
.site-page-base .base-page-content .base-page h5,
.site-page-base .base-page-content .base-page h6 {
  margin: 40px 0;
  font-family: "Inter";
  color: #100D4B;
}
.site-page-base .base-page-content .base-page h2 {
  font-size: 40px;
}
@media (max-width: 1199.98px) {
  .site-page-base .base-page-content .base-page h2 {
    font-size: 34px;
  }
}
.site-page-base .base-page-content .base-page h3 {
  font-size: 26px;
}
@media (max-width: 1199.98px) {
  .site-page-base .base-page-content .base-page h3 {
    font-size: 20px;
  }
}
.site-page-base .base-page-content .base-page h4 {
  font-size: 20px;
}
.site-page-base .base-page-content .base-page img {
  width: 100%;
  height: auto;
  margin: 20px 0;
  border-radius: 4px;
}
.site-page-base .base-page-content .base-page ul {
  margin-top: 16px;
  padding-left: 16px;
  list-style: none;
}
.site-page-base .base-page-content .base-page ul li {
  padding-bottom: 10px;
}
.site-page-base .base-page-content .base-page ul li:last-of-type {
  padding-bottom: 0;
}
.site-page-base .base-page-content .base-page ul li:before {
  content: "•";
  font-size: 16px;
  font-weight: bold;
  color: #4A8BD6;
  display: inline-block;
  width: 16px;
  margin-left: -16px;
}

/**********          **********/
/********** Page 404 **********/
/**********          **********/
.error404 .page404-wrapper {
  margin: 160px 0 120px 0;
}
@media (max-width: 1399.98px) {
  .error404 .page404-wrapper {
    margin: 120px 0 80px 0;
  }
}
@media (max-width: 1199.98px) {
  .error404 .page404-wrapper {
    margin: 80px 0;
  }
}
.error404 .page404-wrapper .page404 {
  text-align: center;
}
.error404 .page404-wrapper .page404 h1 {
  font-family: "Argent CF";
  font-size: 260px;
  font-weight: 900;
  line-height: 1;
  color: #100D4B;
}
@media (max-width: 1199.98px) {
  .error404 .page404-wrapper .page404 h1 {
    font-size: 180px;
  }
}
@media (max-width: 991.98px) {
  .error404 .page404-wrapper .page404 h1 {
    font-size: 140px;
  }
}
.error404 .page404-wrapper .page404 p {
  margin-bottom: 40px;
}
.error404 .page404-wrapper .page404 .cta-wrapper {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}

/**********        **********/
/********** Footer **********/
/**********        **********/
footer {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
footer .footer-infos-wrapper .footer-infos {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
  padding: 30px 0;
  border-bottom: 1px solid rgba(16, 13, 75, 0.25);
}
footer .footer-infos-wrapper .footer-infos .rs {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
footer .footer-nav-wrapper {
  padding: 100px;
}
@media (max-width: 1199.98px) {
  footer .footer-nav-wrapper {
    padding: 64px 0;
  }
}
footer .footer-nav-wrapper .footer-nav {
  display: flex;
  justify-content: space-between;
  gap: 100px;
}
@media (max-width: 1199.98px) {
  footer .footer-nav-wrapper .footer-nav {
    flex-direction: column;
    gap: 40px;
  }
}
footer .footer-nav-wrapper .footer-nav .newsletter {
  display: none;
  flex: 1;
  max-width: 660px;
  margin-top: -100px;
}
@media (max-width: 1199.98px) {
  footer .footer-nav-wrapper .footer-nav .newsletter {
    max-width: 100%;
    margin-top: 0;
  }
}
footer .footer-nav-wrapper .footer-nav .newsletter .title {
  font-family: "Argent CF";
  padding: 24px;
  font-size: 28px;
  line-height: 1.1;
  background-color: #100D4B;
  color: #FFFFFF;
}
footer .footer-nav-wrapper .footer-nav .newsletter #sf-consent-notice {
  padding: 24px;
  background-color: #FFFFFF;
}
footer .footer-nav-wrapper .footer-nav .newsletter #sf-consent-notice p {
  margin-bottom: 24px;
}
footer .footer-nav-wrapper .footer-nav .newsletter .wpcf7-form {
  padding-bottom: 12px;
}
footer .footer-nav-wrapper .footer-nav .newsletter .fields-wrapper .form-row {
  display: flex;
  margin-top: -1px;
}
@media (max-width: 1399.98px) {
  footer .footer-nav-wrapper .footer-nav .newsletter .fields-wrapper .form-row {
    flex-direction: column;
    margin-top: 0;
  }
}
footer .footer-nav-wrapper .footer-nav .newsletter .fields-wrapper .form-row .field-input {
  width: 100%;
}
footer .footer-nav-wrapper .footer-nav .newsletter .fields-wrapper .form-row .field-input:last-of-type:not(:first-of-type) {
  margin-left: -1px;
}
@media (max-width: 1399.98px) {
  footer .footer-nav-wrapper .footer-nav .newsletter .fields-wrapper .form-row .field-input:last-of-type:not(:first-of-type) {
    margin-left: 0;
  }
}
@media (max-width: 1399.98px) {
  footer .footer-nav-wrapper .footer-nav .newsletter .fields-wrapper .form-row .field-input {
    margin-top: -1px;
  }
}
footer .footer-nav-wrapper .footer-nav .newsletter .fields-wrapper .form-row .field-input.is-focused .titre {
  top: 4px;
  font-size: 10px;
}
footer .footer-nav-wrapper .footer-nav .newsletter .fields-wrapper .form-row .field-input .titre {
  left: 12px;
  font-size: 16px;
}
footer .footer-nav-wrapper .footer-nav .newsletter .fields-wrapper .form-row .field-input select {
  padding: 20px 14px 12px 8px !important;
}
footer .footer-nav-wrapper .footer-nav .newsletter .fields-wrapper .form-row .field-input input,
footer .footer-nav-wrapper .footer-nav .newsletter .fields-wrapper .form-row .field-input select {
  padding: 20px 14px 12px 12px;
  font-size: 14px;
}
footer .footer-nav-wrapper .footer-nav .newsletter .fields-wrapper .form-row .field-input input::-moz-placeholder, footer .footer-nav-wrapper .footer-nav .newsletter .fields-wrapper .form-row .field-input select::-moz-placeholder {
  font-size: 14px;
}
footer .footer-nav-wrapper .footer-nav .newsletter .fields-wrapper .form-row .field-input input::placeholder,
footer .footer-nav-wrapper .footer-nav .newsletter .fields-wrapper .form-row .field-input select::placeholder {
  font-size: 14px;
}
footer .footer-nav-wrapper .footer-nav .newsletter .fields-wrapper .form-row .field-input .wpcf7-not-valid-tip {
  left: 12px;
}
footer .footer-nav-wrapper .footer-nav .newsletter .checkbox .checkbox-wrapper {
  margin: 12px !important;
}
footer .footer-nav-wrapper .footer-nav .newsletter .submit {
  margin: 12px 12px 0 12px !important;
  padding: 0 !important;
}
footer .footer-nav-wrapper .footer-nav .items {
  display: flex;
  justify-content: space-between;
  gap: 48px;
}
@media (max-width: 767.98px) {
  footer .footer-nav-wrapper .footer-nav .items {
    flex-direction: column;
    gap: 30px;
  }
}
footer .footer-nav-wrapper .footer-nav .items .item .titre {
  font-family: "Argent CF";
  font-size: 28px;
  font-weight: 600;
  color: #100D4B;
  margin-bottom: 34px;
}
footer .footer-nav-wrapper .footer-nav .items .item ul {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 767.98px) {
  footer .footer-nav-wrapper .footer-nav .items .item ul {
    gap: 12px;
  }
}
footer .footer-nav-wrapper .footer-nav .items .item ul li .nav-link {
  padding: 0;
  font-family: "Argent CF";
  font-size: 22px;
  font-weight: 300;
  color: #100D4B;
  line-height: 1;
  transition: all 0.25s ease-out;
}
footer .footer-nav-wrapper .footer-nav .items .item ul li .nav-link:hover, footer .footer-nav-wrapper .footer-nav .items .item ul li .nav-link:focus {
  color: #FFFFFF;
}
footer .footer-brand-wrapper .footer-brand svg {
  width: 100%;
}
footer .footer-copyright-wrapper {
  padding: 24px 0;
  background-color: #100D4B;
}
footer .footer-copyright-wrapper .footer-copyright {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
}
@media (max-width: 1199.98px) {
  footer .footer-copyright-wrapper .footer-copyright {
    flex-direction: column;
    align-items: flex-start;
  }
}
footer .footer-copyright-wrapper .footer-copyright .first p {
  font-family: "Argent CF";
  font-size: 21px;
  color: #4A8BD6;
  line-height: 1;
}
footer .footer-copyright-wrapper .footer-copyright .last {
  display: flex;
  align-items: center;
  gap: 24px;
}
@media (max-width: 1199.98px) {
  footer .footer-copyright-wrapper .footer-copyright .last {
    flex-direction: column;
    align-items: flex-start;
  }
}
footer .footer-copyright-wrapper .footer-copyright .last a {
  color: #4A8BD6;
  line-height: 1;
  text-decoration: none;
  transition: all 0.25s ease-out;
}
footer .footer-copyright-wrapper .footer-copyright .last a:hover {
  color: #FFFFFF;
}/*# sourceMappingURL=style.css.map */