#vee-body .vee-2-a4d81dec a,#vee-body .vee-2-a4d81dec button{background-color:#E22386;padding:0.7rem 1.3rem 0.8rem 1.2rem;color:#fff;font-size:1rem;font-weight:600;border-radius:100px;}#vee-body .vee-2-a4d81dec a:hover,#vee-body .vee-2-a4d81dec a:focus,#vee-body .vee-2-a4d81dec a:active,#vee-body .vee-2-a4d81dec button:hover,#vee-body .vee-2-a4d81dec button:focus,#vee-body .vee-2-a4d81dec button:active{background-color:#16265C;}#vee-body .vee-2-a4d81dec a i,#vee-body .vee-2-a4d81dec button i{margin-right:0.7rem;font-size:1.3rem;}
/* Appliquer ces styles sur le lien <a> à l'intérieur du bouton */
#vee-body .vee-2-a4d81dec a {
    transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.3s ease, background-color 0.3s ease;
}

#vee-body .vee-2-a4d81dec a:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 20px rgba(22, 38, 92, 0.2);
}

/* Amélioration du balayage existant */
#vee-body .vee-2-a4d81dec a::before {
    transition: transform 0.5s cubic-bezier(0.65, 0, 0.35, 1) !important;
}link[href^="assets/css/veello-theme/style-2-a4d81dec.css"]{z-index:0}#vee-body .vee-52-96a268e2 .vee-subheadline{margin-bottom:10px;color:#E22386;font-family:"Caveat", sans-serif;font-size:3.2rem;font-weight:700;}@media (max-width: 991.98px){#vee-body .vee-52-96a268e2 .vee-subheadline{font-size:2.8rem;}}
small.vee-subheadline {
  /* Ajout de l'inclinaison */
  transform: rotate(-2.5deg);
    /* Lissage de la police lors de la rotation */
  -webkit-font-smoothing: antialiased;
}link[href^="assets/css/veello-theme/style-52-96a268e2.css"]{z-index:0}
/* Ciblez le span spécifique dans votre titre */
.ce_rsce_vee_headline_extended span span {
  /* Le dégradé crée la bande jaune en bas du texte */
  background-image: linear-gradient(180deg, transparent 65%, #FFD978 65%);
  
  /* Pour que le trait soit continu même si le texte revient à la ligne */
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  
  /* Un léger padding pour ne pas que le jaune soit trop collé aux lettres */
  padding: 0 2px;
}link[href^="assets/css/veello-theme/style-53-985a2188.css"]{z-index:0}#vee-body .vee-54-342f7689 .image_container.vee-image-hover > a,#vee-body .vee-54-342f7689 .image_container:not(.vee-image-hover) > a img,#vee-body .vee-54-342f7689 .image_container > img,#vee-body .vee-54-342f7689 .image_container > picture img{border-radius:30px;}link[href^="assets/css/veello-theme/style-54-342f7689.css"]{z-index:0}
/* HERO - bloc image + fleur */
.hero-visual {
  position: relative !important;
  align-self: center !important;
  overflow: visible !important;
}

/* Image principale */
.hero-visual .hero-main-image {
  position: relative !important;
  z-index: 2;
}

.hero-visual .hero-main-image .image_container {
  margin: 0 !important;
}

.hero-visual .hero-main-image picture,
.hero-visual .hero-main-image img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
}

@media (max-width: 991px) {
  .hero-visual .hero-flower {
    width: 90px !important;
    transform: translate(-35%, 30%) !important;
  }
}

@media (max-width: 767px) {
  .hero-visual .hero-flower {
    width: 75px !important;
    left: 0 !important;
    bottom: 0 !important;
    transform: translate(-25%, 30%) !important;
  }
}

.hero-visual .hero-main-image img {
  border-radius: 28px;
}

/* Fleur calée sur le coin bas gauche de la photo */
.hero-visual .hero-flower {
  position: absolute !important;
  left: 50px !important;
  bottom: 0 !important;
  z-index: 5 !important;
  width: 111px !important;
  height: auto !important;
  transform: translate(-45%, 35%) !important;
  pointer-events: none;
}

.hero-visual .hero-flower .image_container {
  margin: 0 !important;
}

.hero-visual .hero-flower img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
}


