@charset "UTF-8";
/*
Theme Name: Boilerplate WordPress Bedrock
Theme URI: https://example.com
Author: Make The Grade | William S.
Author URI: https://example.com
Description: Un thème WordPress Boilerplate basé sur Bedrock, conçu pour une personnalisation facile et une structure modulaire.
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: boilerplate-wordpress-bedrock
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

figure {
  margin: 0;
  line-height: 0;
}

button {
  appearance: none;
  border: none;
  background: none;
}

body {
  line-height: 150%;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

a {
  text-decoration: none;
  color: inherit;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

p,
ul,
li {
  margin: 0;
  padding: 0;
}

@font-face {
  font-family: "Outfit";
  src: url("scss/font/Outfit-VariableFont_wght.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
/*

| REM      | PX    |
|----------|-------|
| 0.5rem   | 8px   |
| 0.75rem  | 12px  |
| 0.875rem | 14px  |
| 1rem     | 16px  |
| 1.25rem  | 20px  |
| 1.5rem   | 24px  |
| 1.75rem  | 28px  |
| 2rem     | 32px  |
| 2.25rem  | 36px  |
| 2.5rem   | 40px  |
| 2.75rem  | 44px  |
| 3rem     | 48px  |
| 3.25rem  | 52px  |
| 3.5rem   | 56px  |
| 3.75rem  | 60px  |
| 4rem     | 64px  |
| 4.5rem   | 72px  |
| 5rem     | 80px  |
| 5.5rem   | 88px  |
| 6rem     | 96px  |
| 6.5rem   | 104px |
| 7rem     | 112px |
| 7.5rem   | 120px |
| 8rem     | 128px |
| 8.5rem   | 136px |
| 9rem     | 144px |
| 9.5rem   | 152px |
| 10rem    | 160px |
| 10.5rem  | 168px |
| 11rem    | 176px |
| 11.5rem  | 184px |
| 12rem    | 192px |
*/
html {
  font-size: 16px;
  margin: 0px !important;
}

*,
:after,
:before {
  box-sizing: border-box;
  line-height: 150%;
}

*:focus {
  outline: 0;
}

*:focus-visible {
  outline: 2px solid #DFF556;
  outline-offset: 3px;
  transition: 0s;
}
@media (max-width: 768px) {
  *:focus-visible {
    outline: none;
  }
}

html,
body {
  height: 100%;
  font-family: "Outfit", sans-serif;
}

body {
  font-size: 1rem;
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  overflow-x: hidden;
  line-height: 150%;
  font-weight: 400;
  background-color: #F8F8EA;
  position: relative;
  color: #13362F;
}
body:after {
  display: block;
  content: "";
  background-image: url("http://localhost:8080/app/uploads/2025/10/Noise-1.png");
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100vh;
  z-index: 1;
  opacity: 0.2;
}
body.admin-bar header {
  top: 32px;
}
@media screen and (max-width: 768px) {
  body.admin-bar header {
    top: 46px;
  }
}

div.container {
  max-width: calc(1280px + 3rem);
  margin: 0 auto;
  padding: 0 1.5rem;
  width: 100%;
}

main {
  position: relative;
  z-index: 2;
}

.pt-0 {
  padding-top: 0;
}

.pt-sm {
  padding-top: 2.5rem;
}

.pt-md {
  padding-top: 5rem;
}

.pt-lg {
  padding-top: 7.5rem;
}

.pt-xl {
  padding-top: 10rem;
}

.pb-0 {
  padding-bottom: 0;
}

.pb-sm {
  padding-bottom: 2.5rem;
}

.pb-md {
  padding-bottom: 5rem;
}

.pb-lg {
  padding-bottom: 7.5rem;
}

.pb-xl {
  padding-bottom: 10rem;
}

@media all and (max-width: 768px) {
  .pt-m-0 {
    padding-top: 0 !important;
  }
}

@media all and (max-width: 768px) {
  .pt-m-sm {
    padding-top: 2.5rem !important;
  }
}

@media all and (max-width: 768px) {
  .pt-m-md {
    padding-top: 5rem !important;
  }
}

@media all and (max-width: 768px) {
  .pt-m-lg {
    padding-top: 7.5rem !important;
  }
}

@media all and (max-width: 768px) {
  .pt-m-xl {
    padding-top: 10rem !important;
  }
}

@media all and (max-width: 768px) {
  .pb-m-0 {
    padding-bottom: 0 !important;
  }
}

@media all and (max-width: 768px) {
  .pb-m-sm {
    padding-bottom: 2.5rem !important;
  }
}

@media all and (max-width: 768px) {
  .pb-m-md {
    padding-bottom: 5rem !important;
  }
}

@media all and (max-width: 768px) {
  .pb-m-lg {
    padding-bottom: 7.5rem !important;
  }
}

@media all and (max-width: 768px) {
  .pb-m-xl {
    padding-bottom: 10rem !important;
  }
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  line-height: 150%;
  font-weight: 500;
  overflow-wrap: break-word;
  margin: 0;
  color: #13362F;
}

h1,
.h1 {
  font-size: 5rem;
  font-weight: 500;
  line-height: 120%;
}
@media screen and (max-width: 768px) {
  h1,
  .h1 {
    font-size: 3rem;
  }
}
h1 strong,
.h1 strong {
  font-weight: 500;
  text-decoration: underline;
}
h1 div,
.h1 div {
  overflow: hidden;
  line-height: 1;
  height: 100px;
}
@media screen and (max-width: 768px) {
  h1 div,
  .h1 div {
    height: 60px;
  }
}
h1 div div,
.h1 div div {
  opacity: 0;
  transform: translateY(140px) scaleY(1.2);
  line-height: 1.2;
}
@media screen and (max-width: 768px) {
  h1 div div,
  .h1 div div {
    transform: translateY(80px) scaleY(1.2);
  }
}

h2,
.h2 {
  font-size: 3.5rem;
  line-height: 120%;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  h2,
  .h2 {
    font-size: 2.25rem;
    line-height: 120%;
  }
}
h2 strong,
.h2 strong {
  font-weight: 500;
  text-decoration: underline;
}
h2 div,
.h2 div {
  overflow: hidden;
  line-height: 1;
  height: 70px;
}
@media screen and (max-width: 768px) {
  h2 div,
  .h2 div {
    height: 45px;
  }
}
h2 div div,
.h2 div div {
  opacity: 0;
  transform: translateY(100%) scaleY(1.2);
  line-height: 1;
}

h3,
.h3 {
  font-size: 28px;
  line-height: 36px;
}
@media screen and (max-width: 768px) {
  h3,
  .h3 {
    font-size: 1.5rem;
    line-height: 31px;
  }
}

h4,
.h4 {
  font-size: 25px;
  line-height: 37.5px;
}
@media screen and (max-width: 768px) {
  h4,
  .h4 {
    font-size: 22px;
    line-height: 28.6px;
  }
}

h5,
.h5,
h6,
.h6 {
  font-size: 1.25rem;
  line-height: 30px;
  font-weight: 500;
}

*.small,
.small {
  font-size: 0.875rem;
}

*.medium,
.medium {
  font-size: 1rem;
}

*.large,
.large {
  font-size: 1.125rem;
}

.label {
  letter-spacing: 0.1em;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 140%;
  text-transform: uppercase;
  color: rgba(19, 54, 47, 0.7);
  display: inline-block;
  margin-bottom: 0.5rem;
}
.label.light {
  color: rgba(212, 229, 175, 0.7);
}

.text {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
a:not([href]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):hover {
  color: inherit;
  text-decoration: none;
}

figure.cover {
  width: 100%;
  height: 100%;
}
figure.cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.tag {
  padding: 0.25rem 0.5rem;
  text-transform: uppercase;
  letter-spacing: 0.1;
  border-radius: 0.25rem;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  transition: 0.35s;
  display: inline-block;
}

img:not([src]) {
  visibility: hidden;
}

/**
 * Components
 */
article {
  transition: cubic-bezier(0, 0.55, 0.45, 1) 0.3s;
}
article:hover .wrapper-image figure img {
  transform: scale(1.05);
}
article:hover .wrapper-image span.arrow {
  opacity: 1;
  transform: translateX(-50%) translateY(-50%) scale(1);
}
article:hover .wrapper-image span.arrow span:after {
  opacity: 1;
  transition-delay: 0.2s;
  transform: translateY(0px) translateX(0px);
}
article:hover .wrapper-text h3 {
  text-decoration: underline;
}
article .wrapper-image {
  height: 390px;
  width: 100%;
  position: relative;
  display: block;
  border-radius: 0.5rem;
  overflow: hidden;
}
@media (max-width: 768px) {
  article .wrapper-image {
    height: 310px;
  }
}
article .wrapper-image figure img {
  transition: 0.5s;
  transition-timing-function: cubic-bezier(0.65, 0, 0.35, 1);
}
article .wrapper-image span.arrow {
  width: 4rem;
  height: 4rem;
  display: block;
  border-radius: 50%;
  background-color: #DFF556;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%) scale(0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: 0.5s;
  transition-timing-function: cubic-bezier(0.68, -0.45, 0.27, 1);
}
article .wrapper-image span.arrow span {
  overflow: hidden;
  width: 12px;
  height: 12px;
  position: relative;
  text-indent: -9999px;
}
article .wrapper-image span.arrow span:after {
  display: block;
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  transition: 0.35s;
  transform: translateY(10px) translateX(-10px);
  transition-timing-function: cubic-bezier(0.65, 0, 0.35, 1);
  opacity: 0;
  transition-delay: 0s;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.707031 11L10.707 1M10.707 1V11M10.707 1H0.707031' stroke='%2313362F' stroke-width='2'/%3E%3C/svg%3E");
}
article .wrapper-text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.5rem 0rem;
  margin-top: 1.5rem;
}
article .wrapper-text .infos {
  display: flex;
  gap: 0.5rem;
}
article .wrapper-text .infos span {
  position: relative;
  font-size: 0.75rem;
  letter-spacing: 0.1em;
  font-weight: 300;
  text-transform: uppercase;
  padding: 0px;
}
article .wrapper-text .infos span.time {
  white-space: nowrap;
}
article .wrapper-text .infos span:not(:last-of-type) {
  padding-right: 10px;
}
article .wrapper-text .infos span:not(:last-of-type):after {
  display: block;
  content: "";
  position: absolute;
  right: 0px;
  height: 2px;
  width: 2px;
  border-radius: 50%;
  top: 8px;
  background-color: #13362F;
}

