.elementor-452 .elementor-element.elementor-element-3a721985{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 20px;--row-gap:0px;--column-gap:20px;--grid-auto-flow:row;--margin-top:0%;--margin-bottom:2%;--margin-left:0%;--margin-right:0%;}.elementor-widget-jet-pricing-table .pricing-table__action .pricing-table-button{background-color:var( --e-global-color-primary );}.elementor-widget-jet-pricing-table .pricing-table{border-color:var( --e-global-color-text );}.elementor-widget-jet-pricing-table .pricing-table__title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-pricing-table .pricing-table__subtitle{color:var( --e-global-color-secondary );}.elementor-widget-jet-pricing-table  .pricing-table__subtitle{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-pricing-table .pricing-table__price-prefix{color:var( --e-global-color-primary );}.elementor-widget-jet-pricing-table  .pricing-table__price-prefix{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-pricing-table .pricing-table__price-val{color:var( --e-global-color-primary );}.elementor-widget-jet-pricing-table  .pricing-table__price-val{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-pricing-table .pricing-table__price-suffix{color:var( --e-global-color-primary );}.elementor-widget-jet-pricing-table  .pricing-table__price-suffix{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-pricing-table  .pricing-table__price-desc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-pricing-table  .pricing-feature{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-pricing-table .pricing-feature.item-included{color:var( --e-global-color-secondary );}.elementor-widget-jet-pricing-table .pricing-feature.item-included .item-bullet{color:var( --e-global-color-accent );}.elementor-widget-jet-pricing-table .pricing-feature.item-excluded{color:var( --e-global-color-text );}.elementor-widget-jet-pricing-table .pricing-feature.item-excluded .item-bullet{color:var( --e-global-color-text );}.elementor-widget-jet-pricing-table .pricing-feature:before{border-top-color:var( --e-global-color-text );}.elementor-widget-jet-pricing-table  .pricing-table__action{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-pricing-table  .pricing-table__action .pricing-table-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-pricing-table .pricing-table .tippy-box{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-452 .elementor-element.elementor-element-39bb5f97 .pricing-table__action .pricing-table-button{background-color:var( --e-global-color-primary );color:var( --e-global-color-aba4b70 );border-radius:50px 50px 50px 50px;}.elementor-452 .elementor-element.elementor-element-39bb5f97 .pricing-table__action .pricing-table-button:hover{background-color:var( --e-global-color-accent );color:var( --e-global-color-aba4b70 );}.elementor-452 .elementor-element.elementor-element-39bb5f97 > .elementor-widget-container{padding:2% 2% 2% 2%;}.elementor-452 .elementor-element.elementor-element-39bb5f97 .pricing-table{border-style:none;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-452 .elementor-element.elementor-element-39bb5f97 .pricing-table__heading{order:1;padding:0px 0px 0px 0px;text-align:center;}.elementor-452 .elementor-element.elementor-element-39bb5f97 .pricing-table__price{order:2;text-align:center;}.elementor-452 .elementor-element.elementor-element-39bb5f97 .pricing-table__features{order:3;text-align:left;}.elementor-452 .elementor-element.elementor-element-39bb5f97 .pricing-table__action{order:4;text-align:center;}.elementor-452 .elementor-element.elementor-element-39bb5f97 .pricing-table__title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;}.elementor-452 .elementor-element.elementor-element-39bb5f97  .pricing-table__subtitle{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:300;font-style:italic;}.elementor-452 .elementor-element.elementor-element-39bb5f97 .pricing-table__icon{text-align:center;}.elementor-452 .elementor-element.elementor-element-39bb5f97  .pricing-table__price-prefix{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:600;}.elementor-452 .elementor-element.elementor-element-39bb5f97 .pricing-table__price-prefix{vertical-align:baseline;display:inline-block;}.elementor-452 .elementor-element.elementor-element-39bb5f97  .pricing-table__price-val{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;}.elementor-452 .elementor-element.elementor-element-39bb5f97 .pricing-table__price-suffix{color:var( --e-global-color-primary );vertical-align:bottom;display:block;}.elementor-452 .elementor-element.elementor-element-39bb5f97  .pricing-table__price-suffix{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-452 .elementor-element.elementor-element-39bb5f97 .pricing-table__price-desc{color:#4B4B4B;}.elementor-452 .elementor-element.elementor-element-39bb5f97  .pricing-table__price-desc{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;}.elementor-452 .elementor-element.elementor-element-39bb5f97  .pricing-feature{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-452 .elementor-element.elementor-element-39bb5f97 .pricing-feature.item-included .item-bullet{font-size:14px;width:14px;color:var( --e-global-color-primary );}.elementor-452 .elementor-element.elementor-element-39bb5f97 .pricing-feature.item-excluded .item-bullet{font-size:14px;width:14px;}.elementor-452 .elementor-element.elementor-element-39bb5f97 .pricing-feature.item-excluded .pricing-feature__text{text-decoration:none;}.elementor-452 .elementor-element.elementor-element-39bb5f97  .pricing-table__action .pricing-table-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;}.elementor-452 .elementor-element.elementor-element-6549b6a2 .pricing-table__action .pricing-table-button{background-color:var( --e-global-color-primary );color:var( --e-global-color-aba4b70 );border-radius:50px 50px 50px 50px;}.elementor-452 .elementor-element.elementor-element-6549b6a2 .pricing-table__action .pricing-table-button:hover{background-color:var( --e-global-color-accent );color:var( --e-global-color-aba4b70 );}.elementor-452 .elementor-element.elementor-element-6549b6a2 > .elementor-widget-container{padding:2% 2% 2% 2%;}.elementor-452 .elementor-element.elementor-element-6549b6a2 .pricing-table{border-style:none;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-452 .elementor-element.elementor-element-6549b6a2 .pricing-table__heading{order:1;padding:0px 0px 0px 0px;text-align:center;}.elementor-452 .elementor-element.elementor-element-6549b6a2 .pricing-table__price{order:2;text-align:center;}.elementor-452 .elementor-element.elementor-element-6549b6a2 .pricing-table__features{order:3;text-align:left;}.elementor-452 .elementor-element.elementor-element-6549b6a2 .pricing-table__action{order:4;text-align:center;}.elementor-452 .elementor-element.elementor-element-6549b6a2 .pricing-table__title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;}.elementor-452 .elementor-element.elementor-element-6549b6a2  .pricing-table__subtitle{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:300;font-style:italic;}.elementor-452 .elementor-element.elementor-element-6549b6a2 .pricing-table__icon{text-align:center;}.elementor-452 .elementor-element.elementor-element-6549b6a2  .pricing-table__price-prefix{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:600;}.elementor-452 .elementor-element.elementor-element-6549b6a2 .pricing-table__price-prefix{vertical-align:baseline;display:inline-block;}.elementor-452 .elementor-element.elementor-element-6549b6a2  .pricing-table__price-val{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;}.elementor-452 .elementor-element.elementor-element-6549b6a2 .pricing-table__price-suffix{color:var( --e-global-color-primary );vertical-align:bottom;display:block;}.elementor-452 .elementor-element.elementor-element-6549b6a2  .pricing-table__price-suffix{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-452 .elementor-element.elementor-element-6549b6a2 .pricing-table__price-desc{color:#4B4B4B;}.elementor-452 .elementor-element.elementor-element-6549b6a2  .pricing-table__price-desc{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;}.elementor-452 .elementor-element.elementor-element-6549b6a2  .pricing-feature{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-452 .elementor-element.elementor-element-6549b6a2 .pricing-feature.item-included .item-bullet{font-size:14px;width:14px;color:var( --e-global-color-primary );}.elementor-452 .elementor-element.elementor-element-6549b6a2 .pricing-feature.item-excluded .item-bullet{font-size:14px;width:14px;}.elementor-452 .elementor-element.elementor-element-6549b6a2 .pricing-feature.item-excluded .pricing-feature__text{text-decoration:none;}.elementor-452 .elementor-element.elementor-element-6549b6a2  .pricing-table__action .pricing-table-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;}.elementor-452 .elementor-element.elementor-element-1eb55350 .pricing-table__action .pricing-table-button{background-color:var( --e-global-color-primary );color:var( --e-global-color-aba4b70 );border-radius:50px 50px 50px 50px;}.elementor-452 .elementor-element.elementor-element-1eb55350 .pricing-table__action .pricing-table-button:hover{background-color:var( --e-global-color-accent );color:var( --e-global-color-aba4b70 );}.elementor-452 .elementor-element.elementor-element-1eb55350 > .elementor-widget-container{padding:2% 2% 2% 2%;}.elementor-452 .elementor-element.elementor-element-1eb55350 .pricing-table{border-style:none;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-452 .elementor-element.elementor-element-1eb55350 .pricing-table__heading{order:1;padding:0px 0px 0px 0px;text-align:center;}.elementor-452 .elementor-element.elementor-element-1eb55350 .pricing-table__price{order:2;text-align:center;}.elementor-452 .elementor-element.elementor-element-1eb55350 .pricing-table__features{order:3;text-align:left;}.elementor-452 .elementor-element.elementor-element-1eb55350 .pricing-table__action{order:4;text-align:center;}.elementor-452 .elementor-element.elementor-element-1eb55350 .pricing-table__title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;}.elementor-452 .elementor-element.elementor-element-1eb55350  .pricing-table__subtitle{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:300;font-style:italic;}.elementor-452 .elementor-element.elementor-element-1eb55350 .pricing-table__icon{text-align:center;}.elementor-452 .elementor-element.elementor-element-1eb55350  .pricing-table__price-prefix{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:600;}.elementor-452 .elementor-element.elementor-element-1eb55350 .pricing-table__price-prefix{vertical-align:baseline;display:inline-block;}.elementor-452 .elementor-element.elementor-element-1eb55350  .pricing-table__price-val{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;}.elementor-452 .elementor-element.elementor-element-1eb55350 .pricing-table__price-suffix{color:var( --e-global-color-primary );vertical-align:bottom;display:block;}.elementor-452 .elementor-element.elementor-element-1eb55350  .pricing-table__price-suffix{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-452 .elementor-element.elementor-element-1eb55350 .pricing-table__price-desc{color:#4B4B4B;}.elementor-452 .elementor-element.elementor-element-1eb55350  .pricing-table__price-desc{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;}.elementor-452 .elementor-element.elementor-element-1eb55350  .pricing-feature{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-452 .elementor-element.elementor-element-1eb55350 .pricing-feature.item-included .item-bullet{font-size:14px;width:14px;color:var( --e-global-color-primary );}.elementor-452 .elementor-element.elementor-element-1eb55350 .pricing-feature.item-excluded .item-bullet{font-size:14px;width:14px;}.elementor-452 .elementor-element.elementor-element-1eb55350 .pricing-feature.item-excluded .pricing-feature__text{text-decoration:none;}.elementor-452 .elementor-element.elementor-element-1eb55350  .pricing-table__action .pricing-table-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;}.elementor-452 .elementor-element.elementor-element-7b3e9516 .pricing-table__action .pricing-table-button{background-color:var( --e-global-color-primary );color:var( --e-global-color-aba4b70 );border-radius:50px 50px 50px 50px;}.elementor-452 .elementor-element.elementor-element-7b3e9516 .pricing-table__action .pricing-table-button:hover{background-color:var( --e-global-color-accent );color:var( --e-global-color-aba4b70 );}.elementor-452 .elementor-element.elementor-element-7b3e9516 > .elementor-widget-container{padding:2% 2% 2% 2%;}.elementor-452 .elementor-element.elementor-element-7b3e9516 .pricing-table{border-style:none;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-452 .elementor-element.elementor-element-7b3e9516 .pricing-table__heading{order:1;padding:0px 0px 0px 0px;text-align:center;}.elementor-452 .elementor-element.elementor-element-7b3e9516 .pricing-table__price{order:2;text-align:center;}.elementor-452 .elementor-element.elementor-element-7b3e9516 .pricing-table__features{order:3;text-align:left;}.elementor-452 .elementor-element.elementor-element-7b3e9516 .pricing-table__action{order:4;text-align:center;}.elementor-452 .elementor-element.elementor-element-7b3e9516 .pricing-table__title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;}.elementor-452 .elementor-element.elementor-element-7b3e9516  .pricing-table__subtitle{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:300;font-style:italic;}.elementor-452 .elementor-element.elementor-element-7b3e9516 .pricing-table__icon{text-align:center;}.elementor-452 .elementor-element.elementor-element-7b3e9516  .pricing-table__price-prefix{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:600;}.elementor-452 .elementor-element.elementor-element-7b3e9516 .pricing-table__price-prefix{vertical-align:baseline;display:inline-block;}.elementor-452 .elementor-element.elementor-element-7b3e9516  .pricing-table__price-val{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;}.elementor-452 .elementor-element.elementor-element-7b3e9516 .pricing-table__price-suffix{color:var( --e-global-color-primary );vertical-align:bottom;display:block;}.elementor-452 .elementor-element.elementor-element-7b3e9516  .pricing-table__price-suffix{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-452 .elementor-element.elementor-element-7b3e9516 .pricing-table__price-desc{color:#4B4B4B;}.elementor-452 .elementor-element.elementor-element-7b3e9516  .pricing-table__price-desc{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;}.elementor-452 .elementor-element.elementor-element-7b3e9516  .pricing-feature{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-452 .elementor-element.elementor-element-7b3e9516 .pricing-feature.item-included .item-bullet{font-size:14px;width:14px;color:var( --e-global-color-primary );}.elementor-452 .elementor-element.elementor-element-7b3e9516 .pricing-feature.item-excluded .item-bullet{font-size:14px;width:14px;}.elementor-452 .elementor-element.elementor-element-7b3e9516 .pricing-feature.item-excluded .pricing-feature__text{text-decoration:none;}.elementor-452 .elementor-element.elementor-element-7b3e9516  .pricing-table__action .pricing-table-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;}@media(min-width:2400px){.elementor-452 .elementor-element.elementor-element-3a721985{--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}}@media(max-width:1366px){.elementor-452 .elementor-element.elementor-element-3a721985{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-452 .elementor-element.elementor-element-3a721985{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-452 .elementor-element.elementor-element-3a721985{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}}@media(max-width:880px){.elementor-452 .elementor-element.elementor-element-3a721985{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}}@media(max-width:767px){.elementor-452 .elementor-element.elementor-element-3a721985{--e-con-grid-template-columns:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}}/* Start custom CSS for jet-pricing-table, class: .elementor-element-1eb55350 *//* Ruban centré au-dessus de la colonne */
.elementor-452 .elementor-element.elementor-element-1eb55350::before {
content: "L’offre star";
position: absolute;
top: -20px; /* ajuste selon ton design */
left: 50%;
transform: translateX(-50%);
background-color: #26C1CF; /* ou la couleur de ton choix */
color: #fff;
padding: 8px 20px;
border-radius: 20px;
font-weight: 600;
font-size: 14px;
white-space: nowrap;
box-shadow: 0 2px 6px rgba(0,0,0,0.15);
z-index: 10;
}

/* S'assurer que la colonne soit en position relative */
.elementor-452 .elementor-element.elementor-element-1eb55350 {
position: relative;
}/* End custom CSS */