/* 1. Définition de l'animation de rotation */
@keyframes flowerRotate {
  from {
    /* On garde le translate existant et on commence à 0 deg */
    transform: translate(-45%, 35%) rotate(0deg);
  }
  to {
    /* On finit à 360 deg (ou plus pour une rotation plus rapide) */
    transform: translate(-45%, 35%) rotate(360deg);
  }
}

/* 2. Application sur la fleur */
.hero-flower.content-image {
  /* On applique l'animation */
  animation: flowerRotate linear both;
  
  /* On lie l'animation au scroll de la page */
  animation-timeline: scroll(root);
  
  /* Optionnel : permet une rotation plus fluide si le scroll est saccadé */
  will-change: transform;
}link[href^="assets/css/veello-theme/style-55-dd8cd2e5.css"]{z-index:0}#vee-body .vee-58-14838194{margin-bottom:10px;border-color:#E7ECF5;border-width:1px;border-style:solid;border-radius:30px;}
#vee-body .vee-58-14838194 {
margin-top: -80px;
box-shadow: 0 12px 30px 0 rgba(31, 41, 71, 0.08);
padding-right: 3% !important;
padding-left: 3% !important;
padding-top: 40px !important;
padding-bottom: 0px !important;
}link[href^="assets/css/veello-theme/style-58-14838194.css"]{z-index:0}#vee-body .vee-57-11cd2ada .vee-icon-box-3__icon{margin-right:10px;}#vee-body .vee-57-11cd2ada .vee-icon-box-3__headline{margin-bottom:2px;font-size:1.1rem;}#vee-body .vee-57-11cd2ada .vee-icon-box-3__text{font-size:0.95rem;}
/* Animation du conteneur */
.vee-icon-box-3 {
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.vee-icon-box-3:hover {
  transform: translateY(-5px);
}

/* Animation du picto au survol du bloc */
.vee-icon-box-3__icon {
  transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}

.vee-icon-box-3:hover .vee-icon-box-3__icon {
  transform: scale(1.1) rotate(5deg);
}link[href^="assets/css/veello-theme/style-57-11cd2ada.css"]{z-index:0}#vee-body .vee-61-0de5ad2b{font-size:0.9rem;}link[href^="assets/css/veello-theme/style-61-0de5ad2b.css"]{z-index:0}#vee-body .vee-63-e7988d91 .vee-subheadline{margin-top:-5px;margin-bottom:10px;color:#E22386;font-family:"Caveat", sans-serif;font-size:3.2rem;font-weight:700;}@media (max-width: 991.98px){#vee-body .vee-63-e7988d91 .vee-subheadline{font-size:2.8rem;}}
small.vee-subheadline {
  /* Ajout de l'inclinaison */
  transform: rotate(-2.5deg);
    /* Lissage de la police lors de la rotation */
  -webkit-font-smoothing: antialiased;
}link[href^="assets/css/veello-theme/style-63-e7988d91.css"]{z-index:0}link[href^="assets/css/veello-theme/style-62-e128a939.css"]{z-index:0}#vee-body .vee-79-6cfaacb4{border-radius:30px;box-shadow:0 5px 7px 0 rgba(0,0,0,0.1);}link[href^="assets/css/veello-theme/style-79-6cfaacb4.css"]{z-index:0}#vee-body .vee-78-2c040737 .image_container.vee-image-hover > a,#vee-body .vee-78-2c040737 .image_container:not(.vee-image-hover) > a img,#vee-body .vee-78-2c040737 .image_container > img,#vee-body .vee-78-2c040737 .image_container > picture img{border-radius:30px 30px 0 0;}link[href^="assets/css/veello-theme/style-78-2c040737.css"]{z-index:0}#vee-body .vee-71-60fcc791{font-size:0.9rem;margin-bottom:0;padding-right:10%;padding-bottom:4%;padding-left:10%;}link[href^="assets/css/veello-theme/style-71-60fcc791.css"]{z-index:0}#vee-body .vee-93-e8a45765{padding-top:7%;color:#3A40C0;font-size:1.1rem;}link[href^="assets/css/veello-theme/style-93-e8a45765.css"]{z-index:0}#vee-body .vee-80-180725ea a{color:#3A40C0;font-size:0.9rem;}#vee-body .vee-80-180725ea a:hover{color:#3A40C0;}#vee-body .vee-80-180725ea{padding-right:10%;padding-bottom:10%;padding-left:10%;}link[href^="assets/css/veello-theme/style-80-180725ea.css"]{z-index:0}#vee-body .vee-81-d81f1af0{border-radius:30px;box-shadow:0 5px 7px 0 rgba(0,0,0,0.1);}link[href^="assets/css/veello-theme/style-81-d81f1af0.css"]{z-index:0}#vee-body .vee-82-4ef95f77{font-size:0.9rem;margin-bottom:0;padding-right:10%;padding-bottom:4%;padding-left:10%;}link[href^="assets/css/veello-theme/style-82-4ef95f77.css"]{z-index:0}#vee-body .vee-67-ad79562b{padding-top:7%;color:#E22386;font-size:1.1rem;}link[href^="assets/css/veello-theme/style-67-ad79562b.css"]{z-index:0}#vee-body .vee-83-799795b7 a{color:#E22386;font-size:0.9rem;}#vee-body .vee-83-799795b7 a:hover{color:#E22386;}#vee-body .vee-83-799795b7{padding-right:10%;padding-bottom:10%;padding-left:10%;}link[href^="assets/css/veello-theme/style-83-799795b7.css"]{z-index:0}#vee-body .vee-84-d4f7c4a8{border-radius:30px;box-shadow:0 5px 7px 0 rgba(0,0,0,0.1);}link[href^="assets/css/veello-theme/style-84-d4f7c4a8.css"]{z-index:0}#vee-body .vee-85-07347c80{font-size:0.9rem;margin-bottom:0;padding-right:10%;padding-bottom:4%;padding-left:10%;}link[href^="assets/css/veello-theme/style-85-07347c80.css"]{z-index:0}#vee-body .vee-94-7bab6768{padding-top:7%;color:#5BA63C;font-size:1.1rem;}link[href^="assets/css/veello-theme/style-94-7bab6768.css"]{z-index:0}#vee-body .vee-86-e6c1ab6c a{color:#5BA63C;font-size:0.9rem;}#vee-body .vee-86-e6c1ab6c a:hover{color:#5BA63C;}#vee-body .vee-86-e6c1ab6c{padding-right:10%;padding-bottom:10%;padding-left:10%;}link[href^="assets/css/veello-theme/style-86-e6c1ab6c.css"]{z-index:0}#vee-body .vee-87-47c79d7d{border-radius:30px;box-shadow:0 5px 7px 0 rgba(0,0,0,0.1);}link[href^="assets/css/veello-theme/style-87-47c79d7d.css"]{z-index:0}#vee-body .vee-88-fa29c3f7{font-size:0.9rem;margin-bottom:0;padding-right:10%;padding-bottom:4%;padding-left:10%;}link[href^="assets/css/veello-theme/style-88-fa29c3f7.css"]{z-index:0}#vee-body .vee-95-70d9c42f{padding-top:7%;color:#39B1DB;font-size:1.1rem;}link[href^="assets/css/veello-theme/style-95-70d9c42f.css"]{z-index:0}#vee-body .vee-89-362c5158 a{color:#39B1DB;font-size:0.9rem;}#vee-body .vee-89-362c5158 a:hover{color:#39B1DB;}#vee-body .vee-89-362c5158{padding-right:10%;padding-bottom:10%;padding-left:10%;}link[href^="assets/css/veello-theme/style-89-362c5158.css"]{z-index:0}
/* HERO - bloc image + fleur */
.hero-visual {
  position: relative !important;
  align-self: center !important;
  overflow: visible !important;
}

/* Image principale */
.hero-visual .hero-main-image {
  position: relative !important;
  z-index: 2;
}

.hero-visual .hero-main-image .image_container {
  margin: 0 !important;
}

.hero-visual .hero-main-image picture,
.hero-visual .hero-main-image img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
}

