#vee-body .vee-2-4a1a06c0 a,#vee-body .vee-2-4a1a06c0 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-4a1a06c0 a:hover,#vee-body .vee-2-4a1a06c0 a:focus,#vee-body .vee-2-4a1a06c0 a:active,#vee-body .vee-2-4a1a06c0 button:hover,#vee-body .vee-2-4a1a06c0 button:focus,#vee-body .vee-2-4a1a06c0 button:active{background-color:#16265C;}#vee-body .vee-2-4a1a06c0 a i,#vee-body .vee-2-4a1a06c0 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-4a1a06c0 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-4a1a06c0 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-4a1a06c0 a::before {
    transition: transform 0.5s cubic-bezier(0.65, 0, 0.35, 1) !important;
}link[href^="assets/css/veello-theme/style-2-4a1a06c0.css"]{z-index:0}#vee-body .vee-52-0ce258ce .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-0ce258ce .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-0ce258ce.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-ea443b3b.css"]{z-index:0}#vee-body .vee-180-68fa09da .vee-pricing-table__title-headline{color:#FFF;}#vee-body .vee-180-68fa09da .vee-pricing-table__title-description{color:#FFF;}#vee-body .vee-180-68fa09da .vee-pricing-table__price{padding-top:15px;padding-bottom:15px;}#vee-body .vee-180-68fa09da .vee-pricing-table__price span{color:#fff;}#vee-body .vee-180-68fa09da .vee-pricing-table__price-period{color:#fff;}#vee-body .vee-180-68fa09da .vee-pricing-table__items li{color:#fff;}#vee-body .vee-180-68fa09da{border-radius:30px;}
/* Conteneur principal du bloc tarifaire */
.ce_rsce_vee_pricing_table.vee-pricing-table.block {
    background-color: rgba(255, 255, 255, 0.05) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 24px !important;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2) !important;
    padding: 3rem 2rem !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

/* Effet de survol pour le bloc */
.ce_rsce_vee_pricing_table.vee-pricing-table.block:hover {
    transform: translateY(-5px);
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.3) !important;
}

/* Titre de l'offre (ex: Accompagnement scolaire) */
.vee-pricing-table__title {
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.15em !important;
    font-weight: 700 !important;
    color: rgba(255, 255, 255, 0.6) !important;
    margin-bottom: 1.5rem !important;
    padding: 0 !important;
}

/* Bloc Prix */
.vee-pricing-table__price {
    font-size: 2.5rem !important;
    color: #ffffff !important;
    margin-bottom: 2.5rem !important;
    line-height: 1.2 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 0.5rem !important;
}

/* Liste des éléments (inclusions) */
.vee-pricing-table__items {
    text-align: left !important;
    width: 100% !important;
    margin-bottom: 2.5rem !important;
    color: rgba(255, 255, 255, 0.85) !important;
    font-size: 16px !important;
}

.vee-pricing-table__items ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.vee-pricing-table__items li {
    margin-bottom: 14px !important;
    position: relative !important;
    padding-left: 50px !important;
    line-height: 1.4 !important;
    /* Icône de validation blanche personnalisée */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 25 25' stroke='%23ffffff' stroke-width='3'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M5 13l4 4L19 7'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: 0 10px !important;
    background-size: 30px !important;
}

/* Bouton d'action */
.vee-pricing-table__button a {
    display: inline-block !important;
    background-color: #ffffff !important;
    color: #16265C !important;
    text-decoration: none !important;
    padding: 14px 32px !important;
    border-radius: 50px !important;
    font-weight: 600 !important;
    text-align: center !important;
    width: 100% !important;
    box-sizing: border-box !important;
    transition: background-color 0.3s ease, transform 0.2s ease !important;
}

