@font-face {  font-family: 'AirbnbCerealLight';  font-style: normal;  src: url("./fonts/AirBnB/AirbnbCerealLight.ttf") format("truetype")}@font-face {  font-family: 'AirbnbCerealBook';  font-style: normal;  src: url("./fonts/AirBnB/AirbnbCerealBook.ttf") format("truetype")}@font-face {  font-family: 'AirbnbCerealMedium';  font-style: normal;  src: url("./fonts/AirBnB/AirbnbCerealMedium.ttf") format("truetype")}@font-face {  font-family: 'AirbnbCerealBold';  font-style: normal;  src: url("./fonts/AirBnB/AirbnbCerealBold.ttf") format("truetype")}@font-face {  font-family: 'AirbnbCerealExtraBold';  font-style: normal;  src: url("./fonts/AirBnB/AirbnbCerealExtraBold.ttf") format("truetype")}@font-face {  font-family: 'AirbnbCerealBlack';  font-style: normal;  src: url("./fonts/AirBnB/AirbnbCerealBlack.ttf") format("truetype")}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;font-display:auto;src:url(./fonts/fontawsome/fa-brands-400.eot);src:url(./fonts/fontawsome/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(./fonts/fontawsome/fa-brands-400.woff2) format("woff2"),url(./fonts/fontawsome/fa-brands-400.woff) format("woff"),url(./fonts/fontawsome/fa-brands-400.ttf) format("truetype")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:auto;src:url(./fonts/fontawsome/fa-regular-400.eot);src:url(./fonts/fontawsome/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(./fonts/fontawsome/fa-regular-400.woff2) format("woff2"),url(./fonts/fontawsome/fa-regular-400.woff) format("woff"),url(./fonts/fontawsome/fa-regular-400.ttf) format("truetype")}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:auto;src:url(./fonts/fontawsome/fa-solid-900.eot);src:url(./fonts/fontawsome/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(./fonts/fontawsome/fa-solid-900.woff2) format("woff2"),url(./fonts/fontawsome/fa-solid-900.woff) format("woff"),url(./fonts/fontawsome/fa-solid-900.ttf) format("truetype")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{  list-style:none;margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}table{border-collapse:separate;border-spacing:0;width: 100%;}*, *:focus, *:active, *.active,a{ box-shadow:none !important; outline: none!important; text-decoration: none;}* {margin: 0;padding: 0;box-sizing: border-box;}:root {  --primaire:#74b54f;  /* --primaire:#228B22; */  /* --primaire:#31af58; */  --primaire-100:rgba(116, 181, 79, 0.1);  --primaire-200:rgba(116, 181, 79, 0.2);  --primaire-300:rgba(116, 181, 79, 0.3);  --primaire-400:rgba(116, 181, 79, 0.4);  --primaire-500:rgba(116, 181, 79, 0.5);  --primaire-600:rgba(116, 181, 79, 0.6);  --primaire-700:rgba(116, 181, 79, 0.7);  --primaire-800:rgba(116, 181, 79, 0.8);  --primaire-900:rgba(116, 181, 79, 0.9);    --secondaire: #253C62;  --secondaire-100: rgba(37,60,98,.1);  --secondaire-200: rgba(37,60,98,.2);  --secondaire-300: rgba(37,60,98,.3);  --secondaire-400: rgba(37,60,98,.4);  --secondaire-500: rgba(37,60,98,.5);  --secondaire-600: rgba(37,60,98,.6);  --secondaire-700: rgba(37,60,98,.7);  --secondaire-800: rgba(37,60,98,.8);  --secondaire-900: rgba(37,60,98,.9);     --tertiaire: #31abfc;  --tertiaire-100: rgba(49,171,252,.1);  --tertiaire-200: rgba(49,171,252,.2);  --tertiaire-300: rgba(49,171,252,.3);  --tertiaire-400: rgba(49,171,252,.4);  --tertiaire-500: rgba(49,171,252,.5);  --tertiaire-600: rgba(49,171,252,.6);  --tertiaire-700: rgba(49,171,252,.7);  --tertiaire-800: rgba(49,171,252,.8);  --tertiaire-900: rgba(49,171,252,.9);  --danger: rgba(220,53,69,1);  --danger-100: rgba(220,53,69,.1);  --danger-200: rgba(220,53,69,.2);  --danger-300: rgba(220,53,69,.3);  --danger-400: rgba(220,53,69,.4);  --danger-500: rgba(220,53,69,.5);  --danger-600: rgba(220,53,69,.6);  --danger-700: rgba(220,53,69, 0.7);  --danger-800: rgba(220,53,69,.8);  --danger-900: rgba(220,53,69,.9);    --primary-100: rgba(21, 101, 192,.1);  --primary-200: rgba(21, 101, 192,.2);  --primary-300: rgba(21, 101, 192,.3);  --primary-400: rgba(21, 101, 192,.4);  --primary-500: rgba(21, 101, 192,.5);  --primary-600: rgba(21, 101, 192,.6);  --primary-700: rgba(21, 101, 192, 0.7);  --primary-800: rgba(21, 101, 192,.8);  --primary-900: rgba(21, 101, 192,.9);    --success-100: rgba(25, 135, 84,.1);  --success-200: rgba(25, 135, 84,.2);  --success-300: rgba(25, 135, 84,.3);  --success-400: rgba(25, 135, 84,.4);  --success-500: rgba(25, 135, 84,.5);  --success-600: rgba(25, 135, 84,.6);  --success-700: rgba(25, 135, 84, 0.7);  --success-800: rgba(25, 135, 84,.8);  --success-900: rgba(25, 135, 84,.9);}html, body {  overflow: auto;       /* permet le scroll */  scrollbar-width: none; /* Firefox */}html::-webkit-scrollbar,body::-webkit-scrollbar {display: none;}body {	background: #dbdbdb;  min-height: 100vh;  color: var(--bs-black);  font-family: 'AirbnbCerealBook';  font-size: 16px;  letter-spacing: 0.5px;  line-height: 1.7;  overflow-x: hidden;}body.overlay {overflow-y:hidden;}.text-08{font-size: .8rem!important;}.text-09{font-size: .9rem!important;}.text-1{font-size: 1rem!important;}.text-1-125{font-size: 1.125rem!important;}.text-1-25{font-size: 1.25rem!important;}.text-1-5{font-size: 1.5rem!important;}.text-2{font-size: 2rem!important;}/* .text-primary,.text-primaire{background-color: #1565C0!important} */.text-primary{color: #1565C0!important}.bg-primary{background-color: #1565C0!important}.text-secondaire{color: var(--secondaire)!important}.text-primaire{color: var(--primaire)!important}.bg-secondaire{background-color: var(--secondaire)!important}.bg-primaire{background-color: var(--primaire)!important}.bg-primaire-100{background-color: var(--primaire-100)!important}.bg-primaire-200{background-color: var(--primaire-200)!important}.bg-primaire-300{background-color: var(--primaire-300)!important}.bg-primaire-400{background-color: var(--primaire-400)!important}.bg-primaire-500{background-color: var(--primaire-500)!important}.bg-primaire-600{background-color: var(--primaire-600)!important}.bg-primaire-700{background-color: var(--primaire-700)!important}.bg-primaire-800{background-color: var(--primaire-800)!important}.bg-primaire-900{background-color: var(--primaire-900)!important}.bg-success-100{background-color: var(--success-100)!important}.bg-success-200{background-color: var(--success-200)!important}.bg-success-300{background-color: var(--success-300)!important}.bg-success-400{background-color: var(--success-400)!important}.bg-success-500{background-color: var(--success-500)!important}.bg-success-600{background-color: var(--success-600)!important}.bg-success-700{background-color: var(--success-700)!important}.bg-success-800{background-color: var(--success-800)!important}.bg-success-900{background-color: var(--success-900)!important}.bg-danger-100{background-color: var(--danger-100)!important}.bg-danger-200{background-color: var(--danger-200)!important}.bg-danger-300{background-color: var(--danger-300)!important}.bg-danger-400{background-color: var(--danger-400)!important}.bg-danger-500{background-color: var(--danger-500)!important}.bg-danger-600{background-color: var(--danger-600)!important}.bg-danger-700{background-color: var(--danger-700)!important}.bg-danger-800{background-color: var(--danger-800)!important}.bg-primary-900{background-color: var(--primary-900)!important}.bg-primary-100{background-color: var(--primary-100)!important}.bg-primary-200{background-color: var(--primary-200)!important}.bg-primary-300{background-color: var(--primary-300)!important}.bg-primary-400{background-color: var(--primary-400)!important}.bg-primary-500{background-color: var(--primary-500)!important}.bg-primary-600{background-color: var(--primary-600)!important}.bg-primary-700{background-color: var(--primary-700)!important}.bg-primary-800{background-color: var(--primary-800)!important}.bg-primary-900{background-color: var(--primary-900)!important}.bg-light-100{background-color: var(--bs-gray-100)!important}.bg-light-200{background-color: var(--bs-gray-200)!important}.bg-light-300{background-color: var(--bs-gray-300)!important}.bg-light-400{background-color: var(--bs-gray-400)!important}.bg-light-500{background-color: var(--bs-gray-500)!important}.bg-light-600{background-color: var(--bs-gray-600)!important}.bg-light-700{background-color: var(--bs-gray-700)!important}.bg-light-800{background-color: var(--bs-gray-800)!important}.bg-light-900{background-color: var(--bs-gray-900)!important}.cursor-pointer {cursor: pointer;}.Light{ font-family: 'AirbnbCerealLight'!important;}.Book{ font-family: 'AirbnbCerealBook'!important;}b,.b,.Medium{ font-family: 'AirbnbCerealMedium'!important;}.Bold{ font-family: 'AirbnbCerealBold'!important;}.ExtraBold{ font-family: 'AirbnbCerealExtraBold'!important;}.Black{ font-family: 'AirbnbCerealBlack'!important;}/* .container {max-width: 100% !important;} */.min-vh-100{min-height: 100vh !important;}.min-vh-90{min-height: 90vh !important;}.min-vh-80{min-height: 80vh !important;}.h-5{height: 5rem !important;}.h-8{height: 8rem !important;}.w-8{width: 8% !important;}.w-10{width: 10% !important;}.m-w-0{min-width: 0!important;}.line-1{line-height: 1!important;}.error{  color: var(--bs-red);  display: flex;  flex-direction: column;  font-size: .8rem;}.btn{  color: #fff;  background-color: var(--primaire);  font-size: 0.8125rem;  padding: 0.625rem 1.25rem;  text-align: center;  transition: all 0.3s;  display: inline-block;  z-index: 1;  border-radius: 0.1875rem;  border: 2px solid var(--primaire);  font-family: 'AirbnbCerealBook';  position: relative;  letter-spacing: 1px;  text-transform: uppercase;  flex: 0 0 auto;}.btn i{  font-size: 1rem;}.btn:hover{  color:  #fff!important;   background-color: var(--bs-black);}input:not([type="submit"],[type="file"],[type="checkbox"],[type="radio"]),select,textarea{  font-size: .9rem;  height: 2.875rem;  color: var(--bs-black);  text-align: left;  padding: .9rem 0.625rem;  border: none;  background-color: transparent;  position: relative;} input[data-source]{  padding-right:2rem;}input[data-label]{  padding-right:2.5rem;}input[data-source] + em,input[data-label] + em{  position:absolute;  color: var(--bs-gray-600);  right: .5rem;  top: 50%;  transform: translateY(-50%);}select{  background-image: url("../img/chevron-down.png");  background-position: 98% center;  background-repeat: no-repeat;  background-size: 1rem;}.form-error,select.form-error + .chosen-container .chosen-choices,select.form-error + .chosen-container .chosen-single{  position: relative;  background-image: url("../img/error-mark.png");  background-position: 98% center;  background-repeat:  no-repeat;  background-size: 1rem;}select.form-error + .chosen-container .chosen-single{  background-position: 92% center;}a.disabled { pointer-events: none;cursor: default;}.action-radius{border-radius: 0.25rem;  font-size: 0.75rem;  padding: 0.25rem 0.5rem !important;  /* margin: 0.25rem 0 0.25rem 1rem !important; */}/*:::::::::::: Grille :::::::::::: */.grid-container{margin: 1rem 0;}dl,dl dd {  display: flex;  flex-wrap: wrap;  border-bottom: none;  position: relative;}dl dt {  background-color: var(--primaire);  color: #fff;  font-size: .8rem;  padding: .25rem .5rem!important;  border: .015rem solid #fff;  display: flex;  align-items: center;  height: 1.75rem;}dl dt:first-of-type {  border-top-left-radius: .5rem;}dl dt:last-of-type {  border-top-right-radius: .5rem;  border-right:0;}dl dd.first-of-bottom {  border-bottom-left-radius: .5rem;}dl dd:last-of-type {  border-bottom-right-radius: .5rem;}dl dd.last-bottom,dl dd .last-left-bottom {  border-bottom-left-radius: .5rem;}dl dd.last-bottom,dl dd .last-right-bottom {  border-bottom-right-radius: .5rem;}dl dd > div {  background: #fff;  padding: .25rem;  border-right: 1px solid rgba(102,145,231,.15) !important;  border-bottom: 1px solid var(102,145,231,.15) !important;  font-size: .85rem;  display: flex;  align-items: center;  margin-top: .15rem;}/* dl dd > div{  border-right: 1px solid rgba(102,145,231,.15) !important;  border-bottom: 1px solid var(102,145,231,.15) !important;} */dd.action-container a,dd > div.action-container a {  width: 1.5rem;  height: 1.5rem;  display: flex;  align-items: center;  justify-content: center;  border-color: transparent;  font-size: 1rem;  margin: 0 0.25rem;}dd img{max-width: 1.5rem;}/* Panel wrap */.overlay-bg {  position: fixed;  display: none;  visibility: hidden;  transition: .1s;  background: rgba(0,0,0,.3);  z-index: 101;}/* .overlay-bg .position-relative{ */.overlay-bg .line-scale-pulse-out-position-relative{  width: 5rem;  height: 3rem;  border-radius: .5rem;}body.overlay .overlay-bg {  display: block;  visibility: visible;}.panel-wrap {  border-radius: .5rem;  position: fixed;  width: auto;  max-width: 80%;  max-height: 90%;  height: auto;  left: 50%;  top: 50%;  transform: translate(-50%,-50%);  z-index: 102;  transition: .3s ease-out;  background: #fff;  background: repeat center url(../img/bg.jpeg);  overflow-x: hidden;  box-shadow: 0 0 12px 0 rgba(0,0,0,.1), 0 0.625rem 1.875rem 0 rgba(0,0,0,.2) !important;  overflow-y: scroll;}.panel-wrap form{height: 100%;}.panel {  padding: 0 1rem 1rem;  overflow-y: visible;  height: 100%;  /* background: var(--bs-gray-100); */  background: repeat center url(../img/bg.jpeg);  position: relative;}.panel-topbar {  background: #fff;  border-bottom: 1px solid #e8ebed;  height: 3.75em;}.panel-close {  background: transparent;  color: var(--bs-red);  font-size: 2.15rem;  padding: 0;}.panel-close:hover{  border: 2px solid #777;  opacity: .7;}.panel-topbar .panel-titre{  font-size: 1.25rem;}.panel-wrap .panel-topbar + em{  background: transparent;  text-align: center;  font-size: .8rem;  color: var(--bs-red);  padding: .5rem;    display: flex;  flex-direction: column;  align-items: center;  justify-content: center;}.panel .form-group{  margin-bottom: 1rem;}.panel .form-group h1{  text-transform: uppercase;  font-family: 'AirbnbCerealMedium';  font-size: 2rem;}.panel label{  font-family: 'AirbnbCerealMedium';  margin-bottom: .25rem;  font-size: .8rem;  color: var(--bs-gray-600);  color: var(--primaire);  letter-spacing: .05rem;}.panel input:not([type="submit"],[type="file"],[type="checkbox"],[type="radio"]),.panel select,.panel textarea{  height: 2.875rem;  border: .012rem solid var(--primaire);  border-radius: .5rem;  background-color: #fff;}.panel textarea{  height: auto;  min-height: 7rem;  font-size: .8rem;}.panel table input:not([type="submit"],[type="file"],[type="checkbox"],[type="radio"]),.panel table select{  height: 2rem;  border-radius: .25rem;}.file-container{display: flex;    align-items: center;    justify-content: center;    flex-direction: column;    cursor: pointer;    text-align: center;    border-radius: 0.3125rem;    transition: 0.3s;    font-size: 1rem;    border: 1px dashed var(--primaire-400);    padding: 1.875rem 1.25rem;}.file-container input[type=file]{  opacity: 0;  position: absolute;  overflow: hidden;  z-index: -1;  pointer-events: none;  height: 0;  width: 0;  display: none;}.file-container input[type=text]{  background-color: #fff !important;  border: 1px solid var(--bs-gray-400) !important;  text-align: center;  width: 96%;  margin:1rem 0 .5rem;  font-size: .8rem;  color: var(--bs-gray-800);  font-family: 'AirbnbCerealLight';}.file-container h6 {  font-size: 1rem;  line-height: 1.2;  color: var(--primaire);  margin-bottom: 0;  font-family: 'AirbnbCerealMedium';  text-transform: none;}.file-container em,.file-container span  {  font-size: .8rem;  line-height: 1.2;  color: var(--bs-gray-800);  margin: 1rem 0;  font-family: 'AirbnbCerealLight';}.file-container span {  color: var(--bs-danger);}.file-container button {  color: var(--secondaire);  background-color: var(--primaire);  font-size: .9rem;  border-radius: .5rem;  padding: .5rem 1rem;  border: 0;  font-family: 'AirbnbCerealLight';}.file-container:hover {  color: #fff;  background-color:var(--bs-gray-200);}.panel article {  background: #fff;  border-radius: 4px;  border: 1px solid #eae8f1;  border-radius: 4px;  box-shadow: 6px 11px 41px -28px #796eb1;  -webkit-box-shadow: 6px 11px 41px -28px #796eb1;  padding: 1rem;  margin:1rem 0;}.panel article h3 +em{  font-size: .85rem;  margin-bottom: .75rem;  display: block;}.panel article table th,.panel article table td {  vertical-align: middle;  padding: .25rem .75rem;  border: 1px solid #dee2e6;  border-bottom-color: rgb(222, 226, 230);  border-right: 0;  font-size: .75rem;}.panel article table th{  font-family: "AirbnbCerealBold";}.panel article table th.border-right,.panel article table td.border-right {  border: 1px solid #dee2e6;}.panel article table-editable {  position: relative;  overflow-y: hidden;}table-add, table-remove {  cursor: pointer;  font-size: 1rem;}.form-control.is-invalid, .was-validated .form-control:invalid{  border-color: #dc3545 !important;}.panel-btn-submit button{  background: var(--primaire-900) !important;  color: #fff;  font-size: .85rem;  padding: .5rem 1.5rem !important;  border: 0 !important;  border-radius: .5rem !important;  margin-left: 1rem;  line-height: 1.5;}.panel-btn-submit button+button{  background: var(--bs-red) !important;  display: block!important;}.panel-btn-submit button:hover,.panel-btn-submit button:focus,.panel-btn-submit button.active{  background: var(--primaire);}/* Loading line scale pulse out *//* .line-scale-pulse-out {width: 3.5rem;} */.line-scale-pulse-out > div {      background-color: var(--bs-black);      width: 0.125rem;      height: 2.1875rem;      border-radius: 0.125rem;      margin: 0.125rem;      -webkit-animation-fill-mode: both;              animation-fill-mode: both;      display: inline-block;      -webkit-animation: line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(0.85, 0.25, 0.37, 0.85);              animation: line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(0.85, 0.25, 0.37, 0.85); }.line-scale-pulse-out > div:nth-child(2), .line-scale-pulse-out > div:nth-child(4) {  -webkit-animation-delay: -0.4s !important;          animation-delay: -0.4s !important; }.line-scale-pulse-out > div:nth-child(1), .line-scale-pulse-out > div:nth-child(5) {    -webkit-animation-delay: -0.2s !important;            animation-delay: -0.2s !important; }@-webkit-keyframes line-scale-pulse-out {  0% {-webkit-transform: scaley(1);transform: scaley(1); }  50% {-webkit-transform: scaley(0.4);transform: scaley(0.4); }  100% {-webkit-transform: scaley(1);transform: scaley(1); } }  @keyframes line-scale-pulse-out {    0% {-webkit-transform: scaley(1); transform: scaley(1);}    50% {-webkit-transform: scaley(0.4); transform: scaley(0.4);}    100% {-webkit-transform: scaley(1); transform: scaley(1);} }/*:::::::::::: Pieds de page :::::::::::: */.stat-container{  padding: 1.5rem 1rem;  border-radius: .5rem;  margin-bottom: 1rem;}.stat-container article{  background: #fff;  border-radius: .5rem;  padding: 1rem;  height: 10rem;  display: flex;  flex-direction: column;  justify-content: center;  border: 1px solid var(--bs-gray-300);}.stat-container article.bg-vert{  background: rgba(30, 169, 24, 0.125);}.stat-container .article-header{  font-size: 1.5rem;  font-family: 'AirbnbCerealBold';  margin-bottom: 1rem;}.stat-container .article-consulter-link{  font-size: .85rem;  font-family: 'AirbnbCerealBook';  background: var(--e4e5e6);  font-family: 'AirbnbCerealBook';  padding: .25rem 1rem;  border-radius: 1rem;}.stat-container .article-link{  font-size: .85rem;  color: var(--bs-success);}.stat-container .article-link i{  font-size: .85rem;  font-family: 'AirbnbCerealMedium';  background: var(--color-111);  color: #fff;  border-radius: .25rem;  padding: .0125rem .125rem;  width: 1.5rem;  height: 1.15rem;}.stat-container article .article-bubble i{  font-size: 1.25rem;  background: var(--color-111);  color: #fff;  border-radius: 1.25rem;  width: 2.25rem;  height: 2.25rem;  margin-right: .5rem;}.stat-container article .article-bubble p{  font-size: 1rem;  color: var(--primaire);  font-family: 'AirbnbCerealMedium';}.stat-container article .article-title{  font-size: 1rem;  font-family: 'AirbnbCerealLight';}.stat-container .article-value{  font-size: 1.5rem;  font-family: 'AirbnbCerealMedium';}/* Pagination button style */.pagination-container{  display: flex;  align-items: center;  justify-content: space-between;}.count-container{  color: var(--bs-gray-900);  font-size: .8rem;  /* padding: .25rem 0; */}/* .pagination-container .pagination:first-of-type {margin-bottom: 1rem;}.pagination-container .pagination:last-of-type {margin-top: 1rem;} */.pagination > li > a, .pagination > li > span {  position: relative;  font-size: .8rem;  font-family:'AirbnbCerealMedium';  margin: .25rem;  color: var(--primaire);  display: flex;  align-items: center;  justify-content: center;  width: 1.6rem;  height: 1.6rem;  border-radius: 0.4rem;  background: var(--primaire-200);}.pagination >li > a.active,.pagination > li > a:hover{  background-color: var(--primaire);  color: #fff;}/* Search input style */.search-container i{  position: absolute;  right: .75rem;  top: 50%;  transform: translateY(-50%);}input.search-input,input.search-input:focus{  background: var(--bs-gray-200) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-search' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'%3E%3C/path%3E%3C/svg%3E") no-repeat center;  background-position:1rem center;  border: 0;  padding-left: 2.5rem;  font-size: .85rem;  width: 30rem;  color: var(--bs-gray-900);  height: 2.5rem;  border-radius: 2rem;}input.search-input::placeholder {  color:var(--bs-black);  font-size: .85rem;  font-family: 'AirbnbCerealBook';  white-space: nowrap;}/* Add - Export -Import button style */.add-btn,.panel-btn-submit button{  padding: .5rem;  background: #fff;  border: 1px dashed var(--bs-gray-600);  border-radius: 1rem;  display: flex;  align-items: center;  justify-content: center;  max-width: 10.5rem;}.add-btn:hover{  background: var(--primaire-100);}.add-btn i{  background: var(--bs-gray-100);  padding: 1rem;  border-radius: 100%;  width: 2rem;  height: 2rem;  display: flex;  align-items: center;  justify-content: center;  font-size: 1.5rem;}.add-btn img{  width: 2rem;}.add-btn span{  display: flex;  align-items: center;  justify-content: center;  font-size: .9rem!important;  line-height: 1.1;}/* Statistique container style */.stat-container .stat-container-table{  background: #fff;  padding: 1rem;  margin-bottom: 1rem;  border-radius: .5rem;  border: 1px solid var(--bs-gray-300);  height: 24.25rem;  overflow-y: visible;}.stat-container .stat-container-table #sinistre-pie{  height: 19rem!important;  margin: auto;}.stat-container .stat-container-table h1{  font-family: 'AirbnbCerealMedium';  font-size: .85rem;  color: var(--primaire);  margin: 0 0 2rem;}.stat-container .stat-container-table dt{  font-size: .75rem;  color: var(--7f7c90);  background-color: var(--fafafd);  padding: .25rem .25rem;}.stat-container .stat-container-table dd{  font-size: .75rem;  color: #333;  padding: .75rem .25rem !important;  border-top: 1px solid var(--e4e5e6);  display: flex;  align-items:center;}/* .stat-container .stat-container-table dd em{  border: 1px solid var(--e4e5e6);  width: 1rem;  display: flex;  height: 1rem;  align-items: center;  justify-content: center;  border-radius: 50%;  font-size: .6rem;  font-family: 'AirbnbCerealMedium';  color: var(--primaire);} */.stat-container .stat-container-table dd em{  border-radius: .25rem;  font-size: .75rem;  font-family: 'AirbnbCerealMedium';  color: var(--primaire-900);  background: var(--primaire-100);  padding: .25rem .5rem;}.stat-container .stat-container-table dd .categorie{  width: 1.5rem;  height: 1.5rem;  margin-right: .5rem;  align-items: center;  justify-content: center;  border-radius: 50%;  display: flex;  border: 1px solid var(--e4e5e6);  padding: .15rem;}.stat-container .stat-container-table dd .bubble{  width: .5rem;  height: .5rem;  margin-right: .5rem;  border-radius: 50%;}.stat-container .stat-container-table dd .bubble + span{  font-family: 'AirbnbCerealMedium';}.stat-container .stat-bar-container{  height: 15rem;  display: flex;  flex-direction: column;  justify-content: end;  margin-right: .75rem;}.stat-container .stat-bar-container:last-child{  margin-right:0;}.stat-container .stat-bar-container .stat-bar-value{  background:var(--primaire-200);  border-radius: .5rem;  display: flex;  align-items: center;  justify-content: center;  font-size: .75rem;}.stat-container .stat-bar-container.stat-bar-max .stat-bar-value{  background:var(--primaire-700);}.stat-container .stat-bar-container .stat-bar-periode{  background: var(--primaire-050);  border-radius: .5rem;  padding: 1rem;  display: flex;  flex-direction: column;  justify-content: center;  align-items: center;  text-align: center;  font-size: .6rem;  font-family: 'AirbnbCerealMedium';  color: var(--primaire);  height: 2rem;  margin-top: .5rem;}.stat-container .stat-bar-container.stat-bar-max .stat-bar-periode{  background: var(--bs-gray-800);  color: #fff;}.stat-container .stat-bar-container .stat-bar-periode span:first-child{  padding-top: .5rem;}.stat-container .stat-bar-container .stat-bar-periode span:last-child{  padding-bottom: .5rem;}/*:::::::::::: Sectuion agent  :::::::::::: */section.agent{  background-color: #F0F2F6;  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}section.agent .container {  max-width: 55rem;}section.agent .container .content {  padding: 1rem;  padding-top: 0;}section.agent .container .content h2{  text-align: center;  margin-bottom: 0.625rem;  line-height: 1.25;  font-size: 1.75rem !important;  font-family: 'AirbnbCerealExtraBold';}section.agent .container .content-agent {  position: relative;}section.agent .container .content-agent li{  background-color: var(--primaire);  display: flex;  flex-direction: column;  justify-content: center;  box-shadow: 0 1.5625rem 2.5rem 0 rgba(0, 52, 120, 0.2)!important;  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;  padding: 2rem 2rem 2rem 5.625rem;  border-radius: 0.3125rem;}section.agent .container .content-agent li:last-child{  padding-left: 3.125rem;}section.agent .container .content-agent span{  background-color: #fff;  padding: 0.625rem;  border: 0.3125rem solid #fff;  border-radius: 3.125rem;  box-shadow: 0px 0px 1px 1px var(--primaire) inset !important;  color: var(--primaire);  font-family: 'AirbnbCerealMedium';  text-transform: uppercase;  position: absolute;  left: 50%;top: 50%;  transform: translate(-40%,-50%);  width: 4rem;  height: 4rem;  display: flex;  align-items: center;  justify-content: center;}section.agent .container .content-agent li i{  color: #fff;  font-size: 2rem;  position: absolute;  top: 2.5rem;  left: 2rem;}section.agent .container .content-agent li h3{  color: #fff;  font-size: 1.25rem;  line-height: 1.25rem;  font-family: 'AirbnbCerealLight';}section.agent .container .content-agent li p,section.agent .container .content-agent li a {  color: #fff;  font-family: 'AirbnbCerealbold';  font-size: 1.5rem;  position: relative;}section.agent .container .content-agent li:last-child p{  font-size: 1.25rem;  position: relative;}/*:::::::::::: Section gestion  :::::::::::: */section.question{  padding: 1.875rem;  background-color: var(--primaire);}section.question h3{  line-height: 1;  font-size: 2.25rem !important;  font-family: 'AirbnbCerealBold';  margin-bottom: 1rem;}section.question h3+ p{ font-size: 1.125rem !important;  font-family: 'AirbnbCerealLight';  line-height: 1.3;}section.question a{  background: transparent;  border: 2px solid #fff;  color: #fff;  font-family: 'AirbnbCerealBold';}/*:::::::::::: Pieds de page :::::::::::: */footer{  padding: 2rem 0;  background-color: #fff;  position: relative;}footer h3{  position: relative;  font-size: 1.25rem;  z-index: 1;  font-family: 'AirbnbCerealMedium';  color: var(--secondaire);  padding-bottom: .5rem;}footer ul{  display: flex;  row-gap: .5rem;  flex-direction: column;}footer ul li{  position: relative;  font-size: .9rem;  display: flex;  align-items: center;  gap: .5rem;}footer ul li i{  color: #fff;  font-size: .85rem;  background-color: var(--secondaire);  border-radius: 100%;  display: flex;  width: 1.5rem;  height: 1.5rem;  padding: .25rem;  align-items: center;  justify-content: center;}footer ul li a{  color:var(--secondaire);}footer ul li a:hover{  text-decoration: underline;  font-family: 'AirbnbCerealMedium';}footer.footer{  background-color: var(--primaire);  padding: 1rem 0;}footer.footer span{  padding: .25rem 0;}footer.footer a{  color:#fff;  position: relative;}footer.footer a:hover{  text-decoration: underline;}/*  *//*:::::::::::: Pieds de page :::::::::::: */.scroll-to-top {  font-size: 1.25rem;  text-align: center;  color: #fff;  text-decoration: none;  position: fixed;  bottom: 1.25rem;  right: 1.25rem;  display: none;  border-radius:.25rem;  background:var(--primaire);  display: flex;  align-items: center;  justify-content: center;  width: 2.5rem;  height: 2.5rem;  z-index: 9999;  outline: 0;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease;}.scroll-to-top i {color: #fff;}.scroll-to-top:hover {  color:var(--primaire);  background: #fff;}.scroll-to-top:hover i {color: var(--primaire);}/*:::::::::::: Navigateur :::::::::::: */.navigator-container{  background-color: var(--primaire);    padding: 2.25rem 3.75rem;    position: relative;}.navigator-container h1{  color: #fff;  margin-top: 7rem;  position: relative;  animation-delay: 0.8s;  z-index: 1;  font-family: 'AirbnbCerealBold';  line-height: 1.2;  font-size:2.1rem;}.navigator-container h1+p{  color: rgba(255,255,255,.8);  font-family: 'AirbnbCerealLight';  font-size: 1.125rem;}/*:::::::::::: Section :::::::::::: */section {  padding: 2rem 0;  width: 100%;  position: relative;}section img {  height: auto;  max-width: 100%;  border-radius: 0.375 !important;  vertical-align: top;}section h6{  color:var(--primaire);  position: relative;  display: inline-block;  font-size: 1rem;  line-height: 1;  margin-bottom: 1rem;  padding-top: 8px;  z-index: 1;  font-family: 'AirbnbCerealMedium';  text-transform: uppercase;}section h2{  color:var(--secondaire);  margin-bottom: 0.5rem;  /* padding-bottom: 1rem; */  font-family: 'AirbnbCerealMedium';  font-size: 2.5rem !important;  line-height: 1;}section h2 +p{  line-height: 1.5;  font-size: 1rem;  color: var(--secondaire);}section h4{  color: var(--bs-black);  font-size: 1.125rem;  margin-bottom: 0;  font-family: 'AirbnbCerealBlack';}section .extra-text{display: none;}/*:::::::::::: Slide :::::::::::: */section.section-slide{  padding: 0!important;}section.section-slide .swiper-container{ width: 100%;}section.section-slide .swiper-container .slide-item {  position: relative !important;  background-size: cover !important;  overflow: hidden !important;  background-position: center !important;  background-position: top !important;  background-repeat: no-repeat !important;}section.section-slide .swiper-container .slide-item .row{  min-height: 90vh !important;}section.section-slide .swiper-container .slide-item h6{    position:relative;    color: var(--secondaire);    font-size: 1rem;    text-transform: uppercase;    font-family: 'AirbnbCerealMedium';    margin:0;    margin-top: 6rem;    padding: 0;	background: linear-gradient(-90deg, transparent, #fff 25%);    border-radius: .5rem;    padding: .5rem 1rem;}/*section.section-slide .swiper-container .slide-item h6:after {  width: 3.75rem;  height: 2px;  background:var(--secondaire);  margin-left: 1.25rem;  content: "";  display: inline-block;  top: 50%;  position: absolute;  transform: translateY(50%);}*/section.section-slide .swiper-container .slide-item h1{  text-transform: uppercase;  color: var(--secondaire);  max-width: 50rem;  text-align: left;  line-height: 3.625rem;  font-size: 3.125rem;  z-index: 1;  position: relative;  font-family: 'AirbnbCerealBlack';  margin: 3rem 0;font-size: 3rem;  background-color: rgba(0, 0, 0, .5);  padding: 0.75rem;  border-radius: .5rem;  color: #fff;}section.section-slide .swiper-container .slide-item a{  z-index: 1;  background-color: var(--primaire);  text-transform: uppercase;  color: #fff;  font-size: .9rem;  border: 0;  font-family: 'AirbnbCerealBold';  padding: .7rem 1rem;  border-radius: 5px;  display: flex;  align-items: center;  justify-content: center;  position: relative;  gap: .5rem;}section.section-slide .swiper-container .slide-item a:hover{  border: 1px solid #fff;}section.section-slide .swiper-container .slide-item h6, section.section-slide .swiper-container .slide-item h1, section.section-slide .swiper-container .slide-item a {  opacity: 0;  /* Initially hidden */  transform: translateY(20px);  /* Start with a slight downward movement */  transition: opacity 1.6s ease, transform 1.6s ease; /* Add smooth transitions */}section.section-slide .swiper-container .slide-item h6,section.section-slide .swiper-container .slide-item h1,section.section-slide .swiper-container .slide-item a{    opacity: 1;    transform: translateY(0);  /* Animate to normal position */}.swiper-pagination-bullet{  width: .9rem !important;  height: .9rem !important;  background: var(--secondaire) !important;  position: relative;   border: 2px solid #fff !important;opacity: 1;}.swiper-pagination-bullet-active{  background: var(--primaire) !important;  border: 0 solid #fff !important;}.section-slide-under{  background-color: #F0F2F6;  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;  padding:0;  padding-top: 1rem;}.section-slide-under .section-slide-under-item{  display: flex;  align-items : center;  flex: 1;  gap: .25rem;}.section-slide-under img{    max-width: 6rem;}.section-slide-under h3{    color: var(--bs-black);    font-family: 'AirbnbCerealMedium';    font-size: 1.125rem;    line-height: 1.5rem;    text-transform: uppercase;    margin-bottom: 1.25rem;    letter-spacing: -0.54px;}/*:::::::::::: A propos :::::::::::: */section.section-apropos{  padding: 3.75rem 0;  padding: 5rem 0;  /* background-color: #fff; */  background-image: url(../img/bg-a-propos.jpg);  background-position: center center;  background-repeat: no-repeat;  background-size: cover;   position: relative;}section.section-apropos:before{  background-image: linear-gradient(-90deg, transparent, #fff 100%);  content: '';  position: absolute;  width: 100%;  height: 100%;  top: 0;  left: 0;}section.section-apropos img.vitalis{  position: absolute;  top: -10rem;  top: 0;  left: 0;  opacity: .05;}section.section-apropos h2.plongez{  font-size: 1.75rem !important;  font-family: 'AirbnbCerealBold';  margin: .5rem 0;}section.section-apropos h2.plongez + h3{  font-size: 1.5rem !important;  font-family: 'AirbnbCerealLight';  color: var(--bs-gray-600);  line-height: 1.25;  margin-bottom: 1rem;}section.section-apropos h2.plongez + h3 +p{  font-size: 1rem;  font-family: 'AirbnbCerealLight';  line-height: 1.5;  margin: 2rem 0;}section.section-apropos h2.plongez + h3 +p em{  background-color: var(--primaire);  width: 2.75rem;  height: 2.75rem;  line-height: 2.75rem;  text-align: center;  color: #fff;  margin-right: 0.625rem;  border-radius: 3px;  float: left;  font-size: 1.5rem ;  font-family: 'AirbnbCerealBold';}section.section-apropos .notions {  display: flex;  align-items: center;  /* margin-bottom: 1rem; */  gap: 1rem;}section.section-apropos .notions i{  font-size: 2.5rem;  color: var(--primaire);  width: 3rem;  height: 3rem;  display: flex;  align-items: center;}section.section-apropos .notions i.icon-options-outline{  border: 2px solid var(--primaire);    }section.section-apropos .notions h5{  color: rgb(54,54,54);  font-family: 'AirbnbCerealMedium';  font-size: 1.125rem !important;}section.section-apropos .notions + ul {    margin: 0;}section.section-apropos .notions +ul li {    position: relative;    padding-left: 1.5rem;    margin: 5px 0.875rem;    color: var(--bs-gray-800);    font-size: 0.875rem;}section.section-apropos .notions +ul li:after {    font-family:"Font Awesome 5 Free" !important;    font-style:normal;font-weight:400;    content: "\f0a4";    position: absolute;    left: 0;    top: 0;    color: var(--primaire);    font-size: 0.875rem;}/*::::::::::::::::::: qui sommes-nous :::::::::::::::::::*/section.section-presentation{  background: #fff;}section.section-qui-sommes-nous{  padding: 5rem 0 2rem;}section.section-qui-sommes-nous .illustration{    position: relative;}section.section-qui-sommes-nous .illustration:before {    content: '';    position: absolute;    top: -20px;    right: 0;    width: 196px;    height: 196px;    background: url(../img/qui-sommes-nous-before.png) no-repeat center center;    -webkit-animation: shapeMover 8s linear 0s infinite;    animation: shapeMover 8s linear 0s infinite;}section.section-qui-sommes-nous .illustration img {    border-radius: 0 50% 50% 50%;}section.section-qui-sommes-nous .illustration .experience-container{    position: absolute;    bottom: 0;right: 3rem;    background: #fff;    padding: 0.125rem;    box-shadow: 0.9375rem 1.875rem 5.375rem 0 rgba(0, 0, 0, 0.1)!important;    border-radius: 0 3.125rem 0 3.125rem;    max-width: 17.5rem;}section.section-qui-sommes-nous .illustration .experience-container .experience-container-content{    display: flex;    align-items: center;    gap:0.625rem;    border: 2px solid var(--secondaire);    padding: .75rem 1.5rem;    border-radius: 0 3.125rem 0 3.125rem;}section.section-qui-sommes-nous .illustration .experience-container .experience-container-content h5{    font-size: 3.75rem;    line-height: 0.8;    letter-spacing: -0.375rem;    color: var(--primaire);    font-family: 'AirbnbCerealbold';}section.section-qui-sommes-nous .illustration .experience-container .experience-container-content span{    line-height: 1.1;    font-family: 'AirbnbCerealMedium';    font-size: 1.125rem;    color: var(--secondaire);}section.section-qui-sommes-nous .description{    background: url(../img/qui-sommes-nous-pattern.png) no-repeat top right;}section.section-qui-sommes-nous h6 {    font-size: .9rem;    font-family: 'AirbnbCerealMedium';    padding: 0;    line-height: 1.25;    letter-spacing: 2px;    color: var(--bs-gray-700);    position: relative;    text-transform: uppercase;}section.section-qui-sommes-nous h6::after{    content: '';    width: 1.125rem;    height: 3px;    background: var(--primaire);    position: absolute;    top: 50%;    left: 100%;    z-index: 1;    margin-left: 0.625rem;    margin-top: -1px;    border-radius: 0.3125rem;}section.section-qui-sommes-nous h2 {    font-size: 2.85rem !important;    letter-spacing: -0.8px;    margin-bottom: 1rem;}section.section-qui-sommes-nous h2 + p {  font-size: 1.125rem;  line-height: 1.5;  font-family: 'AirbnbCerealLight';  color: var(--bs-gray-700);  margin-bottom: 1rem;  text-align: justify;}section.section-qui-sommes-nous ul{  display: flex;  flex-direction: column;  gap: .25rem;}section.section-qui-sommes-nous ul li{  display: flex;  align-items: center;  gap: 1rem;  line-height: 1.5;}section.section-qui-sommes-nous ul li i{  font-size: 1.5rem;  color: var(--primaire);  }section.section-qui-sommes-nous ul li span{  font-size: 1.1rem;    color: var(--secondaire);    font-family: 'AirbnbCerealMedium';}@keyframes shapeMover {  0%, 100% {    -webkit-transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);    transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);  }  50% {    -webkit-transform: perspective(400px) rotate(0deg) translateZ(15px) translateY(15px) translateX(15px);    transform: perspective(400px) rotate(0deg) translateZ(15px) translateY(15px) translateX(15px);  }}/*::::::::::::::::::: notre viso :::::::::::::::::::*/section.vision{    padding: 3rem 0;    background-color: var(--primaire-500);    background-image: url(../img/bg-vision.jpg);    background-position: top left;    background-repeat: repeat;    position: relative;}section.vision h3{  line-height: 1.27;  font-size: 2.25rem !important;  font-family: 'AirbnbCerealBold';}section.vision h3 p{ font-size: 1.5rem !important;  font-family: 'AirbnbCerealLight';}/*::::::::::::::::::: nos valeur  :::::::::::::::::::*/section.section-presentation.section-presentation-with-title{  background-color: #fff;  background-image: url(../img/bg.jpg);  /* background-position: bottom right; */  background-size: cover;}section.section-presentation.section-presentation-with-title em{  margin-bottom: 1rem;  padding: .5rem .8rem;  border-radius: .25rem;  color: var(--secondaire);  background-color: var(--secondaire-100);  font-size: .9rem;  font-family: 'AirbnbCerealBold';  text-transform: unset;}section.section-presentation.section-presentation-with-title h1{  font-size: 1.75rem !important;  font-family: 'AirbnbCerealBold';  margin: .5rem 0;  color: var(--secondaire);}section.section-presentation .valeur-container {    display: grid;    grid-template-columns: repeat(4, 1fr);    gap: .5rem;    gap: 1rem;    padding: 3rem .75rem;}@media (max-width: 768px) {  section.section-presentation .valeur-container  {      grid-template-columns: repeat(2, 1fr); /* 2 items per row on small screens */  }}@media (max-width: 575.98px) {  section.section-presentation .valeur-container  {      grid-template-columns: repeat(1, 1fr); /* 2 items per row on small screens */  }}section.section-presentation .valeur-container .valeur-container-item{    padding: 0.625rem;    position: relative;    padding: 1.25rem;    background-color: #FFF;    border-radius: 0.25rem;    box-shadow: -4px 1px 39px 0.625rem rgba(129, 70.00000000000001, 70.00000000000001, 0.06)!important;    /* box-shadow: rgba(41, 45, 194, 0.08) 0px 3px 0.625rem 0px !important; */}section.section-presentation .valeur-container .valeur-container-item .img-container{  display: flex;  align-items: flex-start;  justify-content: space-between;  margin-bottom: 1.25rem;}section.section-presentation .valeur-container .valeur-container-item .img-container img{  width: 3.5rem;}section.section-presentation .valeur-container .valeur-container-item  .img-container span{  color: var(--secondaire);  font-size: 2.5rem;  line-height: 3rem;  font-family: 'AirbnbCerealBold';  background-color: var(--secondaire-100);  border-radius: 50%;  width: 4rem;  height: 4rem;  display: flex;  align-items: center;  justify-content: center;  flex: 0 0 auto;}section.section-presentation .valeur-container .valeur-container-item  .text-container h2{  line-height: 1.1;  font-family: 'AirbnbCerealBold';  font-size: 1.3rem !important;  margin-bottom: 1rem;}section.section-presentation .valeur-container .valeur-container-item  .text-container p{  color: var(--secondaire);  margin: 0;  font-size: .95rem;  font-family: 'AirbnbCerealLight';}/*:::::::::::: Partenaire :::::::::::: section.section-partenaire{  padding: 2.5rem 2rem;  background-color: #fff;}section.section-partenaire h2{  color: var(--primaire);  font-size: 1.25rem!important;  font-family: 'AirbnbCerealExtraBold';  text-transform: uppercase;  line-height: 1em;  padding-left: 2rem;  padding-bottom: 0;  position: relative;  width: 17rem;  flex: 0 0 auto;  display: flex;  align-items: center;}section.section-partenaire h2:after{  content: '';  position: absolute;  width: .5rem;  background-color: var(--primaire);  left: 0;  height: 100%;  top: 0;}section.section-partenaire .partenaire-container {  width: 100%;  height: auto;  overflow: hidden;}section.section-partenaire .partenaire-container .swiper-slide img {  width: 100%;  max-width: 10rem;  height: auto;  padding:0 1rem;}*//*:::::::::::: Section reference  :::::::::::: */section.section-reference{  padding: 2.5rem 2rem 0;  color: #fff;  background-color: var(--secondaire);}section.section-reference h2{  color: #fff;  font-size: 1.25rem!important;  text-transform: uppercase;  line-height: 1.1;  padding-left: 2rem;  padding-bottom: 0;  position: relative;  width: 22rem;  flex: 0 0 auto;  display: flex;  align-items: center;  margin: 0;}section.section-reference h2:after{  content: '';  position: absolute;  width: .5rem;  background-color: #fff;  left: 0;  height: 100%;  top: 0;}section.section-reference .reference-container-text {  margin: 4rem auto 0;  max-width: 62rem;/*992px;*/  font-family: 'AirbnbCerealLight';  font-size: 1.5rem;  line-height: 1.1;}section.section-reference .reference-container {  display: grid;  grid-template-columns: repeat(5, 1fr);  flex-wrap: wrap;  align-items: center;  justify-content: center;  gap: 1rem;  padding: 3rem .75rem;}@media (max-width: 768px) {  section.section-reference .reference-container  {      grid-template-columns: repeat(2, 1fr); /* 2 items per row on small screens */  }}section.section-reference .reference-container .reference-item {  padding: 1rem;  gap:.25rem;  background-color: #fff;  border-radius: .25rem;  height: 5rem;  color: var(--bs-black);  font-family: 'AirbnbCerealExtraBold';  font-size: .8rem;  display: flex;  flex-direction: column;  align-items: center;  justify-content: center;}section.section-reference .reference-container .reference-item img{  max-width: 2rem;}section.section-reference-presentation{    padding: 6.625rem 0 13.75rem;    background-color: #fff;    background-image: url(../img/bg-a-propos.jpg);    background-position: bottom center;    background-size: cover;    position: relative;}section.section-reference-presentation h2 {  color: var(--secondaire);  font-size: 3.25rem !important;  letter-spacing: -0.8px;  margin: 0;}section.section-reference-presentation h6{  color: var(--secondaire-700);  font-size: 1.25rem;  padding: 0.625rem;  width: 100%;  margin-top: 1rem;  text-transform: none;  font-family: 'AirbnbCerealLight';  background: linear-gradient(-90deg, transparent, #fff 65%);  /* background-image: linear-gradient(100deg, var(--primaire) 70%, #003A3700 100%); */}section.section-reference-items{  padding: 0;  background-color: transparent;  background-color: #fff;  background-image: url(../img/bg.jpg);    background-position: bottom center;    background-size: cover;}section.section-reference-items .container{  top: -7.5rem;  position: relative;   background-color: transparent;}section.section-reference-items .reference-item{    box-shadow: rgba(0, 0, 0, 0.06) 6px 5px 15px 0px;    position: relative;    z-index: 9;    border-width: 1px;    border-style: solid;    border-color: rgba(0, 0, 0, 0.05);    padding: 1.875rem;    margin: 10px 0px;    border-radius: 8px;    background: rgb(255, 255, 255);    flex: 1 1 auto !important;}section.section-reference-items .reference-item h2 {  color: var(--secondaire);  text-transform: none;  font-size: 1.125rem !important;  font-family: "AirbnbCerealMedium";  padding: 0;  margin: 0;}section.section-reference-items .reference-item img {    width: 2rem;}section.section-reference-items .reference-item ul {  margin-top:1.25rem;  padding-top: 1rem;  position: relative;  display: flex;  flex-wrap: wrap;  row-gap: .5rem;  column-gap: .25rem;}section.section-reference-items .reference-item ul::after {    content: "";    width: 2.25rem;    height: 2px;    position: absolute;    top: 0; left: 0;    background-color: var(--secondaire);}section.section-reference-items .reference-item ul li {  color: var(--secondaire);  font-size:.75rem;  line-height: 1.25;  background-color: var(--bs-gray-200);  background-color: var(--primaire-200);  padding: .25rem 1rem;  border-radius: 2rem;  font-family: "AirbnbCerealMedium";}/*:::::::::::: Section mobile  :::::::::::: */section.section-app-mobile{  padding: 2.5rem 0;  background-color: #fff;}section .section-app-mobile-container{  max-width: 75rem;  margin: auto;}section.section-app-mobile .app-mobile-img-container{  position: relative;}section .app-mobile-img-container img{  position: relative;    display: block;    max-width: 100%;    max-height: 100%;}section .app-mobile-img-container img:not(:first-child) {  position: absolute;  left: 0;  top: 0;}section.section-app-mobile h6 {  margin-bottom: 1rem;  padding: .5rem .8rem;  border-radius: .25rem;  color: var(--secondaire);  background-color: var(--secondaire-100);  font-size: .8rem;  font-family: 'AirbnbCerealBold';  text-transform: unset;}section.section-app-mobile h2 {  margin: 0;  font-size: 2rem !important;  line-height: 1.2;}section.section-app-mobile p {  color: #000;  margin: 1rem 0;  line-height: unset;}section.section-app-mobile a {    padding: .5rem;    background-color: #1d1d1d;    border-radius: 4px;    height: 3rem;    width: 10.25rem;    display: flex;    align-items: center;    justify-content: center;}section.section-apropos h2 {  line-height: 1.2;}/*:::::::::::: Faq :::::::::::: */section.section-faq {  background-image: url(../img/bg-assurance-voyage.png);  background-repeat: repeat;  padding-top: 3rem}section.section-faq .section-faq-accordion-item{    margin-bottom:1.25rem;    border-radius: 0.375rem;    overflow: hidden;    background-color: #fff;}section.section-faq .section-faq-accordion-item h2{    position: relative;    display: flex;    align-items: center;    justify-content: space-between;    color: var(--secondaire);    background-color:transparent;    font-size: .9rem !important;    font-family: 'AirbnbCerealMedium';    padding: 1rem 1.25rem;    margin-bottom: 0;    cursor: pointer;}section.section-faq .section-faq-accordion-item h2 em{  color: var(--primaire);  background-color: transparent;  display: flex;  align-items: center;  justify-content: center;  flex: 0 0 auto;  font-size: 1.5rem;  margin-right: .5rem;}section.section-faq .section-faq-accordion-item h2 .titre{  display: flex;  flex-direction: column;}section.section-faq .section-faq-accordion-item h2 i{  font-size: 2rem;  font-size: 1.5rem;}section.section-faq .section-faq-accordion-item .section-faq-accordion-content{    color: var(--bs-gray-800);    font-family: 'AirbnbCerealBook';    padding: 1.25rem 1.25rem 1.875rem;    border-radius: 0 0 0.375rem 0.375rem;    text-align: justify;    border-top: 1px solid var(--bs-gray-500);    background-color: transparent;    font-size: .9rem;    text-align: left;    display: none;}/*:::::::::::: Notre équipe :::::::::::: */section.section-equipe {  padding: 2rem 0 5rem;  background-color: #fff;  background-image: url(../img/bg.jpg);  background-size: cover;}section.section-equipe em {  margin-bottom: 1rem;  padding: .5rem .8rem;  border-radius: .25rem;  color: var(--secondaire);  background-color: var(--secondaire-100);  font-size: .9rem;  font-family: 'AirbnbCerealBold';  text-transform: unset;}section.section-equipe h1 {  font-size: 1.75rem !important;  font-family: 'AirbnbCerealBold';  margin: 1rem 0;  color: var(--secondaire);  line-height: 1;}@media only screen and (max-width: 575px) {    .team-circle .nav-tabs .nav-item {        margin-bottom: 1rem;    }}section.section-equipe .expert-content {  background-color: #fff;  padding: 0;  text-align: center;}section.section-equipe .expert-img {    position: relative;    background-repeat: no-repeat;    background-size: cover;    position: relative;    width: 100%;    height: 500px;    max-height: 500px;    text-align: center;    align-content: center;}section.section-equipe .expert-img.dg-bg {    background-image: url(../img/equipes/dg.jpg);}section.section-equipe .expert-img.raf-bg {    background-image: url(../img/equipes/raf.jpg);}section.section-equipe .expert-img.rp-bg {    background-image: url(../img/equipes/responsable-production.jpg);}section.section-equipe .expert-img.rm-bg {    background-image: url(../img/equipes/responsable-medical.png);}section.section-equipe .expert-img.rpr-bg {    background-image: url(../img/equipes/responsable-cellule-prestation.jpg);}section.section-equipe .expert-img.rsi-bg {    background-image: url(../img/equipes/rsi.jpg);}section.section-equipe .expert-titre {    padding:1rem;    margin-bottom: 1rem;    height: 94px;}section.section-equipe .expert-titre h3{    font-size: 1.25rem;    position: relative;    padding:0;    margin-bottom: 0;    color: var(--secondaire);    font-family: 'AirbnbCerealExtraBold';    text-transform: uppercase;}section.section-equipe .expert-titre h6 {    font-size: 1rem;    color:#666;    font-family: 'AirbnbCerealBook';    padding-top:0;    margin: 0;    text-transform: none;}/* Equipe page d'accueil */section.section-equipe .notre-equipe-content{  background-color:var(--secondaire);    height: 100%;    display: flex;   align-items: center;    padding: 3.125rem;    padding-bottom: 3.125rem;    position: relative;    overflow: hidden;    z-index: 1;}section.section-equipe h2{  line-height: 1.1;  color: #fff;  margin: 0;}section.section-equipe p{    color: #fff;    margin: 2rem 0;    font-family: 'AirbnbCerealLight';    font-size: 1.25rem;}section.section-equipe .button-slide {    color: var(--secondaire);    border: 1px solid #fff;    border-radius: 1.875rem;    padding: 0.625rem 3px;    font-size: 1rem;    font-family: 'AirbnbCerealBook';    position: relative;    z-index: 1;    background-color: #fff;    box-shadow: 0 17px 21px 0 rgba(21, 17, 164, 0.3)!important;}section.section-equipe .button-slide:after {    content: "";    height: 41px;    width: 41px;    background-color:var(--primaire);    border-radius: 1.875rem;    position: absolute;    top: 49%;    right: 5px;    transform: translateY(-50%);    transition: all 0.3s ease-in-out;    z-index: -1;}section.section-equipe .button-slide .btn-text {    margin-left: 24px;}section.section-equipe .button-slide .btn-icon {    margin-left: 15px;    height: 41px;    width: 41px;    border-radius: 50%;    display: inline-flex;    align-items: center;    justify-content: center;}section.section-equipe .button-slide .btn-icon svg {    vertical-align: baseline;}section.section-equipe img {    height: 100%;    object-fit: cover;}/* Pourquoi nous choisir */section.section-pourquoi{  padding: 0;  background-color: #fff;}section.section-pourquoi .raison{  padding:3rem 0;  background-color: var(--primaire);  background-color: #fff;}section.section-pourquoi .raison .raison-container{  width: 80%;  margin:0 auto;  height: 100% !important;}section.section-pourquoi .raison .raison-container h2{  font-family: 'AirbnbCerealBlack';  margin-bottom: 4rem;  color: #fff;  color: var(--primaire);  font-size: 4rem !important;  line-height: 1;}section.section-pourquoi .raison .raison-container h3{    width: 4.375rem;    height: 4.375rem;    display: flex;    justify-content: center;    align-items: center;    font-family: 'AirbnbCerealBlack';    font-size: 2rem;    color: var(--secondaire);    background: rgba(225,225,225,0.1);    background: rgba(0,0,0,0.1);    background-color: var(--primaire);;    border-radius: 50%;    flex-shrink: 0 !important;}section.section-pourquoi .raison .raison-container h4{    margin-bottom: .5rem !important;    line-height: 1.2;    font-size: 1.25rem;    color:#fff;    color: var(--primaire);}section.section-pourquoi .raison .raison-container p{    opacity: .7;    color:#fff;    color: var(--primaire);}section.section-pourquoi .raison-img-bg{  background-image: url(../img/bg-transparent.png);  background-repeat: no-repeat;  background-size: cover;  position: relative;  height: 100%;  text-align: center;  align-content: center;}section.section-pourquoi .raison-img-bg img{  max-width: 20rem;}section.section-pourquoi .annee-container .annee-zone{  padding:3rem;  color: #fff;  font-family: 'AirbnbCerealExtraBold';  background-color: var(--primaire);  height: 50%;  display: flex;  align-items: center;}section.section-pourquoi .annee-container h3{  font-size: 5.5rem;  color: var(--primaire);  color: #fff;  font-family: 'AirbnbCerealExtraBold';}section.section-pourquoi .annee-container p{  font-size: 1.25rem;  line-height: 1.2;  color: #fff;}section.section-pourquoi .annee-container  p span{  font-size: 5rem;  font-family: 'AirbnbCerealBlack';}section.section-pourquoi .annee-container .annee-icon-zone{  padding:5.5rem 2.5rem;  color: var(--primaire);  /* color: #fff; */  font-family: 'AirbnbCerealExtraBold';  background-color:#fff;  background-color: var(--secondaire);  height: 50%;}section.section-pourquoi .annee-container .annee-icon-zone h4{  line-height: 1.2;}/* Nos service */section.section-service{  background-color: #f0eff4;  padding: 2rem 0;  padding: 6.875rem 0 5.625rem;  position: relative;}section.section-service:before{    content: '';    position: absolute;    background-image: url(../img/bg-section-service.png);    background-repeat: no-repeat;    background-position: top left;    background-size: contain;    opacity: 0.6;    height: 100%;    width: 100%;    top: 0;    left: 0;}section.section-service .section-service-titre {  margin: auto;  position: relative;}section.section-service .section-service-titre h2{  color: var(--primaire);  font-size: 3rem !important;  font-family: 'AirbnbCerealExtraBold';  padding-bottom: 0;  position: relative;  margin-bottom: 2rem;  line-height: .8;}section.section-service .section-service-titre h2::after {  content: '';  position: absolute;  width: .5rem;  background-color: var(--primaire);  right: 0;  height: 50%;  top: 50%;  transform: translateY(-50%);}section.section-service .section-service-titre p{  line-height: 1.5;  font-size: 1.125rem;}section.section-service .service-item{    background-color: #333A77;    padding: 1rem 2.1875rem 2.1875rem;    border-radius: .5rem;    flex: 1;    display: flex;    flex-direction: column;    max-height: 16rem;}section.section-service .service-item.service-item-blue{  background-color: #1F8FEC;}section.section-service .service-item i{    text-align: right;    color: #fff;    font-size: 4.5rem;}section.section-service .service-item h3{    color: #fff;    font-size: 1.25rem;    margin: 0;    font-family: 'AirbnbCerealMedium';}section.section-service .service-item p{    font-size: 1rem;    color: rgba(255, 255, 255, 0.75);    letter-spacing: 1px;    font-family: 'AirbnbCerealLight';}section.section-service.section-services{    padding-top: 15rem;}.separateur {  background-color: var(--primaire);    background-image: url(../img/separateur.png);    background-position: top left;    background-repeat: repeat;    height: .5rem;  position: relative;}section.section-service.section-services::before {  background-image: url(../img/bg-assurance-voyage.png);  background-repeat: repeat;  background-size: unset;}section.section-service.section-services .service-container h6{  font-size: 0.75rem;  letter-spacing: 1px;  margin-bottom: 0.625rem;  text-transform: uppercase;  text-align: center;  display: block;  padding: 0;  line-height: unset;  color: var(--bs-gray-700);  font-family: 'AirbnbCerealMedium';}section.section-service.section-services .service-container h3{    text-align: center;    margin: 0;    position: relative;    padding-bottom: 1.25rem;    font-size: 1.75rem;    text-transform: uppercase;    font-family: 'AirbnbCerealExtraBold';    color: #000;}section.section-service.section-services .service-container h3:before {    position: absolute;    bottom: 1rem;    width: 6rem;    height: .25rem;    content: "";    left: 50%;    background-color: var(--primaire);    transform: translateX(-50%);    border-radius: .5rem;}section.section-service.section-services .service-container h3.text-start:before {    left: 0;    transform: unset;}section.section-service.section-services .service-container h3 + p {  text-align: center;  font-size: 1.25rem;  font-family: 'AirbnbCerealLight';  padding: 0 0 2rem;}section.section-service .service-container.service-content-top{  top: -7rem;  position: relative;}section.section-service .service-container.service-content{  top: -9rem;  position: relative;}section.section-service .top-7{  margin-top: -9rem;}section.section-service .service-container .service-body{    padding: 2.5rem;    padding: 1.5rem;    text-align: center;    position: relative;}section.section-service .service-container .service-body i{    font-size: 3rem;}section.section-service .service-container .service-body h4{  font-size: 1.25rem;  font-family: 'AirbnbCerealBold';  margin-bottom: .5rem;  margin-top: 1rem;}section.section-service .service-container .service-body p{  font-size: 1rem;  font-family: 'AirbnbCerealLight';  line-height: 1.5;  color: var(--bs-gray-800);}section.section-service .section-assurance-voyage{  padding: 3rem 0;  margin-bottom: -6rem;}section.section-service .section-assurance-voyage::before{  content: '';  position: absolute;  background-image: url(../img/bg-assurance-voyage.png);  background-repeat: repeat;  height: 100%;  width: 100%;  top: 0;  left: 0;}section.section-service .section-assurance-voyage h3{    font-family: 'AirbnbCerealExtraBold';  position: relative;  line-height: 4rem;  letter-spacing: -4px;  font-size: 5rem;  max-width: 25rem;  color: var(--secondaire);  margin: 2rem 0 4rem;}section.section-service .section-assurance-voyage h6{  font-size: 1rem;  letter-spacing: 1px;  margin-bottom:0;  text-transform: uppercase;  padding: 0;  color: var(--secondaire);  font-family: 'AirbnbCerealMedium';}section.section-service .section-assurance-voyage h6::after {  width: 3.75rem;  height: 2px;  background: var(--primaire);  right: 0;  margin-left: 1.25rem;  content: "";  display: inline-block;  vertical-align: middle;}section.section-service .section-assurance-voyage p{    position: relative;    line-height: 1.875rem;    font-size: 1.25rem;    font-family: 'AirbnbCerealLight';    margin: 2rem 0;    padding-left: 2rem;}section.section-service .section-assurance-voyage p::after {    width: 2px;    background-color: var(--primaire);    height: 100%;    left: 0;    top: 0;    position: absolute;    content: "";}/* contact  */section.section-contact{  background-color: var(--primaire);  background-color: var(--primaire);  padding:0;  padding: 0;  background-color: transparent;  background-color: #fff;  background-image: url(../img/bg.jpg);  background-position: bottom right;    /* background-size: cover; */}section.section-contact .contact-info{  padding:3rem;}section.section-contact .contact-info h6 {    font-size: .9rem;    font-family: 'AirbnbCerealMedium';    padding: 0;    line-height: 1.25;    letter-spacing: 2px;    color: var(--bs-gray-700);    position: relative;    text-transform: uppercase;}section.section-contact .contact-info h6::after{    content: '';    width: 1.125rem;    height: 3px;    background: var(--primaire);    position: absolute;    top: 50%;    left: 100%;    z-index: 1;    margin-left: 0.625rem;    margin-top: -1px;    border-radius: 0.3125rem;}section.section-contact .contact-info h2 {    font-size: 2.85rem !important;    letter-spacing: -0.8px;    margin-bottom: 1rem;}section.section-contact .contact-info h2 + p {  font-size: 1.125rem;  line-height: 1.5;  font-family: 'AirbnbCerealLight';  color: var(--bs-gray-700);  margin-bottom: 1rem;}section.section-contact ul li{  margin: 1.75rem 0;  display: flex;  gap: 1.125rem;}section.section-contact ul li:last-child{  margin-bottom: 0;}section.section-contact ul li i {  font-size: 1.75rem;  background-color: var(--primaire);  color: #FFF;  font-size: 1.875rem;  padding: 20px;  border-radius: 8px 8px 8px 8px;  line-height: 1;  display: flex;  align-items: center;  justify-content: center;}section.section-contact ul li .contact-info-value {  background: linear-gradient(-90deg, transparent, #fff 65%);  border-radius: .5rem;  row-gap: .5rem;  display: flex;  flex-direction: column;  justify-content: center;  padding: .5rem 1rem;  width: 100%;}section.section-contact ul li h3 {  font-size: 1rem;  color: var(--secondaire);  font-family: 'AirbnbCerealMedium';  line-height: 1.5;  margin-bottom:0;}section.section-contact ul li span {  font-family: 'AirbnbCerealBook';  color: var(--bs-gray-700);  font-size: .9rem;  line-height: 1;}section.section-contact iframe {  height: 100%;  width: 100%;  border: 0;  vertical-align: top;}/* Politique de confidentialité  */section.section-politique-de-confidentialite{  background-image: url(../img/bg-assurance-voyage.png);  background-repeat: repeat;  padding-top: 3rem;}section.section-politique-de-confidentialite h1{  font-size: 1.25rem;}section.section-politique-de-confidentialite h2{  font-size: 1.25rem !important;  font-family: 'AirbnbCerealBold';}section.section-politique-de-confidentialite h3{  font-size: 1rem;  font-family: 'AirbnbCerealBold';}section.section-politique-de-confidentialite p{  font-family: 'AirbnbCerealLight';  margin: 1rem;}/* Form-error */.form-error{  position: relative;  background-image: url("../img/error-mark.png");  background-position: 98% center;  background-repeat:  no-repeat;  background-size: 1rem;}select.form-error + .chosen-container .chosen-single{  background-position: 92% center;}/* Loading line scale pulse out */.line-scale-pulse-out > div {  background-color: var(--bs-black);  width: 0.125rem;  height: 2.1875rem;  border-radius: 0.125rem;  margin: 0.125rem;  -webkit-animation-fill-mode: both;          animation-fill-mode: both;  display: inline-block;  -webkit-animation: line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(0.85, 0.25, 0.37, 0.85);          animation: line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(0.85, 0.25, 0.37, 0.85); }.line-scale-pulse-out > div:nth-child(2), .line-scale-pulse-out > div:nth-child(4) {-webkit-animation-delay: -0.4s !important;      animation-delay: -0.4s !important; }.line-scale-pulse-out > div:nth-child(1), .line-scale-pulse-out > div:nth-child(5) {-webkit-animation-delay: -0.2s !important;        animation-delay: -0.2s !important; }@-webkit-keyframes line-scale-pulse-out {0% {-webkit-transform: scaley(1);transform: scaley(1); }50% {-webkit-transform: scaley(0.4);transform: scaley(0.4); }100% {-webkit-transform: scaley(1);transform: scaley(1); } }  @keyframes line-scale-pulse-out {0% {-webkit-transform: scaley(1); transform: scaley(1);}50% {-webkit-transform: scaley(0.4); transform: scaley(0.4);}100% {-webkit-transform: scaley(1); transform: scaley(1);} }