@media (max-width: 991px) {
  .hero-visual .hero-flower {
    width: 90px !important;
    transform: translate(-35%, 30%) !important;
  }
}

@media (max-width: 767px) {
  .hero-visual .hero-flower {
    width: 75px !important;
    left: 0 !important;
    bottom: 0 !important;
    transform: translate(-25%, 30%) !important;
  }
}

.hero-visual .hero-main-image img {
  border-radius: 28px;
}

/* Fleur calée sur le coin bas gauche de la photo */
.hero-visual .hero-flower {
  position: absolute !important;
  left: 50px !important;
  bottom: 0 !important;
  z-index: 5 !important;
  width: 111px !important;
  height: auto !important;
  transform: translate(-45%, 35%) !important;
  pointer-events: none;
}

.hero-visual .hero-flower .image_container {
  margin: 0 !important;
}

.hero-visual .hero-flower img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
}


/* 1. Définition de l'animation de rotation */
@keyframes flowerRotate {
  from {
    /* On garde le translate existant et on commence à 0 deg */
    transform: translate(-45%, 35%) rotate(0deg);
  }
  to {
    /* On finit à 360 deg (ou plus pour une rotation plus rapide) */
    transform: translate(-45%, 35%) rotate(360deg);
  }
}

/* 2. Application sur la fleur */
.hero-flower.content-image {
  /* On applique l'animation */
  animation: flowerRotate linear both;
  
  /* On lie l'animation au scroll de la page */
  animation-timeline: scroll(root);
  
  /* Optionnel : permet une rotation plus fluide si le scroll est saccadé */
  will-change: transform;
}link[href^="assets/css/veello-theme/style-96-928bf4b7.css"]{z-index:0}#vee-body .vee-97-486223cb{margin-top:40px;}link[href^="assets/css/veello-theme/style-97-486223cb.css"]{z-index:0}#vee-body .vee-98-060b1fd9 .vee-icons-list__headline{font-size:1.1rem;}#vee-body .vee-98-060b1fd9{margin-top:40;}
.vee-icons-list__item {
    margin-bottom: 2rem;
}

