.tarifs-content{max-width:976px;margin:0 auto;gap:2rem}.tarifs-content h2{margin-bottom:0;font-weight:400}.tarifs-content .tarifs-content__categorie{padding:8px 2rem;border-radius:8px;background-color:#ffffffb3;box-shadow:0 2px 15px #0000001a;backdrop-filter:blur(2px)}.fake-main-title{margin-top:.5rem;margin-bottom:0;padding-bottom:0;font-family:Authentic;font-size:3.5rem;font-weight:lighter}details[open] summary:after{transform:scale(.85) rotate(90deg)}details[open] summary~*{animation:sweep .2s ease-in-out}.details-content{margin:0;margin-left:1rem}@keyframes sweep{0%{opacity:0;margin-left:-10px}to{opacity:1;margin-left:0}}.tarif-item{padding:8px 0;margin-bottom:1rem;position:relative}.tarif-item summary{display:flex;align-items:center;gap:2rem;outline:none;position:relative}.tarif-item summary::-webkit-details-marker{display:none}.tarif-item summary:after{transition:all .2s;opacity:0;border-radius:15px;background:var(--color);content:"";width:24px;height:24px;position:absolute;left:-24px;top:.85rem;transform:scale(.85);mask-image:url('data:image/svg+xml;charset=utf-8,<svg width="24" height="24" stroke-width="1.5" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 6L15 12L9 18" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg>');-webkit-mask-image:url('data:image/svg+xml;charset=utf-8,<svg width="24" height="24" stroke-width="1.5" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 6L15 12L9 18" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.tarif-item :has(+ .details-content){cursor:pointer}.tarif-item :has(+ .details-content):after{opacity:1}.tarif-item:not(:first-of-type):after{position:absolute;top:0;left:0;right:0;margin:0 auto;height:1px;content:"";background-color:#eff5f4}.tarif-item .tarif-item__badge{height:1rem;border-radius:50%;width:1rem;aspect-ratio:1/1;margin-left:-1rem}.tarif-item .tarif-item__price,.tarif-item .tarif-item__time{white-space:nowrap}.tarif-item .tarif-item__price{position:relative}.tarif-item .tarif-item__price:before{position:absolute;content:"";left:-1rem;height:4px;width:4px;background-color:var(--color);top:50%;border-radius:50%;transform:translateY(-50%)}.tarif-item .tarif-item__time{margin-left:auto}@media screen and (max-width: 900px){.tarif-item{max-width:100%}.tarif-item summary{flex-wrap:wrap}.tarif-item summary p{margin-bottom:0;width:100%}.tarif-item .tarif-item__time{margin-left:0}.tarif-item .tarif-item__badge{left:-6px;top:32px;position:absolute}.tarif-item .button{margin-left:auto}}
