.enquiry-shell{gap:var(--space-6);width:min(100%,72rem);margin-inline:auto;display:grid}.enquiry-progress{gap:var(--space-3);display:grid}.enquiry-progress>p,.enquiry-step__eyebrow,.enquiry-result__eyebrow{color:var(--color-brand);font-size:var(--type-step--1);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.enquiry-progress ol{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.enquiry-progress li{border-block-start:.2rem solid color-mix(in srgb, var(--color-brand) 18%, transparent);color:color-mix(in srgb, var(--color-text) 66%, transparent);font-size:var(--type-step--1);gap:.2rem;padding-block-start:var(--space-2);display:grid}.enquiry-progress li[aria-current=step],.enquiry-progress li.is-complete{border-color:var(--color-accent);color:var(--color-text)}.enquiry-panel,.enquiry-result,.enquiry-failure{border:1px solid color-mix(in srgb, var(--color-brand) 18%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 94%, white);box-shadow:0 1rem 3rem color-mix(in srgb, var(--color-brand) 9%, transparent)}.enquiry-panel{padding:clamp(var(--space-4), 4vw, var(--space-7))}.enquiry-panel form,.enquiry-panel section,.enquiry-fields,.enquiry-consent{gap:var(--space-5);display:grid}.enquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.enquiry-field{align-content:start;gap:var(--space-2);display:grid}.enquiry-field--wide{grid-column:1/-1}.enquiry-field label,.enquiry-choices legend{color:var(--color-text);font-weight:750}.enquiry-field>span:not(.enquiry-field__error),.enquiry-choices>p{color:color-mix(in srgb, var(--color-text) 68%, transparent);font-size:var(--type-step--1)}.enquiry-field input,.enquiry-field select,.enquiry-field textarea{border:1px solid color-mix(in srgb, var(--color-brand) 32%, transparent);border-radius:var(--radius-sm);width:100%;color:var(--color-text);background:#fff;padding:.75rem .85rem}.enquiry-field [aria-invalid=true]{border-color:#a32828}.enquiry-field__error{color:#8b2020;font-size:var(--type-step--1);font-weight:700}.enquiry-choices{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.enquiry-choice-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.enquiry-choice-grid label,.enquiry-check{min-height:var(--size-interactive);align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-brand) 22%, transparent);border-radius:var(--radius-sm);cursor:pointer;display:flex}.enquiry-choice-grid label:has(input:checked),.enquiry-check:has(input:checked){border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.enquiry-summary{padding:var(--space-4);border-inline-start:.25rem solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 7%, transparent)}.enquiry-summary dl,.enquiry-summary dl>div{gap:var(--space-2);display:grid}.enquiry-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.enquiry-summary dt{font-size:var(--type-step--1);text-transform:uppercase;font-weight:800}.enquiry-summary dd{margin:0}.enquiry-actions,.enquiry-failure__contacts{gap:var(--space-3);flex-wrap:wrap;display:flex}.enquiry-cooldown{color:var(--color-text-muted);flex-basis:100%;margin:0;font-weight:700}.enquiry-challenge{justify-items:start;gap:var(--space-2);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-brand) 22%, transparent);border-radius:var(--radius-sm);display:grid}.enquiry-challenge[aria-invalid=true]{border-color:#a32828}.enquiry-challenge:focus-visible{outline:.2rem solid var(--color-signal);outline-offset:.15rem}.enquiry-challenge>p{margin:0}.enquiry-challenge__retry{min-height:var(--size-interactive);padding-inline:var(--space-3);border:1px solid var(--color-brand);border-radius:var(--radius-sm);color:var(--color-brand);align-items:center;font-weight:700;display:inline-flex}.enquiry-button,.enquiry-failure__contacts a{border:1px solid var(--color-brand);border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:.75rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.enquiry-button--primary{background:var(--color-brand);color:var(--color-surface)}.enquiry-button--secondary,.enquiry-button--retry{color:var(--color-brand);background:0 0}.enquiry-button:disabled{cursor:wait;opacity:.58}.enquiry-failure,.enquiry-result{gap:var(--space-3);padding:var(--space-5);display:grid}.enquiry-failure{border-inline-start:.3rem solid #a32828;margin-block-end:var(--space-5)}.enquiry-result--success{border-inline-start:.3rem solid var(--color-accent)}.enquiry-result__mark{background:var(--color-accent);color:#fff;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.5rem;display:grid}.enquiry-trap{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (width<=47.99rem){.enquiry-progress ol{grid-template-columns:1fr}.enquiry-progress li:not([aria-current=step]){clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.enquiry-fields,.enquiry-choice-grid,.enquiry-summary dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.enquiry-shell *,.enquiry-shell :before,.enquiry-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.enquiry-page__frame[data-astro-cid-arbay6lv]{padding-block-end:clamp(5rem,10vw,9rem)}.enquiry-page__breadcrumb[data-astro-cid-arbay6lv]{padding-block:var(--space-4)}.enquiry-page__hero[data-astro-cid-arbay6lv]{gap:var(--space-5);border-block:1px solid color-mix(in srgb, var(--color-brand) 18%, transparent);padding-block:clamp(3rem,8vw,6rem);display:grid}.enquiry-page__hero[data-astro-cid-arbay6lv]>p[data-astro-cid-arbay6lv]{color:var(--color-brand);font-size:var(--type-step--1);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.enquiry-page__hero[data-astro-cid-arbay6lv] h1[data-astro-cid-arbay6lv]{max-width:15ch;font-size:var(--type-step-4)}.enquiry-page__hero[data-astro-cid-arbay6lv]>div[data-astro-cid-arbay6lv]{gap:var(--space-3);max-width:48rem;font-size:var(--type-step-1);display:grid}.enquiry-page__wizard[data-astro-cid-arbay6lv]{padding-block-start:clamp(3rem,7vw,6rem)}.enquiry-page--apc[data-astro-cid-arbay6lv] .enquiry-page__hero[data-astro-cid-arbay6lv]{border-inline-start:.5rem solid var(--color-accent);padding-inline-start:clamp(var(--space-4), 4vw, var(--space-7))}.enquiry-page--smartshield[data-astro-cid-arbay6lv] .enquiry-page__frame[data-astro-cid-arbay6lv]{background-image:linear-gradient(color-mix(in srgb, var(--color-brand) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-brand) 5%, transparent) 1px, transparent 1px);background-size:2rem 2rem}@media (width>=58rem){.enquiry-page__hero[data-astro-cid-arbay6lv]{grid-template-columns:minmax(18rem,.75fr) minmax(28rem,1.25fr)}.enquiry-page__hero[data-astro-cid-arbay6lv]>p[data-astro-cid-arbay6lv]{grid-column:1/-1}}.enquiry-page__breadcrumb nav ol{gap:var(--space-2);font-size:var(--type-step--1);margin:0;padding:0;list-style:none;display:flex}.enquiry-page__breadcrumb nav li:not(:last-child):after{content:"/";margin-inline-start:var(--space-2)}