.vee-pricing-table__button a:hover {
    background-color: #f0f0f0 !important;
    transform: scale(1.02);
}link[href^="assets/css/veello-theme/style-180-68fa09da.css"]{z-index:0}#vee-body .vee-181-81276c88{color:#fff;}link[href^="assets/css/veello-theme/style-181-81276c88.css"]{z-index:0}#vee-body .vee-112-3e010972 a{color:#fff;background-color:#E22386;border-radius:100%;font-size:1.3rem;height:40px;width:40px;}#vee-body .vee-112-3e010972 a:hover{background-color:#0f1a3e;}link[href^="assets/css/veello-theme/style-112-3e010972.css"]{z-index:0}#vee-body .vee-113-03874ff1{margin-top:30px;}link[href^="assets/css/veello-theme/style-113-03874ff1.css"]{z-index:0}#vee-body .vee-44-f2fef7f8{margin-bottom:0.9em;color:#fff;font-size:1.25rem;}link[href^="assets/css/veello-theme/style-44-f2fef7f8.css"]{z-index:0}#vee-body .vee-45-44d93709.vee-navigation ul li a,#vee-body .vee-45-44d93709.vee-navigation ul li span{color:#fff;border-width:0;}#vee-body .vee-45-44d93709.vee-navigation ul li a:hover,#vee-body .vee-45-44d93709.vee-navigation ul li a.active,#vee-body .vee-45-44d93709.vee-navigation ul li a.trail,#vee-body .vee-45-44d93709.vee-navigation ul li span{color:#E22386;}
#vee-body .vee-45-44d93709 strong {
	color: var(--vee-mainColor);
	font-weight: inherit;
	padding: 0.5rem 0;
	display: inline-block;
}link[href^="assets/css/veello-theme/style-45-44d93709.css"]{z-index:0}#vee-body .vee-114-6f61ea30{margin-top:30px;}link[href^="assets/css/veello-theme/style-114-6f61ea30.css"]{z-index:0}#vee-body .vee-43-6a09fe92 .vee-icon-box__icon{margin-bottom:0.4em;color:#E22386;font-size:1.5em;}#vee-body .vee-43-6a09fe92 .vee-icon-box__headline{color:#fff;font-size:1em;font-weight:700;}#vee-body .vee-43-6a09fe92 .vee-icon-box__text{color:#fff;}#vee-body .vee-43-6a09fe92 .vee-link-wrapper a{color:inherit;}#vee-body .vee-43-6a09fe92 .vee-link-wrapper a:hover{color:#E22386;}#vee-body .vee-43-6a09fe92{margin-bottom:20px;}
#vee-body .vee-43-6a09fe92 .vee-icon-box__text a {
	color: inherit;
}

#vee-body .vee-43-6a09fe92 .vee-icon-box__text a:hover {
	color: var(--vee-mainColor);
}link[href^="assets/css/veello-theme/style-43-6a09fe92.css"]{z-index:0}#vee-body .vee-103-3257408c a,#vee-body .vee-103-3257408c 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-3257408c a:hover,#vee-body .vee-103-3257408c a:focus,#vee-body .vee-103-3257408c a:active,#vee-body .vee-103-3257408c button:hover,#vee-body .vee-103-3257408c button:focus,#vee-body .vee-103-3257408c button:active{background-color:#fff;color:#16265C;}#vee-body .vee-103-3257408c a i,#vee-body .vee-103-3257408c 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-3257408c 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-3257408c 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-3257408c a::before {
    transition: transform 0.5s cubic-bezier(0.65, 0, 0.35, 1) !important;
}link[href^="assets/css/veello-theme/style-103-3257408c.css"]{z-index:0}#vee-body .vee-116-05ad7474{margin-top:30px;border-color:rgba(255,255,255,0.15);}link[href^="assets/css/veello-theme/style-116-05ad7474.css"]{z-index:0}#vee-body .vee-115-6b5bbbef{color:#fff;font-size:0.9rem;}#vee-body .vee-115-6b5bbbef a{color:#fff;}link[href^="assets/css/veello-theme/style-115-6b5bbbef.css"]{z-index:0}#vee-body .vee-41-729139a3{color:#A9A9A9;}link[href^="assets/css/veello-theme/style-41-729139a3.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-0c8ddcfc.css"]{z-index:0}.vee-header:not(.vee-header--stuck){padding-top:6px;padding-bottom:6px;}link[href^="assets/css/veello-theme/style-3-13d9b8fa.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-5d66d103.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-eb677dcd.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-2f407a5b.css"]{z-index:0}h4,.h4{font-size:1.25rem;}link[href^="assets/css/veello-theme/style-12-e15e1679.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-0d5b11d8.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-0a7134ab.css"]{z-index:0}link[href^="assets/css/veello-theme/bundle-b9e7bc65.css"]{z-index:0}