.sx-pricing-page .sx-pricing-page-intro{padding-block:clamp(2.5rem,5vw,5rem) 2.5rem}.sx-pricing-page .sx-pricing-page-intro h1{max-inline-size:none;font-size:clamp(2.7rem,5.4vw,5.4rem)}.sx-pricing-page .sx-pricing-page-intro p{max-inline-size:42rem;margin-block-start:1.2rem;line-height:1.65}.sx-pricing{grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr);align-items:start;gap:clamp(2rem,6vw,7rem);padding-block-end:clamp(3rem,7vw,7rem);display:grid}.sx-pricing :is(button,input,textarea,summary){font:inherit}.sx-pricing :is(button,a,summary){-webkit-tap-highlight-color:transparent}.sx-pricing :is(button,input,textarea,summary,a):focus-visible{outline:2px solid var(--cx-blue);outline-offset:4px}.sx-pricing :is(button,summary){cursor:pointer}.sx-pricing-selection{border:1px solid var(--cx-line);background:#141414;border-radius:1rem;grid-area:1/2;min-inline-size:0;padding:clamp(1.2rem,2.5vw,2.3rem)}.sx-pricing-selection-heading{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1.4rem;display:flex}.sx-pricing-selection-heading>.cx-label{color:var(--cx-muted);margin:0}.sx-pricing-selection-heading>span:last-child{color:var(--cx-subtle);font-size:.8rem}.sx-pricing-models{margin:0;padding:0;list-style:none}.sx-pricing-models>li{border-block-start:1px solid var(--cx-line);grid-template-columns:7rem minmax(0,1fr);gap:1.25rem;padding-block:1rem;display:grid}.sx-pricing-models>li:first-child{border:0;padding-block-start:0}.sx-pricing-image{aspect-ratio:1;background:#202020;border-radius:.65rem;justify-content:center;align-items:center;display:flex;overflow:hidden}.sx-pricing-image img{object-fit:contain;block-size:100%;inline-size:100%}.sx-pricing .sx-pricing-model-info h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(1rem,1.4vw,1.35rem);line-height:1.35}.sx-pricing .sx-pricing-model-info p{margin-block:.4rem 0;font-size:.78rem;line-height:1.5}.sx-pricing-model-actions{justify-content:space-between;align-items:center;gap:.45rem;margin-block-start:.75rem;display:flex}.sx-pricing-quantity{border:1px solid #464646;border-radius:.4rem;align-items:center;min-block-size:2.75rem;display:flex;overflow:hidden}.sx-pricing-quantity button,.sx-pricing-remove{min-block-size:2.75rem;inline-size:2.75rem;color:var(--cx-ink);background:0 0;flex-shrink:0;place-items:center;padding:0;display:grid}.sx-pricing-quantity output{text-align:center;font-variant-numeric:tabular-nums;min-inline-size:1.5rem;font-size:.88rem}.sx-pricing-remove{color:var(--cx-muted)}.sx-pricing-remove:hover{color:var(--cx-ink);background:#252525;border-radius:.4rem}.sx-pricing-add{min-block-size:2.75rem;color:var(--cx-ink);background:0 0;align-items:center;gap:.55rem;margin-block-start:1rem;padding:0;font-size:.87rem;display:inline-flex}.sx-pricing-direct{border-block-start:1px solid var(--cx-line);color:var(--cx-muted);align-items:center;gap:.65rem;margin-block-start:1.5rem;padding-block-start:1.1rem;font-size:.86rem;display:flex}.sx-pricing-direct a{overflow-wrap:anywhere;align-items:center;min-block-size:2.75rem;display:flex}.sx-pricing-direct>svg:last-child{margin-inline-start:auto}.sx-pricing-empty,.sx-pricing-system{margin:0;font-size:.95rem;line-height:1.65}.sx-pricing-picker{margin-block-start:.7rem}.sx-pricing-search{background:#080808;border:1px solid #555;border-radius:.5rem;align-items:center;gap:.6rem;min-block-size:3.25rem;padding-inline:.9rem;display:flex}.sx-pricing-search input{color:var(--cx-ink);background:0 0;border:0;min-block-size:3.25rem;inline-size:100%;min-inline-size:0;font-size:1rem}.sx-pricing-candidates{overscroll-behavior:contain;max-block-size:19rem;margin-block-start:.5rem;overflow-y:auto}.sx-pricing-candidates button{border-block-end:1px solid var(--cx-line);min-block-size:4rem;inline-size:100%;color:var(--cx-ink);text-align:start;background:0 0;align-items:center;gap:.8rem;padding:.5rem;font-size:.85rem;display:flex}.sx-pricing-candidates button:hover{background:#242424}.sx-pricing-candidates img{object-fit:contain;background:#252525;border-radius:.3rem}.sx-pricing-candidates svg{flex-shrink:0;margin-inline-start:auto}.sx-pricing-candidates small{color:var(--cx-muted);margin-block-start:.3rem;font-size:.72rem;display:block}.sx-request-project-heading{display:none}.cx-page:has([data-pricing-mode=project]) .sx-request-project-heading{display:inline}.cx-page:has([data-pricing-mode=project]) :is(.sx-request-pricing-heading,.sx-contact-pricing){display:none!important}.sx-pricing-success h2{margin-block:1rem;font-size:clamp(1.7rem,3vw,3rem)}.sx-pricing-success p{margin-block:1rem;line-height:1.6}.sx-pricing-form{grid-area:1/1;min-inline-size:0}.sx-pricing-steps{gap:1.5rem;margin:0 0 1.8rem;padding:0;list-style:none;display:flex}.sx-pricing-steps li{color:var(--cx-subtle);align-items:center;gap:.5rem;font-size:.8rem;line-height:1.5;display:flex}.sx-pricing-steps li>span{border:1px solid #555;border-radius:50%;flex-shrink:0;place-items:center;block-size:1.55rem;inline-size:1.55rem;font-size:.7rem;display:grid}.sx-pricing-steps [aria-current=step]{color:var(--cx-ink)}.sx-pricing-steps [aria-current=step]>span{border-color:var(--cx-blue);color:var(--cx-blue)}.sx-pricing .sx-pricing-form h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,2.6vw,2.7rem);line-height:1.2}.sx-pricing-form h2:focus{outline:0}.sx-pricing .sx-pricing-intro{margin-block:.85rem 1.8rem;font-size:.95rem;line-height:1.6}.sx-pricing-fields{grid-template-columns:1fr;gap:1.25rem;display:grid}.sx-pricing-field{min-inline-size:0}.sx-pricing-field>label{color:var(--cx-ink);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-block-end:.6rem;font-size:.87rem;display:flex}.sx-pricing-field label>span{color:var(--cx-subtle);font-size:.74rem;font-weight:400}.sx-pricing-field :is(input,textarea){min-block-size:3.35rem;inline-size:100%;min-inline-size:0;color:var(--cx-ink);background:#141414;border:1px solid #484848;border-radius:.5rem;padding:.85rem 1rem;font-size:1rem;line-height:1.5;transition:border-color .18s;display:block}.sx-pricing-field :is(input,textarea):focus{border-color:var(--cx-blue)}.sx-pricing-field textarea{resize:vertical;min-block-size:7rem}.sx-pricing-field textarea::placeholder{color:var(--cx-subtle)}.sx-pricing-field [aria-invalid=true]{border-color:#e89a9a}.sx-pricing .sx-pricing-error{color:#f1b1b1;margin-block:.5rem 0;font-size:.83rem;line-height:1.6}.sx-pricing-extras{border-block:1px solid var(--cx-line);margin-block:1.4rem 0}.sx-pricing-extras summary{min-block-size:3.5rem;color:var(--cx-ink);align-items:center;gap:.65rem;font-size:.88rem;list-style:none;display:flex}.sx-pricing-extras summary::-webkit-details-marker{display:none}.sx-pricing-extras summary>span{color:var(--cx-subtle);font-size:.74rem}.sx-pricing-extras summary>svg{margin-inline-start:auto;transition:transform .2s}.sx-pricing-extras[open] summary>svg{transform:rotate(180deg)}.sx-pricing-extras>.sx-pricing-fields{padding-block:.5rem 1.5rem}.sx-pricing-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-block-start:1.6rem;display:flex}.sx-pricing-actions>.cx-button{justify-content:space-between;min-block-size:3.35rem;inline-size:100%;padding-inline:1.2rem;font-size:.93rem}.sx-pricing-back{min-block-size:2.75rem;color:var(--cx-muted);background:0 0;align-items:center;gap:.55rem;padding:0;font-size:.88rem;display:flex}.sx-pricing .sx-pricing-footnote{margin-block:1rem 0;font-size:.77rem;line-height:1.65}.sx-pricing-footnote a,.sx-pricing-consent a{text-underline-offset:.2em;color:var(--cx-ink);text-decoration:underline}.sx-pricing-mobile-email{display:none}.sx-pricing-review{margin-block:0 1.5rem}.sx-pricing-review>div{border-block-end:1px solid var(--cx-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem;padding-block:1rem;font-size:.9rem;line-height:1.6;display:grid}.sx-pricing-review dt{color:var(--cx-muted)}.sx-pricing-review dd{overflow-wrap:anywhere;color:var(--cx-ink);margin:0}.sx-pricing .sx-pricing-requirements{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:1.5rem;font-size:.95rem;line-height:1.7}.sx-pricing-consent{align-items:flex-start;gap:.8rem;margin-block-start:1.5rem;display:flex}.sx-pricing-consent input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--cx-blue);flex-shrink:0;margin-block-start:.8rem}.sx-pricing-consent label{min-block-size:2.75rem;color:var(--cx-muted);cursor:pointer;padding-block:.55rem;font-size:.84rem;line-height:1.7}.sx-pricing-loading{color:var(--cx-muted);padding:3rem 0}.sx-pricing-delivery{background:#1e1919;border:1px solid #8d7171;border-radius:.65rem;margin-block-start:1.5rem;padding:1.2rem}.sx-pricing .sx-pricing-delivery p{margin:0;font-size:.88rem;line-height:1.65}.sx-pricing .sx-pricing-delivery .sx-pricing-reference{color:var(--cx-ink);margin-block:.8rem;font-size:.8rem}.sx-pricing-email-draft{min-block-size:2.75rem;color:var(--cx-ink);align-items:center;gap:.65rem;font-size:.88rem;display:flex}.sx-pricing-email-draft>svg:last-child{margin-inline-start:auto}.sx-pricing .px-honeypot{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}[dir=rtl] .sx-pricing :is(h2,h3){letter-spacing:0}[dir=rtl] .sx-pricing-back svg{transform:scaleX(-1)}@media (width>=70rem){.sx-pricing-selection{top:calc(var(--shix-nav-height,4.75rem) + 2rem);position:sticky}}@media (width<=58rem){.sx-pricing{grid-template-columns:1fr;gap:1.6rem}.sx-pricing-selection,.sx-pricing-form{grid-area:auto/1}.sx-pricing-selection{order:0}.sx-pricing-form{order:1}.sx-pricing-page .sx-pricing-page-intro{padding-block:2.3rem 1.4rem}.sx-pricing-page .sx-pricing-page-intro p{margin-block-start:.8rem;font-size:.92rem}.sx-pricing-selection{padding:1rem}.sx-pricing-selection-heading{margin-block-end:.75rem}.sx-pricing-models>li{grid-template-columns:5rem minmax(0,1fr);gap:.9rem}.sx-pricing-add{margin-block-start:.5rem}.sx-pricing-direct{display:none}.sx-pricing-mobile-email{color:var(--cx-muted);align-items:center;gap:.6rem;margin-block-start:1.2rem;font-size:.86rem;display:flex}.sx-pricing-mobile-email a{align-items:center;min-block-size:2.75rem;display:flex}.sx-pricing-steps{margin-block-end:1.5rem}}@media (width<=24rem){.sx-pricing-models>li{grid-template-columns:5.5rem minmax(0,1fr);gap:.8rem}.sx-pricing-selection{padding:1rem}.sx-pricing-steps{gap:1rem}.sx-pricing-steps li{font-size:.74rem}}@media (prefers-reduced-motion:reduce){.sx-pricing *{transition:none!important}}.sx-contact-page .cx-contact-form{background:0 0;border:0;min-inline-size:0;padding:0}.sx-contact-page .cx-contact-grid{align-items:start;gap:clamp(2rem,5vw,5rem)}.sx-contact-page .sx-contact-pricing{display:none}.sx-contact-page:has(.sx-pricing) .cx-contact-grid{display:block}.sx-contact-page:has(.sx-pricing) .sx-contact-general{display:none}.sx-contact-page:has(.sx-pricing) .sx-contact-pricing{display:inline}.sx-contact-page:has(.sx-pricing) .sx-contact-intro{padding-block-end:2rem}.sx-contact-page:has(.sx-pricing) .sx-contact-intro>.sx-contact-general{display:none}.sx-contact-page:has(.sx-pricing) .sx-contact-intro h1{font-size:clamp(2.7rem,5.4vw,5.4rem)}.sx-contact-page .enquiry-form,.sx-contact-page .enquiry-review{border-radius:1rem;padding:clamp(1.25rem,2.5vw,2.5rem)}.sx-contact-page .enquiry-form h2,.sx-contact-page .enquiry-review h2{font-size:clamp(1.6rem,2.4vw,2.5rem);line-height:1.2}.sx-contact-page .enquiry-form .enquiry-intro{margin-block:1rem 1.5rem;font-size:.95rem;line-height:1.65}.sx-contact-page .form-intents{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.sx-contact-page .form-intents button{min-block-size:3rem}.sx-contact-page .form-grid{grid-template-columns:1fr;gap:1.25rem}.sx-contact-page .form-grid :is(input,select,textarea){border-color:#484848;min-block-size:3.3rem}.sx-contact-page .form-grid textarea{min-block-size:7rem}.sx-contact-page .form-grid .sx-enquiry-extras{border-block:1px solid var(--cx-line);margin-block-start:.3rem;padding-block:0 1rem}.sx-enquiry-extras summary{cursor:pointer;justify-content:space-between;align-items:center;min-block-size:3.5rem;font-size:.88rem;list-style:none;display:flex}.sx-enquiry-extras summary::-webkit-details-marker{display:none}.sx-enquiry-extras[open] summary svg{transform:rotate(180deg)}.sx-contact-page .enquiry-form>.button{justify-content:space-between;min-block-size:3.35rem;inline-size:100%}.sx-contact-page .enquiry-form .cx-enquiry-products:has(ul){padding-block:.2rem 1.5rem}.sx-contact-page .enquiry-form .cx-enquiry-products:not(:has(ul)){display:none}.sx-contact-page .enquiry-review .button-row{flex-wrap:wrap;gap:.75rem;display:flex}.sx-contact-page .enquiry-review .button--primary{justify-content:space-between;min-block-size:3.35rem;inline-size:100%}.sx-contact-page .enquiry-review .button--secondary{min-block-size:2.75rem}.sx-contact-page .sx-enquiry-secondary{border-block-start:1px solid var(--cx-line);margin-block-start:1.25rem}.sx-enquiry-secondary summary{min-block-size:2.75rem;color:var(--cx-muted);cursor:pointer;align-items:center;gap:.5rem;font-size:.83rem;list-style:none;display:flex}.sx-enquiry-secondary summary::-webkit-details-marker{display:none}.sx-contact-page .enquiry-review .review-message:has(p:empty){display:none}@media (width<=58rem){.sx-contact-page .cx-contact-grid{padding-block:2.3rem 3rem}.sx-contact-page .sx-contact-intro>.sx-contact-general:not(h1 span){margin-block:1rem;font-size:.92rem}.sx-contact-page .enquiry-form,.sx-contact-page .enquiry-review{padding:1.25rem}.sx-contact-page:not(:has(.sx-pricing)) .cx-contact-grid{gap:1.2rem}.sx-contact-page:not(:has(.sx-pricing)) .sx-contact-intro{display:contents}.sx-contact-page:not(:has(.sx-pricing)) .sx-contact-intro>.cx-label{order:0;margin:0}.sx-contact-page:not(:has(.sx-pricing)) .sx-contact-intro>h1{order:1}.sx-contact-page:not(:has(.sx-pricing)) .sx-contact-intro>p:first-of-type{order:2;margin:0}.sx-contact-page:not(:has(.sx-pricing)) .cx-contact-form{order:3}.sx-contact-page:not(:has(.sx-pricing)) .sx-contact-intro>div{order:4}.sx-contact-page:not(:has(.sx-pricing)) .sx-contact-intro>p:last-of-type{order:5;margin:0}.sx-contact-page:not(:has(.sx-pricing)) .sx-contact-intro>a{order:6}}
