@charset "UTF-8";
.html-block .ql-align-center {
  text-align: center;
}
.html-block p {
  line-height: 1.75rem;
  margin: 0;
}
.html-block ul {
  padding-left: 20px;
}
.html-block ul li::before {
  content: "•";
  vertical-align: middle;
  margin-right: 0.5rem;
  font-size: 1.2rem;
  color: var(--color-secondary);
}
.html-block ol {
  margin-bottom: 0;
  padding-left: 20px;
  list-style: decimal;
  list-style-position: inside;
}
.html-block ol li::marker {
  font-family: monospace;
}
.html-block b, .html-block strong {
  font-weight: 600;
}

/* START: text_slider_block */
.text_slider_block-wrapper {
  position: relative;
  background-color: var(--color-bg-dark);
  color: #fff;
  height: 50px;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .text_slider_block-wrapper {
    height: 40px;
  }
}
.text_slider_block-wrapper .glide {
  position: relative;
}
.text_slider_block-wrapper .glide__slide {
  display: flex;
  align-items: center;
  justify-content: center;
}
.text_slider_block-wrapper .text_slider_block-content {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  width: 100%;
  padding: 5px;
  text-align: center;
  font-size: var(--font-size-xs);
  line-height: var(--font-size-xs--line-height);
}
.text_slider_block-wrapper .text_slider_block-content p {
  margin: 0;
}
@media (min-width: 768px) {
  .text_slider_block-wrapper .text_slider_block-content {
    font-size: var(--font-size-base);
    line-height: var(--font-size-base--line-height);
  }
}
.text_slider_block-wrapper .text_slider_block-arrows {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0.25rem;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  pointer-events: none;
}
.text_slider_block-wrapper .text_slider_block-arrow {
  pointer-events: auto;
  background: none;
  border: none;
  color: #fff;
  cursor: pointer;
  padding: 1rem;
}
.text_slider_block-wrapper .text_slider_block-arrow i {
  font-size: 0.75rem;
}
.text_slider_block-wrapper:hover .text_slider_block-arrows {
  opacity: 1;
  padding: 0 0.5rem;
}

/* END: text_slider_block */
/* START: hero_image_slider_block */
.hero_image_slider_block {
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  position: relative;
  background-size: cover;
  background-position: center;
  text-decoration: none;
}
.hero_image_slider_block:hover {
  text-decoration: none;
}
.hero_image_slider_block.hero_image_slider_block-has-content::after {
  position: absolute;
  z-index: 0;
  content: "";
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
}
.hero_image_slider_block .hero_image_slider_block-picture {
  max-width: 100%;
  height: 100%;
  position: relative;
  top: 0;
  left: 0;
  z-index: 5;
}
.hero_image_slider_block .hero_image_slider_block-picture img {
  width: 100%;
  height: auto;
}
.hero_image_slider_block .container {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 100%;
  z-index: 15;
  padding: 0 2rem;
}
.hero_image_slider_block .container .container-block {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
@media (min-width: 768px) {
  .hero_image_slider_block .container .container-block {
    width: 50%;
    align-items: flex-start;
    text-align: left;
  }
}
.hero_image_slider_block .container .container-block.content-light * {
  color: white;
}
.hero_image_slider_block .container .container-block.content-light h1, .hero_image_slider_block .container .container-block.content-light h2, .hero_image_slider_block .container .container-block.content-light h3, .hero_image_slider_block .container .container-block.content-light h4, .hero_image_slider_block .container .container-block.content-light h5, .hero_image_slider_block .container .container-block.content-light h6 {
  color: white !important;
}
.hero_image_slider_block .hero_image_slider_block-title {
  font-size: var(--font-size-sm);
  line-height: var(--font-size-sm--line-height);
  font-weight: bold;
  margin: 0;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .hero_image_slider_block .hero_image_slider_block-title {
    font-size: var(--font-size-xl);
    line-height: var(--font-size-xl--line-height);
    margin-bottom: 30px;
  }
}
.hero_image_slider_block .hero_image_slider_block-subtitle {
  color: white;
  font-size: var(--font-size-sm);
  line-height: var(--font-size-sm--line-height);
}
.hero_image_slider_block h1, .hero_image_slider_block h2, .hero_image_slider_block h3, .hero_image_slider_block h4, .hero_image_slider_block h5, .hero_image_slider_block h6 {
  margin: 0;
}
.hero_image_slider_block p {
  line-height: 1;
  font-size: 20px;
}

.hero_image_slider_block-wrapper {
  position: relative;
}
.hero_image_slider_block-wrapper:hover .hero_image_slider_block-arrows {
  opacity: 1;
  padding: 0 0.5rem;
}
@media (min-width: 768px) {
  .hero_image_slider_block-wrapper:hover .hero_image_slider_block-arrows {
    padding: 0 1.5rem;
    display: none;
  }
}
.hero_image_slider_block-wrapper .glide__slide {
  height: auto;
}
.hero_image_slider_block-wrapper .hero_image_slider_block-arrows {
  display: flex;
  gap: 2rem;
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 0;
  width: 100%;
  padding: 0 0.25rem;
  transform: translateY(-50%);
  justify-content: space-between;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  pointer-events: none;
}
.hero_image_slider_block-wrapper .hero_image_slider_block-arrows .hero_image_slider_block-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  font-size: 0.5rem;
  background: rgba(255, 255, 255, 0.5);
  border: none;
  border-radius: 0;
  cursor: pointer;
  pointer-events: all;
}
.hero_image_slider_block-wrapper .hero_image_slider_block-arrows .hero_image_slider_block-arrow:hover {
  background: #fff;
}
@media (min-width: 768px) {
  .hero_image_slider_block-wrapper .hero_image_slider_block-arrows {
    padding: 0 0.75rem;
  }
  .hero_image_slider_block-wrapper .hero_image_slider_block-arrows .hero_image_slider_block-arrow {
    width: 30px;
    height: 30px;
    padding: 5px;
    font-size: 0.6rem;
  }
}
.hero_image_slider_block-wrapper .hero_image_slider_block-bullets {
  display: flex;
  gap: 6px;
  position: absolute;
  z-index: 10;
  bottom: 15px;
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width: 768px) {
  .hero_image_slider_block-wrapper .hero_image_slider_block-bullets {
    bottom: 20px;
    gap: 8px;
  }
}
.hero_image_slider_block-wrapper .hero_image_slider_block-bullets .hero_image_slider_block-bullet {
  display: block;
  padding: 0;
  width: 10px;
  height: 10px;
  background: #fff;
  border: none;
  border-radius: 0;
  opacity: 0.5;
  cursor: pointer;
}
@media (min-width: 768px) {
  .hero_image_slider_block-wrapper .hero_image_slider_block-bullets .hero_image_slider_block-bullet {
    width: 14px;
    height: 14px;
  }
}
.hero_image_slider_block-wrapper .hero_image_slider_block-bullets .hero_image_slider_block-bullet:hover {
  opacity: 0.9;
}
.hero_image_slider_block-wrapper .hero_image_slider_block-bullets .hero_image_slider_block-bullet.glide__bullet--active {
  opacity: 1;
}
@media (min-width: 768px) {
  .hero_image_slider_block-wrapper .hero_image_slider_block-bullets .hero_image_slider_block-bullet {
    width: 13px;
    height: 13px;
  }
}
@media (max-width: 768px) {
  .hero_image_slider_block-wrapper .container-block h1, .hero_image_slider_block-wrapper .container-block .ql-size-huge {
    font-size: 20px !important;
  }
  .hero_image_slider_block-wrapper .container-block p {
    font-size: 14px !important;
    margin-bottom: 0;
  }
}