.wrapper-breadcrumb {
  position: relative;
  overflow: hidden;
}
.wrapper-breadcrumb ul.breadcrumb {
  display: flex;
}
.wrapper-breadcrumb ul.breadcrumb li {
  position: relative;
  list-style-type: none;
}
.wrapper-breadcrumb ul.breadcrumb li a {
  font-size: 16px;
  line-height: 150%;
  font-weight: 300;
  text-decoration: none;
  transition: all 0.3s cubic-bezier(0, 0.55, 0.45, 1);
}
.wrapper-breadcrumb ul.breadcrumb li a::first-letter {
  text-transform: uppercase;
}
.wrapper-breadcrumb ul.breadcrumb li span {
  font-weight: 500;
}
.wrapper-breadcrumb ul.breadcrumb li + li {
  padding-left: 1rem;
  margin-left: 0.5rem;
}
.wrapper-breadcrumb ul.breadcrumb li + li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 5px;
  height: 8px;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='1' d='M1 1L4 4L1 7' stroke='%237F818C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.wrapper-breadcrumb-website {
  position: relative;
}
.wrapper-breadcrumb-website:before {
  content: "";
  position: absolute;
  width: 100vw;
  height: 1px;
  left: 0;
  top: 0;
  background: #bebfc4;
}
.wrapper-breadcrumb-website .wrapper-hs-menu ul {
  padding: 0;
  list-style: none;
  display: inline-block !important;
}
.wrapper-breadcrumb-website .wrapper-hs-menu ul.active-branch {
  margin: 0;
}
.wrapper-breadcrumb-website .wrapper-hs-menu ul.active-branch:not(:first-child):before {
  content: "";
  padding-left: 0.5rem;
  padding-right: 1.5rem;
  width: 5px;
  height: 8px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 40% 60%;
  background-image: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L4 4L1 7' stroke='%237F818C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.wrapper-breadcrumb-website .wrapper-hs-menu ul li {
  display: inline-block;
}
.wrapper-breadcrumb-website .wrapper-hs-menu ul li:not(.active-branch) {
  display: none;
}
.wrapper-breadcrumb-website .wrapper-hs-menu ul li.active a {
  color: #7f818c;
}
.wrapper-breadcrumb-website .wrapper-hs-menu ul li a {
  color: #7f818c;
  text-decoration: none;
  transition: color 0.3s cubic-bezier(0, 0.55, 0.45, 1);
  font-size: 16px;
  font-weight: 500;
}
.wrapper-breadcrumb-website .wrapper-hs-menu ul li a:hover {
  color: #7f818c;
  text-decoration: underline;
}

@media screen and (max-width: 767px) {
  .wrapper-breadcrumb-website .wrapper-hs-menu ul li a {
    font-size: 12px;
  }
  .wrapper-breadcrumb-website .wrapper-hs-menu ul.active-branch:not(:first-child):before {
    padding-right: 0.5rem;
    padding-left: 0.25rem;
    background-position: 38% 60%;
    background-size: 4px 6px;
  }
}
.wrapper-buttons {
  display: flex;
  gap: 0.75rem 2rem;
  flex-wrap: wrap;
  align-items: center;
}

.btn {
  position: relative;
}
.btn.btn-primary {
  padding: 0.75rem 1.5rem 0.75rem 0.5rem;
  border-radius: 3rem;
  background-color: #13362F;
  font-size: 1rem;
  font-weight: 600;
  color: #DFF556;
  display: flex;
  align-items: center;
  gap: 1rem;
  height: 3.5rem;
  padding-left: 4rem;
  transition: 0.5s;
  transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
}
.btn.btn-primary:hover {
  padding-left: 1.5rem;
  padding-right: 4rem;
}
.btn.btn-primary:hover:before {
  left: calc(100% - 2.5rem - 0.5rem);
  transform: translateY(-50%) rotate(45deg);
}
.btn.btn-primary:before {
  display: block;
  content: "";
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-color: #DFF556;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.530273 8.75L8.53027 0.75M8.53027 0.75V8.75M8.53027 0.75H0.530273' stroke='%2313362F' stroke-width='1.5'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  left: 0.5rem;
  top: 50%;
  position: absolute;
  transition: 0.65s;
  transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  transform: translateY(-50%);
  transform-origin: center;
}
.btn.btn-primary-light {
  padding: 0.75rem 1.5rem 0.75rem 0.5rem;
  border-radius: 3rem;
  background-color: #DFF556;
  font-size: 1rem;
  font-weight: 600;
  color: #13362F;
  display: flex;
  align-items: center;
  gap: 1rem;
  height: 3.5rem;
  padding-left: 4rem;
  transition: 0.5s;
  transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
}
.btn.btn-primary-light:hover {
  padding-left: 1.5rem;
  padding-right: 4rem;
}
.btn.btn-primary-light:hover:before {
  left: calc(100% - 2.5rem - 0.5rem);
  transform: translateY(-50%) rotate(45deg);
}
.btn.btn-primary-light:before {
  display: block;
  content: "";
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-color: #13362F;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.707092 11L10.7071 1M10.7071 1V11M10.7071 1H0.707092' stroke='%23DFF556' stroke-width='2'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  left: 0.5rem;
  top: 50%;
  position: absolute;
  transform: translateY(-50%) rotate(0deg);
  transition: 0.65s;
  transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  transform-origin: center;
}
.btn.btn-secondary-dark {
  color: #13362F;
  font-size: 1rem;
  font-weight: 600;
  padding: 4px;
  border-bottom: 1px solid #13362F;
  display: flex;
  gap: 7px;
  align-items: center;
  width: fit-content;
}
.btn.btn-secondary-dark:before {
  display: block;
  content: "";
  width: 9px;
  height: 0.5rem;
  background-color: #13362F;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-image: url("data:image/svg+xml,%3Csvg width='9' height='8' viewBox='0 0 9 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.97258 4.8306V7.66662C3.97258 7.93612 4.28339 8.09386 4.50916 7.93893L7.55149 5.85121C8.46358 5.22532 9.00454 4.20324 8.99997 3.11448L8.9883 0.332107C8.98718 0.0643844 8.67932 -0.0925212 8.45385 0.0597128L5.44235 2.09303C4.52194 2.71447 3.97258 3.73771 3.97258 4.8306Z' fill='%23DFF556'/%3E%3Cpath d='M0.543037 0.0595407C0.317573 -0.0926044 0.00979664 0.0643579 0.00867367 0.33205L2.27068e-05 2.38635C-0.00361125 3.25731 0.429127 4.07498 1.15875 4.57568L2.68222 5.62105C2.7951 5.69851 2.9505 5.61964 2.9505 5.48489V4.83064C2.9505 4.04444 3.16934 3.28606 3.56747 2.62848C3.61482 2.55027 3.61964 2.45296 3.57077 2.37566C3.3758 2.06729 3.11581 1.79678 2.80177 1.58475L0.543037 0.0595407Z' fill='%23DFF556'/%3E%3C/svg%3E%0A");
}
.btn.btn-secondary-dark:hover span:before {
  transform: translateY(-100%);
  transition: transform 0.6s;
  transition-timing-function: cubic-bezier(0.68, -0.45, 0.27, 1);
}
.btn.btn-secondary-dark:hover span:after {
  transform: translateY(0);
  transition: transform 0.6s;
  transition-timing-function: cubic-bezier(0.68, -0.45, 0.27, 1);
}
.btn.btn-secondary-dark span {
  color: transparent;
  display: block;
  overflow: hidden;
  position: relative;
}
.btn.btn-secondary-dark span:before, .btn.btn-secondary-dark span:after {
  color: #13362F;
  content: attr(data-text);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: transform 0s;
  width: 100%;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.27, 1.55);
}
.btn.btn-secondary-dark span:after {
  transform: translateY(100%);
}
.btn.btn-secondary-light {
  color: #DFF556;
  font-size: 1rem;
  font-weight: 600;
  padding: 4px;
  border-bottom: 1px solid #DFF556;
  display: flex;
  gap: 7px;
  align-items: center;
  width: fit-content;
}
.btn.btn-secondary-light:before {
  display: block;
  content: "";
  width: 9px;
  height: 0.5rem;
  background-color: #DFF556;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-image: url("data:image/svg+xml,%3Csvg width='9' height='8' viewBox='0 0 9 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.97258 4.8306V7.66662C3.97258 7.93612 4.28339 8.09386 4.50916 7.93893L7.55149 5.85121C8.46358 5.22532 9.00454 4.20324 8.99997 3.11448L8.9883 0.332107C8.98718 0.0643844 8.67932 -0.0925212 8.45385 0.0597128L5.44235 2.09303C4.52194 2.71447 3.97258 3.73771 3.97258 4.8306Z' fill='%23DFF556'/%3E%3Cpath d='M0.543037 0.0595407C0.317573 -0.0926044 0.00979664 0.0643579 0.00867367 0.33205L2.27068e-05 2.38635C-0.00361125 3.25731 0.429127 4.07498 1.15875 4.57568L2.68222 5.62105C2.7951 5.69851 2.9505 5.61964 2.9505 5.48489V4.83064C2.9505 4.04444 3.16934 3.28606 3.56747 2.62848C3.61482 2.55027 3.61964 2.45296 3.57077 2.37566C3.3758 2.06729 3.11581 1.79678 2.80177 1.58475L0.543037 0.0595407Z' fill='%23DFF556'/%3E%3C/svg%3E%0A");
}
.btn.btn-secondary-light:hover span:before {
  transform: translateY(-100%);
  transition: transform 0.6s;
  transition-timing-function: cubic-bezier(0.68, -0.45, 0.27, 1);
}
.btn.btn-secondary-light:hover span:after {
  transform: translateY(0);
  transition: transform 0.6s;
  transition-timing-function: cubic-bezier(0.68, -0.45, 0.27, 1);
}
.btn.btn-secondary-light span {
  color: transparent;
  display: block;
  overflow: hidden;
  position: relative;
}
.btn.btn-secondary-light span:before, .btn.btn-secondary-light span:after {
  color: #DFF556;
  content: attr(data-text);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: transform 0s;
  width: 100%;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.27, 1.55);
}
.btn.btn-secondary-light span:after {
  transform: translateY(100%);
}

