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