/* END: hero_image_slider_block */
/* START: reinsurances_block */
.reinsurances_block-wrapper .reinsurances_block .reinsurances_block-items {
  display: flex;
  gap: 3rem;
  justify-content: center;
}
@media (max-width: 768px) {
  .reinsurances_block-wrapper .reinsurances_block .reinsurances_block-items {
    width: fit-content;
    margin: 0 auto;
    justify-content: space-around;
  }
  .reinsurances_block-wrapper .reinsurances_block .reinsurances_block-items p {
    display: inline;
  }
}
.reinsurances_block-wrapper .reinsurances_block .reinsurances_block-item {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 15px;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
  justify-content: flex-start;
}
.reinsurances_block-wrapper .reinsurances_block .reinsurances_block-item .reinsurances_block-item-image {
  height: 40px;
  width: auto;
}
.reinsurances_block-wrapper .reinsurances_block .reinsurances_block-item .reinsurances_block-item-text {
  text-align: left;
  font-size: var(--font-size-xs);
  line-height: var(--font-size-xs--line-height);
}
.reinsurances_block-wrapper .reinsurances_block .reinsurances_block-item .reinsurances_block-item-text p {
  margin: 0;
}
@media (min-width: 768px) {
  .reinsurances_block-wrapper .reinsurances_block .reinsurances_block-item .reinsurances_block-item-text {
    text-align: left;
    font-size: var(--font-size-base);
    line-height: var(--font-size-base--line-height);
  }
}
@media (max-width: 768px) {
  .reinsurances_block-wrapper .reinsurances_block-style-1 .reinsurances_block-items {
    flex-direction: column;
    gap: 30px;
    padding: 0 30px;
  }
}
.reinsurances_block-wrapper .reinsurances_block-style-1 .reinsurances_block-item .reinsurances_block-item-image {
  width: 45px;
  width: height;
}
.reinsurances_block-wrapper .reinsurances_block-style-2 .reinsurances_block-items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  justify-content: center;
}
@media (min-width: 1024px) {
  .reinsurances_block-wrapper .reinsurances_block-style-2 .reinsurances_block-items {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 25px;
  }
}
.reinsurances_block-wrapper .reinsurances_block-style-2 .reinsurances_block-item {
  justify-content: center;
  padding: 10px;
  border: 2px solid var(--color-secondary-light);
  border-radius: var(--border-radius);
  gap: 10px;
}
@media (min-width: 768px) {
  .reinsurances_block-wrapper .reinsurances_block-style-2 .reinsurances_block-item {
    padding: 15px 30px;
    gap: 15px;
  }
}
@media (max-width: 768px) {
  .reinsurances_block-wrapper .reinsurances_block-style-2 .reinsurances_block-item .reinsurances_block-item-image {
    height: 30px;
  }
}
@media (max-width: 768px) {
  .reinsurances_block-wrapper .reinsurances_block-style-2 .reinsurances_block-item .reinsurances_block-item-text {
    font-size: var(--font-size-xs);
    line-height: var(--font-size-xs--line-height);
  }
}

/* END: reinsurances_block */
/* START: hero_image_block */
.hero_image_block {
  min-height: 250px;
  width: 100%;
  padding: 60px 15px;
  position: relative;
  background-size: cover;
  background-position: center;
}
@media (min-width: 768px) {
  .hero_image_block {
    padding: 65px 30px;
  }
}
.hero_image_block::after {
  position: absolute;
  z-index: 0;
  content: "";
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
}
@media (min-width: 768px) {
  .hero_image_block::after {
    display: none;
  }
}
.hero_image_block-picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.hero_image_block-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.hero_image_block .container {
  position: relative;
  z-index: 10;
  display: flex;
  width: 100%;
}
.hero_image_block .container .container-block {
  display: flex;
  flex-direction: column;
  text-align: center;
  gap: 10px;
}
@media (min-width: 768px) {
  .hero_image_block .container .container-block {
    align-items: flex-start;
    text-align: left;
  }
}
.hero_image_block .container .container-block.content-light * {
  color: white;
}
.hero_image_block .container .container-block.content-light h1, .hero_image_block .container .container-block.content-light h2, .hero_image_block .container .container-block.content-light h3, .hero_image_block .container .container-block.content-light h4, .hero_image_block .container .container-block.content-light h5, .hero_image_block .container .container-block.content-light h6 {
  color: white !important;
}
@media (min-width: 768px) {
  .hero_image_block .container {
    padding: 0 30px;
  }
}
.hero_image_block .hero_image-title {
  display: flex;
  flex-direction: column;
  font-size: var(--font-size-2xl);
  line-height: var(--font-size-2xl--line-height);
}
@media (min-width: 768px) {
  .hero_image_block .hero_image-title {
    font-size: var(--font-size-4xl);
    line-height: var(--font-size-4xl--line-height);
  }
}
.hero_image_block .hero_image-content {
  font-size: var(--font-size-lg);
  line-height: var(--font-size-lg--line-height);
}
@media (min-width: 768px) {
  .hero_image_block .hero_image-content {
    font-size: var(--font-size-xl);
    line-height: var(--font-size-xl--line-height);
  }
}
.hero_image_block .hero_image-content p {
  margin: 0;
}
.hero_image_block.hero_image_block-style-1 .hero_image-title {
  font-family: var(--font-secondary);
  text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.4);
}
.hero_image_block.hero_image_block-style-1 .hero_image-title .hero_image_title-line-1 {
  font-weight: var(--font-weight-semibold);
}
.hero_image_block.hero_image_block-style-1 .hero_image-title .hero_image_title-line-2 {
  font-weight: var(--font-weight-regular);
  font-style: italic;
}
.hero_image_block.hero_image_block-style-1 .hero_image-button_link {
  align-self: center;
  background-color: rgba(255, 255, 255, 0.3);
  border: none;
}
@media (min-width: 768px) {
  .hero_image_block.hero_image_block-style-1 .hero_image-button_link {
    align-self: flex-start;
  }
}
.hero_image_block.hero_image_block-style-1 .hero_image-button_link:hover {
  background-color: #FFF;
  color: var(--color-body-text);
}