input[type=submit],
button[type=submit] {
  font-size: 1.25rem;
  line-height: 2rem;
  padding: 0 1rem;
  border-radius: 0rem;
  font-weight: 500;
  transition: all 0.5s;
  appearance: none;
  border: none;
  cursor: pointer;
  height: 48px;
}
section.section-error {
  padding-top: 250px;
  padding-bottom: 250px;
}
section.section-error .wrapper {
  max-width: 900px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 1.25rem;
}
section.section-error .wrapper .error-label {
  font-size: 6rem;
  font-weight: 700;
}

form.forminator-ui {
  display: flex;
  flex-direction: column;
  gap: 22px 0px;
}
form.forminator-ui .forminator-row {
  margin: 0px !important;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 0px 20px;
}
form.forminator-ui .forminator-row .forminator-col {
  padding: 0px !important;
  width: 100% !important;
}
@media (max-width: 425px) {
  form.forminator-ui .forminator-row .forminator-col {
    width: 100% !important;
  }
}
form.forminator-ui .forminator-row .forminator-col label, form.forminator-ui .forminator-row .forminator-col .forminator-label {
  display: block;
  color: #13362F;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.5;
  margin-bottom: 6px;
  font-weight: 800 !important;
}
form.forminator-ui .forminator-row .forminator-col input[type=text],
form.forminator-ui .forminator-row .forminator-col input[type=tel],
form.forminator-ui .forminator-row .forminator-col input[type=number],
form.forminator-ui .forminator-row .forminator-col input[type=email],
form.forminator-ui .forminator-row .forminator-col input[type=password],
form.forminator-ui .forminator-row .forminator-col input[type=date],
form.forminator-ui .forminator-row .forminator-col input[type=url],
form.forminator-ui .forminator-row .forminator-col textarea,
form.forminator-ui .forminator-row .forminator-col select,
form.forminator-ui .forminator-row .forminator-col input[type=file] {
  width: 100% !important;
  padding: 0px 1rem;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  transition: all 300ms;
  border-radius: 0.25rem !important;
  background: transparent !important;
  height: 2.75rem;
  border: 1px solid rgba(19, 54, 47, 0.6);
}
form.forminator-ui .forminator-row .forminator-col input[type=text]::placeholder,
form.forminator-ui .forminator-row .forminator-col input[type=tel]::placeholder,
form.forminator-ui .forminator-row .forminator-col input[type=number]::placeholder,
form.forminator-ui .forminator-row .forminator-col input[type=email]::placeholder,
form.forminator-ui .forminator-row .forminator-col input[type=password]::placeholder,
form.forminator-ui .forminator-row .forminator-col input[type=date]::placeholder,
form.forminator-ui .forminator-row .forminator-col input[type=url]::placeholder,
form.forminator-ui .forminator-row .forminator-col textarea::placeholder,
form.forminator-ui .forminator-row .forminator-col select::placeholder,
form.forminator-ui .forminator-row .forminator-col input[type=file]::placeholder {
  opacity: 1;
  color: #13362F;
  opacity: 0.6;
}
form.forminator-ui .forminator-row .forminator-col input[type=text]:focus,
form.forminator-ui .forminator-row .forminator-col input[type=tel]:focus,
form.forminator-ui .forminator-row .forminator-col input[type=number]:focus,
form.forminator-ui .forminator-row .forminator-col input[type=email]:focus,
form.forminator-ui .forminator-row .forminator-col input[type=password]:focus,
form.forminator-ui .forminator-row .forminator-col input[type=date]:focus,
form.forminator-ui .forminator-row .forminator-col input[type=url]:focus,
form.forminator-ui .forminator-row .forminator-col textarea:focus,
form.forminator-ui .forminator-row .forminator-col select:focus,
form.forminator-ui .forminator-row .forminator-col input[type=file]:focus {
  border: 1px solid #13362f;
}
form.forminator-ui .forminator-row .forminator-col span.forminator-required {
  color: #13362F;
}
form.forminator-ui .forminator-row .forminator-col span.forminator-error-message {
  color: red !important;
  background-color: transparent !important;
  padding: 0rem;
}
form.forminator-ui .forminator-row .forminator-col span.forminator-description {
  display: none;
}
form.forminator-ui .forminator-row .forminator-col.forminator-field-radio .forminator-radio {
  margin-bottom: 6px !important;
  margin-top: 0px !important;
}
form.forminator-ui .forminator-row .forminator-col.forminator-field-radio .forminator-radio:last-child {
  margin-bottom: 0px !important;
}
form.forminator-ui .forminator-row .forminator-col.forminator-field-radio .forminator-radio .forminator-radio-bullet {
  border: 1px solid #DCDCDC !important;
  background: #fff !important;
}
form.forminator-ui .forminator-row .forminator-col.forminator-field-radio .forminator-radio span {
  font-weight: 400 !important;
}
form.forminator-ui .forminator-row .forminator-col.forminator-field-checkbox a, form.forminator-ui .forminator-row .forminator-col.forminator-field-consent a {
  text-decoration: underline;
}
form.forminator-ui .forminator-row .forminator-col.forminator-field-checkbox .forminator-checkbox, form.forminator-ui .forminator-row .forminator-col.forminator-field-consent .forminator-checkbox {
  margin-bottom: 6px !important;
  margin-top: 0px !important;
}
form.forminator-ui .forminator-row .forminator-col.forminator-field-checkbox .forminator-checkbox.forminator-is_checked .forminator-checkbox-box, form.forminator-ui .forminator-row .forminator-col.forminator-field-consent .forminator-checkbox.forminator-is_checked .forminator-checkbox-box {
  border: 2px solid #DFF556 !important;
  background: #DFF556 !important;
}
form.forminator-ui .forminator-row .forminator-col.forminator-field-checkbox .forminator-checkbox:last-child, form.forminator-ui .forminator-row .forminator-col.forminator-field-consent .forminator-checkbox:last-child {
  margin-bottom: 0px !important;
}
form.forminator-ui .forminator-row .forminator-col.forminator-field-checkbox .forminator-checkbox .forminator-checkbox-box, form.forminator-ui .forminator-row .forminator-col.forminator-field-consent .forminator-checkbox .forminator-checkbox-box {
  border: 2px solid #DFF556 !important;
  background: transparent !important;
  border-radius: 3px;
  transition: 0.35s;
  width: 1rem !important;
  height: 1rem !important;
  flex: inherit;
}
form.forminator-ui .forminator-row .forminator-col.forminator-field-checkbox .forminator-checkbox .forminator-checkbox-box:before, form.forminator-ui .forminator-row .forminator-col.forminator-field-consent .forminator-checkbox .forminator-checkbox-box:before {
  content: "";
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 2.57857L3.21154 5.01667L7.15 0.75' stroke='%2313362F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
form.forminator-ui .forminator-row .forminator-col.forminator-field-checkbox .forminator-checkbox span, form.forminator-ui .forminator-row .forminator-col.forminator-field-consent .forminator-checkbox span {
  font-weight: 400 !important;
}
@media (max-width: 425px) {
  form.forminator-ui .forminator-row .forminator-col.forminator-field-upload .forminator-file-upload {
    flex-direction: column;
    align-items: flex-start;
  }
}
form.forminator-ui .forminator-row .forminator-col span.select2-selection {
  background-color: #fff !important;
  border: 1px solid rgba(60, 66, 87, 0.16) !important;
  height: 50px !important;
  border-radius: 0px !important;
}
form.forminator-ui .forminator-row .forminator-col button.forminator-button {
  padding: 0.75rem 1.5rem 0.75rem 0.5rem;
  border-radius: 3rem;
  background-color: #13362F;
  font-size: 1rem;
  font-weight: 600;
  color: #DFF556;
  display: flex;
  align-items: center;
  gap: 1rem;
  font-family: "Outfit", sans-serif !important;
  font-size: 1rem !important;
  height: 3.5rem;
  padding-left: 4rem;
  transition: 0.5s;
  transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
}
form.forminator-ui .forminator-row .forminator-col button.forminator-button:hover {
  padding-left: 1.5rem;
  padding-right: 4rem;
  box-shadow: none !important;
}
form.forminator-ui .forminator-row .forminator-col button.forminator-button:hover:before {
  left: calc(100% - 2.5rem - 0.5rem);
  transform: translateY(-50%) rotate(45deg);
}
form.forminator-ui .forminator-row .forminator-col button.forminator-button:before {
  display: block;
  content: "";
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-color: #DFF556;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.530273 8.75L8.53027 0.75M8.53027 0.75V8.75M8.53027 0.75H0.530273' stroke='%2313362F' stroke-width='1.5'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  left: 0.5rem;
  top: 50%;
  position: absolute;
  transition: 0.65s;
  transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  transform: translateY(-50%);
  transform-origin: center;
}

span.forminator-select .forminator-select-dropdown {
  border: 1px solid rgba(60, 66, 87, 0.16) !important;
  background-color: #fff !important;
}
span.forminator-select .forminator-select-dropdown ul li {
  transition: 0.55s;
}
span.forminator-select .forminator-select-dropdown ul li:hover {
  background-color: #f4f4f4 !important;
}
.menu-burger {
  width: 40px;
  height: 40px;
  cursor: pointer;
  display: none;
}
@media (max-width: 1248px) {
  .menu-burger {
    display: block;
  }
}
.menu-burger.active .line1 {
  stroke-dasharray: 90 207;
  stroke-dashoffset: -134;
  stroke-width: 6;
}
.menu-burger.active .line2 {
  stroke-dasharray: 1 60;
  stroke-dashoffset: -30;
  stroke-width: 6;
}
.menu-burger.active .line3 {
  stroke-dasharray: 90 207;
  stroke-dashoffset: -134;
  stroke-width: 6;
}
.menu-burger .line {
  fill: none;
  stroke: black;
  stroke-width: 6;
  transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.menu-burger .line1 {
  stroke-dasharray: 60 207;
  stroke-width: 6;
}
.menu-burger .line2 {
  stroke-dasharray: 60 60;
  stroke-width: 6;
}
.menu-burger .line3 {
  stroke-dasharray: 60 207;
  stroke-width: 6;
}

.wrapper-pagination {
  display: flex;
  justify-content: center;
  gap: 1.5rem;
  align-items: center;
}
.wrapper-pagination a.arrow {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background-color: #13362F;
  text-indent: -9999px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-0.000212799 7.38595L17.0001 7.38584M17.0001 7.38584L10.3214 14.0646M17.0001 7.38584L10.3214 0.707095' stroke='%23DFF556' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.wrapper-pagination a.arrow.prev {
  transform: rotate(-180deg);
}
.wrapper-pagination ul.pages {
  display: flex;
  gap: 0.5rem;
}
.wrapper-pagination ul.pages a, .wrapper-pagination ul.pages span {
  width: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3rem;
  border-radius: 50%;
  border: 2px solid transparent;
  font-size: 1rem;
  font-weight: 600;
  transition: 0.35s;
}
.wrapper-pagination ul.pages a.current, .wrapper-pagination ul.pages span.current {
  border: 2px solid #13362F;
  background-color: #13362F;
  color: #DFF556;
}
.wrapper-pagination ul.pages a:hover, .wrapper-pagination ul.pages span:hover {
  border: 2px solid #13362F;
}

.richtext a:not(.btn) {
  text-decoration: underline;
}
.richtext img {
  border-radius: 0.5rem;
}
.richtext ul {
  padding: 0px;
  display: flex;
  flex-direction: column;
  gap: 0.75rem 2rem;
}
.richtext ul li {
  list-style-type: none;
  display: flex;
  gap: 0.75rem;
}
.richtext ul li:before {
  display: block;
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  background-color: #D4E5AF;
  border-radius: 0.25rem;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L3.84286 7L9.5 1' stroke='%2313362F' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}
.richtext blockquote, .richtext pre {
  padding: 0.25rem 0;
  border-radius: 0.25rem;
  font-weight: 500;
}
.richtext h1 + h1, .richtext h1 + h2, .richtext h1 + h3, .richtext h1 + h4, .richtext h1 + h5, .richtext h1 + h6,
.richtext h2 + h1, .richtext h2 + h2, .richtext h2 + h3, .richtext h2 + h4, .richtext h2 + h5, .richtext h2 + h6,
.richtext h3 + h1, .richtext h3 + h2, .richtext h3 + h3, .richtext h3 + h4, .richtext h3 + h5, .richtext h3 + h6,
.richtext h4 + h1, .richtext h4 + h2, .richtext h4 + h3, .richtext h4 + h4, .richtext h4 + h5, .richtext h4 + h6,
.richtext h5 + h1, .richtext h5 + h2, .richtext h5 + h3, .richtext h5 + h4, .richtext h5 + h5, .richtext h5 + h6,
.richtext h6 + h1, .richtext h6 + h2, .richtext h6 + h3, .richtext h6 + h4, .richtext h6 + h5, .richtext h6 + h6 {
  margin-top: 3rem;
}
.richtext h1 + p,
.richtext h2 + p,
.richtext h3 + p,
.richtext h4 + p,
.richtext h5 + p,
.richtext h6 + p {
  margin-top: 1rem;
}
.richtext h1 + ol, .richtext h1 + ul,
.richtext h2 + ol, .richtext h2 + ul,
.richtext h3 + ol, .richtext h3 + ul,
.richtext h4 + ol, .richtext h4 + ul,
.richtext h5 + ol, .richtext h5 + ul,
.richtext h6 + ol, .richtext h6 + ul {
  margin-top: 1rem;
}
.richtext h1 + img, .richtext h1 + p > img,
.richtext h2 + img, .richtext h2 + p > img,
.richtext h3 + img, .richtext h3 + p > img,
.richtext h4 + img, .richtext h4 + p > img,
.richtext h5 + img, .richtext h5 + p > img,
.richtext h6 + img, .richtext h6 + p > img {
  margin-top: 2rem 0;
}
.richtext h1 + pre,
.richtext h2 + pre,
.richtext h3 + pre,
.richtext h4 + pre,
.richtext h5 + pre,
.richtext h6 + pre {
  margin-top: 0.25rem 0;
}
.richtext h1 + blockquote,
.richtext h2 + blockquote,
.richtext h3 + blockquote,
.richtext h4 + blockquote,
.richtext h5 + blockquote,
.richtext h6 + blockquote {
  margin-top: 0.25rem 0;
}
.richtext h1 + section,
.richtext h2 + section,
.richtext h3 + section,
.richtext h4 + section,
.richtext h5 + section,
.richtext h6 + section {
  margin-top: 0.25rem 0;
}
.richtext p + h1, .richtext p + h2, .richtext p + h3, .richtext p + h4, .richtext p + h5, .richtext p + h6 {
  margin-top: 2rem;
}
.richtext p + p {
  margin-top: 1.5rem;
}
.richtext p + ol, .richtext p + ul {
  margin-top: 1.5rem;
}
.richtext p + img, .richtext p + p > img {
  margin-top: 2rem 0;
}
.richtext p + pre {
  margin-top: 0.25rem 0;
}
.richtext p + blockquote {
  margin-top: 0.25rem 0;
}
.richtext p + section {
  margin-top: 0.25rem 0;
}
.richtext ul + h1, .richtext ul + h2, .richtext ul + h3, .richtext ul + h4, .richtext ul + h5, .richtext ul + h6,
.richtext ol + h1, .richtext ol + h2, .richtext ol + h3, .richtext ol + h4, .richtext ol + h5, .richtext ol + h6 {
  margin-top: 1rem;
}
.richtext ul + p,
.richtext ol + p {
  margin-top: 1rem;
}
.richtext ul + ol, .richtext ul + ul,
.richtext ol + ol, .richtext ol + ul {
  margin-top: 1rem;
}
.richtext ul + img, .richtext ul + p > img,
.richtext ol + img, .richtext ol + p > img {
  margin-top: 2rem 0;
}
.richtext ul + pre,
.richtext ol + pre {
  margin-top: 0.25rem 0;
}
.richtext ul + blockquote,
.richtext ol + blockquote {
  margin-top: 0.25rem 0;
}
.richtext ul + section,
.richtext ol + section {
  margin-top: 0.25rem 0;
}
.richtext img + h1, .richtext img + h2, .richtext img + h3, .richtext img + h4, .richtext img + h5, .richtext img + h6,
.richtext p > img + h1, .richtext p > img + h2, .richtext p > img + h3, .richtext p > img + h4, .richtext p > img + h5, .richtext p > img + h6 {
  margin-top: 0.25rem 0;
}
.richtext img + p,
.richtext p > img + p {
  margin-top: 0.25rem 0;
}
.richtext img + ol, .richtext img + ul,
.richtext p > img + ol, .richtext p > img + ul {
  margin-top: 0.25rem 0;
}
.richtext img + img, .richtext img + p > img,
.richtext p > img + img, .richtext p > img + p > img {
  margin-top: 0.25rem 0;
}
.richtext img + pre,
.richtext p > img + pre {
  margin-top: 0.25rem 0;
}
.richtext img + blockquote,
.richtext p > img + blockquote {
  margin-top: 0.25rem 0;
}
.richtext img + section,
.richtext p > img + section {
  margin-top: 0.25rem 0;
}
.richtext pre + h1, .richtext pre + h2, .richtext pre + h3, .richtext pre + h4, .richtext pre + h5, .richtext pre + h6 {
  margin-top: 0.25rem 0;
}
.richtext pre + p {
  margin-top: 0.25rem 0;
}
.richtext pre + ol, .richtext pre + ul {
  margin-top: 0.25rem 0;
}
.richtext pre + img, .richtext pre + p > img {
  margin-top: 0.25rem 0;
}
.richtext pre + pre {
  margin-top: 0.25rem 0;
}
.richtext pre + blockquote {
  margin-top: 0.25rem 0;
}
.richtext pre + section {
  margin-top: 0.25rem 0;
}
.richtext blockquote + h1, .richtext blockquote + h2, .richtext blockquote + h3, .richtext blockquote + h4, .richtext blockquote + h5, .richtext blockquote + h6 {
  margin-top: 0.25rem 0;
}
.richtext blockquote + p {
  margin-top: 0.25rem 0;
}
.richtext blockquote + ol, .richtext blockquote + ul {
  margin-top: 0.25rem 0;
}
.richtext blockquote + img, .richtext blockquote + p > img {
  margin-top: 0.25rem 0;
}
.richtext blockquote + pre {
  margin-top: 0.25rem 0;
}
.richtext blockquote + blockquote {
  margin-top: 0.25rem 0;
}
.richtext blockquote + section {
  margin-top: 0.25rem 0;
}
.richtext section + h1, .richtext section + h2, .richtext section + h3, .richtext section + h4, .richtext section + h5, .richtext section + h6 {
  margin-top: 0.25rem 0;
}
.richtext section + p {
  margin-top: 0.25rem 0;
}
.richtext section + ol, .richtext section + ul {
  margin-top: 0.25rem 0;
}
.richtext section + img, .richtext section + p > img {
  margin-top: 0.25rem 0;
}
.richtext section + pre {
  margin-top: 0.25rem 0;
}
.richtext section + blockquote {
  margin-top: 0.25rem 0;
}
.richtext section + section {
  margin-top: 0.25rem 0;
}

section {
  position: relative;
  overflow: hidden;
  z-index: 1;
}
section .container {
  position: relative;
  z-index: 2;
}

.wrapper-nav .splide__arrows {
  display: flex;
  justify-content: center;
  gap: 1rem;
}
.wrapper-nav .splide__arrows button {
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  background-color: #13362F;
  text-indent: -9999px;
  position: relative;
  cursor: pointer;
  left: 0rem;
  right: 0rem;
  opacity: 1;
  transition: 0.5s;
}
.wrapper-nav .splide__arrows button:focus-visible {
  outline: 2px solid #DFF556;
  outline-offset: 3px;
  transition: 0s;
}
@media (max-width: 768px) {
  .wrapper-nav .splide__arrows button:focus-visible {
    outline: none;
  }
}
.wrapper-nav .splide__arrows button.splide__arrow--prev:after {
  transform: rotate(-180deg);
}
.wrapper-nav .splide__arrows button:after {
  display: block;
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-0.000212799 7.38595L17.0001 7.38584M17.0001 7.38584L10.3214 14.0646M17.0001 7.38584L10.3214 0.707095' stroke='%23DFF556' stroke-width='2'/%3E%3C/svg%3E");
}

/**
 * Blog
 */
/**
 * System
 */
section.error-page {
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding: 8rem 0px;
}
section.error-page .wrapper {
  max-width: 690px;
  margin: 0 auto;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
}

section.password-prompt {
  padding: 8rem 0px;
  position: relative;
  text-align: center;
}
section.password-prompt div.container form {
  margin: 0 auto;
  margin-top: 2rem;
  display: flex;
  width: 400px;
  max-width: 100%;
  gap: 1rem;
}
section.password-prompt div.container form input[type=password] {
  width: 100% !important;
  height: 48px !important;
  background: #ffffff;
  border-radius: 0;
  padding: 10px 15px;
  outline: none;
  -webkit-transition: 0.3s border cubic-bezier(0, 0.55, 0.45, 1);
  -moz-transition: 0.3s border cubic-bezier(0, 0.55, 0.45, 1);
  transition: 0.3s border cubic-bezier(0, 0.55, 0.45, 1);
  margin-top: 2rem;
  box-sizing: border-box;
}
section.password-prompt div.container form input[type=password]::placeholder {
  opacity: 1;
  color: #fff;
}

section.search-results-page {
  padding: 250px 0px;
  overflow: hidden;
}
section.search-results-page .wrapper-top {
  margin-bottom: 4rem;
}

section.subscription-preferences {
  padding: 8rem 0px;
  position: relative;
}
section.subscription-preferences .container {
  position: relative;
  padding: 0 1rem;
  z-index: 2;
}
section.subscription-preferences .container h1 {
  margin-top: 0;
}
section.subscription-preferences .container form {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  width: 800;
  max-width: 100%;
}
section.subscription-preferences .container form .page-header,
section.subscription-preferences .container form .header {
  text-align: center;
}
section.subscription-preferences .container form .item {
  width: 100% !important;
  outline: 0;
  margin-bottom: 1rem;
  text-align: left;
  cursor: pointer;
  margin: 2rem 0;
}
section.subscription-preferences .container form .item .item-inner {
  padding: 1rem 1rem;
  transition: all 0.3s cubic-bezier(0, 0.55, 0.45, 1);
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 0.25rem;
  backdrop-filter: blur(20px);
}
section.subscription-preferences .container form .item .item-inner:hover {
  transform: translateY(-4px);
}
section.subscription-preferences .container form .item .item-inner .checkbox-row .fakelabel {
  display: flex;
  align-items: center;
}
section.subscription-preferences .container form .item .item-inner .checkbox-row span:not(.fakelabel) {
  margin-left: 0.5rem;
}
section.subscription-preferences .container form .item .item-inner .checkbox-row span input {
  margin-left: 0;
}
section.subscription-preferences .container form .item .item-inner p {
  margin: 0.5rem 0 0 1.5rem;
}
section.subscription-preferences .container form .subscribe-options {
  margin-bottom: 1rem;
  text-align: center;
}
section.subscription-preferences .container form .subscribe-options p:not(.header) label {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
section.subscription-preferences .container form .subscribe-options p:not(.header) label input {
  cursor: pointer;
}
section.subscription-preferences .container form .subscribe-options p:not(.header) label span {
  margin-left: 0.5rem;
}
section.subscription-preferences .container form input[type=submit] {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

section.subscriptions-confirmation {
  padding: 8rem 0px;
  position: relative;
}
section.subscriptions-confirmation .container {
  position: relative;
  padding: 0 1rem;
  z-index: 2;
  text-align: center;
}
section.subscriptions-confirmation .container h1 {
  margin-top: 0;
}
section.subscriptions-confirmation .container br {
  display: none;
}

section.unsubscribe {
  padding: 8rem 0px;
  position: relative;
  text-align: center;
}
section.unsubscribe div.container {
  position: relative;
  z-index: 2;
}
section.unsubscribe div.container a.btn {
  margin-top: 2rem;
}
section.unsubscribe div.container form {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  width: 800px;
  max-width: 100%;
}
section.unsubscribe div.container form div.item,
section.unsubscribe div.container form div.subscribe-options {
  margin-top: 1rem;
}
section.unsubscribe div.container form input[type=email] {
  appearance: none;
  margin: 0px 0.25rem 0px 0px;
  border: none;
  position: relative;
  background-color: transparent;
  margin-top: 2rem;
  height: 48px;
}

/**
 * Pages
 */
body.category section.hero-block {
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding-top: 180px;
  padding-bottom: 216px;
}
@media screen and (max-width: 768px) {
  body.category section.hero-block {
    padding-top: 130px;
    padding-bottom: 180px;
  }
}
@media screen and (max-width: 550px) {
  body.category section.hero-block {
    padding-bottom: 140px;
  }
}
body.category section.hero-block.curve:before {
  mask-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='1408' height='1270' viewBox='0 0 1408 1270' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_0_42)'%3E%3Cpath d='M1408 1086H0V1087.8C0 1095.9 6.05811 1102.72 14.1044 1103.68L1390.1 1267.86C1399.62 1269 1408 1261.57 1408 1251.98V1086Z' fill='%2313362F'/%3E%3Cpath d='M0 16C0 7.16344 7.16344 0 16 0H1392C1400.84 0 1408 7.16344 1408 16V1086H0V16Z' fill='%2313362F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_0_42'%3E%3Crect width='1408' height='1270' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: 0px 0px;
  mask-size: 100% 96%;
  border-radius: none;
}
body.category section.hero-block:before {
  display: block;
  content: "";
  position: absolute;
  top: 1rem;
  left: 1rem;
  width: calc(100% - 2rem);
  height: calc(100% - 2rem);
  background-image: url("http://localhost:8080/app/uploads/2025/10/Noise-1.png");
  background-repeat: repeat;
  background-color: #13362F;
  border-top-right-radius: 1rem;
  border-top-left-radius: 1rem;
}
@media screen and (max-width: 768px) {
  body.category section.hero-block:before {
    height: 100%;
    left: 0.5rem;
    top: 0.5rem;
    width: calc(100% - 1rem);
    height: calc(100% - 1rem);
  }
}
body.category section.hero-block:after {
  display: block;
  content: "";
  position: absolute;
  width: 100vw;
  height: 100%;
  top: 0px;
  left: 50%;
  transform: translateX(-50%) scale(0.8);
  opacity: 0;
  background-position: 50% 0px;
  background-repeat: no-repeat;
  animation: fadeIn 1.7s ease-out 0.25s forwards;
  background-image: url("data:image/svg+xml,%3Csvg width='1408' height='1241' viewBox='0 0 1408 1241' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_1_359)'%3E%3Cpath d='M759.872 589.724V806.293C759.872 823.841 740.127 834.111 725.785 824.024L497.692 663.596C420.436 609.259 374.616 520.525 375.002 426.004L375.871 213.704C375.943 196.272 395.5 186.056 409.823 195.968L635.379 352.059C713.339 406.011 759.872 494.844 759.872 589.724Z' stroke='%23ECF4DC' stroke-opacity='0.2' stroke-width='224'/%3E%3Cpath d='M759.496 425.872V587.181C759.496 604.728 779.241 614.999 793.583 604.911L965.847 483.75C1027.65 440.28 1064.31 369.293 1064 293.677L1063.35 135.617C1063.28 118.185 1043.72 107.969 1029.4 117.881L859.09 235.741C796.722 278.902 759.496 349.968 759.496 425.872Z' stroke='%23ECF4DC' stroke-opacity='0.2' stroke-width='224'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_1_359' x='-37' y='-298.211' width='1513' height='1538.43' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='150' result='effect1_foregroundBlur_1_359'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
}
@media screen and (max-width: 768px) {
  body.category section.hero-block:after {
    transform: translateX(-50%) scale(1);
    opacity: 1;
  }
}
@media screen and (min-width: 768px) {
  @keyframes fadeIn {
    0% {
      opacity: 0;
      transform: translateX(-50%) scale(0.8);
    }
    100% {
      opacity: 1;
      transform: translateX(-50%) scale(1);
    }
  }
}
body.category section.hero-block .container {
  z-index: 2;
  display: flex;
  align-items: center;
  gap: 5rem;
  position: relative;
}
@media screen and (max-width: 768px) {
  body.category section.hero-block .container {
    gap: 3rem;
    flex-direction: column;
    mask-size: 100% 100%;
  }
}
body.category section.hero-block .container .wrapper-content {
  max-width: calc(50% - 2.5rem);
  width: 100%;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  body.category section.hero-block .container .wrapper-content {
    max-width: 100%; /* 50% de la largeur du parent */
  }
}
body.category section.hero-block .container .wrapper-content .infos {
  display: flex;
  gap: 0.5rem 38px;
  margin-bottom: 1rem;
}
body.category section.hero-block .container .wrapper-content .infos * {
  color: #F8F8EA;
  text-transform: uppercase;
  font-size: 0.875rem;
  position: relative;
}
body.category section.hero-block .container .wrapper-content .infos .info:not(:last-child):before {
  display: block;
  content: "";
  width: 2px;
  height: 2px;
  background-color: #F8F8EA;
  border-radius: 50%;
  position: absolute;
  right: -19px;
  top: 9px;
}
body.category section.hero-block .container .wrapper-content .richtext {
  max-width: 100%;
}
body.category section.hero-block .container .wrapper-content .richtext * {
  color: #F8F8EA;
}
body.category section.blog-listing-block {
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding: 120px 0px 160px 0px;
}
@media screen and (max-width: 768px) {
  body.category section.blog-listing-block {
    padding: 30px 0px 60px 0px;
  }
}
body.category section.blog-listing-block div.container {
  display: flex;
  flex-direction: column;
  gap: 4.5rem;
}
@media screen and (max-width: 768px) {
  body.category section.blog-listing-block div.container {
    gap: 3rem;
  }
}
body.category section.blog-listing-block div.container .wrapper-tags {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
body.category section.blog-listing-block div.container .wrapper-tags a {
  padding: 0.75rem 2rem;
  border: 2px solid #13362F;
  border-radius: 3rem;
  transition: 0.4s;
}
@media (max-width: 768px) {
  body.category section.blog-listing-block div.container .wrapper-tags a {
    padding: 0.5rem 1rem;
  }
}
body.category section.blog-listing-block div.container .wrapper-tags a:hover {
  background-color: #13362F;
  color: #DFF556;
}
body.category section.blog-listing-block div.container .wrapper-posts {
  display: flex;
  flex-wrap: wrap;
  gap: 4rem 1.5rem;
}
@media (max-width: 768px) {
  body.category section.blog-listing-block div.container .wrapper-posts {
    gap: 2rem;
  }
}
body.category section.blog-listing-block div.container .wrapper-posts article {
  width: calc(33.3333333333% - 1rem);
}
@media (max-width: 768px) {
  body.category section.blog-listing-block div.container .wrapper-posts article {
    width: 100%;
  }
}

body.single-post section.hero-block {
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding-top: 180px;
  padding-bottom: 216px;
}
@media screen and (max-width: 768px) {
  body.single-post section.hero-block {
    padding-bottom: 180px;
  }
}
@media screen and (max-width: 550px) {
  body.single-post section.hero-block {
    padding-bottom: 140px;
  }
}
body.single-post section.hero-block.curve:before {
  mask-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='1408' height='1270' viewBox='0 0 1408 1270' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_0_42)'%3E%3Cpath d='M1408 1086H0V1087.8C0 1095.9 6.05811 1102.72 14.1044 1103.68L1390.1 1267.86C1399.62 1269 1408 1261.57 1408 1251.98V1086Z' fill='%2313362F'/%3E%3Cpath d='M0 16C0 7.16344 7.16344 0 16 0H1392C1400.84 0 1408 7.16344 1408 16V1086H0V16Z' fill='%2313362F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_0_42'%3E%3Crect width='1408' height='1270' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: 0px 0px;
  mask-size: 100% 96%;
  border-radius: none;
}
body.single-post section.hero-block:before {
  display: block;
  content: "";
  position: absolute;
  top: 1rem;
  left: 1rem;
  width: calc(100% - 2rem);
  height: calc(100% - 2rem);
  background-image: url("http://localhost:8080/app/uploads/2025/10/Noise-1.png");
  background-repeat: repeat;
  background-color: #13362F;
  border-top-right-radius: 1rem;
  border-top-left-radius: 1rem;
}
@media screen and (max-width: 768px) {
  body.single-post section.hero-block:before {
    height: 100%;
    left: 0.5rem;
    top: 0.5rem;
    width: calc(100% - 1rem);
    height: calc(100% - 1rem);
  }
}
body.single-post section.hero-block:after {
  display: block;
  content: "";
  position: absolute;
  width: 100vw;
  height: 100%;
  top: 0px;
  left: 50%;
  transform: translateX(-50%) scale(0.8);
  opacity: 0;
  background-position: 50% 0px;
  background-repeat: no-repeat;
  animation: fadeIn 1.7s ease-out 0.25s forwards;
  background-image: url("data:image/svg+xml,%3Csvg width='1408' height='1241' viewBox='0 0 1408 1241' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_1_359)'%3E%3Cpath d='M759.872 589.724V806.293C759.872 823.841 740.127 834.111 725.785 824.024L497.692 663.596C420.436 609.259 374.616 520.525 375.002 426.004L375.871 213.704C375.943 196.272 395.5 186.056 409.823 195.968L635.379 352.059C713.339 406.011 759.872 494.844 759.872 589.724Z' stroke='%23ECF4DC' stroke-opacity='0.2' stroke-width='224'/%3E%3Cpath d='M759.496 425.872V587.181C759.496 604.728 779.241 614.999 793.583 604.911L965.847 483.75C1027.65 440.28 1064.31 369.293 1064 293.677L1063.35 135.617C1063.28 118.185 1043.72 107.969 1029.4 117.881L859.09 235.741C796.722 278.902 759.496 349.968 759.496 425.872Z' stroke='%23ECF4DC' stroke-opacity='0.2' stroke-width='224'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_1_359' x='-37' y='-298.211' width='1513' height='1538.43' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='150' result='effect1_foregroundBlur_1_359'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
}
@media screen and (max-width: 768px) {
  body.single-post section.hero-block:after {
    transform: translateX(-50%) scale(1);
    opacity: 1;
  }
}
@media screen and (min-width: 768px) {
  @keyframes fadeIn {
    0% {
      opacity: 0;
      transform: translateX(-50%) scale(0.8);
    }
    100% {
      opacity: 1;
      transform: translateX(-50%) scale(1);
    }
  }
}
body.single-post section.hero-block .container {
  z-index: 2;
  display: flex;
  align-items: center;
  gap: 5rem;
  position: relative;
}
@media screen and (max-width: 768px) {
  body.single-post section.hero-block .container {
    gap: 3rem;
    flex-direction: column;
    mask-size: 100% 100%;
  }
}
body.single-post section.hero-block .container .wrapper-content {
  max-width: calc(50% - 2.5rem);
  width: 100%;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  body.single-post section.hero-block .container .wrapper-content {
    max-width: 100%; /* 50% de la largeur du parent */
  }
}
body.single-post section.hero-block .container .wrapper-content .infos {
  display: flex;
  gap: 0.5rem 38px;
  margin-bottom: 1rem;
}
@media screen and (max-width: 768px) {
  body.single-post section.hero-block .container .wrapper-content .infos {
    gap: 2rem;
  }
}
body.single-post section.hero-block .container .wrapper-content .infos * {
  color: #F8F8EA;
  text-transform: uppercase;
  font-size: 0.875rem;
  position: relative;
}
@media screen and (max-width: 768px) {
  body.single-post section.hero-block .container .wrapper-content .infos * {
    font-size: 14px;
  }
}
body.single-post section.hero-block .container .wrapper-content .infos .info:not(:last-child):before {
  display: block;
  content: "";
  width: 2px;
  height: 2px;
  background-color: #F8F8EA;
  border-radius: 50%;
  position: absolute;
  right: -19px;
  top: 9px;
}
@media screen and (max-width: 768px) {
  body.single-post section.hero-block .container .wrapper-content .infos .info:not(:last-child):before {
    right: -1rem;
  }
}
body.single-post section.hero-block .container .wrapper-content .richtext {
  max-width: 100%;
}
body.single-post section.hero-block .container .wrapper-content .richtext * {
  color: #F8F8EA;
}
body.single-post section.hero-block .container .wrapper-content .richtext p, body.single-post section.hero-block .container .wrapper-content .richtext a, body.single-post section.hero-block .container .wrapper-content .richtext ul {
  opacity: 0;
}
body.single-post section.hero-block .container .wrapper-media {
  width: 100%;
  max-width: calc(50% - 2.5rem);
  height: 650px;
  position: relative;
  z-index: 2;
  pointer-events: none;
  border-radius: 1rem;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  body.single-post section.hero-block .container .wrapper-media {
    max-width: 100%;
    height: 370px; /* 50% de la largeur du parent */
  }
}
body.single-post section.hero-block .container .wrapper-media .wrapper-image {
  width: 100%;
  height: 100%;
  position: relative;
}
body.single-post section.hero-block .container .wrapper-media .wrapper-image img {
  width: 100%;
  height: 100%;
  transform: scale(1.3);
}
body.single-post section.content-post {
  padding: 6rem 0rem 7.5rem 0rem;
  overflow: inherit;
}
@media screen and (max-width: 768px) {
  body.single-post section.content-post {
    padding: 30px 0rem 60px 0px;
  }
}
body.single-post section.content-post .container {
  display: flex;
  justify-content: space-between;
  gap: 2rem 7.5rem;
}
@media screen and (max-width: 768px) {
  body.single-post section.content-post .container {
    flex-direction: column-reverse;
  }
}
body.single-post section.content-post .container aside {
  max-width: 310px;
  width: 100%;
  position: relative;
}
@media screen and (max-width: 768px) {
  body.single-post section.content-post .container aside {
    max-width: 100%;
  }
}
body.single-post section.content-post .container aside .block-share {
  background-color: #13362F;
  border-radius: 0.5rem;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  position: sticky;
  top: 140px;
}
body.single-post section.content-post .container aside .block-share p.title {
  color: #F8F8EA;
  font-weight: 500;
  font-size: 1.5rem;
  text-align: center;
}
body.single-post section.content-post .container aside .block-share .socials-logos {
  width: 100%;
  display: flex;
  justify-content: center;
  gap: 12px;
}
body.single-post section.content-post .container aside .block-share .socials-logos .social {
  width: 2rem;
  height: 2rem;
  border-radius: 0.25rem;
  background-color: #F8F8EA;
  transition: 0.35s;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
body.single-post section.content-post .container aside .block-share .socials-logos .social:after {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  mask-repeat: no-repeat;
  mask-position: center;
  background-color: #13362F;
}
body.single-post section.content-post .container aside .block-share .socials-logos .social:hover {
  background-color: #DFF556;
}
body.single-post section.content-post .container aside .block-share .socials-logos .social.linkedin:after {
  mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.76141 15.0452H5.52364V5.33095H8.76141V6.95032C9.10225 6.51641 9.53493 6.16333 10.0284 5.91644C10.5218 5.66954 11.0638 5.53495 11.6155 5.52232C12.5801 5.52772 13.5032 5.9155 14.1823 6.60061C14.8614 7.28571 15.241 8.21219 15.2379 9.17683V15.0452H11.9992V9.58095C11.9364 9.14342 11.7178 8.74326 11.3835 8.45411C11.0492 8.16496 10.6217 8.00627 10.1797 8.00723C9.98198 8.01366 9.7876 8.05993 9.6082 8.14327C9.4288 8.22662 9.26807 8.34532 9.13564 8.49226C9.00321 8.6392 8.9018 8.81137 8.8375 8.99844C8.7732 9.18551 8.74731 9.38363 8.76141 9.58095V15.0452ZM3.90427 15.0452H0.666504V5.33095H3.90427V15.0452ZM2.28587 3.71255C2.07321 3.71255 1.86264 3.67067 1.66617 3.58929C1.4697 3.50791 1.29118 3.38862 1.14081 3.23825C0.990434 3.08788 0.871152 2.90936 0.789771 2.71289C0.70839 2.51642 0.666504 2.30584 0.666504 2.09319C0.666504 1.88053 0.70839 1.66995 0.789771 1.47348C0.871152 1.27701 0.990434 1.09849 1.14081 0.948118C1.29118 0.797746 1.4697 0.678464 1.66617 0.597083C1.86264 0.515702 2.07321 0.473816 2.28587 0.473816C2.71536 0.473816 3.12725 0.644428 3.43094 0.948118C3.73463 1.25181 3.90524 1.6637 3.90524 2.09319C3.90524 2.52267 3.73463 2.93456 3.43094 3.23825C3.12725 3.54194 2.71536 3.71255 2.28587 3.71255Z' fill='white'/%3E%3C/svg%3E%0A");
}
body.single-post section.content-post .container aside .block-share .socials-logos .social.fb:after {
  mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.09539 0.0452271C12.3382 0.0452271 15.8097 3.51666 15.8097 7.75951C15.8097 11.6167 13.0132 14.8952 9.1561 15.4738V9.97737H10.9882L11.374 7.75951H9.25253V6.31308C9.25253 5.73451 9.54182 5.15594 10.5061 5.15594H11.4704V3.22737C11.4704 3.22737 10.6025 3.03451 9.73468 3.03451C7.99896 3.03451 6.84182 4.09523 6.84182 6.0238V7.75951H4.91325V9.97737H6.84182V15.3774C3.17753 14.7988 0.381104 11.6167 0.381104 7.75951C0.381104 3.51666 3.85253 0.0452271 8.09539 0.0452271Z' fill='white'/%3E%3C/svg%3E");
}
body.single-post section.content-post .container aside .block-share .socials-logos .social.x:after {
  mask-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4651 0.330933H14.6986L9.79455 5.99909L15.5241 13.6881H11.0278L7.50759 9.01554L3.47751 13.6881H1.24397L6.43938 7.62561L0.952637 0.330933H5.56053L8.7409 4.5993L12.4651 0.330933ZM11.6833 12.3573H12.9215L4.90989 1.61243H3.57948L11.6833 12.3573Z' fill='white'/%3E%3C/svg%3E");
}
body.single-post section.content-post .container aside .block-share .socials-logos .social.copy-link {
  position: relative;
  cursor: pointer;
  z-index: 2;
}
body.single-post section.content-post .container aside .block-share .socials-logos .social.copy-link:after {
  mask-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.90215 9.2667C7.18621 8.98278 7.18621 8.52104 6.90215 8.23713C6.04997 7.38539 6.04997 5.99735 6.90215 5.1455L9.4788 2.57018C9.89198 2.15721 10.44 1.93064 11.0254 1.93064C11.6107 1.93064 12.1587 2.1572 12.5719 2.57018C13.4241 3.42192 13.4241 4.80708 12.5719 5.66181L10.988 7.24485C10.704 7.52877 10.704 7.9905 10.988 8.27442C11.2721 8.55833 11.7341 8.55833 12.0181 8.27442L13.602 6.69137C15.0223 5.27178 15.0223 2.96023 13.602 1.54067C12.9134 0.852384 12.0009 0.473816 11.0254 0.473816C10.0527 0.473816 9.13734 0.852384 8.4487 1.54067L5.87206 4.11599C5.16333 4.82722 4.80755 5.75927 4.80755 6.69132C4.80755 7.62337 5.16333 8.55542 5.87206 9.26664C6.15611 9.55056 6.61809 9.55056 6.90215 9.26664L6.90215 9.2667Z' fill='white'/%3E%3Cpath d='M6.31515 13.9756L8.89179 11.4003C10.3121 9.98067 10.3121 7.66912 8.89179 6.24956C8.60773 5.96564 8.14576 5.96564 7.8617 6.24956C7.57764 6.53347 7.57764 6.99521 7.8617 7.27912C8.71388 8.13086 8.71388 9.51602 7.8617 10.3707L5.28505 12.9461C4.87187 13.359 4.32383 13.5856 3.7385 13.5856C3.15317 13.5856 2.60512 13.3591 2.19194 12.9461C1.36558 12.1201 1.36558 10.6805 2.19194 9.85445L3.7758 8.27426C4.05986 7.99034 4.05986 7.52861 3.7758 7.24469C3.49174 6.96078 3.02977 6.96078 2.74571 7.24469L1.16471 8.82774C0.476077 9.51602 0.0973156 10.4309 0.0973156 11.4031C0.0973155 12.3753 0.476077 13.2901 1.16471 13.9784C1.85335 14.6667 2.76867 15.0452 3.74136 15.0452C4.71405 15.0424 5.62648 14.6638 6.31512 13.9755L6.31515 13.9756Z' fill='white'/%3E%3C/svg%3E");
}
body.single-post section.content-post .container aside .block-share .socials-logos .social.copy-link:before {
  display: block;
  content: "";
  position: absolute;
  top: 39px;
  transition: 0.35s;
  left: 50%;
  transform: translateX(-50%);
  width: 62px;
  height: 30px;
  opacity: 0;
  z-index: 2;
  visibility: hidden;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='62' height='30' viewBox='0 0 62 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_1929_2657' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M31.4678 0.641472C30.6762 -0.213823 29.3238 -0.213825 28.5322 0.641471L26.1803 3.18251C25.7992 3.59427 25.3293 4.00001 24.7682 4.00001H5C2.23858 4.00001 0 6.23858 0 9V25C0 27.7614 2.23858 30 5 30H57C59.7614 30 62 27.7614 62 25V9C62 6.23858 59.7614 4.00001 57 4.00001H35.2318C34.6707 4.00001 34.2008 3.59427 33.8197 3.18251L31.4678 0.641472Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M31.4678 0.641472C30.6762 -0.213823 29.3238 -0.213825 28.5322 0.641471L26.1803 3.18251C25.7992 3.59427 25.3293 4.00001 24.7682 4.00001H5C2.23858 4.00001 0 6.23858 0 9V25C0 27.7614 2.23858 30 5 30H57C59.7614 30 62 27.7614 62 25V9C62 6.23858 59.7614 4.00001 57 4.00001H35.2318C34.6707 4.00001 34.2008 3.59427 33.8197 3.18251L31.4678 0.641472Z' fill='%23F6F6F9'/%3E%3Cpath d='M28.5322 0.641471L27.7983 -0.0377939V-0.0377935L28.5322 0.641471ZM31.4678 0.641472L30.7339 1.32074V1.32074L31.4678 0.641472ZM29.2661 1.32074C29.6619 0.893088 30.3381 0.893088 30.7339 1.32074L32.2017 -0.0377915C31.0142 -1.32073 28.9858 -1.32074 27.7983 -0.0377939L29.2661 1.32074ZM26.9142 3.86178L29.2661 1.32073L27.7983 -0.0377935L25.4464 2.50325L26.9142 3.86178ZM5 5.00001H24.7682V3.00001H5V5.00001ZM1 9C1 6.79087 2.79086 5.00001 5 5.00001V3.00001C1.68629 3.00001 -1 5.6863 -1 9H1ZM1 25V9H-1V25H1ZM5 29C2.79086 29 1 27.2091 1 25H-1C-1 28.3137 1.68629 31 5 31V29ZM57 29H5V31H57V29ZM61 25C61 27.2091 59.2091 29 57 29V31C60.3137 31 63 28.3137 63 25H61ZM61 9V25H63V9H61ZM57 5.00001C59.2091 5.00001 61 6.79087 61 9H63C63 5.6863 60.3137 3.00001 57 3.00001V5.00001ZM35.2318 5.00001H57V3.00001H35.2318V5.00001ZM30.7339 1.32074L33.0858 3.86178L34.5536 2.50325L32.2017 -0.0377922L30.7339 1.32074ZM35.2318 3.00001C35.2014 3.00001 35.1314 2.99052 35.0032 2.90721C34.8699 2.82058 34.7226 2.68592 34.5536 2.50325L33.0858 3.86178C33.464 4.27042 34.1989 5.00001 35.2318 5.00001V3.00001ZM25.4464 2.50325C25.2774 2.68592 25.1301 2.82057 24.9968 2.90721C24.8686 2.99052 24.7986 3.00001 24.7682 3.00001V5.00001C25.8011 5.00001 26.536 4.27041 26.9142 3.86178L25.4464 2.50325Z' fill='%23DFDDE9' mask='url(%23path-1-inside-1_1929_2657)'/%3E%3Cpath d='M15.7528 21.144C14.9048 21.144 14.1768 20.964 13.5688 20.604C12.9608 20.236 12.4928 19.728 12.1648 19.08C11.8368 18.424 11.6728 17.668 11.6728 16.812C11.6728 15.956 11.8368 15.2 12.1648 14.544C12.4928 13.888 12.9608 13.376 13.5688 13.008C14.1768 12.64 14.9048 12.456 15.7528 12.456C16.7608 12.456 17.5848 12.708 18.2248 13.212C18.8728 13.708 19.2768 14.408 19.4368 15.312H17.7448C17.6408 14.856 17.4168 14.5 17.0728 14.244C16.7368 13.98 16.2888 13.848 15.7288 13.848C14.9528 13.848 14.3448 14.112 13.9048 14.64C13.4648 15.168 13.2448 15.892 13.2448 16.812C13.2448 17.732 13.4648 18.456 13.9048 18.984C14.3448 19.504 14.9528 19.764 15.7288 19.764C16.2888 19.764 16.7368 19.644 17.0728 19.404C17.4168 19.156 17.6408 18.816 17.7448 18.384H19.4368C19.2768 19.248 18.8728 19.924 18.2248 20.412C17.5848 20.9 16.7608 21.144 15.7528 21.144ZM23.6165 21.144C23.0405 21.144 22.5205 21.012 22.0565 20.748C21.6005 20.484 21.2365 20.12 20.9645 19.656C20.7005 19.184 20.5685 18.64 20.5685 18.024C20.5685 17.408 20.7045 16.868 20.9765 16.404C21.2485 15.932 21.6125 15.564 22.0685 15.3C22.5325 15.036 23.0525 14.904 23.6285 14.904C24.1965 14.904 24.7085 15.036 25.1645 15.3C25.6285 15.564 25.9925 15.932 26.2565 16.404C26.5285 16.868 26.6645 17.408 26.6645 18.024C26.6645 18.64 26.5285 19.184 26.2565 19.656C25.9925 20.12 25.6285 20.484 25.1645 20.748C24.7005 21.012 24.1845 21.144 23.6165 21.144ZM23.6165 19.812C24.0165 19.812 24.3645 19.664 24.6605 19.368C24.9565 19.064 25.1045 18.616 25.1045 18.024C25.1045 17.432 24.9565 16.988 24.6605 16.692C24.3645 16.388 24.0205 16.236 23.6285 16.236C23.2205 16.236 22.8685 16.388 22.5725 16.692C22.2845 16.988 22.1405 17.432 22.1405 18.024C22.1405 18.616 22.2845 19.064 22.5725 19.368C22.8685 19.664 23.2165 19.812 23.6165 19.812ZM28.0378 23.64V15.048H29.4058L29.5738 15.9C29.7658 15.636 30.0178 15.404 30.3298 15.204C30.6498 15.004 31.0618 14.904 31.5658 14.904C32.1258 14.904 32.6258 15.04 33.0658 15.312C33.5058 15.584 33.8538 15.956 34.1098 16.428C34.3658 16.9 34.4938 17.436 34.4938 18.036C34.4938 18.636 34.3658 19.172 34.1098 19.644C33.8538 20.108 33.5058 20.476 33.0658 20.748C32.6258 21.012 32.1258 21.144 31.5658 21.144C31.1178 21.144 30.7258 21.06 30.3898 20.892C30.0538 20.724 29.7818 20.488 29.5738 20.184V23.64H28.0378ZM31.2418 19.8C31.7298 19.8 32.1338 19.636 32.4538 19.308C32.7738 18.98 32.9338 18.556 32.9338 18.036C32.9338 17.516 32.7738 17.088 32.4538 16.752C32.1338 16.416 31.7298 16.248 31.2418 16.248C30.7458 16.248 30.3378 16.416 30.0178 16.752C29.7058 17.08 29.5498 17.504 29.5498 18.024C29.5498 18.544 29.7058 18.972 30.0178 19.308C30.3378 19.636 30.7458 19.8 31.2418 19.8ZM36.6939 14.124C36.4139 14.124 36.1819 14.04 35.9979 13.872C35.8219 13.704 35.7339 13.492 35.7339 13.236C35.7339 12.98 35.8219 12.772 35.9979 12.612C36.1819 12.444 36.4139 12.36 36.6939 12.36C36.9739 12.36 37.2019 12.444 37.3779 12.612C37.5619 12.772 37.6539 12.98 37.6539 13.236C37.6539 13.492 37.5619 13.704 37.3779 13.872C37.2019 14.04 36.9739 14.124 36.6939 14.124ZM35.9259 21V15.048H37.4619V21H35.9259ZM41.9572 21.144C41.3572 21.144 40.8252 21.016 40.3612 20.76C39.8972 20.504 39.5332 20.144 39.2692 19.68C39.0052 19.216 38.8732 18.68 38.8732 18.072C38.8732 17.456 39.0012 16.908 39.2572 16.428C39.5212 15.948 39.8812 15.576 40.3372 15.312C40.8012 15.04 41.3452 14.904 41.9692 14.904C42.5532 14.904 43.0692 15.032 43.5172 15.288C43.9652 15.544 44.3132 15.896 44.5612 16.344C44.8172 16.784 44.9452 17.276 44.9452 17.82C44.9452 17.908 44.9412 18 44.9332 18.096C44.9332 18.192 44.9292 18.292 44.9212 18.396H40.3972C40.4292 18.86 40.5892 19.224 40.8772 19.488C41.1732 19.752 41.5292 19.884 41.9452 19.884C42.2572 19.884 42.5172 19.816 42.7252 19.68C42.9412 19.536 43.1012 19.352 43.2052 19.128H44.7652C44.6532 19.504 44.4652 19.848 44.2012 20.16C43.9452 20.464 43.6252 20.704 43.2412 20.88C42.8652 21.056 42.4372 21.144 41.9572 21.144ZM41.9692 16.152C41.5932 16.152 41.2612 16.26 40.9732 16.476C40.6852 16.684 40.5012 17.004 40.4212 17.436H43.3852C43.3612 17.044 43.2172 16.732 42.9532 16.5C42.6892 16.268 42.3612 16.152 41.9692 16.152ZM41.5372 14.568V13.488L44.2492 12.024V13.272L41.5372 14.568ZM49.4204 18.348L49.2524 12.6H50.8964L50.7164 18.348H49.4204ZM50.1044 21.084C49.8164 21.084 49.5804 20.996 49.3964 20.82C49.2204 20.644 49.1324 20.432 49.1324 20.184C49.1324 19.928 49.2204 19.712 49.3964 19.536C49.5804 19.36 49.8164 19.272 50.1044 19.272C50.3764 19.272 50.6004 19.36 50.7764 19.536C50.9604 19.712 51.0524 19.928 51.0524 20.184C51.0524 20.432 50.9604 20.644 50.7764 20.82C50.6004 20.996 50.3764 21.084 50.1044 21.084Z' fill='%2309090B'/%3E%3C/svg%3E");
}
body.single-post section.content-post .container aside .block-share .socials-logos .social.copy-link.active:before {
  opacity: 1;
  top: 37px;
  visibility: visible;
}
body.single-post section.content-post .container .content-post {
  max-width: calc(100% - 310px - 7.5rem);
  width: 100%;
}
@media screen and (max-width: 768px) {
  body.single-post section.content-post .container .content-post {
    max-width: 100%;
  }
}
body.single-post section.content-post .container .content-post nav.breadcrumb {
  margin-bottom: 3rem;
}
body.single-post section.content-post .container .content-post nav.breadcrumb ol {
  display: flex;
  gap: 0.5rem;
}
body.single-post section.content-post .container .content-post nav.breadcrumb ol li {
  display: flex;
  gap: 0.5rem;
}
body.single-post section.content-post .container .content-post nav.breadcrumb ol li:not(:last-of-type) {
  opacity: 0.6;
  transition: 0.35s;
}
body.single-post section.content-post .container .content-post nav.breadcrumb ol li:not(:last-of-type):hover {
  opacity: 1;
}
body.single-post section.content-post .container .content-post nav.breadcrumb ol li:not(:last-of-type):after {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  content: ">";
  width: 0.5rem;
  height: 1.25rem;
  font-size: 14px;
}
body.single-post section.content-post .container .content-post nav.breadcrumb ol li a, body.single-post section.content-post .container .content-post nav.breadcrumb ol li span {
  font-size: 14px;
  text-decoration: none;
}
body.single-post section.other-posts-block {
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding-top: 6rem;
  padding-bottom: 10rem;
}
body.single-post section.other-posts-block div.container {
  display: flex;
  flex-direction: column;
  gap: 4rem;
}
@media screen and (max-width: 768px) {
  body.single-post section.other-posts-block div.container {
    gap: 2rem;
  }
}
body.single-post section.other-posts-block div.container .wrapper-top {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
body.single-post section.other-posts-block div.container .wrapper-top * {
  text-align: center;
}
body.single-post section.other-posts-block div.container .wrapper-top .label {
  opacity: 0;
}
body.single-post section.other-posts-block div.container .wrapper-top p, body.single-post section.other-posts-block div.container .wrapper-top ul {
  opacity: 0;
}
body.single-post section.other-posts-block div.container .wrapper-nav {
  display: none;
}
@media (max-width: 768px) {
  body.single-post section.other-posts-block div.container .wrapper-nav {
    display: flex;
    justify-content: flex-end;
    margin-top: 1rem;
  }
}
body.single-post section.other-posts-block div.container .wrapper-posts {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
@media (max-width: 768px) {
  body.single-post section.other-posts-block div.container .wrapper-posts {
    max-width: calc(100% - 1.5rem);
  }
}
body.single-post section.other-posts-block div.container .wrapper-posts.splide {
  width: 100%;
  gap: 0;
  position: relative;
}
body.single-post section.other-posts-block div.container .wrapper-posts.splide .splide__track {
  width: 100%;
  overflow: visible;
}
body.single-post section.other-posts-block div.container .wrapper-posts.splide .splide__track .splide__list {
  display: flex;
  width: 100%;
  transition: 1s;
  transition-timing-function: cubic-bezier(0.65, 0, 0.35, 1);
}
body.single-post section.other-posts-block div.container .wrapper-posts article {
  opacity: 0;
  transform: translateY(20px);
}