/**
* CDN LeVendel v3
*
* Copyright (c) 2025 Liam Charpentier (https://liamcharpentier.fr)
* All Rights Reserved.
*/
section ul{list-style:none;padding:0;margin:0}section ul li+li{margin-top:.375rem}section{padding:3rem 0;max-width:min(87.5rem, 90%);margin:0 auto;text-align:center;width:100%}section h2{font-size:1.8rem;text-transform:capitalize;margin-bottom:1.563rem;color:#1b1b1b}section p{font-size:1rem;max-width:50rem;margin-inline:auto;color:#1b1b1b}section .pricing-cards{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.8em;margin-top:5em}section .pricing-card{flex:0 1 16rem;background:#fff;text-align:center;padding:2.5em 2em;border-radius:.625rem;position:relative;cursor:pointer}section .pricing-card li{text-transform:capitalize;font-size:1rem}section .pricing-card .ribbon{position:absolute;width:2.5rem;height:6.875rem;background:#b62828;top:-.625rem;left:1.563rem;transition:opacity 0.3s ease-in;visibility:hidden;opacity:0}section .pricing-card .ribbon>div{transform:rotate(-90deg);color:#fff;text-transform:uppercase;font-weight:700;margin-top:.625rem;margin-bottom:.625rem}section .pricing-card .ribbon svg{width:.625rem;color:#1b1b1b}section .pricing-card .ribbon::before{content:"";position:absolute;top:0;right:-.563rem;border-left:.313rem solid #b62828;border-right:.313rem solid #fff0;border-top:.313rem solid #fff0;border-bottom:.313rem solid #b62828}section .pricing-card .ribbon::after{content:"";position:absolute;bottom:-.063rem;left:0;border-left:1.25rem solid #fff0;border-right:1.25rem solid #fff0;border-top:1.25rem solid #fff0;border-bottom:1.25rem solid #1b1b1b}section .pricing-card hr{display:block;width:35%;margin:0 auto;margin-top:1.875rem;margin-bottom:1.563rem;visibility:visible}section .pricing-card hr.first{background:#d6d4d3;height:.156rem;border:none}section .pricing-card hr.second{background:#1b1b1b;height:.25rem;border:none}section .pricing-card h3{color:#1b1b1b;text-transform:uppercase;font-size:.9rem;letter-spacing:.063rem}section .pricing-card .card-price{display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700;color:#1b1b1b;margin:1.563rem 0}section .pricing-card .card-price span{color:#1b1b1b;font-size:1.1rem;margin-right:.625rem}section .pricing-card:hover{background:#1b1b1b;color:#a3a3a3}section .pricing-card:hover hr{opacity:0;margin:0;visibility:hidden}section .pricing-card:hover h3{color:#d6d4d3}section .pricing-card:hover .card-price span{color:#d6d4d3}section .pricing-card:hover .card-price{color:#fff}a{color:#000}section .pricing-card:hover a{color:#fff}section .pricing-card.pass-culture{background:linear-gradient(155deg,rgb(229 0 81) 0%,rgb(45 46 136) 100%)}