/* END: hero_image_block */
/* END: instagram_block */
.instagram_block-wrapper {
  padding: 30px 0;
}
@media (min-width: 768px) {
  .instagram_block-wrapper {
    padding: 60px 0;
  }
}
.instagram_block-wrapper .instagram_block .container {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 5px;
}
@media (min-width: 768px) {
  .instagram_block-wrapper .instagram_block .container {
    flex-direction: row;
  }
}
.instagram_block-wrapper .instagram_block .container .instagram_block-content {
  width: 100%;
  padding: 15px;
  text-align: center;
}
@media (min-width: 768px) {
  .instagram_block-wrapper .instagram_block .container .instagram_block-content {
    width: 300px;
    padding: 30px;
    background-color: var(--color-bg-light);
    text-align: left;
  }
}
.instagram_block-wrapper .instagram_block .container .instagram_block-content .instagram_block-title {
  font-weight: var(--font-weight-light);
  font-size: var(--font-size-2xl);
  line-height: var(--font-size-2xl--line-height);
}
@media (min-width: 768px) {
  .instagram_block-wrapper .instagram_block .container .instagram_block-content .instagram_block-title {
    width: 75%;
  }
}
.instagram_block-wrapper .instagram_block .container .instagram_block-content .instagram_block-subtitle {
  font-family: var(--font-secondary);
  margin-bottom: 15px;
  font-style: italic;
  font-weight: var(--font-weight-light);
  font-size: var(--font-size-2xl);
  line-height: var(--font-size-2xl--line-height);
}
@media (min-width: 768px) {
  .instagram_block-wrapper .instagram_block .container .instagram_block-content .instagram_block-subtitle {
    margin-bottom: 30px;
  }
}
.instagram_block-wrapper .instagram_block .container .instagram_block-content .hero_image-button_link {
  font-weight: var(--font-weight-light);
}
.instagram_block-wrapper .instagram_block .container .instagram_block-images {
  flex: 1;
  display: flex;
  gap: 5px;
}
.instagram_block-wrapper .instagram_block .container .instagram_block-images .instagram_block-image {
  flex: 1;
  width: 0;
  height: 150px;
  object-fit: cover;
}
.instagram_block-wrapper .instagram_block .container .instagram_block-images .instagram_block-image:nth-of-type(4) {
  display: none;
}
@media (min-width: 320px) {
  .instagram_block-wrapper .instagram_block .container .instagram_block-images .instagram_block-image:nth-of-type(4) {
    display: block;
  }
}
@media (min-width: 500px) {
  .instagram_block-wrapper .instagram_block .container .instagram_block-images .instagram_block-image {
    height: 200px;
  }
}
@media (min-width: 768px) {
  .instagram_block-wrapper .instagram_block .container .instagram_block-images .instagram_block-image {
    height: 350px;
  }
  .instagram_block-wrapper .instagram_block .container .instagram_block-images .instagram_block-image:nth-of-type(4) {
    display: none;
  }
}
@media (min-width: 1024px) {
  .instagram_block-wrapper .instagram_block .container .instagram_block-images .instagram_block-image:nth-of-type(4) {
    display: block;
  }
}

