.tarife{background:#f5f6fb;margin-bottom:1rem;position:relative}@media (prefers-color-scheme:dark){body[data-darkmode=auto] .tarife{background:var(--color-body-bg)}}body[data-darkmode=on] .tarife{background:var(--color-body-bg)}.tarife p{margin:0}.tarife__slider{background-color:inherit;display:flex;gap:.5rem;justify-content:flex-start}@media (max-width:1024px){.tarife__slider{-webkit-overflow-scrolling:touch;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory}}.tarife__slider-wrapper{border:var(--border-card);border-top:none;padding:.5rem}.tarife[data-opened=false] .tarife__slider-wrapper{display:none}.tarife__button{align-items:center;background:#f5f6fb;border:var(--border-card);border-radius:.25rem .25rem 0 0;display:flex;left:1rem;position:absolute;transform:translateY(-100%)}@media (prefers-color-scheme:dark){body[data-darkmode=auto] .tarife__button{background:var(--color-body-bg)}}body[data-darkmode=on] .tarife__button{background:var(--color-body-bg)}.tarife__button .tarife__toggle{margin-left:-.25rem;padding-right:.5rem}.tarife__button .tarife__toggle svg{stroke-width:2.5;stroke:var(--color-icon-fill);height:1rem;transition:transform .2s;width:1rem}.tarife[data-opened=true] .tarife__button .tarife__toggle svg{transform:rotate(180deg)}.tarife[data-opened=true] .tarife__button{border-bottom-color:#0000}.tarife__logo svg{width:6rem}@media (prefers-color-scheme:dark){body[data-darkmode=auto] .tarife__logo svg{filter:grayscale(1) invert(1)}}body[data-darkmode=on] .tarife__logo svg{filter:grayscale(1) invert(1)}.tarife__item{border-radius:.25rem;display:flex;flex:1;justify-content:center;line-height:1rem;padding:.25rem;position:relative}@media (max-width:1024px){.tarife__item{flex:0 0 240px;scroll-snap-align:start}}.tarife__item .tarife__carrier-logo-wrapper{align-items:center;display:flex;flex:0 0 3rem;justify-content:center;padding:0 .25rem}.tarife__item .tarife__carrier-logo-wrapper>a{width:100%}.tarife__item .tarife__carrier-logo-wrapper .tarife__carrier-logo{height:100%;max-height:2rem;max-width:2.5rem;-o-object-fit:contain;object-fit:contain;width:100%}@media (prefers-color-scheme:dark){body[data-darkmode=auto] .tarife__item .tarife__carrier-logo-wrapper .tarife__carrier-logo{align-items:center;background:var(--white);border-radius:.25rem;color:var(--grey-base);display:flex;justify-content:center;mix-blend-mode:unset;-o-object-fit:contain;object-fit:contain;padding:.25rem}}body[data-darkmode=on] .tarife__item .tarife__carrier-logo-wrapper .tarife__carrier-logo{align-items:center;background:var(--white);border-radius:.25rem;color:var(--grey-base);display:flex;justify-content:center;mix-blend-mode:unset;-o-object-fit:contain;object-fit:contain;padding:.25rem}.tarife__item .tarife__infos{display:grid;gap:.25rem;grid-template-rows:repeat(3,auto);justify-content:center;max-width:80%;padding:.25rem}.tarife__item .tarife__infos .tarife__prices{display:grid;grid-template-columns:repeat(2,1fr)}.tarife__item .tarife__infos .tarife__cost_with_info{align-items:center;display:flex;gap:.5rem;justify-content:flex-start}.tarife__item .tarife__infos .tarif__effective-cost{font-weight:700;margin:0;white-space:nowrap}.tarife__item .tarife__infos .tarife__inclusives{line-height:1.3}.tarife__item .tarife__infos .tarif__tooltip{align-items:center;display:inline-flex}.tarife__item .tarife__infos .tarife__title{display:block;font-size:.8rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:pre}.tarife__item .tarife__simonly-wrapper{align-items:center;display:flex;justify-content:center;width:1.5rem}.tarife__item .tarife__simonly{background-color:#784a78;border-radius:.2rem;color:var(--white);display:inline-block;font-size:.6rem;padding:0 .3rem;text-transform:uppercase;transform:rotate(-90deg);white-space:nowrap}.tarife__item .tarife__info-icon{align-items:center;color:currentColor;display:flex;justify-content:center;width:1.5rem}.tarife__item .tarife__info-icon svg{height:1rem;width:1rem}.tarife--grey{color:var(--color-font-tertiary);font-size:.6rem}