/* Style du bloc parent (l'item de la liste) */
.vee-icons-list__item {
  transition: transform 0.3s ease-out;
  /* Optimisation du rendu */
  backface-visibility: hidden;
  transform: translateZ(0);
}

/* Style de l'icône/pictogramme */
.vee-icons-list__icon {
  transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* Force l'accélération matérielle pour garder la netteté */
  will-change: transform;
  transform: translateZ(0);
  backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
}

/* Effet au survol sur le bloc entier */
.vee-icons-list__item:hover {
  transform: translateY(-5px) translateZ(0);
}

/* Animation spécifique de l'icône au survol du bloc */
.vee-icons-list__item:hover .vee-icons-list__icon {
  transform: scale(1.05) rotate(3deg) translateZ(0);
}

@media (max-width: 991px) {
  .vee-icons-list.vee-icons-list--top {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
  }

  .vee-icons-list.vee-icons-list--top .vee-icons-list__item {
    flex: 0 0 50%;
    max-width: 50%;
  }
}link[href^="assets/css/veello-theme/style-98-060b1fd9.css"]{z-index:0}#vee-body .vee-100-9e6d1df3{color:#fff;text-transform:uppercase;}
/* Ciblez le span spécifique dans votre titre */
#vee-body .vee-100-9e6d1df3 span span {
  /* Le dégradé crée la bande jaune en bas du texte */
  background-image: linear-gradient(180deg, transparent 65%, #3A40C0 65%);
  
  /* Pour que le trait soit continu même si le texte revient à la ligne */
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  
  /* Un léger padding pour ne pas que le jaune soit trop collé aux lettres */
  padding: 0 2px;
}link[href^="assets/css/veello-theme/style-100-9e6d1df3.css"]{z-index:0}#vee-body .vee-102-aa0223fd{color:#fff;}link[href^="assets/css/veello-theme/style-102-aa0223fd.css"]{z-index:0}#vee-body .vee-101-5dc41cdb{color:#fff;margin-top:40px;}link[href^="assets/css/veello-theme/style-101-5dc41cdb.css"]{z-index:0}#vee-body .vee-103-0b71b4c5 a,#vee-body .vee-103-0b71b4c5 button{background-color:#E22386;padding:0.7rem 1.3rem 0.8rem 1.2rem;color:#fff;font-size:1rem;font-weight:600;border-radius:100px;}#vee-body .vee-103-0b71b4c5 a:hover,#vee-body .vee-103-0b71b4c5 a:focus,#vee-body .vee-103-0b71b4c5 a:active,#vee-body .vee-103-0b71b4c5 button:hover,#vee-body .vee-103-0b71b4c5 button:focus,#vee-body .vee-103-0b71b4c5 button:active{background-color:#fff;color:#16265C;}#vee-body .vee-103-0b71b4c5 a i,#vee-body .vee-103-0b71b4c5 button i{margin-right:0.7rem;font-size:1.3rem;}
/* Appliquer ces styles sur le lien <a> à l'intérieur du bouton */
#vee-body .vee-103-0b71b4c5 a {
    transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.3s ease, background-color 0.3s ease;
}

