.pcf{--pcf-chalk:var(--chalk,#f5f3ef);--pcf-mineral:var(--mineral,#d9d5cf);--pcf-carbon:var(--carbon,#373532);--pcf-charcoal:var(--warm-charcoal,#201f1d);--pcf-accent:var(--orange,#ff5b00);--pcf-meta:var(--ink-meta,#6b6763);--pcf-rule:var(--rule,var(--mineral,#d9d5cf));--pcf-display:var(--font-display,"Space Grotesk", Arial, sans-serif);--pcf-body:var(--font-body,"Source Sans 3", system-ui, sans-serif);--pcf-duration:.18s;color:var(--pcf-carbon);font-family:var(--pcf-body);font-size:var(--text-body,1.0625rem);line-height:1.55}.pcf-inner{max-width:44rem;padding-block:var(--space-10,2.5rem) var(--space-12,3rem);padding-inline:var(--cell-pad,1rem)}.enquiry-section .pcf-inner{padding-block:0}.pcf-eyebrow{font-size:var(--text-meta,.75rem);letter-spacing:.13em;text-transform:uppercase;color:var(--pcf-meta);font-variant-numeric:tabular-nums;margin:0}.pcf-title{margin:var(--space-4,1rem) 0 0;font-family:var(--pcf-display);letter-spacing:-.035em;color:var(--pcf-charcoal);font-size:clamp(1.75rem,1.3rem + 1.8vw,3rem);font-weight:600;line-height:1.08}.pcf-title:focus{outline:none}.pcf-lede{margin:var(--space-6,1.5rem) 0 0;max-width:46ch}.pcf-note{font-size:var(--text-small,.9375rem);color:var(--pcf-meta);margin:0}.pcf-preview-note{max-width:52ch;border-inline-start:2px solid var(--pcf-accent);font-size:var(--text-small,.9375rem);margin-block-start:var(--space-6,1.5rem);padding-inline-start:var(--space-3,.75rem)}.pcf-progress{gap:var(--space-3,.75rem);display:grid}.pcf-bar{background:var(--pcf-mineral);height:3px;overflow:hidden}.pcf-bar-fill{background:var(--pcf-accent);height:100%;transition:width var(--pcf-duration) ease-out;display:block}.pcf-form{margin-block-start:var(--space-10,2.5rem)}.pcf-fieldset{border:0;min-width:0;margin:0;padding:0}.pcf-legend{width:100%;padding:0;display:block}.pcf-label{display:block}.pcf-question{font-family:var(--pcf-display);letter-spacing:-.03em;color:var(--pcf-charcoal);text-wrap:balance;margin:0;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.25rem);font-weight:600;line-height:1.12}.pcf-question:focus{outline:none}.pcf-help{margin:var(--space-3,.75rem) 0 0;font-size:var(--text-small,.9375rem);color:var(--pcf-meta);max-width:46ch}.pcf-options{border-block-start:1px solid var(--pcf-rule);margin-block-start:var(--space-8,2rem);display:grid}.pcf-option{align-items:center;gap:var(--space-4,1rem);min-height:56px;padding:var(--space-4,1rem) var(--space-2,.5rem);border-block-end:1px solid var(--pcf-rule);cursor:pointer;transition:background var(--pcf-duration) ease-out;grid-template-columns:1.5rem minmax(0,1fr);display:grid;position:relative}.pcf-option:hover{background:#00000006}.pcf-option input{opacity:0;cursor:pointer;width:1.5rem;height:1.5rem;margin:0;position:absolute}.pcf-marker{border:1px solid var(--pcf-carbon);place-items:center;width:1.125rem;height:1.125rem;display:grid}.pcf-option input[type=radio]+.pcf-marker{border-radius:50%}.pcf-option[data-on]{background:#00000008}.pcf-option[data-on] .pcf-marker{border-color:var(--pcf-charcoal);border-width:2px}.pcf-option[data-on] .pcf-marker:after{content:"";background:var(--pcf-accent);width:.5rem;height:.5rem}.pcf-option input[type=radio]+.pcf-marker:after{border-radius:50%}.pcf-option[data-on] .pcf-option-label{color:var(--pcf-charcoal);font-weight:600}.pcf-marker:after{content:"";background:var(--pcf-accent);opacity:0;width:.5rem;height:.5rem;transition:opacity var(--pcf-duration) ease-out, transform var(--pcf-duration) ease-out;transform:scale(.5)}.pcf-option[data-on] .pcf-marker:after{opacity:1;transform:scale(1)}.pcf-option-label{font-size:1.0625rem}.pcf-option:has(input:focus-visible){outline:2px solid var(--pcf-carbon);outline-offset:2px}.pcf-field{display:grid}.pcf-input,.pcf-textarea{width:100%;max-width:34rem;padding:var(--space-3,.75rem) var(--space-4,1rem);font:inherit;color:var(--pcf-charcoal);border:1px solid var(--pcf-carbon);background:0 0;border-radius:0;margin-block-start:var(--space-8,2rem)}.pcf-textarea{resize:vertical;min-height:7.5rem;max-height:18rem;line-height:1.5}.pcf-input:focus-visible,.pcf-textarea:focus-visible{outline:2px solid var(--pcf-carbon);outline-offset:2px}.pcf-input[aria-invalid=true],.pcf-textarea[aria-invalid=true]{border-width:2px}.pcf-count{margin:var(--space-2,.5rem) 0 0;font-size:var(--text-meta,.75rem);letter-spacing:.1em;text-transform:uppercase;color:var(--pcf-meta);font-variant-numeric:tabular-nums}.pcf-consent{margin-block-start:var(--space-8,2rem)}.pcf-check{gap:var(--space-4,1rem);cursor:pointer;max-width:44rem;min-height:44px;font-size:var(--text-small,.9375rem);grid-template-columns:1.5rem minmax(0,1fr);align-items:start;display:grid}.pcf-check input{opacity:0;width:1.5rem;height:1.5rem;margin:0;position:absolute}.pcf-check-box{border:1px solid var(--pcf-carbon);place-items:center;width:1.125rem;height:1.125rem;margin-block-start:.15rem;display:grid}.pcf-check:has(input:checked) .pcf-check-box{border-width:2px}.pcf-check:has(input:checked) .pcf-check-box:after{content:"";background:var(--pcf-accent);width:.5rem;height:.5rem}.pcf-check:has(input:focus-visible){outline:2px solid var(--pcf-carbon);outline-offset:4px}.pcf-link{color:inherit;text-underline-offset:.2em}.pcf-link:hover{text-decoration-thickness:2px}.pcf-error{margin:var(--space-4,1rem) 0 0;font-size:var(--text-small,.9375rem);color:var(--pcf-charcoal);border-inline-start:2px solid var(--pcf-accent);padding-inline-start:var(--space-3,.75rem)}.pcf-error-summary{margin-block-start:var(--space-6,1.5rem)}.pcf-actions{align-items:center;gap:var(--space-4,1rem);flex-wrap:wrap;margin-block-start:var(--space-10,2.5rem);display:flex}.pcf-actions-intro{gap:var(--space-6,1.5rem)}.pcf-button{min-height:48px;padding-inline:var(--space-6,1.5rem);font-family:var(--pcf-display);letter-spacing:.01em;color:var(--pcf-carbon);border:1px solid var(--pcf-carbon);cursor:pointer;transition:background var(--pcf-duration) ease-out, color var(--pcf-duration) ease-out;background:0 0;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.pcf-button:hover{background:#0000000d}.pcf-button:focus-visible{outline:2px solid var(--pcf-carbon);outline-offset:3px}.pcf-button-primary{color:var(--pcf-chalk);background:var(--pcf-carbon);margin-inline-start:auto}.pcf-button-primary:hover{background:var(--pcf-charcoal);border-color:var(--pcf-charcoal)}.pcf-button-primary[disabled]{opacity:.6;cursor:not-allowed}.pcf-button-primary[aria-busy=true]{cursor:progress}.pcf-actions-intro .pcf-button-primary{margin-inline-start:0}.pcf-button-quiet{border-color:var(--pcf-rule);color:var(--pcf-meta)}.pcf-button-quiet:hover{color:var(--pcf-carbon);border-color:var(--pcf-carbon)}.pcf-status{color:var(--pcf-charcoal)}.pcf-hp{clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:30rem){.pcf-inner{padding-block:var(--space-8,2rem) var(--space-10,2.5rem)}.pcf-actions{gap:var(--space-3,.75rem)}.pcf-button{padding-inline:var(--space-4,1rem)}.pcf-button-primary{justify-content:center;width:100%;margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.pcf-question{animation:none}.pcf-bar-fill,.pcf-button,.pcf-option,.pcf-marker:after{transition:none}}
