.bmY2_a_page{background:var(--white);padding-block:clamp(2.5rem,5.3vw,5rem)}.bmY2_a_shell{grid-template:"intro form""steps form"1fr/minmax(0,.79fr) minmax(0,1.21fr);align-items:start;gap:1.75rem clamp(1.5rem,6.25vw,5rem);display:grid}.bmY2_a_intro{grid-area:intro}.bmY2_a_intro h1{color:var(--ink);font:600 clamp(2.25rem, 4.3vw, 3.25rem)/1.02 var(--font-display);letter-spacing:-.025em;margin:.65rem 0 0}.bmY2_a_eyebrow{color:var(--brown);font:400 .8125rem/1.5 var(--font-mono);align-items:center;gap:.625rem;display:flex}.bmY2_a_eyebrow:before{content:"";background:currentColor;width:1.375rem;height:1px}.bmY2_a_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bmY2_a_steps{grid-area:steps}.bmY2_a_steps ol{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.bmY2_a_steps li{background:var(--paper);border-radius:12px;padding:clamp(1rem,2vw,1.5rem)}.bmY2_a_steps h3{color:var(--ink);font:600 1.125rem/1.25 var(--font-display);margin:.45rem 0 .35rem}.bmY2_a_steps p{color:var(--muted)}.bmY2_a_number{color:var(--brown);font:500 .875rem/1.3 var(--font-mono)}.bmY2_a_form,.bmY2_a_confirmation{border:1px solid var(--line);background:var(--white);min-width:0;color:var(--ink);border-radius:12px;grid-area:form;padding:clamp(1.25rem,3.2vw,2.5rem)}.bmY2_a_form{gap:1.25rem;display:grid}.bmY2_a_compact{gap:1rem;padding:clamp(1rem,2.5vw,2rem)}.bmY2_a_formHeading,.bmY2_a_confirmation h2{color:var(--ink);font:600 clamp(1.35rem, 2.25vw, 1.625rem)/1.15 var(--font-display);letter-spacing:-.02em;margin:0}.bmY2_a_progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:-.2rem 0 0;padding:0;list-style:none;display:none}.bmY2_a_progress li{color:var(--muted);padding-top:.55rem;font-size:.8rem;line-height:1.25}.bmY2_a_progress li:before{background:var(--line);content:"";border-radius:4px;height:4px;margin:-.55rem 0 .55rem;display:block}.bmY2_a_progress li[aria-current],.bmY2_a_progress li[data-done=true]{color:var(--ink)}.bmY2_a_progress li[aria-current]:before,.bmY2_a_progress li[data-done=true]:before{background:var(--accent)}.bmY2_a_panel{border:0;min-width:0;margin:0;padding:0}.bmY2_a_panel[hidden]{display:none}.bmY2_a_stepTitle{color:var(--ink);font:600 clamp(1.125rem, 1.85vw, 1.375rem)/1.2 var(--font-display);letter-spacing:-.018em;margin:0 0 1rem;padding:0}.bmY2_a_stepTitle:focus{outline:none}.bmY2_a_choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.bmY2_a_choice{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:12px;align-content:start;gap:.27rem;min-width:0;min-height:7rem;padding:clamp(.65rem,1.2vw,1rem);transition:background-color .16s,border-color .16s;display:grid;position:relative}.bmY2_a_choice:hover{border-color:var(--brown)}.bmY2_a_choice:has(input:checked){border-color:var(--brown);background:var(--paper)}.bmY2_a_choice:has(input:focus-visible){outline:2px solid var(--brown);outline-offset:3px}.bmY2_a_choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.bmY2_a_choice svg{color:var(--brown);margin-bottom:.4rem}.bmY2_a_choice strong{overflow-wrap:anywhere;font-size:clamp(.8125rem,1.35vw,.9375rem);font-weight:600;line-height:1.25}.bmY2_a_choice span{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.45}.bmY2_a_fields,.bmY2_a_contactFields{gap:.85rem;display:grid}.bmY2_a_contactFields{grid-template-columns:repeat(2,minmax(0,1fr))}.bmY2_a_field{gap:.38rem;min-width:0;display:grid}.bmY2_a_field label{font-size:.875rem;font-weight:600}.bmY2_a_field label span,.bmY2_a_field p,.bmY2_a_formEnd p{color:var(--muted);font-size:.8125rem}.bmY2_a_field label span{font-weight:400}.bmY2_a_field input,.bmY2_a_field textarea{border:1px solid var(--line);background:var(--white);width:100%;min-height:2.8rem;color:var(--ink);caret-color:var(--ink);border-radius:8px;padding:.6rem .7rem;font-size:1rem}.bmY2_a_field textarea{resize:vertical}.bmY2_a_field input::placeholder{color:var(--muted)}.bmY2_a_field input[aria-invalid],.bmY2_a_field textarea[aria-invalid]{border-color:var(--error,#a3261a)}.bmY2_a_field :focus-visible{outline:2px solid var(--brown);outline-offset:2px}.bmY2_a_postcode input{max-width:13rem}.bmY2_a_review{background:var(--paper);border-radius:12px;gap:.65rem;margin:0;padding:1rem;display:grid}.bmY2_a_review>div{grid-template-columns:minmax(5.25rem,.8fr) minmax(0,1.2fr);gap:.5rem;display:grid}.bmY2_a_review dt{color:var(--muted);font-size:.8125rem}.bmY2_a_review dd{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.875rem}.bmY2_a_formEnd{gap:.7rem;display:grid}.bmY2_a_actions{gap:.6rem;display:flex}.bmY2_a_actions button{min-height:3.375rem}.bmY2_a_actions .bmY2_a_next,.bmY2_a_actions .bmY2_a_send{flex:1}.bmY2_a_actions .bmY2_a_next,.bmY2_a_actions .bmY2_a_back{display:none}.bmY2_a_formEnd p{text-align:center}.bmY2_a_formEnd a,.bmY2_a_returnLink{color:var(--ink);text-underline-offset:.2em}.bmY2_a_form[data-enhanced=true] .bmY2_a_progress{display:grid}.bmY2_a_form[data-enhanced=true] .bmY2_a_actions .bmY2_a_next,.bmY2_a_form[data-enhanced=true] .bmY2_a_actions .bmY2_a_back{display:inline-flex}.bmY2_a_form[data-enhanced=true] .bmY2_a_send[data-fallback=true]{display:none}@media (scripting:enabled){.bmY2_a_progress{display:grid}.bmY2_a_panel[data-active=false],.bmY2_a_send[data-fallback=true]{display:none}.bmY2_a_actions .bmY2_a_next,.bmY2_a_actions .bmY2_a_back{display:inline-flex}}.bmY2_a_error,.bmY2_a_note{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;padding:.65rem .75rem;font-size:.8125rem}.bmY2_a_error{border-color:var(--error,#a3261a);color:var(--error,#a3261a);font-weight:600}.bmY2_a_confirmation{align-content:start;gap:1rem;display:grid}.bmY2_a_confirmation>svg{color:var(--success,#2f6b3e)}.bmY2_a_confirmation>p{color:var(--muted)}.bmY2_a_reference{border-block:1px solid var(--line);overflow-wrap:anywhere;padding-block:.7rem;font-size:.875rem}.bmY2_a_reference strong{color:var(--ink);display:block}.bmY2_a_returnLink{width:fit-content}@media (max-width:809px){.bmY2_a_shell{grid-template:"intro""form""steps"/minmax(0,1fr);gap:1.5rem}}@media (max-width:480px){.bmY2_a_choices{grid-template-columns:repeat(2,minmax(0,1fr))}.bmY2_a_contactFields{grid-template-columns:minmax(0,1fr)}.bmY2_a_choice{padding-inline:.5rem}.bmY2_a_choice span,.bmY2_a_progress li{font-size:.75rem}}
