.offres{--o-bg:var(--paper);--o-surface:color-mix(in srgb,var(--paper) 45%,white);--o-ink:var(--forest);--o-muted:color-mix(in srgb,var(--forest) 68%,var(--paper));--o-line:var(--line);--o-line-soft:color-mix(in srgb,var(--line) 60%,transparent);--o-accent:color-mix(in srgb,var(--lime) 30%,var(--forest));--o-strong:var(--forest);--o-on-strong:var(--paper);--o-shadow:0 1px 2px color-mix(in srgb,var(--forest) 5%,transparent),0 8px 24px color-mix(in srgb,var(--forest) 6%,transparent);--o-radius:4px;--o-header:90px;color-scheme:light;background:var(--o-bg);color:var(--o-ink);font-size:16px;line-height:1.6;padding-block:calc(var(--o-header) + clamp(44px, 8vw, 88px)) clamp(36px,6vw,68px)}@media (prefers-color-scheme:dark){.offres{--o-bg:var(--forest);--o-surface:color-mix(in srgb,var(--forest) 94%,var(--lime));--o-ink:var(--paper);--o-muted:color-mix(in srgb,var(--paper) 68%,var(--forest));--o-line:color-mix(in srgb,var(--paper) 15%,transparent);--o-line-soft:color-mix(in srgb,var(--paper) 8%,transparent);--o-accent:var(--lime);--o-strong:var(--lime);--o-on-strong:var(--forest);--o-shadow:0 1px 2px #0006,0 8px 24px #0004;color-scheme:dark}}@media (max-width:767px){.offres{--o-header:76px}}.offres h1,.offres h2,.offres h3{text-wrap:balance}.offres h1{max-width:22ch;font-size:clamp(2.1rem,5.6vw,3.6rem);line-height:1.08;letter-spacing:-.045em}.offres h2{font-size:clamp(1.5rem,3.4vw,2.1rem);line-height:1.12;letter-spacing:-.03em}.offres h3{font-size:1.12rem;font-weight:600;line-height:1.3;letter-spacing:-.01em}.offres .eyebrow{color:var(--o-accent);font-size:11px;font-weight:600}.offres-lede{max-width:60ch;color:var(--o-muted);font-size:clamp(1rem,2.1vw,1.16rem)}.offres-hero{display:grid;gap:22px;padding-bottom:clamp(32px,5vw,56px)}.offres-hero-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.offres-lang{display:flex;gap:6px}.offres-lang a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:40px;padding-inline:13px;border:1px solid var(--o-line);border-radius:var(--o-radius);background:var(--o-surface);color:var(--o-muted);font-family:var(--font-sans);font-size:.8rem;font-weight:600;transition:background .2s,color .2s}.offres-lang a:hover{color:var(--o-ink)}.offres-lang a[aria-current=page]{border-color:var(--o-strong);background:var(--o-strong);color:var(--o-on-strong)}.offres-tags{display:flex;flex-wrap:wrap;gap:8px 10px;color:var(--o-muted);font-size:.82rem}.offres-tags li{padding:4px 11px;border:1px solid var(--o-line);border-radius:var(--o-radius);background:var(--o-surface)}.offres-section{padding-block:clamp(36px,6vw,68px);border-top:1px solid var(--o-line-soft)}.offres-head{display:grid;gap:10px;max-width:62ch;margin-bottom:30px}.offres-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;overflow:hidden;border:1px solid var(--o-line);border-radius:var(--o-radius);background:var(--o-line)}.offres-steps li{display:grid;align-content:start;gap:8px;padding:20px 20px 22px;background:var(--o-surface)}.offres-step-n{color:var(--o-accent);font-family:var(--font-display);font-size:.86rem;font-weight:600;font-variant-numeric:tabular-nums}.offres-steps p{color:var(--o-muted);font-size:.92rem}.offres-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:16px}.offres-plan{position:relative;display:flex;flex-direction:column;gap:16px;padding:24px 22px 26px;border:1px solid var(--o-line);border-radius:var(--o-radius);background:var(--o-surface)}.offres-plan.is-featured{border-color:var(--o-accent);box-shadow:var(--o-shadow)}.offres-badge{position:absolute;top:-11px;inset-inline-start:22px;padding:3px 11px;border:1px solid var(--o-accent);border-radius:var(--o-radius);background:var(--lime);color:var(--forest);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.offres-plan-top{display:grid;gap:6px}.offres-plan-top p{min-height:2.8em;color:var(--o-muted);font-size:.9rem}.offres-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px}.offres-price-num{color:var(--o-accent);font-family:var(--font-display);font-size:2.35rem;font-weight:600;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.offres-price-cur{color:var(--o-muted);font-size:.92rem;font-weight:600}.offres-price-per{color:var(--o-muted);font-size:.86rem}.offres-features{display:grid;gap:9px;font-size:.92rem}.offres-features li{display:grid;grid-template-columns:17px 1fr;align-items:start;gap:9px}.offres-features svg{width:15px;height:15px;margin-top:4px;color:var(--o-accent)}.offres-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:auto;padding:11px 16px;border:1px solid var(--o-ink);border-radius:3px;font-size:.92rem;font-weight:600;text-align:center;transition:background .25s,color .25s}.offres-cta:hover{background:var(--o-ink);color:var(--o-bg)}.is-featured .offres-cta{border-color:var(--o-strong);background:var(--o-strong);color:var(--o-on-strong)}.is-featured .offres-cta:hover{background:color-mix(in srgb,var(--o-strong) 82%,var(--o-bg))}.offres-table{position:relative;overflow-x:auto;border:1px solid var(--o-line);border-radius:var(--o-radius);background:var(--o-surface)}.offres-table:focus-visible{outline:2px solid var(--o-accent);outline-offset:3px}.offres-table table{width:100%;min-width:560px;border-collapse:collapse;font-size:.9rem}.offres-table td,.offres-table th{padding:12px 15px;border-bottom:1px solid var(--o-line-soft);text-align:start}.offres-table thead th{background:var(--o-bg);font-family:var(--font-display);font-size:.88rem;font-weight:600}.offres-table tbody th{color:var(--o-muted);font-weight:500}.offres-table td{font-variant-numeric:tabular-nums}.offres-table tbody tr:last-child>*{border-bottom:0}.offres-yes{color:var(--o-accent);font-weight:700}.offres-no{color:var(--o-muted);opacity:.7}.offres-extras{display:grid;gap:1px;overflow:hidden;border:1px solid var(--o-line);border-radius:var(--o-radius);background:var(--o-line)}.offres-extras li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;padding:14px 18px;background:var(--o-surface);font-weight:500}.offres-extra-price{color:var(--o-accent);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.offres-note{max-width:60ch;margin-top:18px;color:var(--o-muted);font-size:.92rem}.offres-terms{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.offres-terms>div{display:grid;align-content:start;gap:7px}.offres-terms p{color:var(--o-muted);font-size:.92rem}.offres-faq details{padding-block:14px;border-bottom:1px solid var(--o-line-soft)}.offres-faq details:first-child{border-top:1px solid var(--o-line-soft)}.offres-faq summary{display:flex;align-items:center;justify-content:space-between;gap:14px;font-weight:600}.offres-faq summary:after{content:"+";flex:none;color:var(--o-accent);font-size:1.2rem;font-weight:700}.offres-faq details[open] summary:after{content:"−"}.offres-faq summary:focus-visible{outline-offset:3px}.offres-faq details p{max-width:64ch;margin-top:9px;color:var(--o-muted);font-size:.94rem}.offres-contact{display:grid;justify-items:start;gap:14px;padding:clamp(24px,4vw,38px);border-radius:var(--o-radius);background:var(--lime);color:var(--forest)}.offres-contact .eyebrow{color:inherit;opacity:.75}.offres-contact .offres-lede{color:color-mix(in srgb,var(--forest) 80%,var(--lime))}.offres-copy{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:100%}.offres-address{min-width:0;font-family:var(--font-display);font-size:clamp(1.1rem,2.6vw,1.5rem);font-weight:600;overflow-wrap:anywhere;user-select:all}.offres-copy button{min-height:36px;padding:6px 12px;border:1px solid var(--forest);border-radius:3px;background:transparent;color:var(--forest);font-size:.82rem;font-weight:600;transition:background .2s,color .2s}.offres-copy button:hover{background:var(--forest);color:var(--lime)}.offres-footnote{padding-top:30px;border-top:1px solid var(--o-line-soft);color:var(--o-muted);font-size:.82rem}:root[dir=rtl] .offres h1,:root[dir=rtl] .offres h2{line-height:1.4}:root[dir=rtl] .offres .eyebrow,:root[dir=rtl] .offres-badge{letter-spacing:0;font-size:12px}:root[dir=rtl] .offres-table thead th{font-family:var(--font-arabic)}