/* END: instagram_block */
/* START: categories_image_block */
.categories_image_block {
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: center;
}
.categories_image_block .categories_image_block-headings {
  margin-bottom: 15px;
  padding: 0 20px;
}
@media (min-width: 768px) {
  .categories_image_block .categories_image_block-headings {
    margin-bottom: 35px;
  }
}
.categories_image_block .categories_image_block-title {
  font-size: var(--font-size-lg);
  line-height: var(--font-size-lg--line-height);
  text-align: center;
  font-weight: 600;
}
@media (min-width: 768px) {
  .categories_image_block .categories_image_block-title {
    font-size: var(--font-size-4xl);
    line-height: var(--font-size-4xl--line-height);
  }
}
.categories_image_block .categories_image_block-subtitle {
  font-size: var(--font-size-sm);
  line-height: var(--font-size-sm--line-height);
  text-align: center;
  font-weight: var(--font-weight-regular);
}
@media (min-width: 768px) {
  .categories_image_block .categories_image_block-subtitle {
    font-size: var(--font-size-2xl);
    line-height: var(--font-size-2xl--line-height);
  }
}
.categories_image_block .categories_image_block-items {
  display: flex;
  gap: 5px;
  overflow-x: auto;
  flex-wrap: nowrap;
  -webkit-overflow-scrolling: touch;
  scroll-snap-type: x mandatory;
  /* Cache la scrollbar */
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.categories_image_block .categories_image_block-items::-webkit-scrollbar {
  display: none;
}
@media (min-width: 1024px) {
  .categories_image_block .categories_image_block-items {
    justify-content: center;
    overflow-x: visible;
    scroll-snap-type: none;
  }
}
.categories_image_block .categories_image_block-items .categories_image_block-item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: var(--color-body-text);
  overflow: hidden;
  flex: 0 0 auto;
  width: 45%;
  scroll-snap-align: center;
}
@media (min-width: 768px) {
  .categories_image_block .categories_image_block-items .categories_image_block-item {
    width: 28%;
  }
}
@media (min-width: 1024px) {
  .categories_image_block .categories_image_block-items .categories_image_block-item {
    width: auto;
    flex: 1 1 0;
  }
}
.categories_image_block .categories_image_block-items .categories_image_block-item:hover {
  text-decoration: none;
}
.categories_image_block .categories_image_block-items .categories_image_block-item:hover .categories_image_block-image {
  transform: scale(1.05);
}
.categories_image_block .categories_image_block-items .categories_image_block-item:hover .categories_image_block-content .categories_image_block-item_button_link {
  transform: translateY(0%);
}
.categories_image_block .categories_image_block-items .categories_image_block-item .categories_image_block-image-wrapper {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.categories_image_block .categories_image_block-items .categories_image_block-item .categories_image_block-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.25s ease-in-out;
}
.categories_image_block .categories_image_block-items .categories_image_block-item .categories_image_block-content {
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 1rem 0 0;
  background: var(--color-bg-gradient-dark);
}
.categories_image_block .categories_image_block-items .categories_image_block-item .categories_image_block-content .categories_image_block-item_title {
  text-align: center;
  color: #FFF;
  font-weight: var(--font-weight-bold);
  font-size: var(--font-size-lg);
  line-height: var(--font-size-lg--line-height);
}
.categories_image_block .categories_image_block-items .categories_image_block-item .categories_image_block-content .categories_image_block-item_button_link {
  transform: translateY(100%);
  transition: transform 0.2s ease;
}
.categories_image_block .categories_image_block-gradient_bg {
  display: none;
  position: absolute;
  z-index: -5;
  width: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.3;
}
@media (min-width: 768px) {
  .categories_image_block .categories_image_block-gradient_bg {
    display: block;
  }
}

/* END: categories_image_block */
/* START: blog_news_block */
.blog_news_block {
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: center;
}
.blog_news_block .blog_news_block-headings {
  margin-bottom: 15px;
  padding: 0 20px;
}
@media (min-width: 768px) {
  .blog_news_block .blog_news_block-headings {
    margin-bottom: 35px;
  }
}
.blog_news_block .blog_news_block-title {
  font-size: var(--font-size-lg);
  line-height: var(--font-size-lg--line-height);
  text-align: center;
  font-weight: var(--font-weight-light);
  margin: 0;
}
@media (min-width: 768px) {
  .blog_news_block .blog_news_block-title {
    font-size: var(--font-size-4xl);
    line-height: var(--font-size-4xl--line-height);
  }
}
.blog_news_block .blog_news_block-subtitle {
  font-size: var(--font-size-sm);
  line-height: var(--font-size-sm--line-height);
  text-align: center;
  font-weight: var(--font-weight-regular);
}
@media (min-width: 768px) {
  .blog_news_block .blog_news_block-subtitle {
    font-size: var(--font-size-2xl);
    line-height: var(--font-size-2xl--line-height);
  }
}
.blog_news_block .blog_news_block-items {
  display: grid;
  gap: 10px;
  justify-content: flex-start;
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 320px) {
  .blog_news_block .blog_news_block-items {
    grid-template-columns: repeat(2, 1fr);
  }
}
.blog_news_block .blog_news_block-items[data-count="1"] {
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 768px) {
  .blog_news_block .blog_news_block-items {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
.blog_news_block .blog_news_block-items .blog_news_block-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
  flex: 1;
}
.blog_news_block .blog_news_block-items .blog_news_block-item .blog_news_block-image-wrapper {
  width: 100%;
  overflow: hidden;
}
.blog_news_block .blog_news_block-items .blog_news_block-item .blog_news_block-image {
  width: 100%;
  height: auto;
  object-fit: cover;
  transition: transform 0.25s ease-in-out;
}
.blog_news_block .blog_news_block-items .blog_news_block-item:hover .blog_news_block-image {
  transform: scale(1.05);
}
.blog_news_block .blog_news_block-items .blog_news_block-item .blog_news_block-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
  width: 100%;
  padding: 0 5px;
}
.blog_news_block .blog_news_block-items .blog_news_block-item .blog_news_block-content .blog_news_block-item_title {
  font-weight: var(--font-weight-semibold);
  margin: 0;
  font-size: var(--font-size-lg);
  line-height: var(--font-size-lg--line-height);
}
.blog_news_block .blog_news_block-items .blog_news_block-item .blog_news_block-content .blog_news_block-item_description {
  font-size: var(--font-size-sm);
  line-height: var(--font-size-sm--line-height);
  margin: 0;
}
.blog_news_block .blog_news_block-items .blog_news_block-item .blog_news_block-content .blog_news_block-item_link {
  color: var(--color-body-text);
  text-decoration: underline;
  font-size: var(--font-size-sm);
  line-height: var(--font-size-sm--line-height);
}
@media (min-width: 768px) {
  .blog_news_block .blog_news_block-items .blog_news_block-item .blog_news_block-content .blog_news_block-item_link {
    font-size: var(--font-size-base);
    line-height: var(--font-size-base--line-height);
  }
}
.blog_news_block .blog_news_block-items .blog_news_block-item .blog_news_block-content .blog_news_block-item_link:hover {
  text-decoration: none;
}