#vee-body .vee-103-0b71b4c5 a:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 20px rgba(22, 38, 92, 0.2);
}

/* Amélioration du balayage existant */
#vee-body .vee-103-0b71b4c5 a::before {
    transition: transform 0.5s cubic-bezier(0.65, 0, 0.35, 1) !important;
}link[href^="assets/css/veello-theme/style-103-0b71b4c5.css"]{z-index:0}#vee-body .vee-104-1b022c35 .vee-icons-list__headline{color:#fff;}#vee-body .vee-104-1b022c35 .vee-icons-list__text{color:#fff;}#vee-body .vee-104-1b022c35 .vee-icons-list__icon{background-color:transparent;}link[href^="assets/css/veello-theme/style-104-1b022c35.css"]{z-index:0}#vee-body .vee-105-0ac18de6 .vee-subheadline{margin-top:-5px;margin-bottom:10px;margin-left:200px;color:#E22386;font-family:"Caveat", sans-serif;font-size:3.2rem;font-weight:700;}@media (max-width: 991.98px){#vee-body .vee-105-0ac18de6 .vee-subheadline{margin-left:100px;}}
small.vee-subheadline {
  /* Ajout de l'inclinaison */
  transform: rotate(-2.5deg);
    /* Lissage de la police lors de la rotation */
  -webkit-font-smoothing: antialiased;
}link[href^="assets/css/veello-theme/style-105-0ac18de6.css"]{z-index:0}#vee-body .vee-108-c1577a27{margin-top:40px;}link[href^="assets/css/veello-theme/style-108-c1577a27.css"]{z-index:0}#vee-body .vee-110-59040bda .vee-contact-info__cell--value{font-size:0.9rem;}#vee-body .vee-110-59040bda i{font-size:2rem;}#vee-body .vee-110-59040bda .vee-contact-info__row:not(:last-child) .vee-contact-info__cell{padding-bottom:40px;}link[href^="assets/css/veello-theme/style-110-59040bda.css"]{z-index:0}#vee-body .vee-111-3f11866c .vee-contact-info__cell--value{font-size:0.9rem;}#vee-body .vee-111-3f11866c i{font-size:1.6rem;}#vee-body .vee-111-3f11866c .vee-contact-info__row:not(:last-child) .vee-contact-info__cell{padding-bottom:40px;}link[href^="assets/css/veello-theme/style-111-3f11866c.css"]{z-index:0}#vee-body .vee-112-87137329 a{color:#fff;background-color:#E22386;border-radius:100%;font-size:1.3rem;height:40px;width:40px;}#vee-body .vee-112-87137329 a:hover{background-color:#0f1a3e;}link[href^="assets/css/veello-theme/style-112-87137329.css"]{z-index:0}#vee-body .vee-113-8fce443d{margin-top:30px;}link[href^="assets/css/veello-theme/style-113-8fce443d.css"]{z-index:0}#vee-body .vee-44-a3a00f7c{margin-bottom:0.9em;color:#fff;font-size:1.25rem;}link[href^="assets/css/veello-theme/style-44-a3a00f7c.css"]{z-index:0}#vee-body .vee-45-4c4b20ef.vee-navigation ul li a,#vee-body .vee-45-4c4b20ef.vee-navigation ul li span{color:#fff;border-width:0;}#vee-body .vee-45-4c4b20ef.vee-navigation ul li a:hover,#vee-body .vee-45-4c4b20ef.vee-navigation ul li a.active,#vee-body .vee-45-4c4b20ef.vee-navigation ul li a.trail,#vee-body .vee-45-4c4b20ef.vee-navigation ul li span{color:#E22386;}
#vee-body .vee-45-4c4b20ef strong {
	color: var(--vee-mainColor);
	font-weight: inherit;
	padding: 0.5rem 0;
	display: inline-block;
}link[href^="assets/css/veello-theme/style-45-4c4b20ef.css"]{z-index:0}#vee-body .vee-114-5d612840{margin-top:30px;}link[href^="assets/css/veello-theme/style-114-5d612840.css"]{z-index:0}#vee-body .vee-43-0b258790 .vee-icon-box__icon{margin-bottom:0.4em;color:#E22386;font-size:1.5em;}#vee-body .vee-43-0b258790 .vee-icon-box__headline{color:#fff;font-size:1em;font-weight:700;}#vee-body .vee-43-0b258790 .vee-icon-box__text{color:#fff;}#vee-body .vee-43-0b258790 .vee-link-wrapper a{color:inherit;}#vee-body .vee-43-0b258790 .vee-link-wrapper a:hover{color:#E22386;}#vee-body .vee-43-0b258790{margin-bottom:20px;}
#vee-body .vee-43-0b258790 .vee-icon-box__text a {
	color: inherit;
}

