#vee-body .vee-2-0c1f036c a,#vee-body .vee-2-0c1f036c 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-0c1f036c a:hover,#vee-body .vee-2-0c1f036c a:focus,#vee-body .vee-2-0c1f036c a:active,#vee-body .vee-2-0c1f036c button:hover,#vee-body .vee-2-0c1f036c button:focus,#vee-body .vee-2-0c1f036c button:active{background-color:#16265C;}#vee-body .vee-2-0c1f036c a i,#vee-body .vee-2-0c1f036c 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-0c1f036c 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-0c1f036c 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-0c1f036c a::before {
    transition: transform 0.5s cubic-bezier(0.65, 0, 0.35, 1) !important;
}link[href^="assets/css/veello-theme/style-2-0c1f036c.css"]{z-index:0}#vee-body .vee-52-0951b55e .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-0951b55e .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-0951b55e.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-b0a8586f.css"]{z-index:0}#vee-body .vee-54-2337eb0d .image_container.vee-image-hover > a,#vee-body .vee-54-2337eb0d .image_container:not(.vee-image-hover) > a img,#vee-body .vee-54-2337eb0d .image_container > img,#vee-body .vee-54-2337eb0d .image_container > picture img{border-radius:30px;}link[href^="assets/css/veello-theme/style-54-2337eb0d.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-9709d08e.css"]{z-index:0}#vee-body .vee-58-496464b3{margin-bottom:10px;border-color:#E7ECF5;border-width:1px;border-style:solid;border-radius:30px;}
#vee-body .vee-58-496464b3 {
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-496464b3.css"]{z-index:0}#vee-body .vee-57-11f478ee .vee-icon-box-3__icon{margin-right:10px;}#vee-body .vee-57-11f478ee .vee-icon-box-3__headline{margin-bottom:2px;font-size:1.1rem;}#vee-body .vee-57-11f478ee .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-11f478ee.css"]{z-index:0}#vee-body .vee-61-3a80a336{font-size:0.9rem;}link[href^="assets/css/veello-theme/style-61-3a80a336.css"]{z-index:0}#vee-body .vee-63-fedd9b57 .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-fedd9b57 .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-fedd9b57.css"]{z-index:0}link[href^="assets/css/veello-theme/style-62-bca6b5c7.css"]{z-index:0}#vee-body .vee-79-4c22aa1c{border-radius:30px;box-shadow:0 5px 7px 0 rgba(0,0,0,0.1);}link[href^="assets/css/veello-theme/style-79-4c22aa1c.css"]{z-index:0}#vee-body .vee-78-f6d0e5c3 .image_container.vee-image-hover > a,#vee-body .vee-78-f6d0e5c3 .image_container:not(.vee-image-hover) > a img,#vee-body .vee-78-f6d0e5c3 .image_container > img,#vee-body .vee-78-f6d0e5c3 .image_container > picture img{border-radius:30px 30px 0 0;}link[href^="assets/css/veello-theme/style-78-f6d0e5c3.css"]{z-index:0}#vee-body .vee-71-177ac2f2{font-size:0.9rem;margin-bottom:0;padding-right:10%;padding-bottom:4%;padding-left:10%;}link[href^="assets/css/veello-theme/style-71-177ac2f2.css"]{z-index:0}#vee-body .vee-93-eecf8d5d{padding-top:7%;color:#3A40C0;font-size:1.1rem;}link[href^="assets/css/veello-theme/style-93-eecf8d5d.css"]{z-index:0}#vee-body .vee-80-9ee077d6 a{color:#3A40C0;font-size:0.9rem;}#vee-body .vee-80-9ee077d6 a:hover{color:#3A40C0;}#vee-body .vee-80-9ee077d6{padding-right:10%;padding-bottom:10%;padding-left:10%;}link[href^="assets/css/veello-theme/style-80-9ee077d6.css"]{z-index:0}#vee-body .vee-81-1bb19acb{border-radius:30px;box-shadow:0 5px 7px 0 rgba(0,0,0,0.1);}link[href^="assets/css/veello-theme/style-81-1bb19acb.css"]{z-index:0}#vee-body .vee-82-7012c8b7{font-size:0.9rem;margin-bottom:0;padding-right:10%;padding-bottom:4%;padding-left:10%;}link[href^="assets/css/veello-theme/style-82-7012c8b7.css"]{z-index:0}#vee-body .vee-67-cebdf089{padding-top:7%;color:#E22386;font-size:1.1rem;}link[href^="assets/css/veello-theme/style-67-cebdf089.css"]{z-index:0}#vee-body .vee-83-ec5d9afd a{color:#E22386;font-size:0.9rem;}#vee-body .vee-83-ec5d9afd a:hover{color:#E22386;}#vee-body .vee-83-ec5d9afd{padding-right:10%;padding-bottom:10%;padding-left:10%;}link[href^="assets/css/veello-theme/style-83-ec5d9afd.css"]{z-index:0}#vee-body .vee-84-8097265b{border-radius:30px;box-shadow:0 5px 7px 0 rgba(0,0,0,0.1);}link[href^="assets/css/veello-theme/style-84-8097265b.css"]{z-index:0}#vee-body .vee-85-b3cb2a53{font-size:0.9rem;margin-bottom:0;padding-right:10%;padding-bottom:4%;padding-left:10%;}link[href^="assets/css/veello-theme/style-85-b3cb2a53.css"]{z-index:0}#vee-body .vee-94-cf107707{padding-top:7%;color:#5BA63C;font-size:1.1rem;}link[href^="assets/css/veello-theme/style-94-cf107707.css"]{z-index:0}#vee-body .vee-86-7e85d0cf a{color:#5BA63C;font-size:0.9rem;}#vee-body .vee-86-7e85d0cf a:hover{color:#5BA63C;}#vee-body .vee-86-7e85d0cf{padding-right:10%;padding-bottom:10%;padding-left:10%;}link[href^="assets/css/veello-theme/style-86-7e85d0cf.css"]{z-index:0}#vee-body .vee-87-99c0e41b{border-radius:30px;box-shadow:0 5px 7px 0 rgba(0,0,0,0.1);}link[href^="assets/css/veello-theme/style-87-99c0e41b.css"]{z-index:0}#vee-body .vee-88-298b1fb7{font-size:0.9rem;margin-bottom:0;padding-right:10%;padding-bottom:4%;padding-left:10%;}link[href^="assets/css/veello-theme/style-88-298b1fb7.css"]{z-index:0}#vee-body .vee-95-9d08ef79{padding-top:7%;color:#39B1DB;font-size:1.1rem;}link[href^="assets/css/veello-theme/style-95-9d08ef79.css"]{z-index:0}#vee-body .vee-89-68f80e0a a{color:#39B1DB;font-size:0.9rem;}#vee-body .vee-89-68f80e0a a:hover{color:#39B1DB;}#vee-body .vee-89-68f80e0a{padding-right:10%;padding-bottom:10%;padding-left:10%;}link[href^="assets/css/veello-theme/style-89-68f80e0a.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-bea41fb5.css"]{z-index:0}#vee-body .vee-97-88701948{margin-top:40px;}link[href^="assets/css/veello-theme/style-97-88701948.css"]{z-index:0}#vee-body .vee-98-9fa4a6d3 .vee-icons-list__headline{font-size:1.1rem;}#vee-body .vee-98-9fa4a6d3{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-9fa4a6d3.css"]{z-index:0}#vee-body .vee-100-a2461c26{color:#fff;text-transform:uppercase;}
/* Ciblez le span spécifique dans votre titre */
#vee-body .vee-100-a2461c26 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-a2461c26.css"]{z-index:0}#vee-body .vee-102-5a993020{color:#fff;}link[href^="assets/css/veello-theme/style-102-5a993020.css"]{z-index:0}#vee-body .vee-101-6d33fb2e{color:#fff;margin-top:40px;}link[href^="assets/css/veello-theme/style-101-6d33fb2e.css"]{z-index:0}#vee-body .vee-103-8c3e411d a,#vee-body .vee-103-8c3e411d 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-8c3e411d a:hover,#vee-body .vee-103-8c3e411d a:focus,#vee-body .vee-103-8c3e411d a:active,#vee-body .vee-103-8c3e411d button:hover,#vee-body .vee-103-8c3e411d button:focus,#vee-body .vee-103-8c3e411d button:active{background-color:#fff;color:#16265C;}#vee-body .vee-103-8c3e411d a i,#vee-body .vee-103-8c3e411d 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-8c3e411d 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-8c3e411d 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-8c3e411d a::before {
    transition: transform 0.5s cubic-bezier(0.65, 0, 0.35, 1) !important;
}link[href^="assets/css/veello-theme/style-103-8c3e411d.css"]{z-index:0}#vee-body .vee-104-be2d96f9 .vee-icons-list__headline{color:#fff;}#vee-body .vee-104-be2d96f9 .vee-icons-list__text{color:#fff;}#vee-body .vee-104-be2d96f9 .vee-icons-list__icon{background-color:transparent;}link[href^="assets/css/veello-theme/style-104-be2d96f9.css"]{z-index:0}#vee-body .vee-105-859e48f8 .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-859e48f8 .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-859e48f8.css"]{z-index:0}#vee-body .vee-108-17b48093{margin-top:40px;}link[href^="assets/css/veello-theme/style-108-17b48093.css"]{z-index:0}#vee-body .vee-110-2bf9f1bc .vee-contact-info__cell--value{font-size:0.9rem;}#vee-body .vee-110-2bf9f1bc i{font-size:2rem;}#vee-body .vee-110-2bf9f1bc .vee-contact-info__row:not(:last-child) .vee-contact-info__cell{padding-bottom:40px;}link[href^="assets/css/veello-theme/style-110-2bf9f1bc.css"]{z-index:0}#vee-body .vee-111-5445a84d .vee-contact-info__cell--value{font-size:0.9rem;}#vee-body .vee-111-5445a84d i{font-size:1.6rem;}#vee-body .vee-111-5445a84d .vee-contact-info__row:not(:last-child) .vee-contact-info__cell{padding-bottom:40px;}link[href^="assets/css/veello-theme/style-111-5445a84d.css"]{z-index:0}#vee-body .vee-112-a7506d33 a{color:#fff;background-color:#E22386;border-radius:100%;font-size:1.3rem;height:40px;width:40px;}#vee-body .vee-112-a7506d33 a:hover{background-color:#0f1a3e;}link[href^="assets/css/veello-theme/style-112-a7506d33.css"]{z-index:0}#vee-body .vee-113-069fa5f9{margin-top:30px;}link[href^="assets/css/veello-theme/style-113-069fa5f9.css"]{z-index:0}#vee-body .vee-44-91124b6c{margin-bottom:0.9em;color:#fff;font-size:1.25rem;}link[href^="assets/css/veello-theme/style-44-91124b6c.css"]{z-index:0}#vee-body .vee-45-d3bde5d5.vee-navigation ul li a,#vee-body .vee-45-d3bde5d5.vee-navigation ul li span{color:#fff;border-width:0;}#vee-body .vee-45-d3bde5d5.vee-navigation ul li a:hover,#vee-body .vee-45-d3bde5d5.vee-navigation ul li a.active,#vee-body .vee-45-d3bde5d5.vee-navigation ul li a.trail,#vee-body .vee-45-d3bde5d5.vee-navigation ul li span{color:#E22386;}
#vee-body .vee-45-d3bde5d5 strong {
	color: var(--vee-mainColor);
	font-weight: inherit;
	padding: 0.5rem 0;
	display: inline-block;
}link[href^="assets/css/veello-theme/style-45-d3bde5d5.css"]{z-index:0}#vee-body .vee-114-04b92880{margin-top:30px;}link[href^="assets/css/veello-theme/style-114-04b92880.css"]{z-index:0}#vee-body .vee-43-237dd256 .vee-icon-box__icon{margin-bottom:0.4em;color:#E22386;font-size:1.5em;}#vee-body .vee-43-237dd256 .vee-icon-box__headline{color:#fff;font-size:1em;font-weight:700;}#vee-body .vee-43-237dd256 .vee-icon-box__text{color:#fff;}#vee-body .vee-43-237dd256 .vee-link-wrapper a{color:inherit;}#vee-body .vee-43-237dd256 .vee-link-wrapper a:hover{color:#E22386;}#vee-body .vee-43-237dd256{margin-bottom:20px;}
#vee-body .vee-43-237dd256 .vee-icon-box__text a {
	color: inherit;
}

