/* Your CSS codes here */
.form-inline .form-control {
  width: 100%;
}
@media (max-width: 767px) {
  #product-page-content .btn-group {
    display: block;
  }
}
.wz-content img {
  max-width: 100%;
}
.wz-fixed-cart-box-container .input-group {
  width: 100%;
}
@media (min-width: 768px) {
  .wz-fixed-cart-box-container .input-group {
    display: flex;
    width: auto;
    padding-right: 1rem;
  }
}
.wz-fixed-cart-box-container .input-group input {
  max-width: 70px;
}
@media only screen and (max-width: 700px) {
  .table-responsive table,
  .table-responsive thead,
  .table-responsive tbody,
  .table-responsive tr,
  .table-responsive th,
  .table-responsive td {
    display: block;
  }
  .table-responsive thead {
    display: none;
  }
  .table-responsive td {
    padding-left: 150px;
    position: relative;
    margin-top: -1px;
    background: #FFF;
  }
  .table-responsive td:nth-child(odd) {
    background-color: #eee;
  }
  .table-responsive td::before {
    padding: 10px;
    content: attr(data-label);
    position: absolute;
    top: 0;
    left: 0;
    width: 130px;
    bottom: 0;
    display: flex;
    align-items: center;
    font-weight: bold;
  }
  .table-responsive tr {
    margin-bottom: 1rem;
  }
  .table-responsive th + td {
    padding-left: 10px;
  }
}
@media (max-width: 991px) {
  .shippingForm {
    height: 950px !important;
  }
}
#menu-plaque {
  background: url(/img/plaque_26.png?frz-v=18) center center no-repeat;
  padding-left: 7px !important;
  padding-right: 19px !important;
  font-size: 0.8rem !important;
}
@media (max-width: 1024px) {
  body {
    padding-top: 132px;
  }
}
@media (max-width: 820px) {
  body {
    padding-top: 172px;
  }
}
@media (max-width: 1024px) {
  body.body-force-padding {
    padding-top: 132px !important;
    overflow-y: auto !important;
  }
}
@media (max-width: 820px) {
  body.body-force-padding {
    padding-top: 172px !important;
    overflow-y: auto !important;
  }
}
@media (max-width: 991px) {
  .cms-content img {
    max-width: 100%;
    height: auto;
  }
}
.input-group-append .btn-color {
  height: 100%;
}
.nav-list-link {
  padding: 30px;
  list-style-type: none;
}
@media (min-width: 768px) {
  .nav-list-link--columns {
    -moz-columns: 4;
         columns: 4;
  }
}
.nav-list-link a {
  display: block;
  color: #fefefe;
  padding: 3px 5px;
  font-weight: 200;
  text-transform: none;
}
.red-text {
  color: #cd3f3f;
}
.text-pink {
  color: #D5549E !important;
}
.bg-pink {
  background: #D5549E !important;
}
.bg-pink.btn-color,
.bg-pink.btn-success,
.bg-pink#hd_btn_shp {
  border-color: #D5549E !important;
}
.bg-pink.btn-color:hover,
.bg-pink.btn-success:hover,
.bg-pink#hd_btn_shp:hover,
.bg-pink.btn-colorfocus,
.bg-pink.btn-successfocus,
.bg-pink#hd_btn_shpfocus {
  border-color: #c53186 !important;
}
.bg-pink:hover,
.bg-pinkfocus {
  background: #c53186 !important;
}
.btn-green {
  background: #51d466 !important;
  border: #30c247 !important;
}
.btn-green:hover,
.btn-greenfocus {
  background: #30c247 !important;
}
.tb-contact {
  font-size: 1.2em;
  color: #fff;
}
.tb-contact .btn-my-account .dropdown_container {
  display: none;
  position: absolute;
  top: 35px;
  right: 0;
  width: 190px;
  z-index: 100;
  background: #ffffff;
}
.tb-contact .btn-my-account .dropdown_container ul {
  list-style-type: none;
  padding: 5px;
  text-align: right;
}
.tb-contact .btn-my-account .dropdown_container ul a {
  color: #000000;
  font-size: 14px;
  text-transform: uppercase;
}
.tb-contact .btn-my-account .dropdown_container ul a.last {
  background: #ed1c24;
  border-radius: 2px;
  color: #ffffff;
  padding: 3px 5px;
}
.tb-contact .btn-my-account .dropdown_container ul a:hover {
  color: #00599D;
}
.tb-contact .btn-my-account .dropdown_container ul alast:hover {
  color: #ffffff;
  opacity: 0.8;
}
.btn-my-account .btn {
  display: block;
}
.payment {
  padding: 0;
}
.tb-phone {
  font-size: 2em;
  color: #bd1622;
  position: absolute;
  right: 0;
  margin-right: 1em;
}
.who-are-we {
  margin-top: -10px;
}
.tb-shopping-cart > .btn.btn-white {
  background: rgba(0, 0, 0, 0) url("../img/tail-btn.gif") repeat-x scroll left top;
  border: medium none;
  border-radius: 4px;
  color: #fff !important;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  font-weight: normal;
  height: 36px !important;
  padding: 7px 10px 0 10px;
  text-decoration: none !important;
  min-width: 200px;
  text-align: left;
}
#cart-informations .portlet-head.completed {
  cursor: pointer;
}
#cart-informations .portlet-head.completed .heading-text {
  border-bottom: 1px dotted #aaaaaa;
}
#cart-informations .policy-alert {
  display: none;
  margin-top: 0;
  margin-bottom: 1rem;
  padding: 0.5rem 1rem;
  font-size: 0.75rem;
}
#cart-informations .policy-alert .close {
  padding: 0.5rem 1rem;
  font-size: 1rem;
}
.sticky .top-bar {
  height: 50px;
}
.sticky .top-bar .slogan {
  display: none;
}
.sticky .sticky_container {
  z-index: 1000 !important;
}
.sticky .sticky_container .logo > a > img {
  padding-top: 5px;
  height: 45px;
}
#header_rassurance {
  padding: 20px 0;
}
@media (max-width: 1060px) {
  #header_rassurance {
    display: none;
  }
}
.insurances {
  padding: 1em 0 0.5em 0;
  font-weight: bold;
  font-size: 1.1em;
  line-height: 18px;
}
.insurances .socolissimo a {
  color: #E89734;
}
.insurances .insurance img {
  float: left;
  max-height: 60px;
  height: auto;
}
@media (max-width: 770px) {
  .header-1 .navigation .mgmenu_container {
    height: 46px;
  }
}
@media (max-width: 1150px) {
  .ribbon {
    display: none;
  }
}
.panel-body {
  padding: 10px;
}
.panel-body .img-responsive {
  max-width: 99.9%;
  height: auto;
}
.panel:first-child {
  margin-top: -21px;
}
.panel:last-child {
  margin-bottom: 39px;
}
.panel.panel-grey .panel-heading {
  background: none repeat scroll 0 0 #313538;
  border-color: #313538;
  color: #ffffff;
  font-size: 17px;
  line-height: 1;
  margin: 10px 0 0;
}
.panel.panel-grey .small {
  color: #fff;
}
.panel.panel-grey .panel-body {
  color: #ffffff;
}
.panel.panel-grey {
  background-color: #313538;
  border-color: #313538;
}
.howitworks h2 {
  background-color: #313538;
  text-align: center;
  color: #fff;
  margin-bottom: 2em;
}
.help {
  margin-bottom: 3rem;
}
.help ul {
  padding: 0;
  margin: 0;
}
.help ul li {
  list-style-type: none;
}
.help ul li a {
  width: 90%;
  margin: 0 auto;
  background-color: #e5e5e5;
  font-size: 1.5em;
  text-align: center;
  margin-top: 1.4em;
  display: block;
  height: auto;
}
.ribbon {
  position: absolute;
  height: 10px;
  width: 1150px;
  right: 0;
}
.left-ribbon {
  position: absolute;
  border: 13px solid transparent;
  border-top-color: #636769;
  border-right-width: 0;
  left: 0;
}
.right-ribbon {
  position: absolute;
  border: 13px solid transparent;
  border-top-color: #636769;
  border-left-width: 0;
  right: 0;
}
/* UI Twelve */
.block-content {
  border: 1px solid #ccc;
  background: #F9F9F9;
}
.update-list {
  padding: 7px 15px;
  max-height: 173px;
  overflow-y: scroll;
  background: #fff;
}
.update-list h3 {
  margin-top: 0;
}
.update-list h4 {
  margin-top: 30px;
  padding-bottom: 5px;
  margin-bottom: 12px;
  border-bottom: 1px dashed #ddd;
}
.update-list ul {
  margin-bottom: 0;
}
.update-list ul li {
  margin-top: 7px;
  font-size: 13px;
  line-height: 19px;
  cursor: pointer;
}
.update-list .label {
  display: inline-block;
  margin-right: 0;
  border-radius: 0;
  margin-top: 3px;
}
.height-check {
  margin-top: 0 !important;
}
.color-display {
  width: 45px;
  height: 25px;
  display: inline-block;
  border: 1px solid #333;
}
.color-name {
  display: inline-block;
  margin-bottom: 10px;
  padding-left: 5px;
  font-size: 12px;
}
/* Animation keyframes - you need to add prefixes */
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/* Loading animation container */
.loadingDiv {
  max-height: 110px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #aaa;
  z-index: 999;
}
/* Spinning circle (inner circle) */
.loadingDiv .maskedCircle {
  width: 20px;
  height: 20px;
  border-radius: 12px;
  border: 3px solid white;
}
/* Spinning circle mask */
.loadingDiv .mask {
  width: 12px;
  height: 12px;
  overflow: hidden;
}
/* Spinner */
.loadingDiv .spinner {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: 26px;
  height: 26px;
  animation: spinLetter 1s infinite linear;
}
@keyframes spinLetter {
  from {
    transform: translate3d(-50%, -50%, 0) rotate(0deg);
  }
  to {
    transform: translate3d(-50%, -50%, 0) rotate(360deg);
  }
}
#fullscreen-loader {
  display: none;
  position: absolute;
  right: 50px;
  margin-top: 0.2rem;
}
#fullscreen-loader .maskedCircle {
  width: 20px;
  height: 20px;
  border-radius: 12px;
  border: 3px solid black;
}
#fullscreen-loader .mask {
  width: 12px;
  height: 12px;
  overflow: hidden;
}
#fullscreen-loader .spinner {
  position: absolute;
  width: 26px;
  height: 26px;
  animation: spin 1s infinite linear;
}
#show-result {
  position: relative;
}
.module-line {
  margin-bottom: 20px;
}
.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: 700px;
  max-width: 80%;
  margin: 20px auto;
}
.letterbox {
  margin: 10px auto;
}
.letterbox h5 {
  font-size: 16px;
}
.letterbox h5 label {
  border-radius: 50%;
}
.letterbox .label {
  border-radius: 50%;
  width: 24px;
  height: 24px;
  display: inline-block;
  font-size: 14px;
  margin-left: 10px;
}
.letterbox .update-list {
  height: auto;
  overflow: auto;
  background: transparent;
}
.letterbox .update-list#font-selector {
  background: #fff;
  height: 86px;
  overflow-x: auto;
  overflow-y: hidden;
}
.letterbox .update-list#font-selector ul {
  width: 100%;
  white-space: nowrap;
}
.letterbox .update-list#font-selector ul li {
  font-size: 13px;
  line-height: 19px;
  padding: 5px 10px;
}
.letterbox .update-list#font-selector ul li.font-select.selected {
  border: 2px solid #51AE32;
}
.letterbox .update-list ul {
  margin-bottom: 0;
}
.letterbox .update-list ul li {
  margin-top: 0;
  cursor: pointer;
  float: none;
  display: inline-block;
}
.letterbox .update-list .label {
  margin-top: 7px;
}
.letterbox #color-selector > ul {
  display: inline-table;
}
.letterbox .color-select {
  border: 2px solid #F9F9F9;
}
.letterbox .color-select.selected {
  border-color: #3C3C3B;
}
.letterbox .color-display {
  border: 1px solid #B2B2B2;
  width: 30px;
  height: 25px;
  display: inline-block;
}
.letterbox .color-selected .color-name {
  padding-left: 5px;
  font-weight: 600;
  margin-bottom: 0;
  font-size: 16px;
}
.letterbox .color-selected .color-info {
  display: inline-block;
  padding-left: 5px;
  font-size: 12px;
}
.letterbox .checkbox {
  padding-left: 20px;
  margin: 0 0 0 15px;
  display: inline-block;
  line-height: 20px;
}
.letterbox .checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
  font-size: 14px;
}
.letterbox .checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0;
  margin-left: -23px;
  border: 2px solid #9D9D9C;
  border-radius: 0;
  background-color: #fff;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.letterbox .checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 19px;
  height: 19px;
  left: 0;
  top: 0;
  margin-left: -23px;
  padding-left: 4px;
  padding-top: 1px;
  font-size: 13px;
  color: #3C3C3B;
}
.letterbox .checkbox input[type="checkbox"] {
  opacity: 0;
  z-index: 1;
  cursor: pointer;
  display: inline-block;
  position: absolute;
}
.letterbox .checkbox input[type="checkbox"]:checked + label::after {
  font-family: 'FontAwesome';
  content: "\f00c";
}
.letterbox .checkbox input[type="checkbox"]:indeterminate + label::after {
  display: block;
  content: " ";
  width: 10px;
  height: 3px;
  background-color: #555555;
  border-radius: 2px;
  margin-left: -16.5px;
  margin-top: 7px;
}
.letterbox .checkbox input[type="checkbox"]:disabled {
  cursor: not-allowed;
}
.letterbox .checkbox input[type="checkbox"]:disabled + label {
  opacity: 0.65;
}
.letterbox .checkbox input[type="checkbox"]:disabled + label::before {
  background-color: #dadada;
  cursor: not-allowed;
}
.letterbox .letter_option {
  padding: 15px 16px;
}
.letterbox .letter_option .label {
  background-color: #706F6F;
  margin-left: 0;
}
@media (min-width: 992px) and (max-width: 1088px) {
  .letterbox .letter_option a#mirror-information {
    margin-top: 5px;
  }
  .letterbox .letter_option label[for="stencil"] {
    max-width: 80px;
  }
  .letterbox .letter_option label[for="stencil"]::before,
  .letterbox .letter_option label[for="stencil"]::after {
    top: 10px;
  }
}
.letterbox #mirror-information,
.letterbox #stencil-information {
  cursor: pointer;
}
.letterbox .size_option {
  padding: 8px 16px;
  line-height: 1.2;
}
.letterbox .size_option .form-group {
  display: inline-table;
  position: relative;
}
@media (min-width: 992px) {
  .letterbox .size_option .form-group {
    top: 7px;
    min-height: 40px;
    vertical-align: baseline;
  }
}
.letterbox .size_option .input-group {
  max-width: 120px;
  display: inline-table;
  top: -2px;
}
@media (max-width: 767px) {
  .letterbox .size_option .input-group {
    top: 12px;
  }
}
.letterbox .size_option .input-group input[type="number"] {
  border-right: none;
}
.letterbox .size_option .input-group .input-group-addon {
  background-color: #fff;
  padding-left: 0;
  border-radius: 0;
}
.letterbox .size_option label {
  font-size: 14px;
  margin-right: 5px;
}
.letterbox .size_option .size_sep {
  font-weight: bold;
  font-size: 20px;
  width: 40px;
  display: inline-block;
  text-align: center;
  vertical-align: sub;
}
@media (max-width: 991px) {
  .letterbox .size_option .letter_width {
    margin-top: 15px;
  }
}
.letterbox .proportion {
  top: 10px;
  margin-bottom: 10px;
}
.letterbox #line-height-container,
.letterbox .line-height {
  color: #ff0000;
  text-align: center;
  display: block;
}
.letterbox #price_line .block-content {
  padding: 15px 16px;
}
.letterbox #price_line .form-group {
  float: right;
}
.letterbox #price_line #quantity {
  text-align: right;
  width: 100px;
  border: none;
}
.letterbox #price_line label {
  font-weight: 600;
}
@media (max-width: 991px) {
  .letterbox #price_line .form-group {
    float: left;
    text-align: right;
  }
  .letterbox #price_line .form-group.price-row {
    margin-bottom: 0;
  }
  .letterbox #price_line input {
    display: inline-block;
  }
  .letterbox #price_line #quantity {
    margin-right: 15px;
  }
}
.jshidden {
  opacity: 0;
  visibility: hidden;
  display: none;
}
#info_personnalisation {
  cursor: pointer;
}
#info_personnalisation h2 {
  text-align: center;
  color: #000;
}
#info_personnalisation_text br + .text-red {
  margin-left: 40px;
  display: inline-block;
}
#show-result {
  padding: 0;
  font-size: 14px;
  font-weight: bold;
}
#container-preview {
  text-align: center;
  position: relative;
}
#container-preview #heightinfoboxtop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  color: #cd3f3f;
  height: 12px;
  line-height: 12px;
  font-size: 12px;
}
#container-preview #heightinfoboxbottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  color: #51AE32;
  height: 12px;
  line-height: 12px;
  font-size: 12px;
  overflow: hidden;
}
#image-preview {
  display: inline-block !important;
  max-width: none;
}
#image-preview.img-responsive {
  max-width: 100%;
}
#image-preview.sticker-preview {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}
#sticker-preview {
  height: auto;
  width: 100%;
}
#sticker-preview-svg.ui-draggable {
  cursor: move;
}
#text-height-container,
.text-height-container {
  color: #cd3f3f;
}
.title-configurator {
  background-color: #313538;
  font-size: 1.3em;
  text-align: center;
  color: #fff;
  line-height: 1em;
  padding: 0.2em 0;
  margin-bottom: 1em;
}
.title-configurator small {
  color: #fff;
  font-size: 75%;
}
.numer-step {
  display: inline-block;
  padding: 0 10px;
  color: #fff;
  background: #3299d5;
  margin: 0 5px 5px 0;
  line-height: 30px;
  font-weight: 600;
  font-size: 20px;
}
.height-container {
  color: #3299d5;
  font-weight: bold;
  font-size: 1.2em;
  padding-left: 20px;
}
.header-right-infos {
  padding-top: 15px;
}
#bandeau a.cgv-link {
  color: #fff;
}
#hd_btn_shp {
  width: 200px;
  border-radius: 0;
  color: #fff !important;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  height: 36px !important;
  padding: 8px 7px 0 7px;
  text-decoration: none !important;
  text-align: left;
}
#hd_btn_shp:hover {
  color: #ffffff;
}
.explication-point {
  font-size: 1.2em;
}
#bandeau {
  background: #3299d5;
  bottom: 0;
  color: #ffffff;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: 999;
  min-height: 50px;
}
#cart-btn-drop-down {
  font-weight: bold;
  font-size: 14px;
  margin-top: 6px;
}
#bandeau strong {
  font-size: 18px;
  font-weight: bold;
  padding-top: 9px;
}
#bandeau > div {
  height: 38px;
  padding-top: 3px;
}
.cursor-explanation {
  padding-bottom: 5px;
  padding-right: 50px;
}
.scroll-click {
  color: #fff;
  background-color: #999999;
  padding: 0 5px 3px 5px;
  cursor: pointer;
}
.infos-container {
  font-size: 14px;
}
.nicescroll-rails > div {
  cursor: pointer;
}
.right-click,
.left-click {
  height: 96px;
  padding-top: 38px;
}
.box-height {
  margin-top: 10px;
  min-height: 180px;
}
.reviews > i.fa {
  color: #FCDD06;
  font-size: 18px;
}
.hr-heading {
  height: 29px;
  background: url("../img/fade_line.png") no-repeat center;
}
.first-text {
  font-size: 1.2em;
}
.string-container #string {
  padding: 24px;
  margin-right: 15px;
  width: 100%;
  box-shadow: inset 0px 0px 3px 3px rgba(43, 61, 222, 0.8);
  border: 1px solid rgba(43, 61, 222, 0.5);
  border-radius: 0;
  font-size: 20px;
  font-weight: 600;
  min-height: 36px;
  height: 80px;
}
@media (min-width: 992px) {
  .string-container #string {
    width: calc(100% - 15px);
  }
}
.string-container #string::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-weight: 300;
}
.string-container #string::-moz-placeholder {
  /* Firefox 19+ */
  font-weight: 300;
}
.string-container #string:-ms-input-placeholder {
  /* IE 10+ */
  font-weight: 300;
}
.string-container #string:-moz-placeholder {
  /* Firefox 18- */
  font-weight: 300;
}
.string-container {
  transition: background 1s ease-in-out;
}
.string-bg {
  background-color: #E7EFF7;
}
/* magnific popup custom style */
img.mfp-img {
  border: 20px solid #F0F0F0;
  margin: 40px auto;
  padding: 0;
}
/* letter page custom rules */
.infos-accueil-container {
  background: #F5F5F5;
}
.infos-accueil {
  display: flex;
  align-items: flex-start;
  gap: 80px;
  align-self: stretch;
  flex-wrap: wrap;
  flex-direction: column;
  max-height: 2400px;
}
.infos-accueil .small {
  color: var(--Body, rgba(0, 12, 62, 0.64));
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  line-height: 160%;
  /* 19.2px */
  letter-spacing: 0.192px;
}
.infos-accueil .col {
  --flex-items: 2;
  /* Number of flex items*/
  width: calc((100% / var(--flex-items)) - (((var(--flex-items) - 1) / var(--flex-items)) * 80px));
  margin-bottom: 0 !important;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1024px) {
  .infos-accueil .col {
    padding-right: 0;
    padding-left: 0;
  }
}
.infos-accueil .card {
  display: flex;
  width: 100%;
  padding: 62px;
  flex-direction: column;
  align-items: flex-start;
  gap: 48px;
  border-radius: 32px;
  border: 1px solid rgba(28, 27, 31, 0.08);
  background: #FAFAFA;
  box-shadow: 0px 24px 120px 0px rgba(0, 12, 62, 0.12);
  color: rgba(0, 12, 62, 0.64);
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .infos-accueil .card {
    padding: 32px;
    font-size: 14px;
    line-height: 160%;
    /* 22.4px */
    letter-spacing: 0.224px;
  }
  .infos-accueil .card .text-lg {
    font-size: 14px;
  }
}
.infos-accueil .card-body {
  padding: 0;
}
.infos-accueil .text-lg {
  font-size: 18px;
}
.infos-accueil h3 {
  font-size: 16px;
  color: #3299d5;
}
.infos-accueil h2 {
  color: #000C3E;
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 128%;
  /* 40.96px */
  letter-spacing: 0.512px;
}
@media (max-width: 1024px) {
  .infos-accueil h2 {
    leading-trim: both;
    text-edge: cap;
    font-size: 20px;
    font-style: normal;
  }
}
@media (max-width: 1024px) {
  .infos-accueil figure {
    text-align: center;
  }
}
.infos-accueil figure img {
  width: 80px;
  margin-bottom: 32px;
}
@media (max-width: 1024px) {
  .infos-accueil figure img {
    width: 48px;
    margin-bottom: 4px;
  }
}
.infos-accueil a {
  color: #2B3DDE;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  /* 28.8px */
  letter-spacing: 0.288px;
  text-decoration-line: underline;
}
@media (max-width: 1024px) {
  .infos-accueil a {
    text-align: center;
    font-size: 14px;
    letter-spacing: 0.224px;
    width: 100%;
    display: inline-block;
  }
}
.infos-accueil .infos-accueil-title {
  color: var(--Body, #000C3E);
  leading-trim: both;
  text-edge: cap;
  font-family: Merriweather, serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 104%;
  /* 49.92px */
  letter-spacing: 0.768px;
}
@media (max-width: 1024px) {
  .infos-accueil .infos-accueil-title {
    text-align: center;
    font-size: 20px;
    font-weight: 900;
    line-height: 120%;
    /* 24px */
    letter-spacing: 0.32px;
  }
}
.infos-accueil .infos-accueil-desc {
  color: var(--Body, rgba(0, 12, 62, 0.64));
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  /* 28.8px */
  letter-spacing: 0.288px;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .infos-accueil {
    flex-direction: column;
    max-height: inherit;
    gap: 24px;
  }
  .infos-accueil .col {
    --flex-items: 1;
    /* Number of flex items*/
    width: 100%;
    margin-bottom: 0 !important;
  }
  .infos-accueil .card {
    display: flex;
    width: 100%;
  }
}
.text-black {
  color: #000C3E;
}
@media (max-width: 1024px) {
  .top-bar .subheader .advert {
    font-size: 1em;
  }
  .raclette-pose img {
    width: 130px;
    height: auto;
  }
  #header.sticky .sticky_container .top-bar .tb-shopping-cart {
    width: auto;
  }
  .tb-shopping-cart > .btn.btn-white {
    font-size: 16px;
  }
  .help h2,
  .howitworks h2 {
    margin-bottom: 25px;
    font-size: 1.8em;
  }
}
@media (max-width: 820px) {
  .raclette-pose img {
    width: 130px;
    height: auto;
    float: right;
  }
}
@media (max-width: 700px) {
  .raclette-pose img {
    float: none;
  }
}
@media (max-width: 648px) {
  .top-bar .btn-my-account .shopping-cart-down {
    right: 30px;
  }
  .sticky .top-bar .btn-my-account .shopping-cart-down {
    right: 10px;
  }
  .sticky #logo_container {
    width: 150px;
  }
}
@media (max-width: 550px) {
  .tb-phone {
    font-size: 1.3em;
    color: #bd1622;
    position: absolute;
    right: 0;
    top: -10px;
    margin-right: 1em;
  }
  .top-bar .subheader {
    margin-top: 1em;
  }
  #cart-btn {
    font-size: 16px;
  }
  .numer-step {
    margin-top: 10px;
  }
  .panel.panel-grey .panel-heading {
    font-size: 16px;
  }
  #logo_container {
    width: 200px;
  }
}
.blue-bar {
  background-color: #3299d5;
  height: 0;
}
.boxed {
  background-color: #ececec;
  border: 1px solid #c7c7c7;
  border-radius: 5px;
  margin-top: 10px;
  padding-bottom: 10px;
}
.box {
  margin: 10px -15px 10px -15px;
}
.box.rounded {
  border-radius: 8px;
  overflow: hidden;
}
.box.rounded img {
  width: 100%;
}
.boxe {
  margin: 10px 0 0 0;
  padding-bottom: 10px;
}
.stickers-infos {
  color: #4e4e4e;
  font-size: 12px;
  line-height: normal;
}
.vinyl-infos {
  color: #d11423;
}
.product-box {
  padding-bottom: 35px;
}
.product-box .image-product {
  height: 150px;
  overflow: hidden;
  border: 1px solid #c7c7c7;
  vertical-align: middle;
  box-sizing: content-box;
}
.product-box h5 {
  font-size: 12px;
  color: #1D71B8;
  font-weight: 600;
}
.product-box h5 a {
  font-size: 12px;
  height: 17px;
  color: #1D71B8;
}
.product-box .description {
  font-size: 12px;
  color: #9a9a9a;
  line-height: normal;
  height: 34px;
}
.product-box .price {
  font-size: 18px;
  color: #CE403F;
  font-weight: bold;
}
.product-box .price-container {
  padding-top: 7px;
}
.module-title-bloc {
  color: #212E44;
}
.module-title {
  font-size: 18px;
  color: #4e4e4e;
  text-align: center;
}
.module-subtitle {
  font-size: 14px;
  line-height: 16px;
  color: #9D9C9C;
  text-align: center;
}
.module-title small {
  font-size: 12px;
  padding-top: 20px;
  display: inline-block;
}
.module-title small img {
  margin-top: -8px;
}
.module-explanations {
  line-height: normal;
  font-size: 14px;
  color: #9a9a9a;
}
#show-desired-width {
  color: #ffffff;
}
.main-categ-tree {
  padding-left: 5px;
}
.boxed .main-categ-tree {
  padding-left: 20px;
}
.main-categ-tree > li {
  list-style: none;
}
.sub-categ-tree {
  padding-left: 10px;
  line-height: 20px;
}
.sub-categ-tree > li {
  list-style: none;
}
.ecom-ui.ecom-ui-six {
  cursor: pointer;
}
.ecom-ui .sticker-name {
  margin-bottom: 15px;
}
.ecom-ui .sticker-price {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  height: 30px;
  line-height: 30px;
  background: #3299d5;
}
.ecom-ui.ecom-ui-six .sticker-price a {
  color: #ffffff;
  font-size: 18px;
}
.ecom-ui.ecom-ui-six .sticker-price a .smaller {
  font-size: 10px;
  text-transform: uppercase;
}
.ecom-ui.ecom-ui-six .sticker-price .fa {
  position: absolute;
  top: 6px;
  right: 5px;
  font-size: 18px;
  width: 20px;
  height: 20px;
  color: #ffffff;
}
.ecom-ui .img-container a {
  position: relative;
  display: block;
}
.ecom-ui .img-container img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.categ-link-click {
  cursor: pointer;
}
.main-categ-tree .categ-link-click {
  font-weight: 700;
  font-size: 16px;
}
#validate-desired-width {
  margin-left: 0.5em;
  padding: 5px 8px;
  vertical-align: baseline;
  background: #5CB85C;
  color: #ffffff;
}
#hide-desired-width {
  margin: 5px auto 0 auto;
  padding: 5px 8px;
  vertical-align: baseline;
  background: #be1621;
  color: #ffffff;
  display: inline-block;
}
/***************** AJOUT ICEAPPS ******************/
/* hover on list view */
.ecom-ui .img-container .bg-color {
  display: block;
  text-align: center;
  position: relative;
}
.ecom-ui .img-container .bg-color img.img_1 {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}
/* Sticky header with navigation */
#header.sticky #logo_container {
  width: 150px;
}
#header .sticky-nav {
  display: none;
}
@media (min-width: 1200px) {
  #header.sticky .sticky_container .header-1 {
    display: block;
    width: 850px;
    margin: -45px auto 0 auto;
  }
  #header.sticky .sticky_container .header-1 .navigation {
    height: 37px;
    border-radius: 0;
    margin-left: 20px;
  }
  #header.sticky .sticky_container .header-1 .navigation .mgmenu > li > a {
    padding: 12px 10px;
    transition: all 0s ease;
  }
}
@media (max-width: 1199px) {
  #header.sticky .sticky_container .header-1 {
    display: block;
  }
}
#header.sticky .sticky_container .btn-my-account {
  min-width: 36px;
  /* same as height */
}
#header.sticky .sticky_container .btn-my-account .shopping-cart-down {
  right: 12px;
  /* centered in button */
}
#header.sticky .sticky_container .btn-my-account .text,
#header.sticky .sticky_container #hd_btn_shp .text {
  display: none;
}
#header.sticky .sticky_container #hd_btn_shp {
  width: 72px;
}
/* grille des stickers/produits*/
@media (min-width: 1200px) {
  .stickers-grid {
    margin-left: -10px;
    margin-right: -10px;
  }
  .stickers-grid .col-lg-3 {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 768px) {
  .stickers-grid .ecom-ui.ecom-ui-six .img-container {
    min-height: 240px;
  }
}
/* Scroll to top */
.totop {
  bottom: 90px;
  /* because of trustedshop badge hiding it */
}
#special_char_container {
  border-radius: 0;
  margin-top: 10px;
}
#special_char_container .title,
#special_char_container ul {
  display: inline-block;
}
#special_char_container ul {
  margin-bottom: 0;
}
#special_char_container ul li span:hover {
  background: #2B3DDE;
  color: #fff;
}
.shopping-single .form-group {
  margin-bottom: 0;
}
.shopping-single .img-rassurance {
  margin-top: 10px;
}
.sidebar-img-container {
  padding: 10px;
  background-color: #fff;
}
#MonTrustbadgeCustom {
  position: fixed;
  bottom: 0;
  left: 0;
  box-sizing: border-box;
  z-index: 2147483645 !important;
  height: 77px;
}
.inline-btn-actions {
  margin: 14px 0 0 0;
  font-size: 14px;
  text-align: center;
}
.mfp-inline-holder .mfp-content {
  width: auto;
}
.mfp-figure > .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-figure > figure .miniature-svg.letter_preview {
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: content-box;
  overflow: visible;
  background: #ffffff;
  margin: 40px auto;
  padding: 0;
}
.mfp-figure .support-bg-container,
.mfp-figure .color-bg-container {
  margin: 10px auto;
}
.shopping-sticker .update-list {
  max-height: 135px;
}
.shopping-sticker .module-line {
  margin-bottom: 15px;
  position: relative;
  clear: both;
}
.ui-draggable {
  cursor: move;
}
#size-selector .help-block {
  margin-bottom: 0;
  font-size: small;
  font-style: italic;
}
.svg-help.help-block {
  font-size: small;
  font-style: italic;
}
#sticker-preview-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
#support_bg-selector {
  max-height: 170px;
}
#carouselProductGallery {
  text-align: center;
}
#preview-container {
  height: 400px;
  outline: none;
}
#fullpage-preview-container {
  height: 100%;
  outline: none;
}
#previewbox {
  /*background: url('../images/transparent-background-pattern.jpg') repeat;
    background-size: cover;*/
  display: flex;
}
.wz-module-window {
  padding: 30px 45px 15px 45px;
  position: relative;
  text-align: center;
}
.wz-module-window .module-line {
  display: inline-block !important;
  position: relative;
  margin-bottom: 0;
}
.wz-module-window .module-line:before {
  content: "";
  position: absolute;
  top: -2px;
  bottom: -2px;
  left: -38px;
  right: -38px;
  border-top: 2px dotted #aaa;
  border-bottom: 2px dotted #aaa;
}
.wz-module-window #container-preview {
  background-size: 500px;
}
.wz-module-window.wz-module-bg-darker #container-preview {
  background: url('../images/transparent-background-pattern-dark.png') repeat;
}
.wz-module-preview-wrapper {
  position: relative;
  min-width: 100px;
  min-height: 30px;
}
.wz-module-preview-wrapper:before {
  content: "";
  position: absolute;
  top: -30px;
  bottom: -15px;
  left: -2px;
  border-left: 2px dotted #aaa;
}
.wz-module-preview-wrapper:after {
  content: "";
  position: absolute;
  top: -30px;
  bottom: -15px;
  right: -2px;
  border-left: 2px dotted #aaa;
}
.wz-module-preview-wrapper .badge {
  background: var(--Tag-Solde, #FCE768);
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 19.2px */
  letter-spacing: 0.192px;
}
.page-wz-letter .card-body {
  padding-top: 0.5rem;
}
.page-wz-letter .card-body h5 {
  font-size: 1.1rem !important;
}
.page-wz-letter .card-body .small-text {
  line-height: 16px;
}
.page-wz-letter .card-body .resume-order {
  font-size: 14px;
}
.page-wz-letter #line-real-height-container,
.page-wz-letter .line-real-height-container {
  font-size: 16px;
  font-weight: bold;
}
.page-wz-letter #container-preview svg {
  overflow: visible !important;
}
.text-green {
  color: green;
}
.wz-module-indicators-height {
  position: absolute;
  right: 100%;
  bottom: 0;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 0 5px;
}
.wz-module-indicators-width {
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px 0;
}
.triangle {
  width: 0;
  height: 0;
  border-style: solid;
}
.triangle.triangle-up {
  border-width: 0 7.5px 13px 7.5px;
  border-color: transparent transparent #aaa transparent;
}
.triangle.triangle-down {
  border-width: 13px 7.5px 0 7.5px;
  border-color: #aaa transparent transparent transparent;
}
.triangle.triangle-right {
  border-width: 7.5px 0 7.5px 13px;
  border-color: transparent transparent transparent #aaa;
}
.triangle.triangle-left {
  border-width: 7.5px 13px 7.5px 0;
  border-color: transparent #aaa transparent transparent;
}
#letter-color-palette > .module-label {
  font-size: 0.8em;
  padding-right: 0.5em;
}
#color-collapsePalette {
  display: inline-block;
  border: solid 1px #000000;
}
.writer .element {
  position: absolute;
}
.writer .element > * {
  position: relative;
}
.writer .element > ul.actions {
  display: inline-block;
  margin: 0 0 4px 0;
  padding-left: 0;
  border-radius: 4px;
  list-style: none;
  background: #ababab;
  color: #fafafa;
}
.writer .element.active > ul.actions {
  background: #3399ce;
}
.writer .element > ul.actions > li {
  display: inline-block;
  margin: 0 4px;
  cursor: pointer;
}
.writer .element > svg {
  display: block;
  border: dotted 1px #8d8ca4;
  padding: 1px;
  cursor: pointer;
}
.writer .element.active > svg {
  cursor: move;
}
.canvas-container {
  margin: auto;
}
#canvas-tools {
  margin-bottom: 0.5rem;
  text-align: center;
}
#canvas-tools .canvas-tool-zoom {
  color: #000000;
}
#canvas-tools .canvas-tool-zoom:hover {
  text-decoration: none;
  color: #000000;
}
#canvas-selection {
  margin-bottom: 0.5rem;
}
#canvas-selection .canvas-selection-action {
  display: none;
}
.wz-canvas-item-action {
  float: right;
  text-decoration: none;
  color: #ffffff;
}
.wz-canvas-item-action:hover {
  text-decoration: none;
  color: #dddddd;
}
.wz-module-button > * {
  pointer-events: none;
}
@media print {
  .container {
    margin-top: 20px;
  }
}
.form-group.has-warning .control-label,
.form-group.has-warning .help-block,
.form-group.has-warning .help-inline {
  color: #D16E6C;
}
.align-icon {
  vertical-align: middle;
  padding-bottom: 1px;
}
.alert {
  margin-top: 2rem;
  margin-bottom: 0;
}
.content-modal-popover .modal-body {
  overflow: auto;
}
.content-modal-popover .modal-body p {
  margin-bottom: 0;
}
#carouselProductGallery .carousel-item img {
  max-height: 100%;
}
.product-image-hover {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}
.image-hover-wrapper {
  overflow: hidden;
}
.image-hover-wrapper figure {
  transition: opacity 200ms;
}
.image-hover-wrapper:hover figure:first-child {
  opacity: 0;
}
.image-hover-wrapper:hover figure:nth-child(2) {
  opacity: 1;
}
.product-image-wrapper {
  position: relative;
  display: block;
}
.product-image-wrapper figure {
  display: flex;
  justify-content: center;
}
.product-image-wrapper figure img {
  -o-object-fit: contain;
     object-fit: contain;
}
.hide {
  display: none !important;
}
#desc_h {
  padding: 30px 60px;
  font-size: 0.9rem;
}
#desc_h p {
  margin: 2px 0;
  padding: 0;
  margin-bottom: 5px;
  line-height: 1.2;
}
#desc_h .h1 {
  font-size: 30px;
}
#desc_h .h2 {
  font-size: 25px;
}
#desc_h ul {
  margin-top: 0;
  margin-bottom: 9px;
}
#desc_h .list li {
  float: left;
  padding-left: 20px;
  width: 250px;
  vertical-align: top;
  list-style-type: square;
  list-style-position: inside;
}
#desc_h .h1,
#desc_h .h2,
#desc_h .h3 {
  color: #be1621;
  margin-top: 30px;
  margin-bottom: 15px;
}
#desc_h .h1,
#desc_h .h2,
#desc_h .h3,
#desc_h p {
  line-height: 1.2;
}
#carouselProductGallery .carousel-item img {
  height: auto;
}
#sizing-form .input-group,
#mirror,
.module-fullscreen-bottombar .col-auto .input-group,
.module-fullscreen-menu-header .input-group {
  display: -webkit-inline-box;
}
.btn-sumup {
  white-space: normal;
}
.row.row-sumup {
  overflow: auto;
}
.shopping-vcart.table-responsive {
  word-break: break-word;
}
.colissimo_widget_margin-right0 {
  display: block;
}
.w-auto {
  width: auto !important;
}
.modal-content img {
  max-width: 100%;
}
.checkout-table .btn {
  position: relative;
  z-index: 10;
}
@media (max-width: 991px) {
  .hide-on-small-and-down {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .hide-on-desktop {
    display: none;
  }
}
.wz-height > div {
  width: 100%;
  background-color: #fff;
}
.wz-height .wz-height-height input,
.wz-height .wz-height-width input {
  min-width: 95px;
}
.wz-height .wz-height-height {
  z-index: 10;
  order: 1;
}
.wz-height .wz-height-width {
  z-index: 10;
  order: 2;
}
.wz-height .wz-height-radio {
  order: 3;
}
.wz-height svg {
  display: none;
}
.wz-height #strict-height-information svg {
  display: inline-block;
}
@media (min-width: 650px) and (max-width: 767px) {
  .wz-height > div {
    width: auto;
    order: initial !important;
  }
  .wz-height svg {
    display: initial;
  }
  .wz-height .wz-height-radio-body {
    padding-bottom: 0.8rem;
  }
  .wz-height .wz-height-radio-strict {
    padding-top: 0.5rem;
  }
}
@media (min-width: 1200px) {
  .wz-height > div {
    width: auto;
    order: initial !important;
  }
  .wz-height svg {
    display: initial;
  }
  .wz-height .wz-height-radio-body {
    padding-bottom: 0.8rem;
  }
  .wz-height .wz-height-radio-strict {
    padding-top: 0.5rem;
  }
}
.wz-height .wz-height-radio .wz-height-radio-body,
.wz-height .wz-height-radio .wz-height-radio-strict {
  position: relative;
}
.wz-height .wz-height-radio svg {
  position: absolute;
}
.wz-height .wz-height-radio .line {
  position: absolute;
  left: 0;
  right: 0;
}
.wz-height .wz-height-radio .line .left svg {
  right: 110%;
}
.wz-height .wz-height-radio .line .right svg {
  left: 110%;
}
.wz-height .wz-height-radio .wz-height-radio-body .line {
  bottom: 0;
}
.wz-height .wz-height-radio .wz-height-radio-body .line svg {
  top: 50%;
  transform: translateY(-50%);
}
.wz-height .wz-height-radio .wz-height-radio-strict .line {
  top: 0;
}
.wz-height .wz-height-radio .wz-height-radio-strict svg {
  top: 50%;
  transform: translateY(-50%);
}
.wz-height .wz-height-radio .custom-control .custom-control-input ~ .line {
  display: none;
}
.wz-height .wz-height-radio .custom-control .custom-control-input:checked ~ .line {
  display: block;
}
.wz-height-svg-1 {
  stroke: #ccc;
}
.wz-height-svg-2 {
  stroke: #d93945;
}
#loaderOverlay {
  display: block;
  z-index: -1;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0);
  transition: background-color 50ms;
}
body.loading {
  position: relative;
  overflow: hidden;
  padding: 0;
  height: 100%;
  width: 100%;
}
body.loading #loaderOverlay {
  position: fixed;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9999;
  visibility: visible;
}
body.loading #loaderOverlay .svgContainer {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
ul.tick-list,
ol.tick-list {
  margin-top: 20px;
}
@media (max-width: 1024px) {
  ul.tick-list,
  ol.tick-list {
    padding-left: 28px;
  }
}
ul.tick-list li,
ol.tick-list li {
  position: relative;
  list-style-type: none;
  margin-bottom: 18px;
}
ul.tick-list li:before,
ol.tick-list li:before {
  content: "";
  position: absolute;
  top: -4px;
  left: -42px;
  width: 32px;
  height: 32px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="33" viewBox="0 0 32 33" fill="none"><g clip-path="url(%23clip0_173_850)"><path d="M6.8075 25.859C5.6575 24.709 6.42 22.2928 5.835 20.8778C5.2275 19.4165 3 18.229 3 16.6665C3 15.104 5.2275 13.9165 5.835 12.4553C6.42 11.0415 5.6575 8.624 6.8075 7.474C7.9575 6.324 10.375 7.0865 11.7887 6.5015C13.2562 5.894 14.4375 3.6665 16 3.6665C17.5625 3.6665 18.75 5.894 20.2113 6.5015C21.6263 7.0865 24.0425 6.324 25.1925 7.474C26.3425 8.624 25.58 11.0403 26.165 12.4553C26.7725 13.9228 29 15.104 29 16.6665C29 18.229 26.7725 19.4165 26.165 20.8778C25.58 22.2928 26.3425 24.709 25.1925 25.859C24.0425 27.009 21.6263 26.2465 20.2113 26.8315C18.75 27.439 17.5625 29.6665 16 29.6665C14.4375 29.6665 13.25 27.439 11.7887 26.8315C10.375 26.2465 7.9575 27.009 6.8075 25.859Z" fill="%232B3DDE"/><path d="M11 17.6665L14 20.6665L21 13.6665" stroke="%23F0F0F0" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_173_850"><rect width="32" height="32" fill="white" transform="translate(0 0.666504)"/></clipPath></defs></svg>') no-repeat left top;
}
@media (max-width: 1024px) {
  ul.tick-list li:before,
  ol.tick-list li:before {
    top: -2px;
    left: -30px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><g clip-path="url(%23clip0_177_774)"><path d="M5.10562 19.0374C4.24312 18.1749 4.815 16.3628 4.37625 15.3015C3.92062 14.2056 2.25 13.3149 2.25 12.1431C2.25 10.9712 3.92062 10.0806 4.37625 8.98463C4.815 7.92432 4.24312 6.11119 5.10562 5.24869C5.96812 4.38619 7.78125 4.95807 8.84156 4.51932C9.94219 4.06369 10.8281 2.39307 12 2.39307C13.1719 2.39307 14.0625 4.06369 15.1584 4.51932C16.2197 4.95807 18.0319 4.38619 18.8944 5.24869C19.7569 6.11119 19.185 7.92338 19.6238 8.98463C20.0794 10.0853 21.75 10.9712 21.75 12.1431C21.75 13.3149 20.0794 14.2056 19.6238 15.3015C19.185 16.3628 19.7569 18.1749 18.8944 19.0374C18.0319 19.8999 16.2197 19.3281 15.1584 19.7668C14.0625 20.2224 13.1719 21.8931 12 21.8931C10.8281 21.8931 9.9375 20.2224 8.84156 19.7668C7.78125 19.3281 5.96812 19.8999 5.10562 19.0374Z" fill="%232B3DDE"/><path d="M8.25 12.8931L10.5 15.1431L15.75 9.89307" stroke="%23F0F0F0" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_177_774"><rect width="24" height="24" fill="white" transform="translate(0 0.143066)"/></clipPath></defs></svg>') no-repeat left top;
    width: 24px;
    height: 24px;
  }
}
ol.tick-list {
  counter-reset: my-counter;
  list-style: none;
}
ol.tick-list li:before {
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 191%;
  /* 19.04px */
  letter-spacing: 0.224px;
  text-align: center;
  color: white;
  content: counter(my-counter);
  counter-increment: my-counter;
  width: 26px;
  height: 26px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"><path d="M3.8075 22.1925C2.6575 21.0425 3.42 18.6263 2.835 17.2113C2.2275 15.75 0 14.5625 0 13C0 11.4375 2.2275 10.25 2.835 8.78875C3.42 7.375 2.6575 4.9575 3.8075 3.8075C4.9575 2.6575 7.375 3.42 8.78875 2.835C10.2562 2.2275 11.4375 0 13 0C14.5625 0 15.75 2.2275 17.2113 2.835C18.6263 3.42 21.0425 2.6575 22.1925 3.8075C23.3425 4.9575 22.58 7.37375 23.165 8.78875C23.7725 10.2562 26 11.4375 26 13C26 14.5625 23.7725 15.75 23.165 17.2113C22.58 18.6263 23.3425 21.0425 22.1925 22.1925C21.0425 23.3425 18.6263 22.58 17.2113 23.165C15.75 23.7725 14.5625 26 13 26C11.4375 26 10.25 23.7725 8.78875 23.165C7.375 22.58 4.9575 23.3425 3.8075 22.1925Z" fill="%232B3DDE"/></svg>');
}
.alert-help {
  padding: 24px;
  border-radius: 16px;
  background: rgba(43, 61, 222, 0.08);
  color: #2B3DDE;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  /* 25.6px */
  letter-spacing: 0.256px;
  margin: 24px 0;
}
@media (max-width: 768px) {
  .alert-help {
    font-size: 14px;
    letter-spacing: 0.224px;
  }
}
.font-weight-500 {
  font-weight: 500;
}
.font-weight-600 {
  font-weight: 600;
}
.font-weight-700 {
  font-weight: 700;
}
.text-decoration-underline {
  text-decoration: underline;
}
.home-title {
  color: var(--Body, #000C3E);
  margin-bottom: 48px;
  /* Title/h2 */
  font-family: Merriweather, serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  /* 38.4px */
  letter-spacing: 0.512px;
}
@media (max-width: 768px) {
  .home-title {
    font-size: 20px;
    font-weight: 900;
    letter-spacing: 0.32px;
    margin-bottom: 24px;
  }
}
.page-content-title {
  color: #000C3E;
  margin: 0;
  padding: 0;
  /* Title/h2 */
  font-family: Merriweather, serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  /* 38.4px */
  letter-spacing: 0.512px;
}
.testimonials-container {
  background: #fcfcf8;
}
.testimonials-container .testimonials {
  display: flex;
  width: 100%;
  align-items: flex-start;
  align-content: flex-start;
  gap: 24px;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .testimonials-container .testimonials {
    gap: 16px;
  }
}
.testimonials-container .testimonials .testimonial {
  color: rgba(0, 12, 62, 0.64);
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 25.6px */
  letter-spacing: 0.256px;
  display: flex;
  width: calc((100% / 3) - 24px);
  padding: 42px;
  flex-direction: column;
  align-items: flex-start;
  flex-shrink: 0;
  background: #F5F5F5;
}
@media (max-width: 1024px) {
  .testimonials-container .testimonials .testimonial {
    font-size: 12px;
    padding: 16px;
    letter-spacing: 0.192px;
  }
}
@media (max-width: 1024px) {
  .testimonials-container .testimonials .testimonial {
    width: calc((100% / 2) - 16px);
  }
}
.testimonials-container .testimonials .testimonial p {
  margin: 12px 0 24px 0;
}
.testimonials-container .testimonials .testimonial .testimonial-author {
  color: #000C3E;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  /* 19.2px */
  letter-spacing: 0.192px;
}
.testimonials-container .testimonials .testimonial .testimonial-author img {
  margin-right: 6px;
}
.testimonials-container.testimonials-container--inverse {
  background: #F5F5F5;
}
.testimonials-container.testimonials-container--inverse .testimonial {
  background: #FCFCF8;
}
.testimonials-container .showcase-widget {
  width: 100%;
}
.testimonials-container .showcase-widget .cont_wrapper {
  display: flex;
  width: 100%;
  align-items: flex-start;
  align-content: flex-start;
  gap: 24px;
  flex-wrap: wrap;
  justify-content: stretch;
}
.testimonials-container .showcase-widget .cont_wrapper .review_element {
  border-radius: 0px;
  border: 0;
  margin-top: 0;
  color: rgba(0, 12, 62, 0.64);
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 25.6px */
  letter-spacing: 0.256px;
  display: flex;
  width: calc((100% / 3) - 24px);
  padding: 42px;
  flex-direction: column;
  align-items: flex-start;
  flex-shrink: 0;
  background: #F5F5F5;
}
.testimonials-container .showcase-widget .cont_wrapper .review_element .review_full_text {
  display: block;
}
.star-white {
  display: inline-block;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="11" viewBox="0 0 12 11" fill="none"><path d="M5.04894 0.927049C5.3483 0.00573826 6.6517 0.00573993 6.95106 0.927051L7.5716 2.83688C7.70547 3.2489 8.08943 3.52786 8.52265 3.52786L10.5308 3.52786C11.4995 3.52786 11.9023 4.76748 11.1186 5.33688L9.49395 6.51722C9.14347 6.77187 8.99681 7.22323 9.13068 7.63525L9.75122 9.54508C10.0506 10.4664 8.9961 11.2325 8.21238 10.6631L6.58778 9.48278C6.2373 9.22813 5.7627 9.22814 5.41221 9.48278L3.78761 10.6631C3.0039 11.2325 1.94942 10.4664 2.24878 9.54508L2.86932 7.63526C3.00319 7.22323 2.85653 6.77186 2.50604 6.51722L0.881445 5.33688C0.0977311 4.76748 0.500508 3.52786 1.46923 3.52786L3.47735 3.52786C3.91057 3.52786 4.29453 3.2489 4.4284 2.83688L5.04894 0.927049Z" fill="%23FFFAEB"/></svg>');
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
}
.star {
  display: inline-block;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="11" viewBox="0 0 12 11" fill="none"><path d="M5.04894 0.927049C5.3483 0.00573826 6.6517 0.00573993 6.95106 0.927051L7.5716 2.83688C7.70547 3.2489 8.08943 3.52786 8.52265 3.52786L10.5308 3.52786C11.4995 3.52786 11.9023 4.76748 11.1186 5.33688L9.49395 6.51722C9.14347 6.77187 8.99681 7.22323 9.13068 7.63525L9.75122 9.54508C10.0506 10.4664 8.9961 11.2325 8.21238 10.6631L6.58778 9.48278C6.2373 9.22813 5.7627 9.22814 5.41221 9.48278L3.78761 10.6631C3.0039 11.2325 1.94942 10.4664 2.24878 9.54508L2.86932 7.63526C3.00319 7.22323 2.85653 6.77186 2.50604 6.51722L0.881445 5.33688C0.0977311 4.76748 0.500508 3.52786 1.46923 3.52786L3.47735 3.52786C3.91057 3.52786 4.29453 3.2489 4.4284 2.83688L5.04894 0.927049Z" fill="%23FAC100"/></svg>');
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
}
.highlight-arrow {
  position: absolute;
  left: 50%;
  transform: translateX(-50%) translateY(-20px);
  margin-left: 280px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="94" height="102" viewBox="0 0 94 102" fill="none"><path d="M1.70022 100.17C10.5439 97.6738 16.0102 94.4787 21.7454 86.7568C26.9246 79.7834 30.0057 70.1415 32.9991 62.1866C36.7052 52.3378 47.0093 35.4453 58.8148 37.4982C67.9814 39.0922 71.3197 50.4609 62.5841 57.0826C59.2164 59.6354 54.1126 58.2449 52.6336 54.7209C51.0361 50.9147 53.352 45.2492 55.244 41.565C60.3254 31.6706 71.9133 31.6868 79.3326 25.0064C86.2642 18.7651 87.7102 11.1486 88.2385 2.6195C88.2838 1.88893 90.2839 3.89314 90.8322 4.33482C92.8421 5.954 92.3157 4.7815 90.796 3.55724C89.8187 2.76988 88.2091 0.514324 87.5646 2.45077C87.0995 3.84785 85.3708 6.17923 84.3995 7.3849" stroke="%23FFC453" stroke-width="2.4" stroke-linecap="round"/></svg>');
  background-repeat: no-repeat;
  width: 94px;
  height: 102px;
}
.btn-prev,
.btn-next {
  cursor: pointer;
  display: flex;
  width: 48px;
  height: 48px;
  justify-content: center;
  align-items: center;
  border-radius: var(--Style-Border-radius, 4px);
  border: 1px solid var(--Colors-Primary-medium, rgba(28, 28, 30, 0.64));
  background-repeat: no-repeat;
  background-position: center;
}
.btn-prev {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="18" viewBox="0 0 10 18" fill="none"><path d="M9.14029 16.0885C9.19556 16.14 9.23988 16.2021 9.27063 16.2711C9.30137 16.3401 9.3179 16.4146 9.31923 16.4901C9.32057 16.5656 9.30667 16.6406 9.27838 16.7107C9.25009 16.7807 9.20798 16.8443 9.15457 16.8977C9.10116 16.9512 9.03753 16.9933 8.96749 17.0216C8.89745 17.0499 8.82243 17.0637 8.7469 17.0624C8.67137 17.0611 8.59689 17.0445 8.52789 17.0138C8.45889 16.9831 8.39679 16.9387 8.34529 16.8835L0.845291 9.38347C0.739954 9.278 0.680786 9.13503 0.680786 8.98597C0.680786 8.83691 0.739954 8.69394 0.845291 8.58847L8.34529 1.08847C8.45192 0.989109 8.59296 0.935016 8.73868 0.937588C8.88441 0.940159 9.02345 0.999193 9.12651 1.10225C9.22957 1.20531 9.2886 1.34435 9.29117 1.49008C9.29374 1.6358 9.23965 1.77684 9.14029 1.88347L2.03873 8.98597L9.14029 16.0885Z" fill="%23000C3E"/></svg>');
}
.btn-next {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="18" viewBox="0 0 10 18" fill="none"><path d="M9.14079 9.39751L1.64079 16.8975C1.53416 16.9969 1.39313 17.051 1.2474 17.0484C1.10168 17.0458 0.962637 16.9868 0.859577 16.8837C0.756518 16.7807 0.697483 16.6416 0.694912 16.4959C0.692341 16.3502 0.746434 16.2091 0.845794 16.1025L7.94736 9.00001L0.845794 1.89751C0.746434 1.79088 0.692341 1.64984 0.694912 1.50411C0.697483 1.35839 0.756518 1.21935 0.859577 1.11629C0.962637 1.01323 1.10168 0.954197 1.2474 0.951626C1.39313 0.949055 1.53416 1.00315 1.64079 1.10251L9.14079 8.60251C9.24613 8.70798 9.3053 8.85094 9.3053 9.00001C9.3053 9.14907 9.24613 9.29204 9.14079 9.39751Z" fill="%23000C3E"/></svg>');
}
.list-product-item {
  position: relative;
}
.list-product-item .list-product-item-image figure {
  background: #f5f5f5;
  padding: 0 20px;
}
.list-product-item .list-product-item-image img {
  padding: 60px 0;
  display: flex;
  height: 400px;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 10px;
  align-self: stretch;
}
@media (max-width: 1024px) {
  .list-product-item .list-product-item-image img {
    height: 240px;
    padding: 12px 0;
    margin: 0;
  }
}
.list-product-item .list-product-item-tags {
  position: absolute;
  top: 24px;
  right: 24px;
}
.list-product-item .list-product-item-tags .list-product-item-tag {
  display: flex;
  padding: 4px 8px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  color: var(--Colors-White, #F0F0F0);
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%;
  /* 16px */
  letter-spacing: 0.16px;
  text-transform: uppercase;
}
.list-product-item .list-product-item-tags .list-product-item-tag.list-product-item-tag-new {
  border-radius: var(--Style-Border-radius, 4px);
  background: var(--Tag-New, #16161A);
}
.list-product-item .list-product-item-tags-bottom {
  display: flex;
  align-items: center;
  position: absolute;
  bottom: 24px;
  left: 24px;
  color: var(--Tag-New, #16161A);
  font-family: Inter, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  /* 16px */
  letter-spacing: 0.16px;
}
.list-product-item .list-product-item-tags-bottom .list-product-item-color-icon {
  margin-right: 4px;
  width: 24px;
  height: 24px;
  display: inline-block;
  border-radius: var(--Style-Border-radius, 4px);
  background: conic-gradient(from 180deg at 50% 50%, #1212FF 0deg, #21FA85 73.79999936deg, #FFEC41 187.19999313deg, #FF49ED 288.00000429deg, #1414FF 360deg);
}
.list-product-item .list-product-item-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-top: 24px;
  color: var(--Body, #000C3E);
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  /* 28.8px */
  letter-spacing: 0.288px;
}
@media (max-width: 1024px) {
  .list-product-item .list-product-item-title {
    font-size: 14px;
    line-height: 136%;
    /* 19.04px */
    letter-spacing: 0.224px;
    margin-top: 0px;
  }
}
.list-product-item .list-product-item-desc {
  color: var(--Body, rgba(0, 12, 62, 0.64));
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 25.6px */
  letter-spacing: 0.256px;
}
@media (max-width: 1024px) {
  .list-product-item .list-product-item-desc {
    font-size: 12px;
    line-height: 136%;
    /* 16.32px */
    letter-spacing: 0.192px;
  }
}
.list-product-item .list-product-item-price {
  margin-top: 8px;
  margin-bottom: 0;
  color: var(--Body, #000C3E);
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  /* 28.8px */
  letter-spacing: 0.288px;
}
@media (max-width: 1024px) {
  .list-product-item .list-product-item-price {
    font-size: 14px;
    letter-spacing: 0.224px;
  }
}
#categories-section figure {
  position: relative;
  background: linear-gradient(180deg, #E5E5E5 0%, #F5F5F5 100%);
  display: flex;
}
#categories-section figure img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1024px) {
  #categories-section figure img {
    margin-top: -15px;
  }
}
@media (max-width: 1024px) {
  #categories-section figure {
    min-height: 248px;
  }
}
#categories-section figure figcaption {
  position: absolute;
  bottom: 24px;
  left: 50%;
  transform: translateX(-50%);
  display: inline-block;
  padding: 4px 8px;
  gap: 8px;
  border-radius: var(--Style-Border-radius, 4px);
  background: var(--Tag-Solde, #FCE768);
  color: var(--Tag-New, #16161A);
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%;
  /* 22.4px */
  letter-spacing: 0.224px;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  #categories-section figure figcaption {
    font-size: 9px;
    letter-spacing: 0.144px;
    bottom: 12px;
  }
}
@media (max-width: 1024px) {
  #categories-section .col-4 figure {
    min-height: 140px;
  }
}
.faq-title {
  color: var(--Body, #000C3E);
  text-align: center;
  font-family: Merriweather, serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  /* 57.6px */
  letter-spacing: 0.768px;
  margin-bottom: 64px;
}
@media (max-width: 768px) {
  .faq-title {
    font-size: 18px;
    margin-bottom: 12px;
  }
}
.faq-item a,
.faq-item button {
  width: 100%;
  text-decoration: none;
  border-top: 1px solid rgba(0, 12, 62, 0.12);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 48px 32px;
  color: var(--Body, #000C3E);
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  /* 28.8px */
  letter-spacing: 0.384px;
}
@media (max-width: 768px) {
  .faq-item a,
  .faq-item button {
    font-size: 16px;
    line-height: 136%;
    /* 21.76px */
    letter-spacing: 0.256px;
    padding: 24px 16px;
  }
}
.faq-item a:hover span,
.faq-item button:hover span {
  text-decoration: underline;
}
.main-tile-container {
  height: 100%;
  width: 100%;
  background: linear-gradient(180deg, #fefeff 0%, #eff0f3 100%);
  /*background-image: url('../img/hero.png');*/
  /*background-position: bottom center;*/
  /*background: no-repeat;*/
  /*background: url('../img/hero.png') 50% / cover no-repeat, linear-gradient(180deg, #E6E6E6 0%, #F5F5F5 100%), linear-gradient(180deg, #FEF3EC 0%, #FDF4ED 100%);*/
  background-blend-mode: overlay, normal, normal;
  transition: all 0.5s;
}
.main-tile-img {
  width: 100%;
}
.main-tile-panel {
  width: 100%;
  padding: 40px 0px;
  transition: all 0.5s;
  flex: 1 1 auto;
}
@media (max-width: 1024px) {
  .main-tile-panel {
    padding: 24px 0px;
  }
}
.main-tile-panel h1 {
  color: var(--Body, #000C3E);
  text-align: center;
  font-family: "Merriweather", serif;
  font-size: 56px;
  font-style: normal;
  font-weight: 900;
  line-height: 112%;
  /* 62.72px */
  letter-spacing: 0.896px;
}
@media (max-width: 1024px) {
  .main-tile-panel h1 {
    font-size: 28px;
    letter-spacing: 0.448px;
  }
}
.main-tile-panel .main-tile-footer {
  padding: 48px 0 32px 0;
  text-align: center;
}
@media (max-width: 1024px) {
  .main-tile-panel .main-tile-footer {
    padding: 0px 0 16px 0;
  }
}
.main-tile-description {
  color: rgba(0, 12, 62, 0.64);
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 38.4px */
  letter-spacing: 0.384px;
  margin-bottom: 28px;
}
@media (max-width: 1024px) {
  .main-tile-description {
    font-size: 13px;
    letter-spacing: 0.224px;
    margin-bottom: 0px;
  }
}
.main-tile-description strong {
  position: relative;
  z-index: 0;
  white-space: nowrap;
}
.main-tile-description strong:before {
  opacity: 1;
  z-index: -1;
  top: -4px;
  left: -2%;
  padding: 3px;
  position: absolute;
  background: #FCE768;
  transform: rotate(-1deg);
  display: inline-block;
  content: '';
  height: 35px;
  width: 104%;
}
@media (max-width: 1024px) {
  .main-tile-description strong:before {
    height: 24px;
  }
}
.main-tile-content {
  color: #000C3E;
  vertical-align: middle;
  display: inline-flex;
  flex-direction: column;
  line-height: 1.2;
  width: 100%;
  height: 100%;
  transition: all 0.5s;
}
.main-tile-madeinfrance {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-bottom: 30px;
  color: rgba(28, 28, 30, 0.64);
  font-family: "Merriweather Sans", sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 16px */
  letter-spacing: 0.16px;
}
@media (max-width: 1024px) {
  .main-tile-madeinfrance {
    margin-bottom: 24px;
  }
}
.main-tile-madeinfrance img {
  height: 6px;
  width: 73px;
}
.main-tile-vehicles {
  display: flex;
  justify-content: center;
  padding: 18px 0 18px 0;
}
.main-tile-vehicles .main-tile-vehicle {
  margin: 0 30px 0 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  color: #1C1C1E;
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  /* 19.2px */
  letter-spacing: 0.192px;
}
.main-tile-vehicles .main-tile-vehicle .main-tile-vehicle-img {
  max-height: 106px;
  margin-bottom: 10px;
}
.main-tile-tags {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
  padding: 12px 0 12px 0;
}
.main-tile-tags .main-tile-tag {
  display: flex;
  padding: 6px 12px;
  gap: 4px;
  white-space: nowrap;
  margin: 0 30px 0 30px;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  color: #000C3E;
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  /* 22.4px */
  letter-spacing: 0.224px;
}
@media (max-width: 1024px) {
  .main-tile-tags .main-tile-tag {
    font-size: 10px;
    letter-spacing: 0.16px;
    padding: 4px 8px;
    margin: 0 15px 0 15px;
  }
}
.main-tile-tags .main-tile-tag.main-tile-tag-red {
  background: rgba(250, 145, 145, 0.32);
}
.main-tile-tags .main-tile-tag.main-tile-tag-green {
  background: rgba(173, 250, 145, 0.32);
}
.main-tile-tags .main-tile-tag.main-tile-tag-blue {
  background: rgba(145, 231, 250, 0.32);
}
.main-tile-tags .main-tile-tag.main-tile-tag-pink {
  background: rgba(242, 145, 250, 0.32);
}
.main-tile-tags .main-tile-tag.main-tile-tag-blue2 {
  background: rgba(145, 250, 194, 0.32);
}
.main-tile-tags .main-tile-tag.main-tile-tag-yellow {
  background: rgba(250, 246, 145, 0.32);
}
.main-tile-tags .main-tile-tag.main-tile-tag-purple {
  background: rgba(145, 162, 250, 0.32);
}
.main-tile-testimonials {
  text-align: center;
  font-family: Inter, sans-serif;
  color: rgba(0, 12, 62, 0.64);
}
.main-tile-testimonials.main-tile-testimonials-variant1 {
  color: var(--Body, #000C3E);
  display: flex;
  padding: 32px 24px;
  flex-direction: column;
  gap: 8px;
  align-self: stretch;
  border-radius: 16px;
  background: rgba(43, 61, 222, 0.08);
}
.main-tile-testimonials.main-tile-testimonials-variant1 .main-tile-testimonials-pictures img {
  width: 40px;
}
.main-tile-testimonials a,
.main-tile-testimonials button {
  color: #16161A;
}
.main-tile-testimonials .main-tile-testimonials-pictures img {
  border-radius: 40px;
  border: 1px solid #F5F5F5;
  margin-left: -25px;
}
.bottom-bar {
  background-color: #16161A;
  border-top: 1px solid rgba(240, 240, 240, 0.08);
}
@media (max-width: 1024px) {
  .bottom-bar {
    border-top: 0;
  }
}
@media (max-width: 1024px) {
  .bottom-bar .col-lg-4 {
    border-top: 1px solid rgba(240, 240, 240, 0.08);
    text-align: center;
    padding: 24px;
  }
}
@media (max-width: 1024px) {
  .bottom-bar .col-lg-4:last-child {
    border-top: 0;
    padding: 0 0 12px 0;
  }
}
.btn-xl {
  padding: 24px 64px;
  box-shadow: 0px 8px 24px 0px rgba(22, 34, 141, 0.48);
  color: #F0F0F0;
  border-radius: 8px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  /* 28.8px */
  letter-spacing: 0.288px;
}
@media (max-width: 1024px) {
  .btn-xl {
    font-size: 16px;
    letter-spacing: 0.256px;
  }
}
@media (max-width: 576px) {
  .btn-xl {
    padding: 20px 44px;
  }
}
.btn-lg {
  padding: 8px 32px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  /* 22.4px */
  letter-spacing: 0.224px;
}
.divider {
  width: 100%;
  text-align: center;
  border-bottom: 1px solid rgba(22, 22, 26, 0.08);
  line-height: 0.1em;
  margin: 10px 0 20px;
}
.divider span {
  background: #fff;
  padding: 0 10px;
  color: rgba(12, 62, 100, 0.48);
}
.btn-social {
  padding: 20px 24px;
  color: var(--Tag-New, #16161A);
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  /* 22.4px */
  letter-spacing: 0.224px;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.bg-grey {
  background: #F5F5F5;
}
.color-grey {
  color: rgba(0, 12, 62, 0.64);
}
.button-link {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  cursor: pointer;
  outline: inherit;
}
.button-link:hover,
.button-link:focus {
  opacity: 0.7;
  text-decoration: none;
  transition: all 50ms ease-in-out;
}
.custom-switch .custom-control-label::after {
  background-color: #fff;
}
.custom-control-label::before {
  background-color: #adb5bd;
}
.la-form-control {
  display: flex;
  height: 56px;
  padding: 16px 16px 16px 20px;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border-radius: 8px;
  border: 1px solid var(--Colors-Primary-light, rgba(28, 28, 30, 0.32));
}
.input-group-prepend .la-form-control {
  border-radius: 8px 0 0 8px;
}
.la-form-group {
  margin-top: 32px;
}
.la-form-group .la-label {
  display: block;
  color: var(--Body, #000C3E);
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  /* 28.8px */
  letter-spacing: 0.288px;
}
.la-form-group .la-label.la-label-sm {
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
  /* 19.2px */
  letter-spacing: 0.256px;
}
.form-option {
  opacity: 0.5;
}
.form-option.active {
  opacity: 1;
}
.la-form-control {
  color: var(--Body, #000C3E);
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  /* 22.4px */
  letter-spacing: 0.224px;
  height: 56px;
  padding: 16px 16px 16px 20px;
  border-radius: 8px;
  border: 1px solid var(--Colors-Primary-light, rgba(28, 28, 30, 0.32));
  background: transparent;
}
.la-custom-checkbox .custom-control-input ~ .custom-control-label,
.la-custom-switch .custom-control-input ~ .custom-control-label {
  color: var(--Tag-New, #16161A);
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  /* 25.6px */
  letter-spacing: -0.5px;
}
.la-custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.la-custom-switch .custom-control-input:checked ~ .custom-control-label::before {
  background: #2B3DDE;
  border-color: #2B3DDE;
}
.la-field-with-button {
  position: relative;
}
.la-field-with-button .la-form-control {
  width: 100%;
  padding-right: 100px !important;
  box-sizing: border-box;
  border-top-right-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
}
.la-field-with-button .la-button {
  position: absolute;
  right: 10px;
  top: 10px;
  bottom: 3px;
  line-height: 1 !important;
  z-index: 4;
  max-height: 36px;
}
.btn-yellow {
  background: #FCE768;
  color: #16161A;
  border: 1px solid #FCE768;
  border-radius: 4px;
  padding: 10px 24px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  /* 28.8px */
  letter-spacing: 0.224px;
}
.mfp-figure:after {
  background: #F5F5F5;
}
img.mfp-img {
  border: 20px solid #F5F5F5;
}
.la-cart-icon {
  position: relative;
}
.la-cart-icon .cart-badge {
  display: inline-block;
  font-size: 10px;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  line-height: 15px;
  font-weight: 500;
  position: absolute;
  top: -2px !important;
  right: -2px;
}
.la-cart-icon.la-cart-icon-desktop .cart-badge {
  position: absolute;
  top: -6px !important;
  right: -6px;
}
.loader-simple {
  display: block;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  border-top: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  border-right: 2px solid transparent;
  border-left: 2px solid transparent;
  animation: rotating 1s ease-in-out infinite;
}
@keyframes rotating {
  from {
    transform: rotate(45deg);
  }
  to {
    transform: rotate(405deg);
  }
}
.widget_colissimo {
  position: fixed !important;
  top: 0;
  z-index: 10000;
  background: wheat;
}
.btn-link {
  color: #2B3DDE;
}
.btn-link:hover,
.btn-link:focus {
  color: #1d2db9;
  text-decoration: underline;
}
.la-categories-header .la-categories-header-title {
  color: var(--Body, #000C3E);
  /* Title/h2 */
  font-family: Merriweather, serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  /* 38.4px */
  letter-spacing: 0.512px;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .la-categories-header .la-categories-header-title {
    font-size: 20px;
    font-weight: 900;
    letter-spacing: 0.32px;
  }
}
.la-categories-header .la-categories-header-nb-results {
  color: var(--Body, rgba(0, 12, 62, 0.48));
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 25.6px */
  letter-spacing: 0.256px;
}
@media (max-width: 1024px) {
  .la-categories-header .la-categories-header-nb-results {
    font-size: 12px;
    letter-spacing: 0.192px;
  }
}
.la-categories-header .la-categories-header-page-number {
  color: var(--Body, #000C3E);
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  /* 25.6px */
  letter-spacing: 0.256px;
}
@media (max-width: 1024px) {
  .la-categories-header .la-categories-header-page-number {
    justify-content: space-between !important;
    margin-top: 12px;
  }
}
.la-categories-header .la-categories-header-page-number-dropdown.show button {
  background-color: white;
  color: var(--Colors-Primary, #1C1C1E);
}
.la-categories-header .la-categories-header-page-number-dropdown button {
  display: flex;
  padding: 8px 16px;
  justify-content: center;
  align-items: center;
  gap: 9px;
  border-radius: var(--Style-Border-radius, 4px);
  border: 1px solid var(--Colors-Primary-light, rgba(28, 28, 30, 0.32));
}
.la-categories-header .la-categories-header-page-number-dropdown button:hover,
.la-categories-header .la-categories-header-page-number-dropdown button:focus,
.la-categories-header .la-categories-header-page-number-dropdown button:active,
.la-categories-header .la-categories-header-page-number-dropdown button.dropdown-toggle,
.la-categories-header .la-categories-header-page-number-dropdown button:active:focus {
  background-color: white;
  color: var(--Colors-Primary, #1C1C1E);
}
.la-categories-sidebar {
  display: flex;
  width: 320px;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
}
@media (max-width: 1024px) {
  .la-categories-sidebar {
    margin-bottom: 16px;
  }
}
.la-categories-sidebar > div {
  background: #F5F5F5;
}
.la-categories-sidebar hr {
  margin: 0 24px;
  opacity: 0.08;
  background: #000C3E;
}
.la-categories-sidebar .la-categories-sidebar-category {
  padding: 24px 24px;
}
.la-categories-sidebar .la-categories-sidebar-title {
  color: var(--Body, #000C3E);
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%;
  /* 28.8px */
  letter-spacing: 0.288px;
  margin-bottom: 12px;
}
.la-categories-sidebar .la-categories-sidebar-item label {
  color: var(--Body, #000c3e);
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  /* 25.6px */
  letter-spacing: 0.256px;
  margin-bottom: 12px;
}
.la-categories-sidebar .la-categories-sidebar-item.la-categories-sidebar-item--checked > label {
  color: var(--CTA, #2B3DDE);
  font-weight: 700;
}
.la-categories-sidebar .la-categories-sidebar-item .wz-form-check span {
  display: none;
}
.la-categories-sidebar .la-categories-sidebar-item .wz-form-check input:checked + span {
  display: inline;
  right: 0;
  left: auto;
  background: none;
}
.la-categories-sidebar .la-categories-sidebar-item .wz-form-check input:checked + span:after {
  border: none;
  width: 16px;
  height: 16px;
  transform: none;
  content: '-';
  color: #FAFAFA;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  /* 100% */
  letter-spacing: 0.256px;
  text-align: center;
}
.la-categories-sidebar .la-categories-sidebar-item .wz-form-check input:checked + span:before {
  border: none;
  width: 16px;
  height: 16px;
  border-radius: 2px;
  background: var(--CTA, #2B3DDE);
  transform: none;
  color: white;
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -2px;
  margin-top: -6px;
}
.la-categories-content .la-categories-custom-lettering {
  background: #f5f5f7;
  padding: 24px;
}
.la-categories-content .la-categories-custom-lettering .main-tile-madeinfrance {
  margin-top: 42px;
  margin-bottom: 32px;
}
.la-categories-content .la-categories-custom-lettering .main-tile-description {
  font-size: 18px;
  letter-spacing: 0.288px;
}
.la-categories-content .la-categories-custom-lettering .main-tile-footer {
  padding: 24px 0;
  text-align: center;
}
.la-categories-content .la-categories-custom-lettering .main-tile-footer .btn {
  padding: 24px 40px;
  font-size: 14px;
  font-weight: 500;
  line-height: 160%;
  /* 22.4px */
  letter-spacing: 0.224px;
}
.la-categories-content .la-categories-custom-lettering .la-categories-custom-lettering-title {
  color: var(--Body, #000C3E);
  text-align: center;
  font-family: Merriweather, serif;
  font-size: 26px;
  font-style: normal;
  font-weight: 900;
  line-height: 150%;
  /* 112% */
  /* 29.12px */
  letter-spacing: 0.416px;
}
@media (max-width: 1024px) {
  .la-categories-content .la-categories-custom-lettering .la-categories-custom-lettering-title {
    font-size: 24px;
    font-weight: 900;
    letter-spacing: 0.384px;
  }
}
.la-pagination {
  display: flex;
  padding-top: 0;
  justify-content: center;
  align-items: center;
  gap: 12px;
  align-self: stretch;
}
.la-pagination .page-item .page-link {
  color: var(--Body, #000C3E);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  /* 25.6px */
  letter-spacing: 0.256px;
  display: flex;
  width: 48px;
  height: 40px;
  padding: 8px 16px;
  justify-content: center;
  align-items: center;
  gap: 9px;
  border-radius: var(--Style-Border-radius, 4px);
  border: 1px solid var(--Colors-Primary-light, rgba(28, 28, 30, 0.32));
}
.la-pagination .page-item.active .page-link {
  background: var(--CTA, #2B3DDE);
  color: #FAFAFA;
}
.la-pagination .page-item.page-item-last a::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-chevron-double-right" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M3.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L9.293 8 3.646 2.354a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M7.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L13.293 8 7.646 2.354a.5.5 0 0 1 0-.708z"/></svg>');
  width: 16px;
  height: 16px;
  content: "";
}
.la-pagination .page-item.page-item-next a::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-chevron-right" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z"/></svg>');
  width: 16px;
  height: 16px;
  content: "";
}
.la-pagination .page-item.page-item-first a::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-chevron-double-left" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.354 1.646a.5.5 0 0 1 0 .708L2.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z"/><path fill-rule="evenodd" d="M12.354 1.646a.5.5 0 0 1 0 .708L6.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z"/></svg>');
  width: 16px;
  height: 16px;
  content: "";
}
.la-pagination .page-item.page-item-prev a::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-chevron-left" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z"/></svg>');
  width: 16px;
  height: 16px;
  content: "";
}
.la-home-hero-vehicles-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
  height: 192px;
}
@media (max-width: 1024px) {
  .la-home-hero-vehicles-inner {
    height: 180px;
  }
}
.la-home-hero-vehicles-wrapper {
  --speed: 12000ms;
  position: absolute;
  display: flex;
}
@media (max-width: 1024px) {
  .la-home-hero-vehicles-wrapper {
    --speed: 20000ms;
  }
}
.la-home-hero-vehicles-wrapper .la-home-hero-vehicles {
  display: flex;
  animation: swipe var(--speed) linear infinite backwards;
}
.la-home-hero-tags-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
  height: 80px;
}
@media (max-width: 1024px) {
  .la-home-hero-tags-inner {
    height: 70px;
  }
}
.la-home-hero-tags-wrapper {
  --speed: 12000ms;
  position: absolute;
  display: flex;
}
@media (max-width: 1024px) {
  .la-home-hero-tags-wrapper {
    --speed: 20000ms;
  }
}
.la-home-hero-tags-wrapper .la-home-hero-tags {
  display: flex;
  animation: swipe var(--speed) linear infinite backwards reverse;
}
@keyframes swipe {
  0% {
    transform: translate(0);
  }
  100% {
    transform: translate(-100%);
  }
}
.la-home-section {
  padding: 80px 0 60px 0;
}
@media (max-width: 1024px) {
  .la-home-section {
    border-bottom: 1px solid rgba(28, 28, 30, 0.08);
    padding: 24px 0;
  }
}
.la-hero.la-hero-sm {
  padding: 30px 80px;
  margin: 80px 40px 40px 40px;
  background: linear-gradient(180deg, #E6E6E6 0%, #F5F5F5 100%), linear-gradient(180deg, #FEF3EC 0%, #FDF4ED 100%);
  border-radius: 32px;
}
@media (max-width: 1024px) {
  .la-hero.la-hero-sm {
    padding: 24px;
    margin: 40px 0 20px 0;
  }
}
@media (max-width: 1024px) {
  .la-hero.la-hero-sm .main-tile-panel {
    padding: 0;
  }
}
.la-hero.la-hero-sm .la-hero-title {
  color: var(--Body, #000C3E);
  text-align: center;
  font-family: Merriweather, serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 112% */
  /* 53.76px */
  letter-spacing: 0.768px;
}
@media (max-width: 1024px) {
  .la-hero.la-hero-sm .la-hero-title {
    font-size: 24px;
    font-weight: 900;
    letter-spacing: 0.384px;
  }
}
.la-hero .la-hero-description {
  margin-bottom: 0;
}
.la-hero .la-hero-description strong {
  position: relative;
  z-index: 0;
  white-space: nowrap;
}
.la-hero .la-hero-description strong:before {
  opacity: 1;
  z-index: -1;
  top: -4px;
  left: -2%;
  padding: 3px;
  position: absolute;
  background: #FCE768;
  transform: rotate(-1deg);
  display: inline-block;
  content: '';
  height: 35px;
  width: 104%;
}
@media (max-width: 1024px) {
  .la-hero .la-hero-description strong:before {
    height: 24px;
  }
}
@media (max-width: 1024px) {
  .la-hero .la-hero-footer {
    padding: 16px 0 16px 0;
  }
}
.la-product .js-sticky-product-carousel {
  position: sticky;
  top: 212px;
}
.la-product .la-product-image-col {
  margin-top: -160px;
}
@media (max-width: 1024px) {
  .la-product .la-product-image-col {
    margin-top: 0px;
  }
}
.la-product .la-product-carousel {
  background: #F5F5F5;
  padding: 20px 0;
  height: 640px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.la-product .la-product-carousel-item {
  display: none !important;
}
.la-product .la-product-carousel-item.active {
  display: flex !important;
}
.la-product .la-product-carousel-item img {
  max-height: 100%;
}
.la-product .la-product-content {
  font-family: Inter, sans-serif;
}
.la-product .la-product-content .la-product-title {
  font-family: Inter, sans-serif;
  color: var(--Body, #000C3E);
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  /* 51.2px */
  letter-spacing: 0.512px;
}
@media (max-width: 768px) {
  .la-product .la-product-content .la-product-title {
    font-size: 20px;
    letter-spacing: 0.32px;
  }
}
.la-product .la-product-content .la-product-price {
  color: var(--Body, #000C3E);
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  /* 32px */
  letter-spacing: 0.32px;
}
@media (max-width: 768px) {
  .la-product .la-product-content .la-product-price {
    font-size: 14px;
    letter-spacing: 0.224px;
  }
}
.la-product .la-product-content .la-product-headline {
  color: var(--Body, rgba(0, 12, 62, 0.64));
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 25.6px */
  letter-spacing: 0.256px;
}
@media (max-width: 768px) {
  .la-product .la-product-content .la-product-headline {
    font-size: 14px;
    letter-spacing: 0.224px;
  }
}
.la-product .la-product-content .la-product-form-group {
  margin-top: 32px;
}
.la-product .la-product-content .la-product-form-group .la-product-label {
  display: block;
  color: var(--Body, #000C3E);
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  /* 28.8px */
  letter-spacing: 0.288px;
}
.la-product .la-product-reinsurance {
  color: var(--Body, rgba(0, 12, 62, 0.64));
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 22.4px */
  letter-spacing: 0.224px;
}
.la-product .la-product-carousel-previews {
  display: flex;
  gap: 12px;
}
.la-product .la-product-carousel-previews .la-product-carousel-preview {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  width: 80px;
  height: 80px;
}
.la-product .la-product-carousel-previews .la-product-carousel-preview img {
  max-height: 100%;
}
@media (max-width: 768px) {
  .la-product .la-product-carousel-previews .la-product-carousel-preview {
    width: 32px;
    height: 32px;
    padding: 2px;
  }
  .la-product .la-product-carousel-previews .la-product-carousel-preview.la-product-carousel-preview-configuration svg {
    font-size: 14px !important;
  }
}
.la-product .la-product-carousel-previews .la-product-carousel-preview.active {
  border: 1px solid #000C3E;
}
.la-product .la-product-carousel-previews .la-product-carousel-preview:hover {
  cursor: pointer;
}
.la-product .la-product-carousel-previews .la-product-carousel-preview.la-product-carousel-preview-configuration {
  background: var(--Tag-Solde, #FCE768);
}
.la-product .la-product-carousel-previews .la-product-carousel-preview.la-product-carousel-preview-configuration.disabled {
  background: #E0E0E0;
  cursor: default;
}
.la-product .la-product-carousel-previews .la-product-carousel-preview.la-product-carousel-preview-configuration.disabled svg path {
  fill: #5e6480;
}
.la-product .la-product-carousel-previews .la-product-carousel-preview:not(.la-product-carousel-preview-configuration) {
  border: 1px solid #E0E0E0;
}
.la-product .la-product-carousel-previews .la-product-carousel-preview.active {
  border: 1px solid var(--CTA, #2B3DDE);
}
.la-product .update-list {
  background: none;
}
.la-product .update-list .color-display {
  width: 24px !important;
  height: 24px !important;
  border-radius: 50% !important;
}
.la-product .update-list .active .color-display {
  border: 2px solid var(--CTA, #2B3DDE) !important;
}
.la-product .la-product-carousel-configuration-bg-list .support_bg-select {
  opacity: 0.32;
}
.la-product .la-product-carousel-configuration-bg-list .support_bg-select.active {
  opacity: 1;
}
.la-product .la-product-carousel-configuration-bg-list img {
  min-height: auto !important;
}
.la-product .la-product-image-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  background: #F5F5F5;
  padding: 24px 0;
}
.la-product .la-product-image-container > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  width: 100%;
  height: 520px;
}
.la-product .la-product-image-container > div:nth-child(2) {
  align-content: space-between;
}
.la-product .la-product-image-container > div:nth-child(2) #sticker-preview-wrapper {
  max-height: 322px;
}
.la-product .update-list {
  overflow-y: auto;
  padding: 0;
}
.la-product .la-product-section-title {
  color: var(--Body, #000C3E);
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  /* 28.8px */
  letter-spacing: 0.384px;
}
@media (max-width: 768px) {
  .la-product .la-product-section-title {
    font-size: 20px;
    letter-spacing: 0.32px;
  }
}
.la-cart {
  background: #FCFCF8;
}
.la-cart .js-sticky-cart-carousel {
  position: sticky;
  top: 212px;
}
.la-cart .la-cart-title {
  color: var(--Body, #000C3E);
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  /* 51.2px */
  letter-spacing: 0.512px;
}
@media (max-width: 1024px) {
  .la-cart .la-cart-title {
    font-size: 18px;
    letter-spacing: 0.288px;
  }
}
.la-cart .la-cart-progress li {
  display: inline-block;
  padding: 5px 20px;
  position: relative;
  color: var(--Tag-New, #16161A);
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 22.4px */
  letter-spacing: 0.224px;
}
.la-cart .la-cart-progress li button {
  opacity: 0.32;
}
.la-cart .la-cart-progress li button.active {
  font-weight: 600;
  opacity: 1;
}
.la-cart .la-cart-progress li button:before {
  position: absolute;
  left: 0;
  transform: translateX(-50%);
  content: '>';
  display: inline-block;
  width: 20px;
  height: 20px;
}
.la-cart .la-cart-progress li:first-child button:before {
  content: '';
}
.la-cart .la-cart-progress li button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}
@media (max-width: 596px) {
  .la-cart .la-cart-progress li {
    padding: 5px 9px;
    font-size: 12px;
  }
  .la-cart .la-cart-progress li:first-child {
    padding-left: 0;
  }
  .la-cart .la-cart-progress li:last-child {
    padding-right: 0;
  }
}
.la-cart .la-cart-order-summary {
  border-radius: 16px;
  border: 1px solid rgba(22, 22, 26, 0.12);
  background: #FFF;
  display: flex;
  width: 480px;
  padding: 24px;
  flex-direction: column;
  gap: 32px;
  color: var(--Body, #000C3E);
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 16.8px */
  letter-spacing: 0.224px;
}
.la-cart .la-cart-order-summary .la-cart-order-summary-title {
  color: var(--Body, #000C3E);
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  /* 21.6px */
  letter-spacing: 0.288px;
}
.la-cart .la-cart-order-summary .la-cart-order-summary-body {
  width: 100%;
}
@media (max-width: 992px) {
  .la-cart .la-cart-order-summary {
    width: 100%;
  }
}
.la-cart .la-cart-lines .la-cart-line {
  margin-bottom: 24px;
}
.la-cart .la-cart-lines .la-cart-line .la-cart-line-preview {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  background: #F5F5F5;
  padding: 24px;
  min-height: 100%;
}
.la-cart .la-cart-lines .la-cart-line .la-cart-line-preview svg {
  overflow: visible;
}
@media (max-width: 992px) {
  .la-cart .la-cart-lines .la-cart-line .la-cart-line-preview {
    padding: 8px;
  }
  .la-cart .la-cart-lines .la-cart-line .la-cart-line-preview .img-preview {
    width: 100%;
  }
}
.la-cart .la-cart-lines .la-cart-line .la-cart-line-title {
  color: var(--Body, #000C3E);
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  /* 32px */
  letter-spacing: 0.32px;
}
.la-cart .la-cart-lines .la-cart-line .la-cart-line-price {
  color: var(--Body, #000C3E);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  /* 25.6px */
  letter-spacing: 0.256px;
}
.la-cart .la-cart-lines .la-cart-line .la-cart-line-info-title {
  color: var(--Body, #000C3E);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  /* 25.6px */
  letter-spacing: 0.256px;
}
.la-cart .la-cart-additional-sales {
  color: var(--Body, #000C3E);
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  /* 28.8px */
  letter-spacing: 0.384px;
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0;
}
.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-results__option--selectable {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
}
.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--group {
  padding: 0;
}
.select2-container--default .select2-results__option--disabled {
  color: #999;
}
.select2-container--default .select2-results__option--selected {
  background-color: #ddd;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option--group {
  padding: 0;
}
.select2-container--classic .select2-results__option--disabled {
  color: grey;
}
.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: white;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}
/*!
 * Select2 Bootstrap Theme v0.1.0-beta.10 (https://select2.github.io/select2-bootstrap-theme)
 * Copyright 2015-2017 Florian Kissling and contributors (https://github.com/select2/select2-bootstrap-theme/graphs/contributors)
 * Licensed under MIT (https://github.com/select2/select2-bootstrap-theme/blob/master/LICENSE)
 */
.select2-container--bootstrap {
  display: block;
  /*------------------------------------*      #COMMON STYLES
    \*------------------------------------*/
  /**
     * Search field in the Select2 dropdown.
     */
  /**
     * No outline for all search fields - in the dropdown
     * and inline in multi Select2s.
     */
  /**
     * Adjust Select2's choices hover and selected styles to match
     * Bootstrap 3's default dropdown styles.
     *
     * @see http://getbootstrap.com/components/#dropdowns
     */
  /**
     * Clear the selection.
     */
  /**
     * Address disabled Select2 styles.
     *
     * @see https://select2.github.io/examples.html#disabled
     * @see http://getbootstrap.com/css/#forms-control-disabled
     */
  /*------------------------------------*      #DROPDOWN
    \*------------------------------------*/
  /**
     * Dropdown border color and box-shadow.
     */
  /**
     * Limit the dropdown height.
     */
  /*------------------------------------*      #SINGLE SELECT2
    \*------------------------------------*/
  /*------------------------------------*    #MULTIPLE SELECT2
    \*------------------------------------*/
  /**
     * Address Bootstrap control sizing classes
     *
     * 1. Reset Bootstrap defaults.
     * 2. Adjust the dropdown arrow button icon position.
     *
     * @see http://getbootstrap.com/css/#forms-control-sizes
     */
  /* 1 */
  /*------------------------------------*    #RTL SUPPORT
    \*------------------------------------*/
}
.select2-container--bootstrap .select2-selection {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555555;
  font-size: 14px;
  outline: 0;
}
.select2-container--bootstrap .select2-selection.form-control {
  border-radius: 4px;
}
.select2-container--bootstrap .select2-search--dropdown .select2-search__field {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555555;
  font-size: 14px;
}
.select2-container--bootstrap .select2-search__field {
  outline: 0;
  /* Firefox 18- */
  /**
       * Firefox 19+
       *
       * @see http://stackoverflow.com/questions/24236240/color-for-styled-placeholder-text-is-muted-in-firefox
       */
}
.select2-container--bootstrap .select2-search__field::-webkit-input-placeholder {
  color: #999;
}
.select2-container--bootstrap .select2-search__field:-moz-placeholder {
  color: #999;
}
.select2-container--bootstrap .select2-search__field::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.select2-container--bootstrap .select2-search__field:-ms-input-placeholder {
  color: #999;
}
.select2-container--bootstrap .select2-results__option {
  padding: 6px 12px;
  /**
       * Disabled results.
       *
       * @see https://select2.github.io/examples.html#disabled-results
       */
  /**
       * Hover state.
       */
  /**
       * Selected state.
       */
}
.select2-container--bootstrap .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--bootstrap .select2-results__option[aria-disabled=true] {
  color: #777777;
  cursor: not-allowed;
}
.select2-container--bootstrap .select2-results__option[aria-selected=true] {
  background-color: #f5f5f5;
  color: #262626;
}
.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
  background-color: #337ab7;
  color: #fff;
}
.select2-container--bootstrap .select2-results__option .select2-results__option {
  padding: 6px 12px;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -12px;
  padding-left: 24px;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -24px;
  padding-left: 36px;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -36px;
  padding-left: 48px;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -48px;
  padding-left: 60px;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -60px;
  padding-left: 72px;
}
.select2-container--bootstrap .select2-results__group {
  color: #777777;
  display: block;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.42857143;
  white-space: nowrap;
}
.select2-container--bootstrap.select2-container--focus .select2-selection,
.select2-container--bootstrap.select2-container--open .select2-selection {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  border-color: #66afe9;
}
.select2-container--bootstrap.select2-container--open {
  /**
       * Make the dropdown arrow point up while the dropdown is visible.
       */
  /**
       * Handle border radii of the container when the dropdown is showing.
       */
}
.select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b {
  border-color: transparent transparent #999 transparent;
  border-width: 0 4px 4px 4px;
}
.select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-color: transparent;
}
.select2-container--bootstrap.select2-container--open.select2-container--above .select2-selection {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-color: transparent;
}
.select2-container--bootstrap .select2-selection__clear {
  color: #999;
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.select2-container--bootstrap .select2-selection__clear:hover {
  color: #333;
}
.select2-container--bootstrap.select2-container--disabled .select2-selection {
  border-color: #ccc;
  box-shadow: none;
}
.select2-container--bootstrap.select2-container--disabled .select2-selection,
.select2-container--bootstrap.select2-container--disabled .select2-search__field {
  cursor: not-allowed;
}
.select2-container--bootstrap.select2-container--disabled .select2-selection,
.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
  background-color: #eeeeee;
}
.select2-container--bootstrap.select2-container--disabled .select2-selection__clear,
.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove {
  display: none;
}
.select2-container--bootstrap .select2-dropdown {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  border-color: #66afe9;
  overflow-x: hidden;
  margin-top: -1px;
}
.select2-container--bootstrap .select2-dropdown--above {
  box-shadow: 0px -6px 12px rgba(0, 0, 0, 0.175);
  margin-top: 1px;
}
.select2-container--bootstrap .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--bootstrap .select2-selection--single {
  height: 34px;
  line-height: 1.42857143;
  padding: 6px 24px 6px 12px;
  /**
       * Adjust the single Select2's dropdown arrow button appearance.
       */
}
.select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
  position: absolute;
  bottom: 0;
  right: 12px;
  top: 0;
  width: 4px;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
  border-color: #999 transparent transparent transparent;
  border-style: solid;
  border-width: 4px 4px 0 4px;
  height: 0;
  left: 0;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
  color: #555555;
  padding: 0;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--bootstrap .select2-selection--multiple {
  min-height: 34px;
  padding: 0;
  height: auto;
  /**
       * Make Multi Select2's choices match Bootstrap 3's default button styles.
       */
  /**
       * Minus 2px borders.
       */
  /**
       * Clear the selection.
       */
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  display: block;
  line-height: 1.42857143;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  float: left;
  margin-top: 5px;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  color: #555555;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin: 5px 0 0 6px;
  padding: 0 6px;
}
.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  background: transparent;
  padding: 0 12px;
  height: 32px;
  line-height: 1.42857143;
  margin-top: 0;
  min-width: 5em;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 3px;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
  margin-top: 6px;
}
.select2-container--bootstrap .select2-selection--single.input-sm,
.input-group-sm .select2-container--bootstrap .select2-selection--single,
.form-group-sm .select2-container--bootstrap .select2-selection--single {
  border-radius: 3px;
  font-size: 12px;
  height: 30px;
  line-height: 1.5;
  padding: 5px 22px 5px 10px;
  /* 2 */
}
.select2-container--bootstrap .select2-selection--single.input-sm .select2-selection__arrow b,
.input-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,
.form-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
  margin-left: -5px;
}
.select2-container--bootstrap .select2-selection--multiple.input-sm,
.input-group-sm .select2-container--bootstrap .select2-selection--multiple,
.form-group-sm .select2-container--bootstrap .select2-selection--multiple {
  min-height: 30px;
  border-radius: 3px;
}
.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__choice,
.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,
.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  font-size: 12px;
  line-height: 1.5;
  margin: 4px 0 0 5px;
  padding: 0 5px;
}
.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-search--inline .select2-search__field,
.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,
.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0 10px;
  font-size: 12px;
  height: 28px;
  line-height: 1.5;
}
.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__clear,
.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,
.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
  margin-top: 5px;
}
.select2-container--bootstrap .select2-selection--single.input-lg,
.input-group-lg .select2-container--bootstrap .select2-selection--single,
.form-group-lg .select2-container--bootstrap .select2-selection--single {
  border-radius: 6px;
  font-size: 18px;
  height: 62px;
  line-height: 1.3333333;
  padding: 18px 24px;
  /* 1 */
}
.select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow,
.input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow,
.form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
  width: 5px;
}
.select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow b,
.input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,
.form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
  border-width: 5px 5px 0 5px;
  margin-left: -5px;
  margin-left: -10px;
  margin-top: -2.5px;
}
.select2-container--bootstrap .select2-selection--multiple.input-lg,
.input-group-lg .select2-container--bootstrap .select2-selection--multiple,
.form-group-lg .select2-container--bootstrap .select2-selection--multiple {
  min-height: 46px;
  border-radius: 6px;
}
.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__choice,
.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,
.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 4px;
  margin: 9px 0 0 8px;
  padding: 0 10px;
}
.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-search--inline .select2-search__field,
.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,
.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0 16px;
  font-size: 18px;
  height: 44px;
  line-height: 1.3333333;
}
.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__clear,
.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,
.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
  margin-top: 10px;
}
.select2-container--bootstrap .select2-selection.input-lg.select2-container--open .select2-selection--single {
  /**
       * Make the dropdown arrow point up while the dropdown is visible.
       */
}
.select2-container--bootstrap .select2-selection.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #999 transparent;
  border-width: 0 5px 5px 5px;
}
.input-group-lg .select2-container--bootstrap .select2-selection.select2-container--open .select2-selection--single {
  /**
       * Make the dropdown arrow point up while the dropdown is visible.
       */
}
.input-group-lg .select2-container--bootstrap .select2-selection.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #999 transparent;
  border-width: 0 5px 5px 5px;
}
.select2-container--bootstrap[dir="rtl"] {
  /**
       * Single Select2
       *
       * 1. Makes sure that .select2-selection__placeholder is positioned
       *    correctly.
       */
  /**
       * Multiple Select2
       */
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--single {
  padding-left: 24px;
  padding-right: 12px;
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 0;
  padding-left: 0;
  text-align: right;
  /* 1 */
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 12px;
  right: auto;
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow b {
  margin-left: 0;
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 0;
  margin-right: 6px;
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
/*------------------------------------*  #ADDITIONAL GOODIES
\*------------------------------------*/
/**
 * Address Bootstrap's validation states
 *
 * If a Select2 widget parent has one of Bootstrap's validation state modifier
 * classes, adjust Select2's border colors and focus states accordingly.
 * You may apply said classes to the Select2 dropdown (body > .select2-container)
 * via JavaScript match Bootstraps' to make its styles match.
 *
 * @see http://getbootstrap.com/css/#forms-control-validation
 */
.has-warning .select2-dropdown,
.has-warning .select2-selection {
  border-color: #8a6d3b;
}
.has-warning .select2-container--focus .select2-selection,
.has-warning .select2-container--open .select2-selection {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  border-color: #66512c;
}
.has-warning.select2-drop-active {
  border-color: #66512c;
}
.has-warning.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #66512c;
}
.has-error .select2-dropdown,
.has-error .select2-selection {
  border-color: #a94442;
}
.has-error .select2-container--focus .select2-selection,
.has-error .select2-container--open .select2-selection {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  border-color: #843534;
}
.has-error.select2-drop-active {
  border-color: #843534;
}
.has-error.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #843534;
}
.has-success .select2-dropdown,
.has-success .select2-selection {
  border-color: #3c763d;
}
.has-success .select2-container--focus .select2-selection,
.has-success .select2-container--open .select2-selection {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  border-color: #2b542c;
}
.has-success.select2-drop-active {
  border-color: #2b542c;
}
.has-success.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #2b542c;
}
/**
 * Select2 widgets in Bootstrap Input Groups
 *
 * @see http://getbootstrap.com/components/#input-groups
 * @see https://github.com/twbs/bootstrap/blob/master/less/input-groups.less
 */
/**
 * Reset rounded corners
 */
.input-group > .select2-hidden-accessible:first-child + .select2-container--bootstrap > .selection > .select2-selection,
.input-group > .select2-hidden-accessible:first-child + .select2-container--bootstrap > .selection > .select2-selection.form-control {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group > .select2-hidden-accessible:not(:first-child) + .select2-container--bootstrap:not(:last-child) > .selection > .select2-selection,
.input-group > .select2-hidden-accessible:not(:first-child) + .select2-container--bootstrap:not(:last-child) > .selection > .select2-selection.form-control {
  border-radius: 0;
}
.input-group > .select2-hidden-accessible:not(:first-child):not(:last-child) + .select2-container--bootstrap:last-child > .selection > .select2-selection,
.input-group > .select2-hidden-accessible:not(:first-child):not(:last-child) + .select2-container--bootstrap:last-child > .selection > .select2-selection.form-control {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group > .select2-container--bootstrap {
  display: table;
  table-layout: fixed;
  position: relative;
  z-index: 2;
  width: 100%;
  margin-bottom: 0;
  /**
     * Adjust z-index like Bootstrap does to show the focus-box-shadow
     * above appended buttons in .input-group and .form-group.
     */
  /**
     * Adjust alignment of Bootstrap buttons in Bootstrap Input Groups to address
     * Multi Select2's height which - depending on how many elements have been selected -
     * may grow taller than its initial size.
     *
     * @see http://getbootstrap.com/components/#input-groups
     */
}
.input-group > .select2-container--bootstrap > .selection > .select2-selection.form-control {
  float: none;
}
.input-group > .select2-container--bootstrap.select2-container--open,
.input-group > .select2-container--bootstrap.select2-container--focus {
  z-index: 3;
}
.input-group > .select2-container--bootstrap,
.input-group > .select2-container--bootstrap .input-group-btn,
.input-group > .select2-container--bootstrap .input-group-btn .btn {
  vertical-align: top;
}
/**
 * Temporary fix for https://github.com/select2/select2-bootstrap-theme/issues/9
 *
 * Provides `!important` for certain properties of the class applied to the
 * original `<select>` element to hide it.
 *
 * @see https://github.com/select2/select2/pull/3301
 * @see https://github.com/fk/select2/commit/31830c7b32cb3d8e1b12d5b434dee40a6e753ada
 */
.form-control.select2-hidden-accessible {
  position: absolute !important;
  width: 1px !important;
}
/**
 * Display override for inline forms
 */
@media (min-width: 768px) {
  .form-inline .select2-container--bootstrap {
    display: inline-block;
  }
}
.select2-container--bootstrap .select2-selection--single.input-lg,
.input-group-lg .select2-container--bootstrap .select2-selection--single,
.form-group-lg .select2-container--bootstrap .select2-selection--single {
  color: var(--Body, #000C3E);
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  /* 25.6px */
  letter-spacing: 0.256px;
}
.la-letter-preview-container {
  width: 1200px;
  max-width: 100%;
  min-height: 280px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.la-letter-preview-container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.15;
  background: url("../img/lettrage-background.png") repeat;
  z-index: -1;
}
a.la-letter-examples-plus {
  color: #000;
  text-decoration: none;
  text-align: center;
  leading-trim: both;
  display: flex;
  justify-content: center;
  align-items: center;
  text-edge: cap;
  font-family: Inter, sans-serif;
  font-size: 35px;
  font-style: normal;
  font-weight: 400;
  line-height: 128%;
  /* 44.8px */
  letter-spacing: 0.56px;
  border-radius: 7.5px;
  background: rgba(0, 0, 0, 0.08);
}
.la-letter-infos {
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  /* 28.8px */
  letter-spacing: 0.288px;
}
.la-letter-infos.la-letter-infos-one-column {
  align-items: center;
}
.la-letter-infos.la-letter-infos-one-column .col {
  width: 720px;
  max-width: 100%;
}
.la-letter-infos h2 {
  color: var(--Body, #000C3E);
  font-size: 24px;
  font-weight: 700;
  line-height: 128%;
  /* 30.72px */
  letter-spacing: 0.384px;
}
.la-letter-infos ol li {
  margin: 0 0 10px 0;
}
.la-letter-title {
  color: var(--Body, #000C3E) !important;
  /* Title/h2 */
  font-family: Merriweather, serif;
  font-size: 32px !important;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  /* 38.4px */
  letter-spacing: 0.512px;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .la-letter-title {
    font-size: 20px !important;
    font-weight: 900;
    letter-spacing: 0.32px;
  }
}
.la-letter-textarea {
  width: 100%;
  border-radius: 8px;
  border: 1px solid var(--Colors-Primary-light, rgba(28, 28, 30, 0.32));
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
}
@media (max-width: 768px) {
  .la-letter-textarea .select2-container--default {
    width: 100% !important;
  }
}
.la-letter-textarea .select2-container--default .select2-selection--single {
  background: none;
  border: none !important;
  color: var(--Tag-New, #16161A);
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  /* 19.2px */
  letter-spacing: 0.192px;
}
.la-letter-textarea .select2-container--default .select2-selection--single .select2-selection__rendered {
  letter-spacing: -0.5px;
}
.la-letter-textarea .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 5px;
  content: "";
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="16" viewBox="0 0 17 16" fill="none"><g clip-path="url(%23clip0_970_8798)"><path d="M13.5 6L8.5 11L3.5 6" stroke="%2316161A" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_970_8798"><rect width="16" height="16" fill="white" transform="translate(0.5)"/></clipPath></defs></svg>');
  width: 16px;
  height: 16px;
  border: none;
  vertical-align: -0.2em;
}
@media (max-width: 768px) {
  .la-letter-textarea .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 18px;
  }
}
.la-letter-textarea .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.la-letter-textarea .dropdown-toggle {
  display: flex;
  align-items: center;
  color: var(--Tag-New, #16161A);
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  /* 19.2px */
  letter-spacing: -0.5px;
  border: none ;
}
@media (max-width: 768px) {
  .la-letter-textarea .dropdown-toggle {
    width: 100% !important;
    padding-left: 8px;
  }
  .la-letter-textarea .dropdown-toggle:after {
    position: absolute;
    right: 1px;
  }
}
.la-letter-textarea .dropdown-toggle:after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="16" viewBox="0 0 17 16" fill="none"><g clip-path="url(%23clip0_970_8798)"><path d="M13.5 6L8.5 11L3.5 6" stroke="%2316161A" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_970_8798"><rect width="16" height="16" fill="white" transform="translate(0.5)"/></clipPath></defs></svg>');
  width: 16px;
  height: 16px;
  border: none;
  vertical-align: -0.2em;
}
.la-letter-textarea .form-option {
  cursor: pointer;
  text-decoration: none;
  display: flex;
  align-items: center;
  color: var(--Tag-New, #16161A);
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  /* 19.2px */
  letter-spacing: 0.192px;
  border: none ;
}
.la-letter-textarea .la-letter-textarea-header {
  width: 100%;
  background: #F5F5F5;
  border-radius: 8px 8px 0 0;
  padding: 16px 12px;
}
@media (max-width: 768px) {
  .la-letter-textarea .la-letter-textarea-header {
    padding: 2px 12px;
  }
}
.la-letter-textarea .la-letter-textarea-header > div {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
@media (max-width: 1199px) {
  .la-letter-textarea .la-letter-textarea-header > div {
    gap: 10px;
  }
}
@media (max-width: 768px) {
  .la-letter-textarea .la-letter-textarea-header > div {
    flex-direction: column;
    gap: 0px;
  }
}
.la-letter-textarea .la-letter-textarea-header > div > div {
  border-left: 1px solid rgba(22, 22, 26, 0.12);
  padding-left: 24px;
}
@media (max-width: 1199px) {
  .la-letter-textarea .la-letter-textarea-header > div > div {
    padding-left: 10px;
  }
}
@media (max-width: 768px) {
  .la-letter-textarea .la-letter-textarea-header > div > div {
    width: 100% !important;
    padding-left: 0px;
    text-align: center;
    border-left: none;
  }
  .la-letter-textarea .la-letter-textarea-header > div > div > .dropdown-toggle,
  .la-letter-textarea .la-letter-textarea-header > div > div > .select2 {
    border-top: 1px solid rgba(22, 22, 26, 0.12);
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .la-letter-textarea .la-letter-textarea-header > div > div:first-child > .dropdown-toggle,
  .la-letter-textarea .la-letter-textarea-header > div > div:first-child > .select2 {
    border-top: none;
  }
}
.la-letter-textarea .la-letter-textarea-header > div > div:first-child {
  border-left: none;
}
.la-letter-textarea .la-letter-textarea-header .col-md-4,
.la-letter-textarea .la-letter-textarea-header .col-md-6 {
  border-left: 1px solid rgba(22, 22, 26, 0.12);
  border-top: none;
}
.la-letter-textarea .la-letter-textarea-header .col-md-4:first-child,
.la-letter-textarea .la-letter-textarea-header .col-md-6:first-child {
  border-left: none;
}
@media (max-width: 768px) {
  .la-letter-textarea .la-letter-textarea-header .col-12 {
    border-left: none;
  }
  .la-letter-textarea .la-letter-textarea-header .col-12 > .dropdown-toggle,
  .la-letter-textarea .la-letter-textarea-header .col-12 > .select2 {
    border-top: 1px solid rgba(22, 22, 26, 0.12);
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .la-letter-textarea .la-letter-textarea-header .col-12:first-child > .dropdown-toggle,
  .la-letter-textarea .la-letter-textarea-header .col-12:first-child > .select2 {
    border-top: none;
  }
  .la-letter-textarea .la-letter-textarea-header .dropdown-menu {
    max-width: 100%;
  }
}
.la-letter-textarea .la-letter-textarea-body {
  width: 100%;
}
.la-letter-textarea .la-letter-textarea-footer {
  width: 100%;
  border-radius: 0 0 8px 8px;
  padding: 16px 12px;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
}
@media (max-width: 768px) {
  .la-letter-textarea .la-letter-textarea-footer {
    padding: 2px 12px;
  }
}
.la-letter-textarea .la-letter-textarea-footer .col-6 {
  border-left: 1px solid rgba(22, 22, 26, 0.12);
}
.la-letter-textarea .la-letter-textarea-footer .col-6:first-child {
  border-left: none;
}
@media (max-width: 768px) {
  .la-letter-textarea .la-letter-textarea-footer .col-sm-6 {
    border-left: none;
  }
  .la-letter-textarea .la-letter-textarea-footer .col-sm-6 > .dropdown-toggle,
  .la-letter-textarea .la-letter-textarea-footer .col-sm-6 > .select2,
  .la-letter-textarea .la-letter-textarea-footer .col-sm-6 > a {
    border-top: 1px solid rgba(22, 22, 26, 0.12);
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .la-letter-textarea .la-letter-textarea-footer .col-sm-6:first-child > .dropdown-toggle,
  .la-letter-textarea .la-letter-textarea-footer .col-sm-6:first-child > .select2,
  .la-letter-textarea .la-letter-textarea-footer .col-sm-6:first-child > a {
    border-top: none;
  }
}
.la-letter-textarea-color-suggestion {
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  /* 19.2px */
  letter-spacing: 0.192px;
}
.la-table {
  border-radius: 32px;
  width: 100%;
  border-style: hidden;
  /* hide standard table (collapsed) border */
  box-shadow: 0 0 0 1px rgba(22, 22, 26, 0.08);
  background: #FAFAFA;
}
.la-table tr td,
.la-table tr th {
  vertical-align: top;
  opacity: 0.64;
  padding: 46px;
  width: 50%;
  color: var(--Body, #000C3E);
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 184%;
  /* 29.44px */
  letter-spacing: 0.256px;
}
.la-table tr td:first-child,
.la-table tr th:first-child {
  border-right: 1px solid rgba(22, 22, 26, 0.08);
}
@media (max-width: 768px) {
  .la-table tr td,
  .la-table tr th {
    padding: 16px;
    font-size: 14px;
    width: 100%;
  }
}
.la-table tr th {
  opacity: 0.8 !important;
  font-size: 17px;
  font-weight: 500;
  line-height: 160%;
  /* 28.8px */
  letter-spacing: 0.288px;
}
.la-table tr:not(:last-child) td,
.la-table tr:not(:last-child) th {
  border-bottom: 1px solid rgba(22, 22, 26, 0.08);
}
.la-card.card {
  display: flex;
  width: 100%;
  padding: 62px;
  flex-direction: column;
  align-items: flex-start;
  gap: 48px;
  border-radius: 32px;
  border: 1px solid rgba(28, 27, 31, 0.08);
  background: #FAFAFA;
  box-shadow: 0px 24px 120px 0px rgba(0, 12, 62, 0.12);
  color: rgba(0, 12, 62, 0.64);
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .la-card.card {
    padding: 32px;
    font-size: 14px;
    line-height: 160%;
    /* 22.4px */
    letter-spacing: 0.224px;
  }
  .la-card.card .text-lg {
    font-size: 14px;
  }
}
.la-card.card .card-body {
  padding: 0;
}