#vee-body .vee-43-0b258790 .vee-icon-box__text a:hover {
	color: var(--vee-mainColor);
}link[href^="assets/css/veello-theme/style-43-0b258790.css"]{z-index:0}#vee-body .vee-116-65e856ba{margin-top:30px;border-color:rgba(255,255,255,0.15);}link[href^="assets/css/veello-theme/style-116-65e856ba.css"]{z-index:0}#vee-body .vee-115-20fe8040{color:#fff;font-size:0.9rem;}#vee-body .vee-115-20fe8040 a{color:#fff;}link[href^="assets/css/veello-theme/style-115-20fe8040.css"]{z-index:0}#vee-body .vee-41-7c816559{color:#A9A9A9;}link[href^="assets/css/veello-theme/style-41-7c816559.css"]{z-index:0}html{font-size:17px;}body{border-color:#EDEDED;}@media (max-width: 991.98px){html{font-size:16px;}}@media (max-width: 575.98px){html{font-size:15px;}}link[href^="assets/css/veello-theme/style-1-8ad54b4a.css"]{z-index:0}.vee-header:not(.vee-header--stuck){padding-top:6px;padding-bottom:6px;}link[href^="assets/css/veello-theme/style-3-5996c637.css"]{z-index:0}h1,.h1{margin-bottom:0.6em;font-size:3rem;}h1[class*="vee-headline"]{margin-bottom:0.6em;}@media (max-width: 991.98px){h1,.h1{font-size:2.3rem;}}link[href^="assets/css/veello-theme/style-9-d7c09f40.css"]{z-index:0}h2,.h2{margin-bottom:0.6em;font-size:2.5rem;}h2[class*="vee-headline"]{margin-bottom:0.6em;}@media (max-width: 991.98px){h2,.h2{font-size:2.1rem;}}link[href^="assets/css/veello-theme/style-10-e2da483a.css"]{z-index:0}h3,.h3{margin-bottom:0.65em;font-size:2rem;}h3[class*="vee-headline"]{margin-bottom:0.65em;}link[href^="assets/css/veello-theme/style-11-b417cf38.css"]{z-index:0}h4,.h4{font-size:1.25rem;}link[href^="assets/css/veello-theme/style-12-146d758e.css"]{z-index:0}.vee-link-wrapper a, .back a, .toplink a, .content-toplink a{font-size:1rem;text-transform:none;}link[href^="assets/css/veello-theme/style-65-020f478d.css"]{z-index:0}
:root {
	--vee-clip-path-size: min(8cqw, 75px);
	--vee-clip-path-bottom-right: polygon(0 0, 100% 0, 100% calc(100% - var(--vee-clip-path-size, 56px)), calc(100% - var(--vee-clip-path-size, 56px)) 100%, 0 100%);
	--vee-clip-path-top-left: polygon(var(--vee-clip-path-size, 56px) 0, 100% 0, 100% 100%, 0 100%, 0 var(--vee-clip-path-size, 56px));
	text-wrap: pretty;
}

h1, h2 {
	text-wrap: balance;
}

a {
	text-decoration-thickness: 1px;
	text-underline-offset: 2px;
}link[href^="assets/css/veello-theme/style-6-60e743b9.css"]{z-index:0}link[href^="assets/css/veello-theme/bundle-f3829c8f.css"]{z-index:0}