@import"https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,400;0,500;0,700;1,400&display=swap";:root{--c-teal-900: #1E414E;--c-green-500: #A0D22B;--c-gray-500: #9B9F9A;--c-gray-700: #5B5B5B;--c-ink-900: #222A31;--c-ground-dark: #222A31;--c-ground-teal: #1E414E;--c-accent-yellow: #FFE665;--c-accent-coral: #FF9F62;--c-accent-mint: #B5DEC2;--c-accent-olive: #C6CD83;--brand-primary: var(--c-teal-900);--brand-primary-hover: #173039;--brand-on-primary: #FFFFFF;--brand-accent: var(--c-green-500);--brand-accent-hover: #93C324;--brand-on-accent: var(--c-ink-900);--brand-focus-ring: var(--sh-focus);--c-paper: #FFFFFF;--c-paper-warm: #FAFAF7;--c-line: rgba(34,42,49,.1);--c-line-strong: rgba(34,42,49,.22);--fg-1: var(--c-ink-900);--fg-2: var(--c-gray-700);--fg-3: var(--c-gray-500);--fg-onDark: #FFFFFF;--fg-onDark-2: rgba(255,255,255,.72);--fg-link: var(--c-green-500);--bg-1: var(--c-paper);--bg-2: var(--c-paper-warm);--bg-inverse: var(--c-teal-900);--bg-inverse-ink: var(--c-ink-900);--font-display: "Jost", "Century Gothic", "Avenir Next", "Futura", system-ui, sans-serif;--font-sans: "Raleway", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "JetBrains Mono", SFMono-Regular, Menlo, monospace;--t-display: 700 56px/1.04 var(--font-sans);--t-h1: 700 40px/1.1 var(--font-sans);--t-h2: 700 28px/1.18 var(--font-sans);--t-h3: 700 20px/1.25 var(--font-sans);--t-h4: 700 16px/1.3 var(--font-sans);--t-lede: 300 22px/1.45 var(--font-sans);--t-body: 400 16px/1.55 var(--font-sans);--t-small: 400 14px/1.5 var(--font-sans);--t-caption: 500 12px/1.4 var(--font-sans);--t-eyebrow: 700 12px/1.2 var(--font-sans);--t-button: 700 13px/1 var(--font-sans);--ls-eyebrow: .18em;--ls-button: .14em;--ls-h-tight: -.01em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--r-sm: 4px;--r-md: 8px;--r-lg: 16px;--r-pill: 999px;--r-circle: 50%;--sh-1: 0 1px 2px rgba(34,42,49,.06), 0 1px 1px rgba(34,42,49,.04);--sh-2: 0 6px 16px -8px rgba(30,65,78,.18), 0 2px 4px rgba(34,42,49,.06);--sh-3: 0 20px 40px -16px rgba(30,65,78,.22), 0 4px 8px rgba(34,42,49,.06);--sh-focus: 0 0 0 3px rgba(160,210,43,.35);--ease-out: cubic-bezier(.2,.7,.2,1);--ease-in-out: cubic-bezier(.65,.05,.36,1);--dur-fast: .14s;--dur-med: .24s;--dur-slow: .48s}html{color:var(--fg-1);background:var(--bg-1)}body{font:var(--t-body);color:var(--fg-1);background:var(--bg-1);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1{font:var(--t-h1);letter-spacing:var(--ls-h-tight);margin:0 0 .4em}h2{font:var(--t-h2);letter-spacing:var(--ls-h-tight);margin:0 0 .4em}h3{font:var(--t-h3);margin:0 0 .4em}h4{font:var(--t-h4);margin:0 0 .4em}p{margin:0 0 1em;max-width:64ch}.lede{font:var(--t-lede);color:var(--fg-2);max-width:56ch}a{color:var(--fg-link);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}code,pre{font-family:var(--font-mono)}::selection{background:var(--c-green-500);color:var(--c-ink-900)}*,*:before,*:after{box-sizing:border-box}:root{--status-ok: #2e7d51;--status-ok-bg: #e7f3ec;--status-warn: #b8860b;--status-warn-bg: #fbf3dd;--status-error: #c0392b;--status-error-bg: #fbe9e7;--status-info: var(--c-teal-900);--status-info-bg: #e6eef0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);font:var(--t-button);letter-spacing:var(--ls-button);text-transform:uppercase;padding:14px 26px;border-radius:var(--r-pill);border:1px solid transparent;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);text-decoration:none;white-space:nowrap}.btn:focus-visible{outline:none;box-shadow:var(--sh-focus)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--brand-accent);color:var(--brand-on-accent)}.btn-primary:hover:not(:disabled){background:var(--brand-accent-hover)}.btn-dark{background:var(--brand-primary);color:var(--brand-on-primary)}.btn-dark:hover:not(:disabled){background:var(--brand-primary-hover)}.btn-ghost{background:transparent;color:var(--brand-primary);border-color:var(--c-line-strong)}.btn-ghost:hover:not(:disabled){border-color:var(--brand-primary);background:var(--bg-2)}.btn-block{width:100%}.pill{display:inline-flex;align-items:center;gap:6px;font:var(--t-caption);letter-spacing:.04em;padding:4px 12px;border-radius:var(--r-pill);background:var(--bg-2);color:var(--fg-2);border:1px solid var(--c-line)}.pill-ok{background:var(--status-ok-bg);color:var(--status-ok);border-color:transparent}.pill-warn{background:var(--status-warn-bg);color:var(--status-warn);border-color:transparent}.pill-error{background:var(--status-error-bg);color:var(--status-error);border-color:transparent}.pill-info{background:var(--status-info-bg);color:var(--status-info);border-color:transparent}.pill-green{background:var(--c-green-500);color:var(--c-ink-900);border-color:transparent}.card{background:var(--c-paper);border:1px solid var(--c-line-strong);border-radius:var(--r-lg);box-shadow:var(--sh-2);padding:var(--s-6)}.card-flat{background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--s-5)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--s-4)}.field-label{font:var(--t-small);font-weight:500;color:var(--fg-1)}.field-label .req{color:var(--status-error);margin-left:2px}.field-hint{font:var(--t-caption);color:var(--fg-3)}.input,.select,.textarea{font:var(--t-body);color:var(--fg-1);background:var(--c-paper);border:1px solid var(--c-line-strong);border-radius:var(--r-md);padding:11px 14px;width:100%;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239B9F9A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--brand-accent);box-shadow:var(--brand-focus-ring)}.input::placeholder{color:var(--fg-3)}.field-error .input,.field-error .select{border-color:var(--status-error)}.field-error-msg{display:flex;align-items:center;gap:6px;font:var(--t-caption);color:var(--status-error)}.check{display:flex;gap:10px;align-items:flex-start;font:var(--t-small);color:var(--fg-1);cursor:pointer}.check input{margin-top:2px;width:18px;height:18px;accent-color:var(--brand-accent);flex:0 0 auto}.choice-row{display:flex;flex-wrap:wrap;gap:var(--s-2)}.choice{font:var(--t-small);font-weight:500;padding:10px 18px;border-radius:var(--r-pill);border:1px solid var(--c-line-strong);background:var(--c-paper);color:var(--fg-1);cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.choice:hover{border-color:var(--brand-primary)}.choice[aria-pressed=true],.choice.is-active{background:var(--brand-primary);color:var(--brand-on-primary);border-color:var(--brand-primary)}.alert{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-radius:var(--r-md);font:var(--t-small)}.alert-error{background:var(--status-error-bg);color:var(--status-error)}.alert-info{background:var(--status-info-bg);color:var(--status-info)}.alert-ok{background:var(--status-ok-bg);color:var(--status-ok)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.choice:focus-visible{outline:2px solid var(--fg-1);outline-offset:2px}.eyebrow{font:var(--t-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-green-500)}.muted{color:var(--fg-3)}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}@media(max-width:560px){.grid-2{grid-template-columns:1fr}}.bs-root{font-family:var(--font-sans);color:var(--fg-1);background:var(--c-paper);--status-ok: #2b7a4d;display:flex;flex-direction:column;min-height:520px;container:bs-wizard / inline-size}@keyframes bs-spin{to{transform:rotate(360deg)}}.bs-root .spin{animation:bs-spin .9s linear infinite}.bs-progress{padding:var(--s-5) var(--s-6) 0}.bs-progress-bar{height:6px;background:var(--bg-2);border-radius:var(--r-pill);overflow:hidden}.bs-progress-fill{height:100%;background:var(--brand-accent);border-radius:var(--r-pill);transition:width var(--dur-med) var(--ease-in-out)}.bs-steps{display:flex;align-items:center;list-style:none;padding:0;margin:var(--s-4) 0 0;gap:var(--s-1);justify-content:space-between}.bs-step{display:flex;align-items:center;flex:0 100 auto;min-width:0}.bs-step-btn{display:flex;align-items:center;gap:8px;padding:6px 10px;border:0;background:none;border-radius:var(--r-pill);color:var(--fg-2);font:var(--t-caption);text-align:left;min-width:0;cursor:default}.bs-step-btn:focus-visible{outline:2px solid var(--fg-1);outline-offset:2px}.bs-step.clickable .bs-step-btn:not(:disabled){cursor:pointer}.bs-step-btn:disabled{cursor:default}.bs-step-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bs-step.active{flex-shrink:0}.bs-step.active .bs-step-label{overflow:visible;text-overflow:clip}.bs-step.active+.bs-step,.bs-step:has(+.bs-step.active){flex-shrink:1}.bs-step-dot{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-2);color:var(--fg-2);font-weight:700;font-size:11px;flex:0 0 auto}.bs-step.active .bs-step-btn{color:var(--brand-primary);font-weight:700}.bs-step.active .bs-step-dot{background:var(--brand-primary);color:var(--brand-on-primary)}.bs-step.done .bs-step-dot{background:var(--brand-accent);color:var(--brand-on-accent)}.bs-body{padding:var(--s-6);flex:1}.bs-body h3{font:var(--t-h3);margin:0 0 var(--s-4)}.bs-footer{display:flex;justify-content:space-between;gap:var(--s-3);padding:var(--s-5) var(--s-6);border-top:1px solid var(--c-line);background:var(--bg-2);position:sticky;bottom:0}.bs-or{display:flex;align-items:center;gap:var(--s-3);margin:var(--s-5) 0;font:var(--t-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-3)}.bs-or:before,.bs-or:after{content:"";flex:1;height:1px;background:var(--c-line)}.tarif-list{display:grid;gap:var(--s-4)}.tarif-card{text-align:left;border:1.5px solid var(--c-line-strong);border-radius:var(--r-lg);padding:var(--s-5);background:var(--c-paper);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.tarif-card:hover{border-color:var(--brand-primary)}.tarif-card.selected{border-color:var(--brand-accent);box-shadow:var(--brand-focus-ring)}.tarif-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3)}.tarif-name{font:var(--t-h4)}.tarif-radio{width:22px;height:22px;border-radius:50%;border:2px solid var(--c-line-strong);display:inline-flex;align-items:center;justify-content:center;color:var(--brand-on-accent);flex:0 0 auto}.tarif-radio.on{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--brand-on-accent)}.tarif-price{display:flex;align-items:baseline;gap:6px;margin:var(--s-3) 0}.tarif-price .amount{font:var(--t-h1);color:var(--brand-primary)}.tarif-price .per{color:var(--fg-3)}.tarif-breakdown{display:grid;gap:4px;font:var(--t-small);color:var(--fg-2);border-top:1px solid var(--c-line);padding-top:var(--s-3)}.tarif-breakdown>div{display:flex;justify-content:space-between}.tarif-breakdown .bonus{color:var(--status-ok)}.tarif-breakdown .total{font-weight:700;color:var(--fg-1);border-top:1px solid var(--c-line);margin-top:4px;padding-top:6px}.tarif-conditions{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:var(--s-3);font:var(--t-caption);color:var(--fg-3)}.tarif-conditions span{display:inline-flex;align-items:center;gap:5px}.bs-root .pill-green{background:var(--brand-accent);color:var(--brand-on-accent)}.option-card{text-align:left;display:flex;flex-direction:column;gap:2px;border:1.5px solid var(--c-line-strong);border-radius:var(--r-md);padding:14px 16px;background:var(--c-paper);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out)}.option-card:hover{border-color:var(--brand-primary)}.option-card.selected{border-color:var(--brand-accent);box-shadow:var(--brand-focus-ring)}.option-title{font-weight:600}.option-desc{font:var(--t-caption);color:var(--fg-3)}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);margin-bottom:var(--s-4)}@media(max-width:640px){.summary-grid{grid-template-columns:1fr}}.summary-row{display:flex;justify-content:space-between;gap:12px;font:var(--t-small);padding:5px 0;border-bottom:1px solid var(--c-line)}.summary-row span:first-child{color:var(--fg-3)}.summary-row span:last-child{text-align:right;font-weight:500}.summary-total{display:flex;justify-content:space-between;margin-top:var(--s-3);font:var(--t-h4);color:var(--brand-primary)}.legal-box{background:var(--bg-2);border-radius:var(--r-md);padding:var(--s-4);margin-bottom:var(--s-4);font:var(--t-small);color:var(--fg-2)}.legal-box strong{color:var(--fg-1)}.legal-box p{margin:6px 0 0}.legal-note{margin:0 var(--s-1) var(--s-2);font:var(--t-small);color:var(--fg-2)}.legal-note-docs{display:flex;flex-direction:column;gap:var(--s-2);margin-bottom:var(--s-4)}.disclosure{background:var(--bg-2);border-radius:var(--r-md)}.disclosure-summary{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);cursor:pointer;list-style:none;font:var(--t-small);font-weight:600;color:var(--fg-1);border-radius:var(--r-md)}.disclosure-summary::-webkit-details-marker{display:none}.disclosure-summary:hover{color:var(--brand-primary)}.disclosure-summary:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.disclosure-chevron{flex:none;transition:transform .15s ease}.disclosure[open] .disclosure-chevron{transform:rotate(180deg)}.disclosure-body{padding:0 var(--s-4) var(--s-4);font:var(--t-small);color:var(--fg-2)}.disclosure-body p{margin:6px 0 0}.disclosure-body p:first-child{margin-top:0}.button-hint{margin:var(--s-4) var(--s-1) 0;font:var(--t-small);font-weight:500;color:var(--fg-1)}.confirm{text-align:center;padding:var(--s-8) var(--s-6);max-width:560px;margin:0 auto}.confirm-badge{color:var(--brand-accent);margin-bottom:var(--s-4)}.confirm h2{font:var(--t-h2)}.confirm-order{display:flex;justify-content:space-around;gap:var(--s-4);text-align:left;margin:var(--s-5) 0}.confirm-ordernr{font-family:var(--font-mono);font-size:20px;font-weight:700;color:var(--brand-primary)}.bs-root .grid-2{row-gap:6px}.bs-root .grid-2>.field{display:grid;grid-template-rows:subgrid;grid-row:span 3}@container bs-wizard (max-width: 480px){.bs-root .grid-2{grid-template-columns:1fr;row-gap:0}.bs-root .grid-2>.field{display:flex;grid-row:auto}}.tarif-card:focus-visible,.option-card:focus-visible{outline:2px solid var(--fg-1);outline-offset:2px}.bs-root .field-hint,.bs-root .muted,.bs-root .option-desc,.bs-root .tarif-conditions,.bs-root .tarif-price .per,.bs-root .summary-row span:first-child{color:var(--fg-2)}.bs-root .input::placeholder{color:var(--fg-2)}.bs-root .eyebrow{color:var(--brand-primary)}.bs-trust{display:flex;align-items:flex-start;gap:8px;margin:var(--s-4) 0 0;font:var(--t-caption);color:var(--fg-2)}.bs-trust svg{flex:0 0 auto;margin-top:1px;color:var(--brand-accent)}@container bs-wizard (max-width: 480px){.bs-root .choice{min-height:44px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center}.bs-root .btn{min-height:48px;flex:1}.bs-root .check{padding:6px 0}.bs-root .check input{width:22px;height:22px}.bs-footer{gap:var(--s-2)}}