#vee-body .vee-43-237dd256 .vee-icon-box__text a:hover {
	color: var(--vee-mainColor);
}link[href^="assets/css/veello-theme/style-43-237dd256.css"]{z-index:0}#vee-body .vee-116-cfb8e254{margin-top:30px;border-color:rgba(255,255,255,0.15);}link[href^="assets/css/veello-theme/style-116-cfb8e254.css"]{z-index:0}#vee-body .vee-115-6e5729fc{color:#fff;font-size:0.9rem;}#vee-body .vee-115-6e5729fc a{color:#fff;}link[href^="assets/css/veello-theme/style-115-6e5729fc.css"]{z-index:0}#vee-body .vee-41-4b5cbe4a{color:#A9A9A9;}link[href^="assets/css/veello-theme/style-41-4b5cbe4a.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-f0f97848.css"]{z-index:0}.vee-header:not(.vee-header--stuck){padding-top:6px;padding-bottom:6px;}link[href^="assets/css/veello-theme/style-3-f2941a18.css"]{z-index:0}h1,.h1{margin-bottom:0.6em;font-size:3rem;}h1[class*="vee-headline"]{margin-bottom:0.6em;}link[href^="assets/css/veello-theme/style-9-8020430f.css"]{z-index:0}h2,.h2{margin-bottom:0.6em;font-size:2.5rem;}h2[class*="vee-headline"]{margin-bottom:0.6em;}link[href^="assets/css/veello-theme/style-10-afb5b0c8.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-c0502a58.css"]{z-index:0}h4,.h4{font-size:1.25rem;}link[href^="assets/css/veello-theme/style-12-5cf71f30.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-7ee8e963.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-30344629.css"]{z-index:0}link[href^="assets/css/veello-theme/bundle-1634c4b3.css"]{z-index:0}