.ft-order-back{min-height:44px;font-size:13px;gap:10px;white-space:nowrap}.ft-order-hero{padding-block:64px 36px;max-width:1320px}.ft-order-hero h1{font-size:clamp(34px,4vw,54px);font-weight:650;letter-spacing:-.05em;max-width:900px}.ft-order-hero .ft-lead{max-width:720px;margin-top:22px;color:var(--ft-muted)}.ft-order-enterprise{margin-top:18px;font-size:14px;color:var(--ft-muted);display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.ft-order-enterprise .ft-text-link{min-height:40px;gap:10px}.ft-order{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:36px;align-items:start;padding-bottom:100px}.ft-order-main{min-width:0}.ft-order-card{background:var(--ft-surface);border:1px solid var(--ft-line);border-radius:14px;padding:28px;margin:0 0 20px;min-width:0}fieldset.ft-order-card{display:block}.ft-order-card>legend,.ft-order-contract>h2{float:left;width:100%;padding:0;margin:0 0 22px;font:650 22px/1.2 Manrope Variable,Inter Variable,sans-serif;letter-spacing:-.02em;color:var(--ft-text);display:flex;align-items:center;gap:12px}.ft-order-card>legend+*{clear:both}.ft-order-step{display:inline-grid;place-items:center;min-width:34px;height:34px;border-radius:50%;border:1px solid var(--ft-line);font:600 12px Inter Variable,sans-serif;letter-spacing:0;color:var(--ft-accent)}.ft-order label{display:grid;gap:8px;color:var(--ft-muted);font-size:12px;font-weight:550;margin-bottom:17px}.ft-order input:not([type=checkbox]):not([type=radio]),.ft-order select{background:var(--ft-bg);color:var(--ft-text);border:1px solid var(--ft-line);border-radius:6px;padding:11px 12px;min-height:46px;width:100%;min-width:0;font:inherit;font-size:14px}.ft-order input::placeholder{color:var(--ft-muted);opacity:.8}.ft-order input:focus-visible,.ft-order select:focus-visible,.ft-contract-preview:focus-visible{outline:2px solid var(--ft-focus);outline-offset:2px}.ft-order [aria-invalid=true]{border-color:#e5484d!important;box-shadow:0 0 0 1px #e5484d}.ft-order select option:disabled{color:var(--ft-muted)}.ft-form-row-postcode{grid-template-columns:minmax(110px,.6fr) 1.4fr}.ft-order-help{margin:-8px 0 14px;color:var(--ft-muted)}.ft-order-date{max-width:260px}.ft-order-payment{border:0;padding:0;margin:4px 0 0;min-width:0}.ft-order-payment legend{font-size:12px;font-weight:550;color:var(--ft-muted);margin-bottom:8px;padding:0}.ft-order .ft-order-choice{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:10px;border:1px solid var(--ft-line);border-radius:8px;background:var(--ft-bg);color:var(--ft-text);font-size:14px;cursor:pointer}.ft-order .ft-order-choice:has(input:checked){border-color:var(--ft-accent);box-shadow:inset 0 0 0 1px var(--ft-accent)}.ft-order input[type=radio],.ft-order input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--ft-accent);margin:0}.ft-order .ft-order-check{display:flex;align-items:flex-start;gap:12px;color:var(--ft-text);font-size:14px;font-weight:500;line-height:1.5;cursor:pointer}.ft-order-check input{margin-top:2px!important}.ft-order-help-lead{color:var(--ft-muted);font-size:14px;margin-bottom:14px;clear:both}.ft-contract-preview{max-height:560px;overflow:auto;background:var(--ft-bg);border:1px solid var(--ft-line);border-radius:8px;padding:24px 26px;margin-bottom:22px;font-size:13px;line-height:1.65;color:var(--ft-text);overscroll-behavior:contain}.ft-contract-preview h2{font-size:21px;margin:0 0 12px;letter-spacing:-.02em}.ft-contract-preview h3{font-size:17px;margin:26px 0 10px}.ft-contract-preview h4{font-size:14px;margin:20px 0 8px}.ft-contract-preview p,.ft-contract-preview ol,.ft-contract-preview ul{margin:0 0 12px}.ft-contract-preview ol,.ft-contract-preview ul{padding-left:24px}.ft-contract-preview li{margin-bottom:6px}.ft-contract-preview hr{border:0;border-top:1px solid var(--ft-line);margin:22px 0}.ft-contract-preview table{width:100%;border-collapse:collapse;margin:0 0 14px;font-size:12.5px;display:block;overflow-x:auto}.ft-contract-preview th,.ft-contract-preview td{border:1px solid var(--ft-line);padding:7px 10px;text-align:left;vertical-align:top}.ft-contract-preview th{background:var(--ft-surface)}.ft-contract-preview mark.ct-field{background:color-mix(in srgb,var(--ft-accent) 22%,transparent);color:inherit;border-radius:3px;padding:0 3px}.ft-contract-preview mark.ct-empty{background:color-mix(in srgb,#e5a50a 30%,transparent);display:inline-block;min-width:3em}.ft-order-submit{width:100%;margin-top:6px}.ft-order-status{font-size:13px;margin-top:14px}.ft-order-status[data-state=error]{color:#e5484d}.ft-order-summary{position:sticky;top:112px;align-self:start}.ft-order-body .ft-controls{margin-left:auto}.ft-order-summary .ft-eyebrow{margin-bottom:12px}.ft-order-plan{font-size:30px;letter-spacing:-.03em}.ft-order-price-label{margin-top:16px;font-size:12px;color:var(--ft-muted)}.ft-order-price{margin-top:4px}.ft-order-price s{font-size:20px;color:var(--ft-muted)}.ft-order-founding{margin:12px 0 6px;min-height:0;font-size:13px}.ft-order-included{margin-top:20px;font-size:12px;color:var(--ft-muted);font-weight:600;text-transform:uppercase;letter-spacing:.1em}.ft-order-allowances{margin:12px 0 18px}.ft-order-thanks{padding-bottom:100px}.ft-order-ref{margin-top:22px;font-size:15px;color:var(--ft-muted)}.ft-order-ref strong{color:var(--ft-text);font-family:ui-monospace,Consolas,monospace;font-size:17px;letter-spacing:.02em}.ft-order-next{max-width:760px;margin-top:28px;display:grid;gap:12px;font-size:15px}.ft-order-next p[hidden]{display:none}@media(max-width:1000px){.ft-order{grid-template-columns:1fr;gap:0}.ft-order-summary{order:-1}.ft-order-summary{position:static}.ft-order-back{display:none}}@media(max-width:650px){.ft-order-hero{padding-block:40px 24px}.ft-order-card{padding:22px 18px}.ft-order .ft-form-row{grid-template-columns:1fr;gap:0}.ft-contract-preview{padding:18px 16px;max-height:460px}.ft-order-card>legend,.ft-order-contract>h2{font-size:19px}}.ft-order-vat{margin-top:8px;font-size:13px;color:var(--ft-text)}.ft-order-eu-note{margin-top:14px;padding:12px 14px;border-radius:8px;border:1px solid var(--ft-line);background:var(--ft-bg);font-size:13px;color:var(--ft-text)}.ft-order-vat[hidden],.ft-order-eu-note[hidden]{display:none}