/* END: blog_news_block */
/* START: hero_image_double_block */
.hero_image_double_block-wrapper {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
@media (min-width: 768px) {
  .hero_image_double_block-wrapper {
    flex-direction: row;
  }
}

.hero_image_double_block {
  display: flex;
  min-height: 250px;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  padding: 20px;
  position: relative;
  background-size: cover;
  background-position: center;
}
@media (min-width: 768px) {
  .hero_image_double_block {
    min-height: 480px;
    padding: 30px;
  }
}
.hero_image_double_block.hero_image_double_block--left {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  text-align: center;
}
.hero_image_double_block.hero_image_double_block--left .hero_image-link {
  align-self: center;
}
@media (min-width: 768px) {
  .hero_image_double_block.hero_image_double_block--left {
    text-align: right;
    align-items: flex-end;
  }
  .hero_image_double_block.hero_image_double_block--left .hero_image-link {
    align-self: flex-end;
  }
}
.hero_image_double_block.hero_image_double_block--right {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  text-align: center;
}
.hero_image_double_block.hero_image_double_block--right .hero_image-link {
  align-self: center;
}
@media (min-width: 768px) {
  .hero_image_double_block.hero_image_double_block--right {
    align-items: flex-start;
    text-align: left;
  }
  .hero_image_double_block.hero_image_double_block--right .hero_image-link {
    align-self: flex-start;
  }
}
.hero_image_double_block .hero_image_double_block-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--color-bg-gradient-dark);
}
.hero_image_double_block .container-block {
  position: relative;
  z-index: 10;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  flex: 1;
}
.hero_image_double_block .container-block .hero_image_double_block-title {
  margin: 0;
  color: white !important;
  font-family: var(--font-secondary);
  font-weight: var(--font-weight-semibold);
  font-size: var(--font-size-xl);
  line-height: var(--font-size-xl--line-height);
}
@media (min-width: 768px) {
  .hero_image_double_block .container-block .hero_image_double_block-title {
    margin-bottom: 10px;
    font-size: var(--font-size-3xl);
    line-height: var(--font-size-3xl--line-height);
  }
}
.hero_image_double_block .container-block .hero_image_double_block-subtitle {
  color: white !important;
  font-size: var(--font-size-base);
  line-height: var(--font-size-base--line-height);
}
.hero_image_double_block .container-block .hero_image_double_block-subtitle .ql-align-center {
  text-align: center;
}
.hero_image_double_block .container-block .hero_image_double_block-subtitle p {
  line-height: 1.75rem;
  margin: 0;
}
.hero_image_double_block .container-block .hero_image_double_block-subtitle ul {
  padding-left: 20px;
}
.hero_image_double_block .container-block .hero_image_double_block-subtitle ul li::before {
  content: "•";
  vertical-align: middle;
  margin-right: 0.5rem;
  font-size: 1.2rem;
  color: var(--color-secondary);
}
.hero_image_double_block .container-block .hero_image_double_block-subtitle ol {
  margin-bottom: 0;
  padding-left: 20px;
  list-style: decimal;
  list-style-position: inside;
}
.hero_image_double_block .container-block .hero_image_double_block-subtitle ol li::marker {
  font-family: monospace;
}
.hero_image_double_block .container-block .hero_image_double_block-subtitle b, .hero_image_double_block .container-block .hero_image_double_block-subtitle strong {
  font-weight: 600;
}
@media (min-width: 768px) {
  .hero_image_double_block .container-block .hero_image_double_block-subtitle {
    font-size: var(--font-size-lg);
    line-height: var(--font-size-lg--line-height);
  }
}
.hero_image_double_block .container-block .hero_image-link {
  color: white !important;
  align-items: center;
  font-size: var(--font-size-sm);
  line-height: var(--font-size-sm--line-height);
}
@media (min-width: 768px) {
  .hero_image_double_block .container-block .hero_image-link {
    font-size: var(--font-size-lg);
    line-height: var(--font-size-lg--line-height);
  }
}

/* END: hero_image_double_block */
/* START: home_category_slider */
.home_category_slider-wrapper {
  position: relative;
  overflow: hidden;
  padding: 0;
}
@media (min-width: 768px) {
  .home_category_slider-wrapper {
    padding: 0 15px;
  }
}
.home_category_slider-wrapper .glide__slide {
  height: auto;
}

.home_category_slider-block-gradient_bg {
  display: none;
  position: absolute;
  z-index: -5;
  width: 100%;
  left: 50%;
  top: 50%;
  transform: translateX(-50%);
  opacity: 0.3;
}
@media (min-width: 768px) {
  .home_category_slider-block-gradient_bg {
    display: block;
  }
}

.home_category_slider-block {
  position: relative;
}
.home_category_slider-block .home_category_slider-categories {
  display: flex;
  min-height: 30px;
  justify-content: flex-start;
  gap: 1rem;
  padding: 0;
  padding-bottom: 30px;
  list-style: none;
  overflow-x: auto;
}
@media (min-width: 768px) {
  .home_category_slider-block .home_category_slider-categories {
    margin: 0 10px 10px;
    padding-bottom: 10px;
    gap: 2rem;
    min-height: 50px;
  }
}
.home_category_slider-block .home_category_slider-categories .home_category_slider-categories-item {
  position: relative;
  font-size: 16px;
  white-space: nowrap;
  cursor: pointer;
}
.home_category_slider-block .home_category_slider-categories .home_category_slider-categories-item::after {
  content: "";
  position: absolute;
  left: 50%;
  width: 0;
  height: 3px;
  margin-bottom: 3px;
  background-color: var(--color-body-text);
  transform: translateX(-50%);
  bottom: -8px;
  transition: all 0.2s ease;
}
@media (min-width: 768px) {
  .home_category_slider-block .home_category_slider-categories .home_category_slider-categories-item::after {
    bottom: 0;
  }
}
.home_category_slider-block .home_category_slider-categories .home_category_slider-categories-item._active {
  font-weight: bold;
}
.home_category_slider-block .home_category_slider-categories .home_category_slider-categories-item._active::after {
  width: 30px;
}
@media (min-width: 768px) {
  .home_category_slider-block .home_category_slider-categories .home_category_slider-categories-item {
    font-size: 21px;
  }
}
.home_category_slider-block .home_category_slider-categories .home_category_slider-categories-item:hover::after {
  width: 30px;
}
.home_category_slider-block .home_category_slider-block-arrows {
  display: flex;
  gap: 2px;
  position: absolute;
  z-index: 10;
  top: 4px;
  right: 15px;
  transform: translate(0%, 0%);
  transform: translate(0%, -10%);
}
@media (min-width: 768px) {
  .home_category_slider-block .home_category_slider-block-arrows {
    gap: 5px;
    right: 20px;
  }
}
@media (max-width: 768px) {
  .home_category_slider-block .home_category_slider-block-arrows {
    display: none;
  }
}
.home_category_slider-block .home_category_slider-block-arrows .home_category_slider-block-arrow {
  background: none;
  border: none;
  cursor: pointer;
  background: #FFF;
  border: 2px solid var(--color-secondary-light);
  width: 30px;
  height: 30px;
  padding: 0;
}
.home_category_slider-block .home_category_slider-block-arrows .home_category_slider-block-arrow:active {
  border: 2px solid #FFF;
}
@media (min-width: 768px) {
  .home_category_slider-block .home_category_slider-block-arrows .home_category_slider-block-arrow {
    width: 40px;
    height: 40px;
    font-size: var(--font-size-xl);
  }
}
.home_category_slider-block .product-miniature {
  padding: 0 5px;
}
.home_category_slider-block .home_category_slider-block-button_link-wrapper {
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .home_category_slider-block .home_category_slider-block-button_link-wrapper {
    text-align: left;
  }
}
.home_category_slider-block ._animated-fade {
  transform: none;
}

/* END: home_category_slider */
/* START: page_hero_image_block */
.page_hero_image_block-wrapper {
  width: 100vw;
  position: relative;
  transform: translate(-50%);
  left: 50%;
}

.page_hero_image_block {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  position: relative;
}
.page_hero_image_block-picture {
  width: 100%;
  height: 100%;
}
.page_hero_image_block-img {
  width: 100%;
  height: 100%;
}
.page_hero_image_block .container {
  margin-top: -45px;
  bottom: -1px;
  z-index: 10;
  display: flex;
  background-color: #FFF;
  padding: 15px 10px;
  justify-content: center;
  width: 90%;
  max-width: 1240px;
}
@media (min-width: 768px) {
  .page_hero_image_block .container {
    position: absolute;
    padding: 30px 15px;
    bottom: -1px;
    margin-top: 0;
  }
}
.page_hero_image_block .container .container-block {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.page_hero_image_block .container .container-block p {
  margin: 0;
}
.page_hero_image_block .container .container-block.content-light * {
  color: white;
}
.page_hero_image_block .container .container-block.content-light h1, .page_hero_image_block .container .container-block.content-light h2, .page_hero_image_block .container .container-block.content-light h3, .page_hero_image_block .container .container-block.content-light h4, .page_hero_image_block .container .container-block.content-light h5, .page_hero_image_block .container .container-block.content-light h6 {
  color: white !important;
}
.page_hero_image_block .container .page_hero_image_block-title {
  font-weight: bold;
  margin: 0;
  margin-bottom: 15px;
  font-size: var(--font-size-2xl);
  line-height: var(--font-size-2xl--line-height);
  font-family: var(--font-secondary);
}
@media (min-width: 768px) {
  .page_hero_image_block .container .page_hero_image_block-title {
    margin-bottom: 30px;
    font-size: var(--font-size-4xl);
    line-height: var(--font-size-4xl--line-height);
  }
}
.page_hero_image_block .container .page_hero_image_block-content {
  font-size: var(--font-size-lg);
  line-height: var(--font-size-lg--line-height);
}
@media (min-width: 768px) {
  .page_hero_image_block .container .page_hero_image_block-content {
    font-size: var(--font-size-2xl);
    line-height: var(--font-size-2xl--line-height);
  }
}
.page_hero_image_block h1 {
  margin: 0;
}
.page_hero_image_block h4 {
  font-family: var(--font-family-base);
  margin-bottom: 0;
}
.page_hero_image_block p {
  line-height: 1;
}

/* END: page_hero_image_block */
/* START: simple_title_block */
.simple_title_block-wrapper .simple_title_block {
  font-family: var(--font-secondary);
  font-weight: var(--font-weight-semibold) !important;
}
.simple_title_block-wrapper .simple_title_block .simple_title_block--title {
  font-weight: inherit;
  margin: 0;
  font-size: var(--font-size-3xl);
  line-height: var(--font-size-3xl--line-height);
}
@media (min-width: 768px) {
  .simple_title_block-wrapper .simple_title_block .simple_title_block--title {
    font-size: var(--font-size-4xl);
    line-height: var(--font-size-4xl--line-height);
  }
}
.simple_title_block-wrapper .simple_title_block .simple_title_block--subtitle {
  font-weight: inherit;
  font-style: italic !important;
  font-size: var(--font-size-xl);
  line-height: var(--font-size-xl--line-height);
}
@media (min-width: 768px) {
  .simple_title_block-wrapper .simple_title_block .simple_title_block--subtitle {
    font-size: var(--font-size-2xl);
    line-height: var(--font-size-2xl--line-height);
  }
}

/* END: simple_title_block */
/* START: bi bloc */
.bi-block-wrapper .bi-block {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 20px;
}
.bi-block-wrapper .bi-block .bi-block-item {
  width: 100%;
}
.bi-block-wrapper .bi-block .bi-block-item .bi-block-text p {
  margin: 0;
}
.bi-block-wrapper .bi-block .bi-block-item table {
  width: 100%;
}
.bi-block-wrapper .bi-block .bi-block-item ul {
  list-style: disc;
  list-style-position: inside;
}
.bi-block-wrapper .bi-block .bi-block-item ol {
  list-style: decimal;
  list-style-position: inside;
}
@media (min-width: 768px) {
  .bi-block-wrapper .bi-block {
    display: grid;
    gap: 30px;
    margin-bottom: 30px;
    grid-template-columns: repeat(2, 1fr);
  }
}
.bi-block-wrapper .bi-block-style-1 .bi-block-title {
  font-family: var(--font-secondary);
  font-weight: var(--font-weight-semibold);
}
@media (min-width: 768px) {
  .bi-block-wrapper .bi-block-style-1 .bi-block-title {
    margin-bottom: 15px;
  }
}
.bi-block-wrapper .bi-block-style-2 .bi-block-item {
  padding: 30px 45px;
  border-radius: var(--border-radius);
  background-color: var(--color-bg-light);
}
.bi-block-wrapper .bi-block-style-2 .bi-block-title {
  font-family: var(--font-secondary);
  font-weight: var(--font-weight-semibold);
}
@media (min-width: 768px) {
  .bi-block-wrapper .bi-block-style-2 .bi-block-title {
    padding-left: 30px;
    margin-bottom: 15px;
  }
}

/* END: bi bloc */
/* START: tri bloc */
.tri-block-wrapper .tri-block {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 20px;
}
.tri-block-wrapper .tri-block .tri-block-item {
  width: 100%;
}
.tri-block-wrapper .tri-block .tri-block-item .tri-block-text p {
  margin: 0;
}
.tri-block-wrapper .tri-block .tri-block-item table {
  width: 100%;
}
.tri-block-wrapper .tri-block .tri-block-item ul {
  list-style: disc;
  list-style-position: inside;
}
.tri-block-wrapper .tri-block .tri-block-item ol {
  list-style: decimal;
  list-style-position: inside;
}
@media (min-width: 768px) {
  .tri-block-wrapper .tri-block {
    display: grid;
    gap: 30px;
    margin-bottom: 30px;
    grid-template-columns: repeat(3, 1fr);
  }
}
.tri-block-wrapper .tri-block-style-1 .tri-block-title {
  font-family: var(--font-secondary);
  font-weight: var(--font-weight-semibold);
}
.tri-block-wrapper .tri-block-style-2 .tri-block-item {
  padding: 30px 45px;
  border-radius: var(--border-radius);
  background-color: var(--color-bg-light);
}
.tri-block-wrapper .tri-block-style-2 .tri-block-title {
  font-family: var(--font-secondary);
  font-weight: var(--font-weight-semibold);
}
@media (min-width: 768px) {
  .tri-block-wrapper .tri-block-style-2 .tri-block-title {
    margin-bottom: 15px;
    padding-left: 15px;
  }
}

/* END: tri bloc */
/* START: page_image_text_block */
.page_image_text_block-wrapper {
  position: relative;
}
.page_image_text_block-wrapper .page_image_text_block--bg {
  width: 100vw;
  height: 100%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background-color: var(--color-bg-light);
}
.page_image_text_block-wrapper .page_image_text_block {
  display: flex;
  position: relative;
  z-index: 10;
  flex-direction: column;
  padding: 15px 0;
}
@media (min-width: 768px) {
  .page_image_text_block-wrapper .page_image_text_block {
    padding: 45px 0;
    flex-direction: row;
  }
  .page_image_text_block-wrapper .page_image_text_block.page_image_text_block-reverse {
    flex-direction: row-reverse;
  }
  .page_image_text_block-wrapper .page_image_text_block.page_image_text_block-reverse .page_image_text_block-content {
    align-items: flex-start;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .page_image_text_block-wrapper .page_image_text_block.page_image_text_block-reverse .page_image_text_block-image-wrapper {
    padding-left: 2rem;
    padding-right: 0;
  }
}
.page_image_text_block-wrapper .page_image_text_block-image-wrapper {
  flex: 1 1 48%;
  display: flex;
  align-items: center;
  padding-left: 0;
}
@media (min-width: 768px) {
  .page_image_text_block-wrapper .page_image_text_block-image-wrapper {
    padding-right: 2rem;
  }
}
.page_image_text_block-wrapper .page_image_text_block-image-wrapper .page_image_text_block-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page_image_text_block-wrapper .page_image_text_block-content {
  flex: 1 1 48%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 2rem 1rem;
}
@media (min-width: 768px) {
  .page_image_text_block-wrapper .page_image_text_block-content {
    padding-right: 2rem;
  }
}
.page_image_text_block-wrapper .page_image_text_block-content .page_image_text_block-content--inner {
  max-width: 680px;
}
.page_image_text_block-wrapper .page_image_text_block-content .page_image_text_block-content--headings {
  margin-bottom: 30px;
}
.page_image_text_block-wrapper .page_image_text_block-content .page_image_text_block-title {
  font-family: var(--font-secondary);
  font-weight: var(--font-weight-semibold);
}
.page_image_text_block-wrapper .page_image_text_block-content .page_image_text_block-subtitle {
  font-family: var(--font-secondary);
  font-weight: var(--font-weight-semibold);
  font-style: italic;
  margin-bottom: 1.5rem;
}
.page_image_text_block-wrapper .page_image_text_block-content .page_image_text_block-texts {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  font-size: 16px;
  line-height: 20px;
}
@media (min-width: 1024px) {
  .page_image_text_block-wrapper .page_image_text_block-content .page_image_text_block-texts {
    flex-direction: row;
    gap: 2rem;
  }
}
.page_image_text_block-wrapper .page_image_text_block-content .page_image_text_block-texts > div {
  flex: 1;
}
.page_image_text_block-wrapper .page_image_text_block-content .page_image_text_block-texts .ql-align-center {
  text-align: center;
}
.page_image_text_block-wrapper .page_image_text_block-content .page_image_text_block-texts p {
  line-height: 1.75rem;
  margin: 0;
}
.page_image_text_block-wrapper .page_image_text_block-content .page_image_text_block-texts ul {
  padding-left: 20px;
}
.page_image_text_block-wrapper .page_image_text_block-content .page_image_text_block-texts ul li::before {
  content: "•";
  vertical-align: middle;
  margin-right: 0.5rem;
  font-size: 1.2rem;
  color: var(--color-secondary);
}
.page_image_text_block-wrapper .page_image_text_block-content .page_image_text_block-texts ol {
  margin-bottom: 0;
  padding-left: 20px;
  list-style: decimal;
  list-style-position: inside;
}
.page_image_text_block-wrapper .page_image_text_block-content .page_image_text_block-texts ol li::marker {
  font-family: monospace;
}
.page_image_text_block-wrapper .page_image_text_block-content .page_image_text_block-texts b, .page_image_text_block-wrapper .page_image_text_block-content .page_image_text_block-texts strong {
  font-weight: 600;
}
.page_image_text_block-wrapper .page_image_text_block-content .page_image_text_block-icons {
  display: grid;
  margin-top: 45px;
  gap: 20px;
  grid-template-columns: repeat(2, 1fr);
}
.page_image_text_block-wrapper .page_image_text_block-content .page_image_text_block-icons .page_image_text_block-icon-item {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 15px;
}
@media (min-width: 768px) {
  .page_image_text_block-wrapper .page_image_text_block-content .page_image_text_block-icons .page_image_text_block-icon-item {
    flex-direction: row;
  }
}
.page_image_text_block-wrapper .page_image_text_block-content .page_image_text_block-icons .page_image_text_block-icon-item .page_image_text_block-icon-item-image {
  height: 40px;
  width: auto;
}
.page_image_text_block-wrapper .page_image_text_block-content .page_image_text_block-icons .page_image_text_block-icon-item .page_image_text_block-icon-item-text {
  text-align: center;
  font-size: var(--font-size-xs);
  line-height: var(--font-size-xs--line-height);
}
.page_image_text_block-wrapper .page_image_text_block-content .page_image_text_block-icons .page_image_text_block-icon-item .page_image_text_block-icon-item-text p {
  margin: 0;
}
@media (min-width: 768px) {
  .page_image_text_block-wrapper .page_image_text_block-content .page_image_text_block-icons .page_image_text_block-icon-item .page_image_text_block-icon-item-text {
    text-align: left;
    font-size: var(--font-size-base);
    line-height: var(--font-size-base--line-height);
  }
}

/* END: page_image_text_block */
/* START: table_block */
.table_block-wrapper .table_block {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 768px) {
  .table_block-wrapper .table_block {
    overflow-x: visible;
  }
}
.table_block-wrapper .table_block-table {
  min-width: 600px;
  border-radius: var(--border-radius);
  overflow: hidden;
}
@media (min-width: 768px) {
  .table_block-wrapper .table_block-table {
    min-width: 100%;
  }
}
.table_block-wrapper .table_block-table thead th {
  padding: 10px 15px;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .table_block-wrapper .table_block-table thead th {
    padding: 15px 20px;
  }
}
.table_block-wrapper .table_block-table thead th:last-child {
  border-top-right-radius: var(--border-radius);
  overflow: hidden;
}
.table_block-wrapper .table_block-table tbody td {
  padding: 10px 15px;
}
@media (min-width: 768px) {
  .table_block-wrapper .table_block-table tbody td {
    padding: 15px 20px;
  }
}
.table_block-wrapper .table_block-table tbody td p {
  margin: 0;
}

/* END: table_block */
/* START: categories_simple_block */
.categories_simple_block-wrapper .categories_simple_block .categories_simple_block-items {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
}
@media (min-width: 768px) {
  .categories_simple_block-wrapper .categories_simple_block .categories_simple_block-items {
    gap: 15px;
  }
}
.categories_simple_block-wrapper .categories_simple_block .categories_simple_block-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 15px;
  color: var(--color-secondary);
  text-decoration: none;
  border: 1px solid var(--color-secondary-light);
  border-radius: var(--border-radius);
  font-size: var(--font-size-xs);
  line-height: var(--font-size-xs--line-height);
  font-weight: var(--font-weight-bold);
  transition: all 0.2s ease;
}
@media (min-width: 768px) {
  .categories_simple_block-wrapper .categories_simple_block .categories_simple_block-button {
    font-size: var(--font-size-base);
    line-height: var(--font-size-base--line-height);
  }
}
.categories_simple_block-wrapper .categories_simple_block .categories_simple_block-button:hover {
  background-color: var(--color-secondary-light);
  text-decoration: none;
}

/* END: categories_simple_block */
/* START: header_link_icon_text_block */
.header_link_icon_text_block {
  display: flex;
  align-items: center;
  color: var(--color-body-text);
}
.header_link_icon_text_block:hover {
  color: var(--color-secondary);
}
.header_link_icon_text_block .header_link_icon_text_block-icon {
  width: 17px;
  height: 17px;
  margin-right: 5px;
}

/* END: categories_simple_block */
/* START: drop_down_block */
.accordion-card > h1, .accordion-card > h2, .accordion-card > h3, .accordion-card > h4, .accordion-card > h5, .accordion-card > h6 {
  all: unset;
}
.accordion-card .accordion-tab-title {
  all: unset;
  text-transform: none;
  font-weight: var(--font-weight-semibold);
  width: 100%;
  border-bottom: 1px solid var(--color-border);
  display: flex;
  align-items: center;
  padding: 12px 0;
  position: relative;
  cursor: pointer;
}
.accordion-card .accordion-tab-title::after {
  display: none;
}
.accordion-card .accordion-tab-title i,
.accordion-card .accordion-tab-title img {
  width: 20px;
  height: auto;
  margin-right: 10px;
}
.accordion-card .accordion-tab-title .accordion-tab-toggle {
  display: flex;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  align-items: center;
}
.accordion-card .accordion-tab-title.collapsed .accordion-tab-toggle i[data-icon-type=expand] {
  display: block;
}
.accordion-card .accordion-tab-title.collapsed .accordion-tab-toggle i[data-icon-type=close] {
  display: none;
}
.accordion-card .accordion-tab-title:not(.collapsed) .accordion-tab-toggle i[data-icon-type=expand] {
  display: none;
}
.accordion-card .accordion-tab-title:not(.collapsed) .accordion-tab-toggle i[data-icon-type=close] {
  display: block;
}
.accordion-card .accordion-tab-content {
  padding: 15px 0;
}
.accordion-card .accordion-tab-content .ql-align-center {
  text-align: center;
}
.accordion-card .accordion-tab-content p {
  line-height: 1.75rem;
  margin: 0;
}
.accordion-card .accordion-tab-content ul {
  padding-left: 20px;
}
.accordion-card .accordion-tab-content ul li::before {
  content: "•";
  vertical-align: middle;
  margin-right: 0.5rem;
  font-size: 1.2rem;
  color: var(--color-secondary);
}
.accordion-card .accordion-tab-content ol {
  margin-bottom: 0;
  padding-left: 20px;
  list-style: decimal;
  list-style-position: inside;
}
.accordion-card .accordion-tab-content ol li::marker {
  font-family: monospace;
}
.accordion-card .accordion-tab-content b, .accordion-card .accordion-tab-content strong {
  font-weight: 600;
}
.accordion-card .accordion-tab-content .product-description h2 {
  margin: 20px 0 10px;
  font-size: var(--font-size-lg);
  line-height: var(--font-size-lg--line-height);
}
.accordion-card .accordion-tab-content .product-description h3 {
  margin: 15px 0 8px;
  font-size: var(--font-size-lg);
  line-height: var(--font-size-lg--line-height);
}

/* END: drop_down_block */

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